From 1333af5f678bb6359510ca3b042b5670e8ebbdb4 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 16 Oct 2025 11:41:05 +0200 Subject: [PATCH 01/47] Update tests with new version of the DR software --- launch_tests_with_coverage.sh | 10 +++++++--- .../reference_outputs/dr2xml_log | 2 +- .../reference_outputs/dr2xml_log | 2 +- .../reference_outputs/dr2xml_log | 2 +- .../reference_outputs/dr2xml_log | 2 +- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/launch_tests_with_coverage.sh b/launch_tests_with_coverage.sh index 00254c9c..1d3905be 100755 --- a/launch_tests_with_coverage.sh +++ b/launch_tests_with_coverage.sh @@ -5,14 +5,18 @@ set -e coverage erase -coverage run +# coverage run +for f in $(ls tests/test_*.py); do + coverage run --parallel-mode -m unittest $f +done +for f in $(ls tests/test_*/__init__.py); do + coverage run --parallel-mode -m unittest $f +done coverage run --parallel-mode scripts/create_docs_projects.py --target_directory=test coverage run --parallel-mode scripts/check_outputs_produced.py --out=test tests/xml_outputs/dr2xml_trip.xml --ioxdir=tests/xml_outputs/outputs --fatal=0 coverage run --parallel-mode scripts/check_outputs_produced.py --out=test tests/xml_outputs/dr2xml_trip.xml --ioxdir=tests/xml_outputs/outputs2 coverage run --parallel-mode scripts/find_netcdf_names_from_xml_files.py --out=test tests/xml_outputs/dr2xml_trip.xml coverage run --parallel-mode scripts/create_ping_files.py --lab=cnrm --out=test -# coverage run --parallel-mode scripts/create_ping_files.py --lab=cerfacs --out=test -# coverage run --parallel-mode scripts/create_ping_files.py --lab=ipsl --out=test coverage combine coverage html diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index 5e2b72c6..ee2e32cd 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -1,4 +1,4 @@ -Function 'get_transformed_content': Passing **kwargs from config file. +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index b575e4d5..e4b49953 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -1,4 +1,4 @@ -Function 'get_transformed_content': Passing **kwargs from config file. +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index b1764317..dcaf0933 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -1,4 +1,4 @@ -Function 'get_transformed_content': Passing **kwargs from config file. +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index 11985da9..862ae703 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -1,4 +1,4 @@ -Function 'get_transformed_content': Passing **kwargs from config file. +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB From b260e1319a770c06d56513eb71b6e3951030bd3d Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 27 Nov 2025 11:46:20 +0100 Subject: [PATCH 02/47] Update tests --- .../reference_outputs/dr2xml_log | 1470 ++++++------- .../reference_outputs/dr2xml_log | 1470 ++++++------- .../reference_outputs/dr2xml_log | 1890 ++++++++--------- .../reference_outputs/dr2xml_log | 1890 ++++++++--------- 4 files changed, 3360 insertions(+), 3360 deletions(-) diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index ee2e32cd..a4818fd8 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -3,1594 +3,1594 @@ Could not find id longitude of type coordinates_and_dimensions in the vocabulary Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Find elements list of kind priority_level from vocabulary server. -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Find elements list of kind time_subsets from vocabulary server. Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id height2m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id height10m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev19 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev3 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev6 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth100cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id sdepth10cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id olevel of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id op20bar of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id deltasigt of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id depth0m of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] @@ -1618,635 +1618,635 @@ No file 37 variables written for current_directory/test_pingfiles_CMIP7_CNRM/test_outputs//ping_nemo.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index e4b49953..f2e0578b 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -3,1594 +3,1594 @@ Could not find id longitude of type coordinates_and_dimensions in the vocabulary Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Find elements list of kind priority_level from vocabulary server. -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Find elements list of kind time_subsets from vocabulary server. Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id height2m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id height10m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev19 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev3 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev6 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth100cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id sdepth10cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id olevel of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id op20bar of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id deltasigt of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id depth0m of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] @@ -1620,635 +1620,635 @@ No file 5 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_seaIce.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index dcaf0933..304a6ed4 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -3,1594 +3,1594 @@ Could not find id longitude of type coordinates_and_dimensions in the vocabulary Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Find elements list of kind priority_level from vocabulary server. -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Find elements list of kind time_subsets from vocabulary server. Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id height2m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id height10m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev19 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev3 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev6 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth100cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id sdepth10cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id olevel of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id op20bar of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id deltasigt of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id depth0m of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] @@ -1612,635 +1612,635 @@ For table SImon: sithick siconc simass sithick siu siv 37 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_nemo.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] @@ -2258,635 +2258,635 @@ For table fx: areacella orog rootd 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_orchidee.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index 862ae703..22f85c39 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -3,1594 +3,1594 @@ Could not find id longitude of type coordinates_and_dimensions in the vocabulary Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Find elements list of kind priority_level from vocabulary server. -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Find elements list of kind time_subsets from vocabulary server. Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id height2m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id height10m of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev19 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev3 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id plev6 of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth100cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Could not find id sdepth10cm of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id sdepth of type coordinates_and_dimensions in the vocabulary server. Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id olevel of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id op20bar of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Could not find id deltasigt of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Could not find id depth0m of type coordinates_and_dimensions in the vocabulary server. Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] @@ -1614,635 +1614,635 @@ For table SImon: sithick siconc simass sithick siu siv 9 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_ocnBgchem.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] @@ -2261,635 +2261,635 @@ For table fx: areacella orog rootd 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_orchidee_landIce.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of distinct var labels is: 72 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.bldep.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfls.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hfss.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.hurs.tavg-h2m-hxy-u.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.huss.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.1hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.pr.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.prc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ps.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.psl.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.psl.tpt-u-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.rlds.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.rlus.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sfcWind.tavg-h10m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.sftlf.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p3-hxy-air.6hr.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.ta.tpt-p6-hxy-air.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: atmos.tas.tavg-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tavg-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmax-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tmin-h2m-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.tas.tpt-h2m-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: atmos.ts.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.uas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.vas.tpt-h10m-hxy-u.1hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: atmos.zg.tavg-p19-hxy-air.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: atmos.zg.tavg-p19-hxy-air.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.hfdsl.tavg-u-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.lai.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrso.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tavg-d100cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.mrsol.tavg-d10cm-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.mrsol.tpt-d10cm-hxy-lnd.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.orog.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.rootd.ti-u-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.slthick.ti-sl-hxy-lnd.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: land.srfrad.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: land.tran.tavg-u-hxy-u.3hr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: land.tslsi.tpt-u-hxy-u.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: landIce.snc.tavg-u-hxy-lnd.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.areacell.ti-u-hxy-u.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.bigthetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.deptho.ti-u-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.masscello.ti-ol-hxy-sea.fx.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.mlotst.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmax.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mlotstmin.tmin-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.mpw.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.so.tavg-ol-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.so.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.sos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.swh.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.swh.tmax-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.thetao.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.thetao.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([2, 3]) +Priorities found: [priority_level: High, priority_level: Medium] ([2, 3]) Priority_retain 2 Variable considered: ocean.tnkebto.tavg-u-hxy-sea.yr.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.tos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([3, 1]) +Priorities found: [priority_level: Core, priority_level: Medium] ([1, 3]) Priority_retain 1 Variable considered: ocean.tos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.tos.tpt-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.tossq.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.uos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.vos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocean.wo.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.wpp.tavg-u-hxy-sea.3hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.6hr.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.wpp.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zos.tavg-u-hxy-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654), priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([2, 1]) +Priorities found: [priority_level: Core, priority_level: High] ([1, 2]) Priority_retain 1 Variable considered: ocean.zos.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocean.zossq.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: ocean.zostoga.tavg-u-hm-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: ocnBgchem.arag.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.arag.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-d0m-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.calc.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.chl.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.dissic.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.o2.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.ph.tavg-op20bar-hxy-sea.day.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: ocnBgchem.talk.tavg-ol-hxy-sea.mon.GLB -Priorities found: [priority_level: Medium (id: 527f5c95-8c97-11ef-944e-41a8eb05f654)] ([3]) +Priorities found: [priority_level: Medium] ([3]) Priority_retain 3 Variable considered: seaIce.siconc.tavg-u-hxy-u.day.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siconc.tavg-u-hxy-u.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.simass.tavg-u-hxy-sea.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.sithick.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.sithick.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siu.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siu.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Variable considered: seaIce.siv.tavg-u-hxy-si.day.GLB -Priorities found: [priority_level: High (id: 527f5c94-8c97-11ef-944e-41a8eb05f654)] ([2]) +Priorities found: [priority_level: High] ([2]) Priority_retain 2 Variable considered: seaIce.siv.tavg-u-hxy-si.mon.GLB -Priorities found: [priority_level: Core (id: 527f5c97-8c97-11ef-944e-41a8eb05f654)] ([1]) +Priorities found: [priority_level: Core] ([1]) Priority_retain 1 Number of simplified vars is: 105 Issues with standard names are: [] From a83467d1bcefcc4dcbde72fa06c3e03826740585 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 22 Sep 2025 15:58:56 +0200 Subject: [PATCH 03/47] First changes to add esgvoc use (for now, only basic addition, not used) --- .github/workflows/test_python.yml | 3 +- dr2xml/dr_interface/CMIP7_config | 1 + dr2xml/projects/CMIP7.py | 382 +++++++++++++++++- dr2xml/projects/dr2xml.py | 16 + .../projects_interface_definitions.py | 6 +- dr2xml/vocabulary/__init__.py | 17 + dr2xml/vocabulary/esgvoc_configuration.py | 39 ++ dr2xml/vocabulary/vocabulary.json | 49 +++ requirements.txt | 3 +- tests/test_project_settings.py | 2 + 10 files changed, 510 insertions(+), 8 deletions(-) create mode 100644 dr2xml/vocabulary/__init__.py create mode 100644 dr2xml/vocabulary/esgvoc_configuration.py create mode 100644 dr2xml/vocabulary/vocabulary.json diff --git a/.github/workflows/test_python.yml b/.github/workflows/test_python.yml index d52b6522..828bca64 100644 --- a/.github/workflows/test_python.yml +++ b/.github/workflows/test_python.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: true matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 @@ -29,6 +29,7 @@ jobs: python -m pip install flake8 pytest if [ -f requirements.txt ]; then pip install -r requirements.txt; fi python -m pip install git+https://github.com/CMIP-Data-Request/CMIP7_DReq_Software.git + python -m pip install git+https://github.com/ESGF/esgf-vocab.git - name: Lint with flake8 run: | # stop the build if there are Python syntax errors or undefined names diff --git a/dr2xml/dr_interface/CMIP7_config b/dr2xml/dr_interface/CMIP7_config index 26bd01e4..6e8550da 100644 --- a/dr2xml/dr_interface/CMIP7_config +++ b/dr2xml/dr_interface/CMIP7_config @@ -1,3 +1,4 @@ +cache_dir: /home/rigoudyg/dev/data_request/CMIP7_DReq_Software/data_request_api/data_request_api/content/dreq_api/dreq_res check_api_version: false consolidate: false export: release diff --git a/dr2xml/projects/CMIP7.py b/dr2xml/projects/CMIP7.py index e59bbc01..45d4cb9b 100644 --- a/dr2xml/projects/CMIP7.py +++ b/dr2xml/projects/CMIP7.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- """ -CMIP7 python tools +CMIP6 python tools """ from __future__ import print_function, division, absolute_import, unicode_literals @@ -10,10 +10,382 @@ from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ TagSettings, ConditionSettings -parent_project_settings = "CMIP6" +parent_project_settings = "basics" -internal_values = dict() -common_values = dict() +def make_source_string(source, source_id): + """ + From the dic of sources in CMIP6-CV, Creates the string representation of a + given model (source_id) according to doc on global_file_attributes, so : -project_settings = dict() + (): atmosphere: (, ); + ocean: (, ); sea_ice: (); + land: (); aerosol: (); + atmospheric_chemistry (); ocean_biogeochemistry (); + land_ice (); + + """ + # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' + components = source['model_component'] + rep = source_id + " (" + source['release_year'] + "):" + for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: + component = components[realm] + description = component['description'] + if description != "none": + rep = rep + "\n" + realm + ": " + description + return rep + + +def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, + var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): + if "fx" in frequency: + varname_for_filename = label + else: + if use_cmorvar: + varname_for_filename = label + else: + varname_for_filename = mipVarLabel + # DR21 has a bug with tsland : the MIP variable is named "ts" + if label in ["tsland", ]: + varname_for_filename = "tsland" + filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) + if var_type in ["perso", "dev"]: + with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: + list_perso_and_dev.write(".*{}.*\n".format(filename)) + filename = prefix + filename + if "fx" not in frequency: + if frequency in ["1hrCM", "monC"]: + suffix = "-clim" + else: + suffix = "" + filename = "_".join([filename, date_range + suffix]) + return filename + + +def fill_license(value, institution_id, info_url): + value = value.replace("", institution_id) + # TODO: Adapt next line + value = value.replace("[NonCommercial-]", "NonCommercial-") + value = value.replace("[ and at ]", " and at " + info_url) + return value + + +internal_values = dict( + required_model_components=ParameterSettings( + key="required_model_components", + default_values=[ + ValueSettings( + key_type="internal", + keys=["CV_experiment", "required_model_components"] + ) + ] + ), + additional_allowed_model_components=ParameterSettings( + key="additional_allowed_model_components", + default_values=[ + ValueSettings( + key_type="internal", + keys=["CV_experiment", "additional_allowed_model_components"] + ) + ] + ), + CV_experiment=ParameterSettings( + key="CV_experiment", + default_values=[ + ValueSettings( + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection"), + keys=[ + ValueSettings(key_type="internal", keys="vocabulary_used"), + "experiment", + ValueSettings(key_type="internal", keys="experiment_id") + ] + ) + ], + help="Controlled vocabulary file containing experiment characteristics." + ) +) + +common_values = dict( + conventions_version=ParameterSettings( + key="conventions_version", + default_values=[ + ValueSettings(key_type="config", keys="CMIP6_conventions_version") + ], + help="Version of the conventions used." + ), + activity_id=ParameterSettings( + key="activity_id", + default_values=[ + ValueSettings(key_type="simulation", keys="activity_id"), + ValueSettings(key_type="laboratory", keys="activity_id"), + ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id"]) + ] + ), + parent_activity_id=ParameterSettings( + key="parent_activity_id", + default_values=[ + ValueSettings(key_type="simulation", keys="parent_activity_id"), + ValueSettings(key_type="simulation", keys="activity_id"), + ValueSettings(key_type="laboratory", keys="parent_activity_id"), + ValueSettings(key_type="laboratory", keys="activity_id"), + ValueSettings(key_type="internal", keys=["CV_experiment", "parent_activity_id"]) + ] + ), + HDL=ParameterSettings( + key="HDL", + default_values=[ + ValueSettings(key_type="simulation", keys="HDL"), + ValueSettings(key_type="laboratory", keys="HDL"), + "21.14100" + ] + ), + source=ParameterSettings( + key="source", + default_values=[ + ValueSettings( + key_type="json", + keys=[ + "source_id", + ValueSettings(key_type="internal", keys="source_id") + ], + src=ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="dict", keys="cvspath"), + ValueSettings(key_type="internal", keys="project") + ], + fmt="{}{}_source_id.json" + ), + func=FunctionSettings( + func=make_source_string, + options=dict(source_id=ValueSettings(key_type="internal", keys="source_id")) + ) + ), + ValueSettings(key_type="laboratory", keys="source") + ] + ), + institution=ParameterSettings( + key="institution", + default_values=[ + ValueSettings(key_type="laboratory", keys="institution"), + ValueSettings( + key_type="json", + keys=[ + "institution_id", + ValueSettings(key_type="internal", keys="institution_id") + ], + src=ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="dict", keys="cvspath"), + ValueSettings(key_type="internal", keys="project") + ], + fmt="{}{}_institution_id.json" + ) + ) + ] + ), + license=ParameterSettings( + key="license", + default_values=[ + ValueSettings( + key_type="json", + keys=["license", 0], + src=ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="dict", keys="cvspath"), + ValueSettings(key_type="internal", keys="project") + ], + fmt="{}{}_license.json" + ) + ) + ], + help="File where the license associated with the produced output files can be found." + ), + parent_experiment_id=ParameterSettings( + key="parent_experiment_id", + default_values=[ + ValueSettings(key_type="simulation", keys="parent_experiment_id"), + ValueSettings(key_type="laboratory", keys="parent_experiment_id"), + ValueSettings(key_type="internal", keys=["CV_experiment", "parent_experiment_id"]) + ] + ), + variant_label=ParameterSettings( + key="variant_label", + default_values=[ + ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="internal", keys="realization_index"), + ValueSettings(key_type="common", keys="initialization_index"), + ValueSettings(key_type="common", keys="physics_index"), + ValueSettings(key_type="common", keys="forcing_index") + ], + fmt="r{}i{}p{}f{}" + ) + ], + help="Label of the variant done." + ), + member_id=ParameterSettings( + key="member_id", + default_values=[ + ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="common", keys="sub_experiment_id"), + ValueSettings(key_type="common", keys="variant_label"), + ], + fmt="{}-{}" + ), + ValueSettings(key_type="common", keys="variant_label") + ], + forbidden_patterns=["none-.*", ], + help="Id of the member done." + ) +) + +project_settings = dict( + context=TagSettings( + comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", + "simulation_settings", "year"], + comments_constraints=dict( + CV_version=ParameterSettings( + key="CV_version", + help="Controled vocabulary version used.", + default_values=["CMIP6-CV version ??", ] + ), + conventions_version=ParameterSettings( + key="conventions_version", + help="Conventions version used.", + default_values=[ + ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") + ] + ) + ) + ), + file_output=TagSettings( + attrs_constraints=dict( + name=ParameterSettings( + key="name", + default_values=[ + ValueSettings(func=FunctionSettings( + func=build_filename, + options=dict( + frequency=ValueSettings(key_type="variable", keys="frequency"), + prefix=ValueSettings(key_type="common", keys="prefix"), + table=ValueSettings(key_type="dict", keys="table_id"), + source_id=ValueSettings(key_type="internal", keys="source_id"), + expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), + member_id=ValueSettings(key_type="common", keys="member_id"), + grid_label=ValueSettings(key_type="dict", keys="grid_label"), + date_range=ValueSettings(key_type="common", keys="date_range"), + var_type=ValueSettings(key_type="variable", keys="type"), + list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), + label=ValueSettings(key_type="variable", keys="label"), + mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), + use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename") + ) + )) + ], + fatal=True + ) + ), + vars_constraints=dict( + variable_id=ParameterSettings( + key="variable_id", + default_values=[ + ValueSettings(key_type="variable", keys="mipVarLabel") + ] + ), + description=ParameterSettings( + key="description", + default_values=[ + ValueSettings(key_type="common", keys="description"), + ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) + ] + ), + title_desc=ParameterSettings( + key="title_desc", + default_values=[ + ValueSettings(key_type="common", keys="description"), + ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) + ] + ), + experiment=ParameterSettings( + key="experiment", + default_values=[ + ValueSettings(key_type="common", keys="experiment"), + ValueSettings(key_type="internal", keys=["CV_experiment", "experiment"]) + ] + ), + CMIP6_CV_latest_tag=ParameterSettings( + key="CMIP6_CV_latest_tag", + default_values=[ + ValueSettings( + key_type="json", + keys=["version_metadata", "latest_tag_metadata"], + src=ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="dict", keys="cvspath"), + ValueSettings(key_type="internal", keys="project") + ], + fmt="{}{}_experiment_id.json" + ) + ), + "no more value in CMIP6_CV" + ] + ), + source=ParameterSettings( + key="source", + fatal=True + ), + further_info_url=ParameterSettings( + key="further_info_url", + default_values=[ + ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="variable", keys="mip_era"), + ValueSettings(key_type="internal", keys="institution_id"), + ValueSettings(key_type="internal", keys="source_id"), + ValueSettings(key_type="common", keys="expid_in_filename"), + ValueSettings(key_type="common", keys="sub_experiment_id"), + ValueSettings(key_type="common", keys="variant_label") + ], + fmt="https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}" + ) + ], + conditions=[ + ConditionSettings(check_value=ValueSettings(key_type="laboratory", keys="mip_era"), + check_to_do="eq", reference_values=list()), + ConditionSettings(check_value=ValueSettings(key_type="simulation", keys="mip_era"), + check_to_do="eq", reference_values=list()) + ] + ), + license=ParameterSettings( + key="license", + default_values=[ + ValueSettings( + key_type="common", + keys="license", + func=FunctionSettings( + func=fill_license, + options=dict( + institution_id=ValueSettings(key_type="internal", keys="institution_id"), + info_url=ValueSettings(key_type="common", keys="info_url") + ) + ) + ) + ] + ), + realm=ParameterSettings( + key="realm", + corrections=dict( + ocnBgChem="ocnBgchem" + ) + ) + ) + ) +) diff --git a/dr2xml/projects/dr2xml.py b/dr2xml/projects/dr2xml.py index 248ea6db..b51acc83 100644 --- a/dr2xml/projects/dr2xml.py +++ b/dr2xml/projects/dr2xml.py @@ -1352,6 +1352,22 @@ def sort_mips(*mips): ], help="Configuration file of the data request content to be used" ), + vocabulary_used=ParameterSettings( + key="vocabulary_used", + default_values=[ + ValueSettings(key_type="laboratory", keys="vocabulary_used"), + None + ], + help="The Vocabulary infrastructure type which should be used." + ), + vocabulary_config=ParameterSettings( + key="vocabulary_config", + default_values=[ + ValueSettings(key_type="laboratory", keys="vocabulary_config"), + os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "vocabulary", "vocabulary.json"]) + ], + help="Configuration file of the vocabulary to be used" + ), laboratory_used=ParameterSettings( key="laboratory_used", default_values=[ diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index 9793cb07..db399de5 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -138,6 +138,10 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c from dr2xml.dr_interface import get_dr_object value = get_dr_object("get_data_request") found = True + elif key_type in ["vocabulary", ] and allow_additional_keytypes: + from dr2xml.vocabulary import get_vocabulary + value = get_vocabulary() + found = True elif key_type in ["variable", ] and "variable" in additional_dict: value = additional_dict["variable"] if isinstance(value, list): @@ -313,7 +317,7 @@ def dump_doc(self, force_void=False): tmp_rep = ", ".join(self.dump_doc_inner(self.keys, format_struct=False)) elif key_type in ["merge", ]: tmp_rep = str(self.dump_doc_inner(self.keys, format_struct=False)) - elif key_type in ["data_request", ]: + elif key_type in ["data_request", "vocabulary"]: tmp_rep = "%s" % key_type keys_values = self.dump_doc_inner(self.keys, format_struct=False) for key_value in keys_values: diff --git a/dr2xml/vocabulary/__init__.py b/dr2xml/vocabulary/__init__.py new file mode 100644 index 00000000..2f97c10c --- /dev/null +++ b/dr2xml/vocabulary/__init__.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +from __future__ import print_function, division, absolute_import, unicode_literals + +from dr2xml.settings_interface import get_settings_values +from .esgvoc_configuration import setup_esgvoc_config + + +def get_vocabulary(): + vocabulary_project = get_settings_values("internal", "vocabulary_project") + vocabulary_config = get_settings_values("internal", "vocabulary_project_config") + + setup_esgvoc_config(config_name=vocabulary_project, config_file=vocabulary_config) + + import esgvoc.api as ev + + return ev \ No newline at end of file diff --git a/dr2xml/vocabulary/esgvoc_configuration.py b/dr2xml/vocabulary/esgvoc_configuration.py new file mode 100644 index 00000000..629f8791 --- /dev/null +++ b/dr2xml/vocabulary/esgvoc_configuration.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +from __future__ import print_function, division, absolute_import, unicode_literals + +import copy +import json +from esgvoc.core import service + +def get_config_data(config_name, config_file="vocabulary.json"): + with open(config_file) as config_fic: + config_data = json.load(config_fic) + rep = copy.deepcopy(config_data["default"]) + if config_name in config_data: + rep.update(copy.deepcopy(config_data[config_name])) + return rep + + +def setup_esgvoc_config(config_name, config_file="vocabulary.json"): + if config_name is not None: + config_manager = service.get_config_manager() + + # Create minimal configuration with Universe and CMIP7 + config_data = get_config_data(config_name, config_file=config_file) + + # Check if config already exists + if config_name in config_manager.list_configs(): + print("✅ ESGVoc already configured") + else: + config_manager.add_config(config_name, config_data) + + config_manager.switch_config(config_name) + + # Synchronize CVs + service.current_state = service.get_state() + service.current_state.synchronize_all() + + print(f"✅ ESGVoc configured with '{config_name}'") + else: + print("No vocabulary configured.") \ No newline at end of file diff --git a/dr2xml/vocabulary/vocabulary.json b/dr2xml/vocabulary/vocabulary.json new file mode 100644 index 00000000..c9cd3295 --- /dev/null +++ b/dr2xml/vocabulary/vocabulary.json @@ -0,0 +1,49 @@ +{ + "default": { + "universe": { + "github_repo": "https://github.com/WCRP-CMIP/WCRP-universe", + "branch": "esgvoc", + "local_path": "repos/WCRP-universe", + "db_path": "dbs/universe.sqlite" + } + }, + "CMIP6": { + "projects": [ + { + "project_name": "cmip6", + "github_repo": "https://github.com/WCRP-CMIP/CMIP6_CVs", + "branch": "esgvoc", + "local_path": "repos/CMIP6_CVs", + "db_path": "dbs/CMIP6_CVs.sqlite" + } + ] + }, + "CMIP7": { + "projects": [ + { + "project_name": "cmip7", + "github_repo": "https://github.com/WCRP-CMIP/CMIP7_CVs", + "branch": "esgvoc", + "local_path": "repos/CMIP7_CVs", + "db_path": "dbs/CMIP7_CVs.sqlite" + } + ] + }, + "CMIP7_test": { + "universe": { + "github_repo": "https://github.com/WCRP-CMIP/WCRP-universe", + "branch": "esgvoc_dr_1.2.2", + "local_path": "repos/CMIP7_test_WCRP-universe", + "db_path": "dbs/CMIP7_test_universe.sqlite" + }, + "projects": [ + { + "project_name": "cmip7_test", + "github_repo": "https://github.com/WCRP-CMIP/CMIP7_CVs", + "branch": "esgvoc_dr_1.2.2", + "local_path": "repos/CMIP7_test_CVs", + "db_path": "dbs/CMIP7_test_CVs.sqlite" + } + ] + } +} \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 94956504..e613b569 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,4 +8,5 @@ CMIP7_data_request_api coverage xlsxwriter six -importlib \ No newline at end of file +importlib +esgvoc \ No newline at end of file diff --git a/tests/test_project_settings.py b/tests/test_project_settings.py index c5908708..0006f4e8 100644 --- a/tests/test_project_settings.py +++ b/tests/test_project_settings.py @@ -179,6 +179,8 @@ def test_ping_settings(self): 'use_cmorvar_label_in_filename': False, 'use_union_zoom': False, 'vertical_interpolation_operation': 'instant', + 'vocabulary_config': f'{project_dir}/dr2xml/dr2xml/vocabulary/vocabulary.json', + 'vocabulary_used': None, 'xios_version': 2, 'year': 0, 'zg_field_name': 'zg'} From 22242c8bfb290e51176a7153cd7732cb5ccaf6e5 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Wed, 24 Sep 2025 16:36:40 +0200 Subject: [PATCH 04/47] Add information in pingfiles generation log --- dr2xml/pingfiles_interface.py | 3 + .../reference_outputs/dr2xml_log | 198 ++++++++++++++ .../reference_outputs/dr2xml_log | 217 +++++++++++++++ .../reference_outputs/dr2xml_log | 228 ++++++++++++++++ .../reference_outputs/dr2xml_log | 250 ++++++++++++++++++ 5 files changed, 896 insertions(+) diff --git a/dr2xml/pingfiles_interface.py b/dr2xml/pingfiles_interface.py index fa3493c0..5cb9b41c 100644 --- a/dr2xml/pingfiles_interface.py +++ b/dr2xml/pingfiles_interface.py @@ -258,6 +258,9 @@ def ping_file_for_realms_list(context, svars, lrealms, path_special, dummy="fiel label = v.label_non_ambiguous else: label = v.label_without_psuffix + logger.info("Found the following descriptions for label %s:" % label) + for elt in sorted(best_prio[label], key=lambda x: x.Priority): + logger.info(" Priority %s, Frequency %s, Description %s" % (elt.Priority, elt.frequency, elt.description)) if v.label in debug: logger.debug("pingFile ... processing %s in table %s, label=%s" % (v.label, v.mipTable, label)) diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index a4818fd8..eb9cb132 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -1615,6 +1615,101 @@ processing file ./input/special_defs/DX_field_defs_ocnBgchem.xml: No file processing file ./input/special_defs/DX_field_defs_seaIce.xml: No file +Found the following descriptions for label arag: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label aragos: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label areacello: + Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bigthetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label calc: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label calcos: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label chl: + Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +Found the following descriptions for label deptho: + Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +Found the following descriptions for label dissic: + Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +Found the following descriptions for label masscello: + Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +Found the following descriptions for label mlotst: + Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmax: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmin: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mpw: + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label o2: + Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +Found the following descriptions for label ph: + Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +Found the following descriptions for label siconc: + Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. + Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +Found the following descriptions for label simass: + Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +Found the following descriptions for label sithick: + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +Found the following descriptions for label siu: + Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +Found the following descriptions for label siv: + Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. +Found the following descriptions for label so: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +Found the following descriptions for label sos: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +Found the following descriptions for label swh: + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label talk: + Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) +Found the following descriptions for label thetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label tnkebto: + Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +Found the following descriptions for label tos: + Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +Found the following descriptions for label tossq: + Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +Found the following descriptions for label uos: + Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +Found the following descriptions for label vos: + Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +Found the following descriptions for label wo: + Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +Found the following descriptions for label wpp: + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zos: + Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. + Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +Found the following descriptions for label zossq: + Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +Found the following descriptions for label zostoga: + Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. + Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change 37 variables written for current_directory/test_pingfiles_CMIP7_CNRM/test_outputs//ping_nemo.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -2283,4 +2378,107 @@ processing file ./input/special_defs/DX_field_defs_land.xml: No file processing file ./input/special_defs/DX_field_defs_landIce.xml: No file +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfdsl: + Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +Found the following descriptions for label hfls: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hfss: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hurs: + Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +Found the following descriptions for label huss: + Priority 1, Frequency 3hr, Description This is sampled synoptically. +Found the following descriptions for label lai: + Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +Found the following descriptions for label mpw: + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label mrso: + Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +Found the following descriptions for label mrso100: + Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +Found the following descriptions for label mrsos: + Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. + Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +Found the following descriptions for label orog: + Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +Found the following descriptions for label pr: + Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. + Priority 1, Frequency 1hr, Description Total precipitation flux + Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +Found the following descriptions for label prc: + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +Found the following descriptions for label ps: + Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +Found the following descriptions for label psl: + Priority 1, Frequency day, Description Sea Level Pressure + Priority 2, Frequency 1hr, Description Sea level pressure +Found the following descriptions for label rlds: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label rlus: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label rootd: + Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +Found the following descriptions for label sfcWind: + Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. + Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +Found the following descriptions for label sftlf: + Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +Found the following descriptions for label slthick: + Priority 1, Frequency fx, Description Thickness of Soil Layers +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +Found the following descriptions for label srfrad: + Priority 2, Frequency 3hr, Description Net radiative flux at surface +Found the following descriptions for label swh: + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label ta: + Priority 1, Frequency day, Description Air Temperature + Priority 1, Frequency mon, Description Air Temperature + Priority 1, Frequency 6hr, Description Air Temperature +Found the following descriptions for label ta6: + Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +Found the following descriptions for label tas: + Priority 1, Frequency 3hr, Description This is sampled synoptically. + Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature + Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +Found the following descriptions for label tasmax: + Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") + Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +Found the following descriptions for label tasmin: + Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") + Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +Found the following descriptions for label tran: + Priority 3, Frequency 3hr, Description Transpiration +Found the following descriptions for label ts: + Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +Found the following descriptions for label tslsi: + Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +Found the following descriptions for label uas: + Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +Found the following descriptions for label vas: + Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +Found the following descriptions for label wpp: + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zg: + Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. 39 variables written for current_directory/test_pingfiles_CMIP7_CNRM/test_outputs//ping_arpsfx.xml diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index f2e0578b..3723db8d 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -1611,12 +1611,112 @@ For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv processing file ./input/special_defs/DX_field_defs_ocean.xml: No file +Found the following descriptions for label areacello: + Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bigthetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label deptho: + Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +Found the following descriptions for label masscello: + Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +Found the following descriptions for label mlotst: + Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmax: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmin: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mpw: + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label sithick: + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +Found the following descriptions for label so: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +Found the following descriptions for label sos: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +Found the following descriptions for label swh: + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label thetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label tnkebto: + Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +Found the following descriptions for label tos: + Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +Found the following descriptions for label tossq: + Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +Found the following descriptions for label uos: + Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +Found the following descriptions for label vos: + Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +Found the following descriptions for label wo: + Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +Found the following descriptions for label wpp: + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zos: + Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. + Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +Found the following descriptions for label zossq: + Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +Found the following descriptions for label zostoga: + Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. + Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change 24 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_ocean.xml processing file ./input/special_defs/DX_field_defs_ocnBgchem.xml: No file +Found the following descriptions for label arag: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label aragos: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label calc: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label calcos: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label chl: + Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +Found the following descriptions for label dissic: + Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +Found the following descriptions for label o2: + Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +Found the following descriptions for label ph: + Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +Found the following descriptions for label talk: + Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) 9 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_ocnBgchem.xml processing file ./input/special_defs/DX_field_defs_seaIce.xml: No file +Found the following descriptions for label siconc: + Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. + Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +Found the following descriptions for label simass: + Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +Found the following descriptions for label sithick: + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +Found the following descriptions for label siu: + Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +Found the following descriptions for label siv: + Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. 5 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_seaIce.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -2277,16 +2377,133 @@ For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd processing file ./input/special_defs/DX_field_defs_aerosol.xml: No file +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours 1 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_aerosol.xml processing file ./input/special_defs/DX_field_defs_atmos.xml: No file +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfls: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hfss: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hurs: + Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +Found the following descriptions for label huss: + Priority 1, Frequency 3hr, Description This is sampled synoptically. +Found the following descriptions for label mpw: + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label pr: + Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. + Priority 1, Frequency 1hr, Description Total precipitation flux + Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +Found the following descriptions for label prc: + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +Found the following descriptions for label ps: + Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +Found the following descriptions for label psl: + Priority 1, Frequency day, Description Sea Level Pressure + Priority 2, Frequency 1hr, Description Sea level pressure +Found the following descriptions for label rlds: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label rlus: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label sfcWind: + Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. + Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +Found the following descriptions for label sftlf: + Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +Found the following descriptions for label swh: + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label ta: + Priority 1, Frequency day, Description Air Temperature + Priority 1, Frequency mon, Description Air Temperature + Priority 1, Frequency 6hr, Description Air Temperature +Found the following descriptions for label ta6: + Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +Found the following descriptions for label tas: + Priority 1, Frequency 3hr, Description This is sampled synoptically. + Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature + Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +Found the following descriptions for label tasmax: + Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") + Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +Found the following descriptions for label tasmin: + Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") + Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +Found the following descriptions for label ts: + Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +Found the following descriptions for label uas: + Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +Found the following descriptions for label vas: + Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +Found the following descriptions for label wpp: + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zg: + Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. 27 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_atmos.xml processing file ./input/special_defs/DX_field_defs_atmosChem.xml: No file 0 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_atmosChem.xml processing file ./input/special_defs/DX_field_defs_land.xml: No file +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfdsl: + Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +Found the following descriptions for label lai: + Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +Found the following descriptions for label mrso: + Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +Found the following descriptions for label mrso100: + Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +Found the following descriptions for label mrsos: + Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. + Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +Found the following descriptions for label orog: + Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +Found the following descriptions for label rootd: + Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +Found the following descriptions for label slthick: + Priority 1, Frequency fx, Description Thickness of Soil Layers +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +Found the following descriptions for label srfrad: + Priority 2, Frequency 3hr, Description Net radiative flux at surface +Found the following descriptions for label tran: + Priority 3, Frequency 3hr, Description Transpiration +Found the following descriptions for label tslsi: + Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. 14 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_land.xml processing file ./input/special_defs/DX_field_defs_landIce.xml: No file +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. 1 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_landIce.xml diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index 304a6ed4..31f8e753 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -1609,6 +1609,101 @@ For table Omon: bigthetao mlotstmax mlotstmin mpw so sos swh swhmax thetao tos w For table Oyr: tnkebto For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv +Found the following descriptions for label arag: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label aragos: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label areacello: + Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bigthetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label calc: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label calcos: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label chl: + Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +Found the following descriptions for label deptho: + Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +Found the following descriptions for label dissic: + Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +Found the following descriptions for label masscello: + Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +Found the following descriptions for label mlotst: + Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmax: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmin: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mpw: + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label o2: + Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +Found the following descriptions for label ph: + Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +Found the following descriptions for label siconc: + Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. + Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +Found the following descriptions for label simass: + Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +Found the following descriptions for label sithick: + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +Found the following descriptions for label siu: + Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +Found the following descriptions for label siv: + Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. +Found the following descriptions for label so: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +Found the following descriptions for label sos: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +Found the following descriptions for label swh: + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label talk: + Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) +Found the following descriptions for label thetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label tnkebto: + Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +Found the following descriptions for label tos: + Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +Found the following descriptions for label tossq: + Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +Found the following descriptions for label uos: + Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +Found the following descriptions for label vos: + Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +Found the following descriptions for label wo: + Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +Found the following descriptions for label wpp: + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zos: + Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. + Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +Found the following descriptions for label zossq: + Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +Found the following descriptions for label zostoga: + Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. + Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change 37 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_nemo.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -2255,6 +2350,36 @@ For table Efx: slthick For table LImon: snc snc For table Lmon: lai mrso mrsos For table fx: areacella orog rootd +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfdsl: + Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +Found the following descriptions for label lai: + Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +Found the following descriptions for label mrso: + Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +Found the following descriptions for label mrso100: + Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +Found the following descriptions for label mrsos: + Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. + Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +Found the following descriptions for label orog: + Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +Found the following descriptions for label rootd: + Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +Found the following descriptions for label slthick: + Priority 1, Frequency fx, Description Thickness of Soil Layers +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +Found the following descriptions for label srfrad: + Priority 2, Frequency 3hr, Description Net radiative flux at surface +Found the following descriptions for label tran: + Priority 3, Frequency 3hr, Description Transpiration +Found the following descriptions for label tslsi: + Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_orchidee.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -2913,4 +3038,107 @@ For table Lmon: lai mrso mrsos For table Omon: mpw swh swhmax wpp For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfdsl: + Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +Found the following descriptions for label hfls: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hfss: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hurs: + Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +Found the following descriptions for label huss: + Priority 1, Frequency 3hr, Description This is sampled synoptically. +Found the following descriptions for label lai: + Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +Found the following descriptions for label mpw: + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label mrso: + Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +Found the following descriptions for label mrso100: + Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +Found the following descriptions for label mrsos: + Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. + Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +Found the following descriptions for label orog: + Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +Found the following descriptions for label pr: + Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. + Priority 1, Frequency 1hr, Description Total precipitation flux + Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +Found the following descriptions for label prc: + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +Found the following descriptions for label ps: + Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +Found the following descriptions for label psl: + Priority 1, Frequency day, Description Sea Level Pressure + Priority 2, Frequency 1hr, Description Sea level pressure +Found the following descriptions for label rlds: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label rlus: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label rootd: + Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +Found the following descriptions for label sfcWind: + Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. + Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +Found the following descriptions for label sftlf: + Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +Found the following descriptions for label slthick: + Priority 1, Frequency fx, Description Thickness of Soil Layers +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +Found the following descriptions for label srfrad: + Priority 2, Frequency 3hr, Description Net radiative flux at surface +Found the following descriptions for label swh: + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label ta: + Priority 1, Frequency day, Description Air Temperature + Priority 1, Frequency mon, Description Air Temperature + Priority 1, Frequency 6hr, Description Air Temperature +Found the following descriptions for label ta6: + Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +Found the following descriptions for label tas: + Priority 1, Frequency 3hr, Description This is sampled synoptically. + Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature + Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +Found the following descriptions for label tasmax: + Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") + Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +Found the following descriptions for label tasmin: + Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") + Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +Found the following descriptions for label tran: + Priority 3, Frequency 3hr, Description Transpiration +Found the following descriptions for label ts: + Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +Found the following descriptions for label tslsi: + Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +Found the following descriptions for label uas: + Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +Found the following descriptions for label vas: + Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +Found the following descriptions for label wpp: + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zg: + Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. 39 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_LMDZ.xml diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index 22f85c39..946b974e 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -1609,8 +1609,108 @@ For table Omon: bigthetao mlotstmax mlotstmin mpw so sos swh swhmax thetao tos w For table Oyr: tnkebto For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv +Found the following descriptions for label siconc: + Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. + Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +Found the following descriptions for label simass: + Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +Found the following descriptions for label sithick: + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +Found the following descriptions for label siu: + Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +Found the following descriptions for label siv: + Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. + Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. 5 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_seaIce.xml +Found the following descriptions for label areacello: + Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bigthetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label deptho: + Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +Found the following descriptions for label masscello: + Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +Found the following descriptions for label mlotst: + Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmax: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mlotstmin: + Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +Found the following descriptions for label mpw: + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label sithick: + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +Found the following descriptions for label so: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +Found the following descriptions for label sos: + Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +Found the following descriptions for label swh: + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label thetao: + Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +Found the following descriptions for label tnkebto: + Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +Found the following descriptions for label tos: + Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +Found the following descriptions for label tossq: + Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +Found the following descriptions for label uos: + Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +Found the following descriptions for label vos: + Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +Found the following descriptions for label wo: + Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +Found the following descriptions for label wpp: + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zos: + Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. + Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +Found the following descriptions for label zossq: + Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +Found the following descriptions for label zostoga: + Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. + Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change 24 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_ocean.xml +Found the following descriptions for label arag: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label aragos: + Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label calc: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label calcos: + Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +Found the following descriptions for label chl: + Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +Found the following descriptions for label dissic: + Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +Found the following descriptions for label o2: + Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +Found the following descriptions for label ph: + Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +Found the following descriptions for label talk: + Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) 9 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_ocnBgchem.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -2257,7 +2357,40 @@ For table Efx: slthick For table LImon: snc snc For table Lmon: lai mrso mrsos For table fx: areacella orog rootd +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfdsl: + Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +Found the following descriptions for label lai: + Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +Found the following descriptions for label mrso: + Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +Found the following descriptions for label mrso100: + Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +Found the following descriptions for label mrsos: + Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. + Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +Found the following descriptions for label orog: + Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +Found the following descriptions for label rootd: + Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +Found the following descriptions for label slthick: + Priority 1, Frequency fx, Description Thickness of Soil Layers +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +Found the following descriptions for label srfrad: + Priority 2, Frequency 3hr, Description Net radiative flux at surface +Found the following descriptions for label tran: + Priority 3, Frequency 3hr, Description Transpiration +Found the following descriptions for label tslsi: + Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_orchidee_land.xml +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_orchidee_landIce.xml Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -2916,8 +3049,125 @@ For table Lmon: lai mrso mrsos For table Omon: mpw swh swhmax wpp For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfls: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hfss: + Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label hurs: + Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +Found the following descriptions for label huss: + Priority 1, Frequency 3hr, Description This is sampled synoptically. +Found the following descriptions for label mpw: + Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. + Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +Found the following descriptions for label pr: + Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. + Priority 1, Frequency 1hr, Description Total precipitation flux + Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +Found the following descriptions for label prc: + Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +Found the following descriptions for label ps: + Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +Found the following descriptions for label psl: + Priority 1, Frequency day, Description Sea Level Pressure + Priority 2, Frequency 1hr, Description Sea level pressure +Found the following descriptions for label rlds: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label rlus: + Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +Found the following descriptions for label sfcWind: + Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. + Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +Found the following descriptions for label sftlf: + Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +Found the following descriptions for label swh: + Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label swhmax: + Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. + Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +Found the following descriptions for label ta: + Priority 1, Frequency day, Description Air Temperature + Priority 1, Frequency mon, Description Air Temperature + Priority 1, Frequency 6hr, Description Air Temperature +Found the following descriptions for label ta6: + Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +Found the following descriptions for label tas: + Priority 1, Frequency 3hr, Description This is sampled synoptically. + Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature + Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +Found the following descriptions for label tasmax: + Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") + Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +Found the following descriptions for label tasmin: + Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") + Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +Found the following descriptions for label ts: + Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +Found the following descriptions for label uas: + Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +Found the following descriptions for label vas: + Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +Found the following descriptions for label wpp: + Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. + Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +Found the following descriptions for label zg: + Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. 27 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_atmos.xml +Found the following descriptions for label areacella: + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +Found the following descriptions for label hfdsl: + Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +Found the following descriptions for label lai: + Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +Found the following descriptions for label mrso: + Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +Found the following descriptions for label mrso100: + Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +Found the following descriptions for label mrsos: + Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. + Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +Found the following descriptions for label orog: + Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +Found the following descriptions for label rootd: + Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +Found the following descriptions for label slthick: + Priority 1, Frequency fx, Description Thickness of Soil Layers +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +Found the following descriptions for label srfrad: + Priority 2, Frequency 3hr, Description Net radiative flux at surface +Found the following descriptions for label tran: + Priority 3, Frequency 3hr, Description Transpiration +Found the following descriptions for label tslsi: + Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_land.xml +Found the following descriptions for label snc: + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_landIce.xml 0 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_atmosChem.xml +Found the following descriptions for label bldep: + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours + Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_aerosol.xml From 48e4181b240761e12f0db89d0ffb12cd00776b50 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 25 Sep 2025 15:00:39 +0200 Subject: [PATCH 05/47] Add a test with a recent version of the CMIP6 DR and make corrections associated with the license file format change --- dr2xml/projects/CMIP6.py | 68 +- .../projects_interface_definitions.py | 5 + .../CMIP6_CVs_last/CMIP6_activity_id.json | 38 + .../CMIP6_CVs_last/CMIP6_experiment_id.json | 9468 ++++ .../CMIP6_CVs_last/CMIP6_frequency.json | 30 + .../CMIP6_CVs_last/CMIP6_grid_label.json | 59 + .../CMIP6_CVs_last/CMIP6_institution_id.json | 63 + .../common/CMIP6_CVs_last/CMIP6_license.json | 33 + .../CMIP6_nominal_resolution.json | 29 + tests/common/CMIP6_CVs_last/CMIP6_realm.json | 22 + .../CMIP6_required_global_attributes.json | 44 + .../CMIP6_CVs_last/CMIP6_source_id.json | 8105 +++ .../CMIP6_CVs_last/CMIP6_source_type.json | 24 + .../CMIP6_sub_experiment_id.json | 88 + .../common/CMIP6_CVs_last/CMIP6_table_id.json | 57 + tests/common/CMIP6_CVs_last/README.md | 63 + tests/common/CMIP6_CVs_last/mip_era.json | 19 + .../dr_cmip6_config/1_2/BlockSchema.csv | 18 + .../dr_cmip6_config/1_2/CMIP6_MIP_tables.xlsx | Bin 0 -> 450582 bytes tests/common/dr_cmip6_config/1_2/dc1.xsd | 178 + tests/common/dr_cmip6_config/1_2/dreq.xml | 19820 ++++++++ .../common/dr_cmip6_config/1_2/dreq2Defn.xml | 372 + .../dr_cmip6_config/1_2/dreq2Sample.xml | 131 + .../dr_cmip6_config/1_2/dreq2Schema.xsd | 1046 + tests/common/dr_cmip6_config/1_2/dreqML.pdf | Bin 0 -> 327513 bytes .../dr_cmip6_config/1_2/dreqManifest.txt | 3 + tests/common/dr_cmip6_config/1_2/dreqPy.pdf | Bin 0 -> 210103 bytes .../common/dr_cmip6_config/1_2/dreqSample.xml | 58 + tests/common/dr_cmip6_config/1_2/dreqSupp.xml | 203 + .../dr_cmip6_config/1_2/dreqSuppDefn.xml | 58 + .../dr_cmip6_config/1_2/dreqSuppSchema.xsd | 183 + .../dr_cmip6_config/1_2/md5Manifest.txt | 20 + tests/common/dr_cmip6_config/1_2/pav.xsd | 44 + .../common/dr_cmip6_config/1_2/sfheadings.csv | 8 + tests/common/dr_cmip6_config/1_2/vocab.xml | 274 + .../common/dr_cmip6_config/1_2/vocabDefn.xml | 206 + .../1_2/vocabFrameworkSchema_01beta.xsd | 50 + .../dr_cmip6_config/1_2/vocabSample.xml | 133 + .../dr_cmip6_config/1_2/vocabSchema.xsd | 774 + tests/common/dr_cmip6_config/1_2/xlink.xsd | 25 + tests/common/dr_cmip6_config/1_2/xml.xsd | 92 + tests/test_amip_ESM_DR12/__init__.py | 40 + tests/test_amip_ESM_DR12/input/CV | 1 + tests/test_amip_ESM_DR12/input/DR_config | 1 + tests/test_amip_ESM_DR12/input/__init__.py | 0 .../home_data_request_amip.txt | 1 + .../home_data_request_arpege_ESM_AddOn.txt | 1 + .../home_data_request_arpege_GCM.txt | 1 + .../home_data_request_surfex_ESM_AddOn.txt | 1 + .../home_data_request_surfex_GCM.txt | 1 + .../home_data_request_trip_ESM_AddOn.txt | 1 + .../home_data_request_trip_GCM.txt | 1 + .../input/lab_and_model_settings.py | 227 + .../input/simulation_settings.py | 34 + tests/test_amip_ESM_DR12/input/tables | 1 + tests/test_amip_ESM_DR12/input/xml | 1 + .../reference_outputs/dr2xml_log | 2408 + .../reference_outputs/dr2xml_surfex.xml | 40790 ++++++++++++++++ .../reference_outputs/dr2xml_trip.xml | 599 + 59 files changed, 86014 insertions(+), 6 deletions(-) create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_activity_id.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_experiment_id.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_frequency.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_grid_label.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_institution_id.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_license.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_nominal_resolution.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_realm.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_required_global_attributes.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_source_id.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_source_type.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_sub_experiment_id.json create mode 100644 tests/common/CMIP6_CVs_last/CMIP6_table_id.json create mode 100644 tests/common/CMIP6_CVs_last/README.md create mode 100644 tests/common/CMIP6_CVs_last/mip_era.json create mode 100644 tests/common/dr_cmip6_config/1_2/BlockSchema.csv create mode 100644 tests/common/dr_cmip6_config/1_2/CMIP6_MIP_tables.xlsx create mode 100644 tests/common/dr_cmip6_config/1_2/dc1.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/dreq.xml create mode 100644 tests/common/dr_cmip6_config/1_2/dreq2Defn.xml create mode 100644 tests/common/dr_cmip6_config/1_2/dreq2Sample.xml create mode 100644 tests/common/dr_cmip6_config/1_2/dreq2Schema.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/dreqML.pdf create mode 100644 tests/common/dr_cmip6_config/1_2/dreqManifest.txt create mode 100644 tests/common/dr_cmip6_config/1_2/dreqPy.pdf create mode 100644 tests/common/dr_cmip6_config/1_2/dreqSample.xml create mode 100644 tests/common/dr_cmip6_config/1_2/dreqSupp.xml create mode 100644 tests/common/dr_cmip6_config/1_2/dreqSuppDefn.xml create mode 100644 tests/common/dr_cmip6_config/1_2/dreqSuppSchema.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/md5Manifest.txt create mode 100644 tests/common/dr_cmip6_config/1_2/pav.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/sfheadings.csv create mode 100644 tests/common/dr_cmip6_config/1_2/vocab.xml create mode 100644 tests/common/dr_cmip6_config/1_2/vocabDefn.xml create mode 100644 tests/common/dr_cmip6_config/1_2/vocabFrameworkSchema_01beta.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/vocabSample.xml create mode 100644 tests/common/dr_cmip6_config/1_2/vocabSchema.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/xlink.xsd create mode 100644 tests/common/dr_cmip6_config/1_2/xml.xsd create mode 100644 tests/test_amip_ESM_DR12/__init__.py create mode 120000 tests/test_amip_ESM_DR12/input/CV create mode 120000 tests/test_amip_ESM_DR12/input/DR_config create mode 100644 tests/test_amip_ESM_DR12/input/__init__.py create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_amip.txt create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_ESM_AddOn.txt create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_GCM.txt create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_ESM_AddOn.txt create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_GCM.txt create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_ESM_AddOn.txt create mode 120000 tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_GCM.txt create mode 100644 tests/test_amip_ESM_DR12/input/lab_and_model_settings.py create mode 100644 tests/test_amip_ESM_DR12/input/simulation_settings.py create mode 120000 tests/test_amip_ESM_DR12/input/tables create mode 120000 tests/test_amip_ESM_DR12/input/xml create mode 100644 tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log create mode 100644 tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml create mode 100644 tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml diff --git a/dr2xml/projects/CMIP6.py b/dr2xml/projects/CMIP6.py index 7aee91fb..748696a3 100644 --- a/dr2xml/projects/CMIP6.py +++ b/dr2xml/projects/CMIP6.py @@ -62,11 +62,14 @@ def build_filename(frequency, prefix, table, source_id, expid_in_filename, membe return filename -def fill_license(value, institution_id, info_url): +def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): value = value.replace("", institution_id) + value = value.replace("", institution_id) # TODO: Adapt next line - value = value.replace("[NonCommercial-]", "NonCommercial-") + value = value.replace("[NonCommercial-]", commercial_license) + value = value.replace("", license_id) value = value.replace("[ and at ]", " and at " + info_url) + value = value.replace("", license_url) return value @@ -113,6 +116,46 @@ def fill_license(value, institution_id, info_url): ) common_values = dict( + commercial_license=ParameterSettings( + key="commercial_license", + default_values=[ + ValueSettings(key_type="laboratory", keys="commercial_license"), + "NonCommercial-" + ], + choices=["", "NonCommercial-"], + help="Either commercial or not commercial license", + fatal=True + ), + license_id=ParameterSettings( + key="license_id", + default_values=[ + ValueSettings(key_type="common", keys=[ + "license_file", + "license", + ValueSettings(key_type="laboratory", keys="license_id"), + "license_id" + ]), + ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"]), + "" + ], + help="License id", + fatal=True + ), + license_url=ParameterSettings( + key="license_url", + default_values=[ + ValueSettings(key_type="common", keys=[ + "license_file", + "license", + ValueSettings(key_type="laboratory", keys="license_id"), + "license_url" + ]), + ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"]), + "https://creativecommons.org/licenses" + ], + help="License url", + fatal=True + ), conventions_version=ParameterSettings( key="conventions_version", default_values=[ @@ -192,12 +235,12 @@ def fill_license(value, institution_id, info_url): ) ] ), - license=ParameterSettings( - key="license", + license_file=ParameterSettings( + key="license_file", default_values=[ ValueSettings( key_type="json", - keys=["license", 0], + keys=["license"], src=ValueSettings( key_type="combine", keys=[ @@ -208,8 +251,18 @@ def fill_license(value, institution_id, info_url): ) ) ], + fatal=True, help="File where the license associated with the produced output files can be found." ), + license=ParameterSettings( + key="license", + default_values=[ + ValueSettings(key_type="common", keys=["license_file", 0]), + ValueSettings(key_type="common", keys=["license_file", "license"]), + ], + fatal=True, + help="Text of the license which applies" + ), parent_experiment_id=ParameterSettings( key="parent_experiment_id", default_values=[ @@ -381,7 +434,10 @@ def fill_license(value, institution_id, info_url): func=fill_license, options=dict( institution_id=ValueSettings(key_type="internal", keys="institution_id"), - info_url=ValueSettings(key_type="common", keys="info_url") + info_url=ValueSettings(key_type="common", keys="info_url"), + commercial_license=ValueSettings(key_type="common", keys="commercial_license"), + license_id=ValueSettings(key_type="common", keys="license_id"), + license_url=ValueSettings(key_type="common", keys="license_url") ) ) ) diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index db399de5..9821da6d 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -480,6 +480,7 @@ def correct_value(self, value, internal_values=dict(), common_values=dict(), add def find_value(self, is_value=False, value=None, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True, raise_on_error=True): + logger = get_logger() test = False if is_value: test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, @@ -522,8 +523,12 @@ def find_value(self, is_value=False, value=None, internal_dict=dict(), common_di i += 1 if test: value = self.correct_target_type(value) + logger.debug("For parameter %s, found value %s" % (self.key, value)) elif not test and self.fatal and raise_on_error: + logger.debug("Could not find a proper value for %s" % self.key) raise ValueError("Could not find a proper value for %s" % self.key) + # else: + logger.debug("Could not find a proper value for %s" % self.key) return test, value def correct_target_type(self, value): diff --git a/tests/common/CMIP6_CVs_last/CMIP6_activity_id.json b/tests/common/CMIP6_CVs_last/CMIP6_activity_id.json new file mode 100644 index 00000000..b31bdc64 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_activity_id.json @@ -0,0 +1,38 @@ +{ + "activity_id":{ + "AerChemMIP":"Aerosols and Chemistry Model Intercomparison Project", + "C4MIP":"Coupled Climate Carbon Cycle Model Intercomparison Project", + "CDRMIP":"Carbon Dioxide Removal Model Intercomparison Project", + "CFMIP":"Cloud Feedback Model Intercomparison Project", + "CMIP":"CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "CORDEX":"Coordinated Regional Climate Downscaling Experiment", + "DAMIP":"Detection and Attribution Model Intercomparison Project", + "DCPP":"Decadal Climate Prediction Project", + "DynVarMIP":"Dynamics and Variability Model Intercomparison Project", + "FAFMIP":"Flux-Anomaly-Forced Model Intercomparison Project", + "GMMIP":"Global Monsoons Model Intercomparison Project", + "GeoMIP":"Geoengineering Model Intercomparison Project", + "HighResMIP":"High-Resolution Model Intercomparison Project", + "ISMIP6":"Ice Sheet Model Intercomparison Project for CMIP6", + "LS3MIP":"Land Surface, Snow and Soil Moisture", + "LUMIP":"Land-Use Model Intercomparison Project", + "OMIP":"Ocean Model Intercomparison Project", + "PAMIP":"Polar Amplification Model Intercomparison Project", + "PMIP":"Palaeoclimate Modelling Intercomparison Project", + "RFMIP":"Radiative Forcing Model Intercomparison Project", + "SIMIP":"Sea Ice Model Intercomparison Project", + "ScenarioMIP":"Scenario Model Intercomparison Project", + "VIACSAB":"Vulnerability, Impacts, Adaptation and Climate Services Advisory Board", + "VolMIP":"Volcanic Forcings Model Intercomparison Project" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "activity_id_CV_modified":"Mon Mar 5 16:39:09 2018 -0800", + "activity_id_CV_note":"Update activity_id to include CDRMIP and PAMIP", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_experiment_id.json b/tests/common/CMIP6_CVs_last/CMIP6_experiment_id.json new file mode 100644 index 00000000..1611b57f --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_experiment_id.json @@ -0,0 +1,9468 @@ +{ + "experiment_id":{ + "1pctCO2":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: 1pctCO2", + "end_year":"", + "experiment":"1 percent per year increase in CO2", + "experiment_id":"1pctCO2", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "1pctCO2-4xext":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"branched from 1pctCO2 run at year 140 and run with CO2 fixed at 4x pre-industrial concentration", + "end_year":"", + "experiment":"extension from year 140 of 1pctCO2 with 4xCO2", + "experiment_id":"1pctCO2-4xext", + "min_number_yrs_per_sim":"210", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "1pctCO2" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "1pctCO2-bgc":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Biogeochemically-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling", + "end_year":"", + "experiment":"biogeochemically-coupled version of 1 percent per year increasing CO2 experiment", + "experiment_id":"1pctCO2-bgc", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "1pctCO2-cdr":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"1 percent per year decrease in CO2 (immediately after reaching 4xCO2 in the 1pctCO2 simulation); then held constant at pre-industrial level (part of the CDR-reversibility experiment)", + "end_year":"", + "experiment":"1 percent per year decrease in CO2 from 4xCO2", + "experiment_id":"1pctCO2-cdr", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "1pctCO2" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "1pctCO2-rad":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Radiatively-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling", + "end_year":"", + "experiment":"radiatively-coupled version of 1 percent per year increasing CO2 experiment", + "experiment_id":"1pctCO2-rad", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "1pctCO2Ndep":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Fully-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling, plus an additional scenario of anthropogenic nitrogen deposition", + "end_year":"", + "experiment":"1 percent per year increasing CO2 experiment with increasing N-deposition", + "experiment_id":"1pctCO2Ndep", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "1pctCO2Ndep-bgc":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Biogeochemically-coupled specified concentration simulation in which CO2 increases at a rate of 1% per year until quadrupling, plus an additional scenario of anthropogenic nitrogen deposition", + "end_year":"", + "experiment":"biogeochemically-coupled version of 1 percent per year increasing CO2 experiment with increasing N-deposition", + "experiment_id":"1pctCO2Ndep-bgc", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "1pctCO2to4x-withism":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation that includes interactive ice sheets", + "end_year":"", + "experiment":"simulation with interactive ice sheet forced by 1 percent per year increase in CO2 to 4xCO2 (subsequently held fixed)", + "experiment_id":"1pctCO2to4x-withism", + "min_number_yrs_per_sim":"350", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "piControl-withism" + ], + "required_model_components":[ + "AOGCM", + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "G1":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Beginning from a preindustrial control run, simultaneously quadruple the CO2 concentration and reduce the solar constant such that the TOA radiative flux remains within +/m0.1 W/m2", + "end_year":"", + "experiment":"abrupt quadrupling of CO2 plus reduction in total solar irradiance", + "experiment_id":"G1", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "G6SST1":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at 2020 (ScenarioMIP Tier 1 high forcing scenario)", + "end_year":"", + "experiment":"SSTs, forcings, and other prescribed conditions from year 2020 of SSP5-8.5", + "experiment_id":"G6SST1", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp585" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "G6SST2-solar":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at 2100 (G6solar)", + "end_year":"", + "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G6solar", + "experiment_id":"G6SST2-solar", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "GeoMIP" + ], + "parent_experiment_id":[ + "G6solar" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "G6SST2-sulfur":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at 2100 (G6sulfur)", + "end_year":"", + "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G6sulfur", + "experiment_id":"G6SST2-sulfur", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "GeoMIP" + ], + "parent_experiment_id":[ + "G6sulfur" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "G6solar":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Using solar irradiance reduction, return the radiative forcing from a background of the ScenarioMIP high forcing to the ScenarioMIP middle forcing", + "end_year":"2100", + "experiment":"total solar irradiance reduction to reduce net forcing from SSP585 to SSP245", + "experiment_id":"G6solar", + "min_number_yrs_per_sim":"81", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp585" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "G6sulfur":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Using equatorial SO2 injection, return the radiative forcing from a background of the ScenarioMIP high forcing to the ScenarioMIP middle forcing", + "end_year":"2100", + "experiment":"stratospheric sulfate aerosol injection to reduce net forcing from SSP585 to SSP245", + "experiment_id":"G6sulfur", + "min_number_yrs_per_sim":"81", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp585" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "G7SST1-cirrus":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at 2020 (ScenarioMIP Tier 1 high forcing scenario and cirrus thinning according to G7cirrus)", + "end_year":"", + "experiment":"SSTs from year 2020 of SSP5-8.5; forcings and other prescribed conditions from year 2020 of SSP5-8.5 and cirrus thinning", + "experiment_id":"G7SST1-cirrus", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp585" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "G7SST2-cirrus":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at 2100 (ScenarioMIP Tier 1 high forcing scenario and cirrus thinning according to G7cirrus)", + "end_year":"", + "experiment":"SSTs from year 2100 of SSP5-8.5; forcings and other prescribed conditions from year 2100 of G7cirrus", + "experiment_id":"G7SST2-cirrus", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "GeoMIP" + ], + "parent_experiment_id":[ + "G7cirrus" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "G7cirrus":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Against a background of the ScenarioMIP high forcing, reduce cirrus cloud optical depth by a constant amount", + "end_year":"2100", + "experiment":"increase cirrus ice crystal fall speed to reduce net forcing in SSP585 by 1 W m-2", + "experiment_id":"G7cirrus", + "min_number_yrs_per_sim":"81", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp585" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "a4SST":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As piSST, but with monthly-varying SSTs taken from years 111-140 of each model's own abrupt-4xCO2 experiment instead of from piControl. Sea-ice is unchanged from piSST", + "end_year":"", + "experiment":"as piSST but with SSTs from abrupt-4xCO2", + "experiment_id":"a4SST", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "a4SSTice":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As piSST, but with monthly-varying SSTs and sea-ice taken from years 111-140 of each model's own abrupt-4xCO2 experiment instead of from piControl", + "end_year":"", + "experiment":"as piSST but with SSTs and sea ice from abrupt-4xCO2", + "experiment_id":"a4SSTice", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "a4SSTice-4xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As a4SSTice, but CO2 is quadrupled, and the increase in CO2 is seen by both the radiation scheme and vegetation", + "end_year":"", + "experiment":"as piSST but with SSTs and sea ice from abrupt-4xCO2, and 4xCO2 seen by radiation and vegetation", + "experiment_id":"a4SSTice-4xCO2", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "abrupt-0p5xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Identical to the DECK abrupt-4xCO2, but at 0.5xCO2", + "end_year":"", + "experiment":"abrupt halving of CO2", + "experiment_id":"abrupt-0p5xCO2", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "abrupt-2xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Identical to the DECK abrupt-4xCO2, but at 2xCO2", + "end_year":"", + "experiment":"abrupt doubling of CO2", + "experiment_id":"abrupt-2xCO2", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "abrupt-4xCO2":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: abrupt-4xCO2", + "end_year":"", + "experiment":"abrupt quadrupling of CO2", + "experiment_id":"abrupt-4xCO2", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "abrupt-solm4p":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Conceptually similar to abrupt 4xCO2 DECK experiment, except that the solar constant rather than CO2 is abruptly reduced by 4%", + "end_year":"", + "experiment":"abrupt 4% decrease in solar constant", + "experiment_id":"abrupt-solm4p", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "abrupt-solp4p":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Conceptually similar to abrupt 4xCO2 DECK experiment, except that the solar constant rather than CO2 is abruptly increased by 4%", + "end_year":"", + "experiment":"abrupt 4% increase in solar constant", + "experiment_id":"abrupt-solp4p", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: AMIP", + "end_year":"2014", + "experiment":"AMIP", + "experiment_id":"amip", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "amip-4xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As CMIP5/CFMIP-2 amip4xCO2 experiment. AMIP experiment where SSTs are held at control values and the CO2 seen by the radiation scheme is quadrupled", + "end_year":"2014", + "experiment":"AMIP SSTs with 4xCO2", + "experiment_id":"amip-4xCO2", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "amip-TIP":{ + "activity_id":[ + "GMMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"The topography of the TIP is modified by setting surface elevations to 500m; to understand the combined thermal and mechanical forcing of the TIP. Same model as DECK", + "end_year":"2014", + "experiment":"same as \"amip\" run, but surface elevations of the Tibetan-Iranian Plateau and Himalayas reduced to 500m", + "experiment_id":"amip-TIP", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "amip-TIP-nosh":{ + "activity_id":[ + "GMMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Surface sensible heat released at the elevation above 500m over the TIP is not allowed to heat the atmosphere. Same model as DECK", + "end_year":"2014", + "experiment":"same as \"amip\" run, but sensible heat not allowed for elevations of the Tibetan-Iranian Plateau and Himalayas above 500m", + "experiment_id":"amip-TIP-nosh", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "amip-a4SST-4xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Same as amip, but a patterned SST anomaly is applied on top of the monthly-varying amip SSTs. This anomaly is a monthly climatology, taken from each model's own abrupt-4xCO2 run minus piControl (using the mean of years 111-140 of abrupt-4xCO2, and the parallel 30-year section of piControl). CO2 is quadrupled, and the increase in CO2 is seen by both the radiation scheme and vegetation", + "end_year":"2014", + "experiment":"as AMIP but with warming pattern from abrupt-4xCO2 added to SSTs and 4xCO2 seen by radiation and vegetation", + "experiment_id":"amip-a4SST-4xCO2", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-climSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA5.2: investigate role of transient SST in recent climate change", + "end_year":"2014", + "experiment":"AMIP with climatological SIC", + "experiment_id":"amip-climSIC", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "amip-climSST":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA5.1: investigate role of transient sea ice in recent climate change", + "end_year":"2014", + "experiment":"AMIP with climatological SST", + "experiment_id":"amip-climSST", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "amip-future4K":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As CMIP5/CFMIP-2 amipFuture experiment. AMIP experiment where SSTs are subject to a composite SST warming pattern derived from coupled models, scaled to an ice-free ocean mean of 4K", + "end_year":"2014", + "experiment":"AMIP with patterned 4K SST increase", + "experiment_id":"amip-future4K", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "amip-hist":{ + "activity_id":[ + "GMMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Extended AMIP run that covers 1870-2014. All natural and anthropogenic historical forcings as used in CMIP6 Historical Simulation will be included. AGCM resolution as CMIP6 Historical Simulation. The HadISST data will be used", + "end_year":"2014", + "experiment":"AMIP-style simulation covering the period 1870-2014", + "experiment_id":"amip-hist", + "min_number_yrs_per_sim":"145", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1870", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "amip-hld":{ + "activity_id":[ + "GMMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"The topography of the highlands in Africa, N. America and S. America TP is modified by setting surface elevations to a certain height (500m). Same model as DECK", + "end_year":"2014", + "experiment":"same as \"amip\" run, but surface elevations of the East African Highlands in Africa, Sierra Madre in N. America and Andes in S. America reduced to 500m", + "experiment_id":"amip-hld", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "amip-lfmip-pObs":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Land-hist land conditions; AMIP SSTs", + "end_year":"2014", + "experiment":"prescribed land (from pseudo-observations) and AMIP SSTs", + "experiment_id":"amip-lfmip-pObs", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-lfmip-pdLC":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Scenario forced experiment with prescribed land surface climatology derived from modern conditions from the first historical ensemble member (1980-2014). SST and sea-ice from the first ensemble members of the historical and ssp585 experiments", + "end_year":"2014", + "experiment":"prescribed modern land surface climatology from historical, prescribed SST and sea-ice from historical plus scenario runs", + "experiment_id":"amip-lfmip-pdLC", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-lfmip-rmLC":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Scenario forced experiment with prescribed land surface climatology derived from 30yr running mean from the first ensemble members of the historical and ssp585 experiments. SST and sea-ice from the first ensemble members of the historical and ssp585 experiments", + "end_year":"2014", + "experiment":"prescribed land surface climatology from historical plus scenario 30yr running mean, prescribed SST and sea-ice from historical plus scenario runs", + "experiment_id":"amip-lfmip-rmLC", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-lwoff":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As amip experiment, but with cloud-radiative effects switched off in the LW radiation code", + "end_year":"2014", + "experiment":"AMIP experiment with longwave cloud-radiative effects off", + "experiment_id":"amip-lwoff", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-m4K":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As amip experiment but SSTs are subject to a uniform cooling of 4K", + "end_year":"2014", + "experiment":"AMIP with uniform 4K SST decrease", + "experiment_id":"amip-m4K", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-p4K":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As CMIP5/CFMIP-2 amip4K experiment. AMIP experiment where SSTs are subject to a uniform warming of 4K", + "end_year":"2014", + "experiment":"AMIP with uniform 4K SST increase", + "experiment_id":"amip-p4K", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "amip-p4K-lwoff":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As amip-p4K experiment, but with cloud-radiative effects switched off in the LW radiation code", + "end_year":"2014", + "experiment":"AMIP experiment with uniform 4K SST increase and with longwave cloud radiative effects off", + "experiment_id":"amip-p4K-lwoff", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "amip-piForcing":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Identical to standard AMIP experiment but from 1870-present with constant pre-industrial forcing levels (anthropogenic and natural)", + "end_year":"2014", + "experiment":"AMIP SSTs with pre-industrial anthropogenic and natural forcing", + "experiment_id":"amip-piForcing", + "min_number_yrs_per_sim":"145", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1870", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "aqua-4xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Extended version of CMIP5/CFMIP-2 aqua4xCO2 experiment. Aquaplanet experiment where SSTs are held at control values and the CO2 seen by the radiation scheme is quadrupled", + "end_year":"", + "experiment":"aquaplanet with control SST and 4xCO2", + "experiment_id":"aqua-4xCO2", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "aqua-control":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Extended version of CMIP5/CFMIP-2 aquaControl experiment. Aquaplanet (no land) experiment with no seasonal cycle forced with specified zonally symmetric SSTs", + "end_year":"", + "experiment":"aquaplanet control", + "experiment_id":"aqua-control", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "aqua-control-lwoff":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As aqua-control experiment, but with cloud-radiative effects switched off in the LW radiation code", + "end_year":"", + "experiment":"aquaplanet control with longwave cloud radiative effects off", + "experiment_id":"aqua-control-lwoff", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "aqua-p4K":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Extended version of CMIP5/CFMIP-2 aqua4K experiment. Aquaplanet experiment where SSTs are subject to a uniform warming of 4K", + "end_year":"", + "experiment":"aquaplanet with uniform 4K SST increase", + "experiment_id":"aqua-p4K", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "aqua-p4K-lwoff":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As aqua-p4K experiment, but with cloud-radiative effects switched off in the LW radiation code", + "end_year":"", + "experiment":"aquaplanet with uniform 4K SST increase and with longwave cloud radiative effects off", + "experiment_id":"aqua-p4K-lwoff", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "control-1950":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Coupled integrations with constant 1950\"s forcing", + "end_year":"", + "experiment":"coupled control with fixed 1950's forcing (HighResMIP equivalent of pre-industrial control)", + "experiment_id":"control-1950", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "spinup-1950" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "control-slab":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"slab control run for volc-pinatubo-slab", + "end_year":"", + "experiment":"control with slab ocean", + "experiment_id":"control-slab", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM", + "SLAB" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "dcppA-assim":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"A2.3 Assimilation runs used to generate initial conditions for hindcasts", + "end_year":"2016", + "experiment":"Assimilation run paralleling the historical simulation, which may be used to generate hindcast initial conditions", + "experiment_id":"dcppA-assim", + "min_number_yrs_per_sim":"56", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"before 1961", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppA-hindcast":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"A1 (and A2.1, A3.1, and A3.2) Decadal hindcasts begun near the end of each year from 1960 to 2019, or every other year at minimum. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)", + "end_year":"5 - 10 years after start year", + "experiment":"hindcast initialized based on observations and using historical forcing", + "experiment_id":"dcppA-hindcast", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"a year in the range 1960-2019", + "sub_experiment_id":[ + "s1960", + "s1961", + "s1962", + "s1963", + "s1964", + "s1965", + "s1966", + "s1967", + "s1968", + "s1969", + "s1970", + "s1971", + "s1972", + "s1973", + "s1974", + "s1975", + "s1976", + "s1977", + "s1978", + "s1979", + "s1980", + "s1981", + "s1982", + "s1983", + "s1984", + "s1985", + "s1986", + "s1987", + "s1988", + "s1989", + "s1990", + "s1991", + "s1992", + "s1993", + "s1994", + "s1995", + "s1996", + "s1997", + "s1998", + "s1999", + "s2000", + "s2001", + "s2002", + "s2003", + "s2004", + "s2005", + "s2006", + "s2007", + "s2008", + "s2009", + "s2010", + "s2011", + "s2012", + "s2013", + "s2014", + "s2015", + "s2016", + "s2017", + "s2018", + "s2019" + ], + "tier":"1" + }, + "dcppA-hindcast-niff":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"A4.1 Decadal hindcasts begun near the end of each year from 1960 to 2019, or every other year at minimum, but with no information from the future. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)", + "end_year":"5 - 10 years after start year", + "experiment":"hindcast initialized based on observations but without using knowledge of subsequent historical forcing", + "experiment_id":"dcppA-hindcast-niff", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"a year in the range 1960-2019", + "sub_experiment_id":[ + "s1960", + "s1961", + "s1962", + "s1963", + "s1964", + "s1965", + "s1966", + "s1967", + "s1968", + "s1969", + "s1970", + "s1971", + "s1972", + "s1973", + "s1974", + "s1975", + "s1976", + "s1977", + "s1978", + "s1979", + "s1980", + "s1981", + "s1982", + "s1983", + "s1984", + "s1985", + "s1986", + "s1987", + "s1988", + "s1989", + "s1990", + "s1991", + "s1992", + "s1993", + "s1994", + "s1995", + "s1996", + "s1997", + "s1998", + "s1999", + "s2000", + "s2001", + "s2002", + "s2003", + "s2004", + "s2005", + "s2006", + "s2007", + "s2008", + "s2009", + "s2010", + "s2011", + "s2012", + "s2013", + "s2014", + "s2015", + "s2016", + "s2017", + "s2018", + "s2019" + ], + "tier":"4" + }, + "dcppA-historical-niff":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"A4.2 Hindcasts initialized from historical climate simulations as in DCPP-A2.2, but with no information from the future. First full hindcast year follows start year (e.g., for s1960, first full hindcast year is 1961)", + "end_year":"5 - 10 years after start year", + "experiment":"hindcast initialized from historical climate simulation but without using knowledge of subsequent historical forcing", + "experiment_id":"dcppA-historical-niff", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"a year in the range 1960-2019", + "sub_experiment_id":[ + "s1960", + "s1961", + "s1962", + "s1963", + "s1964", + "s1965", + "s1966", + "s1967", + "s1968", + "s1969", + "s1970", + "s1971", + "s1972", + "s1973", + "s1974", + "s1975", + "s1976", + "s1977", + "s1978", + "s1979", + "s1980", + "s1981", + "s1982", + "s1983", + "s1984", + "s1985", + "s1986", + "s1987", + "s1988", + "s1989", + "s1990", + "s1991", + "s1992", + "s1993", + "s1994", + "s1995", + "s1996", + "s1997", + "s1998", + "s1999", + "s2000", + "s2001", + "s2002", + "s2003", + "s2004", + "s2005", + "s2006", + "s2007", + "s2008", + "s2009", + "s2010", + "s2011", + "s2012", + "s2013", + "s2014", + "s2015", + "s2016", + "s2017", + "s2018", + "s2019" + ], + "tier":"4" + }, + "dcppB-forecast":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"B1 (and B2.1, B2.2) Ongoing decadal forecasts. First full forecast year follows start year (e.g., for s2017, first full forecast year is 2018)", + "end_year":"5 years after start year", + "experiment":"forecast initialized from observations with forcing from ssp245", + "experiment_id":"dcppB-forecast", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"a year in the range 2017-2029", + "sub_experiment_id":[ + "s2017", + "s2018", + "s2019", + "s2020", + "s2021", + "s2022", + "s2023", + "s2024", + "s2025", + "s2026", + "s2027", + "s2028", + "s2029" + ], + "tier":"1" + }, + "dcppC-amv-ExTrop-neg":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.7 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"Idealized climate impact of negative extratropical AMV anomaly pattern", + "experiment_id":"dcppC-amv-ExTrop-neg", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppC-amv-ExTrop-pos":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.7Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"Idealized climate impact of positive extratropical AMV anomaly pattern", + "experiment_id":"dcppC-amv-ExTrop-pos", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppC-amv-Trop-neg":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.8 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"Idealized climate impact of negative tropical AMV anomaly pattern", + "experiment_id":"dcppC-amv-Trop-neg", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppC-amv-Trop-pos":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.8 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"idealized positive tropical AMV anomaly pattern", + "experiment_id":"dcppC-amv-Trop-pos", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppC-amv-neg":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.3 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"Idealized climate impact of negative AMV anomaly pattern", + "experiment_id":"dcppC-amv-neg", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "dcppC-amv-pos":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.2 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"Idealized climate impact of positive AMV anomaly pattern", + "experiment_id":"dcppC-amv-pos", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "dcppC-atl-control":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.1 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"Idealized Atlantic control", + "experiment_id":"dcppC-atl-control", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "dcppC-atl-pacemaker":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.11 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"2014", + "experiment":"pacemaker Atlantic experiment", + "experiment_id":"dcppC-atl-pacemaker", + "min_number_yrs_per_sim":"65", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1910, 1920 or 1950", + "sub_experiment_id":[ + "s1910", + "s1920", + "s1950" + ], + "tier":"3" + }, + "dcppC-atl-spg":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C2.1 (and C2.2) Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs. First full hindcast year follows start year (e.g., for s1992, first full hindcast year is 1993)", + "end_year":"5 - 10 years after start year", + "experiment":"predictability of 1990s warming of Atlantic sub-polar gyre", + "experiment_id":"dcppC-atl-spg", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"A year in the range 1992-1999", + "sub_experiment_id":[ + "s1992", + "s1993", + "s1994", + "s1995", + "s1996", + "s1997", + "s1998", + "s1999" + ], + "tier":"3" + }, + "dcppC-forecast-addAgung":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C3.4 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015", + "end_year":"5 - 10 years after start year", + "experiment":"2015 forecast with added Agung forcing", + "experiment_id":"dcppC-forecast-addAgung", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2014", + "sub_experiment_id":[ + "s2014" + ], + "tier":"3" + }, + "dcppC-forecast-addElChichon":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C3.5 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015", + "end_year":"5 - 10 years after start year", + "experiment":"2015 forecast with added El Chichon forcing", + "experiment_id":"dcppC-forecast-addElChichon", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2014", + "sub_experiment_id":[ + "s2014" + ], + "tier":"3" + }, + "dcppC-forecast-addPinatubo":{ + "activity_id":[ + "DCPP", + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C3.6 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 2015", + "end_year":"5 - 10 years after start year", + "experiment":"2015 forecast with added Pinatubo forcing", + "experiment_id":"dcppC-forecast-addPinatubo", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2014", + "sub_experiment_id":[ + "s2014" + ], + "tier":"1" + }, + "dcppC-hindcast-noAgung":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C3.3 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1962", + "end_year":"5 - 10 years after start year", + "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast", + "experiment_id":"dcppC-hindcast-noAgung", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1962", + "sub_experiment_id":[ + "s1962" + ], + "tier":"2" + }, + "dcppC-hindcast-noElChichon":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C3.2 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1982", + "end_year":"5 - 10 years after start year", + "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast", + "experiment_id":"dcppC-hindcast-noElChichon", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1981", + "sub_experiment_id":[ + "s1981" + ], + "tier":"2" + }, + "dcppC-hindcast-noPinatubo":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C3.1 Effects of volcanoes on decadal prediction and predictability of forced and internal variability components. First full hindcast year is 1991", + "end_year":"5 - 10 years after start year", + "experiment":"hindcast but with only background volcanic forcing to be the same as that used in the 2015 forecast", + "experiment_id":"dcppC-hindcast-noPinatubo", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "no parent", + "DCPP" + ], + "parent_experiment_id":[ + "no parent", + "dcppA-assim" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1990", + "sub_experiment_id":[ + "s1990" + ], + "tier":"1" + }, + "dcppC-ipv-NexTrop-neg":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.9 and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"idealized negative northern extratropical IPV anomaly pattern", + "experiment_id":"dcppC-ipv-NexTrop-neg", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppC-ipv-NexTrop-pos":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.9 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"idealized positive northern extratropical IPV anomaly pattern", + "experiment_id":"dcppC-ipv-NexTrop-pos", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "dcppC-ipv-neg":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.6 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"idealized negative IPV anomaly pattern", + "experiment_id":"dcppC-ipv-neg", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "dcppC-ipv-pos":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.5 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"idealized positive IPV anomaly pattern", + "experiment_id":"dcppC-ipv-pos", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "dcppC-pac-control":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.4 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs", + "end_year":"", + "experiment":"idealized Pacific control", + "experiment_id":"dcppC-pac-control", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "dcppC-pac-pacemaker":{ + "activity_id":[ + "DCPP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"C1.10 Mechanisms and predictability of the hiatus and of similar long timescale variations of both signs. First full hindcast year is 2015", + "end_year":"2014", + "experiment":"pacemaker Pacific experiment", + "experiment_id":"dcppC-pac-pacemaker", + "min_number_yrs_per_sim":"65", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1910, 1920 or 1950", + "sub_experiment_id":[ + "s1910", + "s1920", + "s1950" + ], + "tier":"3" + }, + "deforest-globe":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Idealized deforestation experiment, 20 million km2 forest removed linearly over a period of 50 years, with an additional 30 years with no specified change in forest cover; all other forcings held constant", + "end_year":"", + "experiment":"idealized transient global deforestation", + "experiment_id":"deforest-globe", + "min_number_yrs_per_sim":"81", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-1pct-brch-1000PgC":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"A zero-emissions simulation (fully interactive CO2; emissions-driven configuration), initiated from the point in the 1pctCO2 experiment when the cumulative carbon emissions reach 1000 PgC", + "end_year":"", + "experiment":"zero emissions simulation branched from 1% run after 1000 PgC cumulative emission", + "experiment_id":"esm-1pct-brch-1000PgC", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP", + "C4MIP" + ], + "parent_experiment_id":[ + "1pctCO2", + "esm-1pctCO2" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-1pct-brch-2000PgC":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"A zero-emissions simulation (fully interactive CO2; emissions-driven configuration), initiated from the point in the 1pctCO2 experiment when the cumulative carbon emissions reach 2000 PgC", + "end_year":"", + "experiment":"zero emissions simulation branched from 1% run after 2000 PgC cumulative emission", + "experiment_id":"esm-1pct-brch-2000PgC", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP", + "C4MIP" + ], + "parent_experiment_id":[ + "1pctCO2", + "esm-1pctCO2" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-1pct-brch-750PgC":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"A zero-emissions simulation (fully interactive CO2; emissions-driven configuration), initiated from the point in the 1pctCO2 experiment when the cumulative carbon emissions reach 750 PgC", + "end_year":"", + "experiment":"zero emissions simulation branched from 1% run after 750 PgC cumulative emission", + "experiment_id":"esm-1pct-brch-750PgC", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP", + "C4MIP" + ], + "parent_experiment_id":[ + "1pctCO2", + "esm-1pctCO2" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-1pctCO2":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"An emissions-driven simulation (fully interactive CO2), initiated from the esm-piControl using CO2 emissions diagnosed from the 1pctCO2 experiment so that the emissions-driven run replicates as closely as possible the 1pctCO2 concentration profile", + "end_year":"", + "experiment":"emissions driven 1% run", + "experiment_id":"esm-1pctCO2", + "min_number_yrs_per_sim":"150", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-bell-1000PgC":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"An emissions-driven simulation (fully interactive CO2), initiated from esm-piControl using CO2 emissions, amounting to 1000 PgC, following a bell-shape curve for 100 years followed by zero-emissions for 100 years", + "end_year":"", + "experiment":"emissions driven 1000PgC bell-curve", + "experiment_id":"esm-bell-1000PgC", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-bell-2000PgC":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"An emissions-driven simulation (fully interactive CO2), initiated from esm-piControl using CO2 emissions, amounting to 2000 PgC, following a bell-shape curve for 100 years followed by zero-emissions for 100 years", + "end_year":"", + "experiment":"emissions driven 2000PgC bell-curve", + "experiment_id":"esm-bell-2000PgC", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-bell-750PgC":{ + "activity_id":[ + "C4MIP", + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"An emissions-driven simulation (fully interactive CO2), initiated from esm-piControl using CO2 emissions, amounting to 750 PgC, following a bell-shape curve for 100 years followed by zero-emissions for 100 years", + "end_year":"", + "experiment":"emissions driven 750PgC bell-curve", + "experiment_id":"esm-bell-750PgC", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-hist":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"CMIP6 historical (CO2 emission-driven)", + "end_year":"2014", + "experiment":"all-forcing simulation of the recent past with atmospheric CO2 concentration calculated", + "experiment_id":"esm-hist", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-hist-ext":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Extension beyond 2014 of the CMIP6 historical (CO2 emission-driven)", + "end_year":"present", + "experiment":"post-2014 all-forcing simulation with atmospheric CO2 concentration calculated", + "experiment_id":"esm-hist-ext", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-hist" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-past1000":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Parallel experiment to past1000, but for model set-ups with interactive carbon cycle. Main forcings: trace gases, volcanoes, solar variability, land-use", + "end_year":"1849", + "experiment":"last millennium experiment with interactive carbon cycle", + "experiment_id":"esm-past1000", + "min_number_yrs_per_sim":"1000", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-pi-CO2pulse":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"100 Gt C instantly added (positive pulse) to a pre-industrial atmosphere (part of the CDR-pi-pulse experiment)", + "end_year":"", + "experiment":"pulse addition of 100 Gt carbon to pre-industrial atmosphere", + "experiment_id":"esm-pi-CO2pulse", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-pi-cdr-pulse":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"100 Gt C instantly removed (negative pulse) from a pre-industrial atmosphere (part of the CDR-pi-pulse experiment)", + "end_year":"", + "experiment":"pulse removal of 100 Gt carbon from pre-industrial atmosphere", + "experiment_id":"esm-pi-cdr-pulse", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-piControl":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"DECK: control (emission-driven)", + "end_year":"", + "experiment":"pre-industrial control simulation with CO2 concentration calculated", + "experiment_id":"esm-piControl", + "min_number_yrs_per_sim":"500", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-piControl-spinup" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-piControl-spinup":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"DECK: spin-up portion of the control (emission-driven)", + "end_year":"", + "experiment":"pre-industrial control simulation with CO2 concentration calculated (spin-up)", + "experiment_id":"esm-piControl-spinup", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-ssp534-over":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"CO2 emissions driven SSP5-3.4 overshoot scenario simulation optionally extending to year 2300 (part of the CDR-overshoot experiment)", + "end_year":"2100 or 2300", + "experiment":"emission-driven SSP5-3.4-OS scenario", + "experiment_id":"esm-ssp534-over", + "min_number_yrs_per_sim":"61", + "parent_activity_id":[ + "C4MIP" + ], + "parent_experiment_id":[ + "esm-ssp585" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2040", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-ssp585":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Emissions-driven future scenario simulation", + "end_year":"2100", + "experiment":"emission-driven RCP8.5 based on SSP5", + "experiment_id":"esm-ssp585", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-hist" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-ssp585-ocn-alk":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"emission driven SSP5-8.5 scenario with 0.14 Pmol/yr alkalinity added to ice free ocean surface waters from 2020 optionally extended from 2100 to 2300 (part of the CDR-ocean-alk experiment)", + "end_year":"2100 or 2300", + "experiment":"emission-driven SSP5-8.5 scenario but with ocean alkalinization from year 2020 onward", + "experiment_id":"esm-ssp585-ocn-alk", + "min_number_yrs_per_sim":"81", + "parent_activity_id":[ + "C4MIP" + ], + "parent_experiment_id":[ + "esm-ssp585" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-ssp585-ocn-alk-stop":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Simulation of abrupt termination of ocean alkalinsation in 2070 during an emission driven SSP5-8.5 scenario (part of the CDR-ocean-alk experiment)", + "end_year":"2100", + "experiment":"emission-driven SSP5-8.5 scenario with alkalinization terminated in year 2070", + "experiment_id":"esm-ssp585-ocn-alk-stop", + "min_number_yrs_per_sim":"31", + "parent_activity_id":[ + "CDRMIP" + ], + "parent_experiment_id":[ + "esm-ssp585-ocn-alk" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2070", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-ssp585-ssp126Lu":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Additional land use policy sensitivity simulation for high radiative forcing scenario, keep all forcings the same as in C4MIP esmssp5-8.5 scenario except use SSP1-2.6 land use; emission driven", + "end_year":"2100", + "experiment":"emissions-driven SSP5-8.5 with SSP1-2.6 land use", + "experiment_id":"esm-ssp585-ssp126Lu", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "esm-hist" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "esm-ssp585-ssp126Lu-ext":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Long term extension of CO2 emissions driven SSP5-8.5 with SSP1-2.6 land use forcing (part of the CDR-afforestation experiment)", + "end_year":"2300", + "experiment":"extension of the LUMIP emissions-driven simulation following SSP5-8.5 with SSP1-2.6 land use", + "experiment_id":"esm-ssp585-ssp126Lu-ext", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "LUMIP" + ], + "parent_experiment_id":[ + "esm-ssp585-ssp126Lu" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2101", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-ssp585ext":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Long term extension of CO2 emissions driven SSP5-8.5 scenario (used in the CDR-afforestation and CDR-ocean-alk experiments)", + "end_year":"2300", + "experiment":"emission-driven long-term extension of the SSP5-8.5 scenario", + "experiment_id":"esm-ssp585ext", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "C4MIP" + ], + "parent_experiment_id":[ + "esm-ssp585" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2101", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "esm-yr2010CO2-CO2pulse":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Upon initialization from end of year 2015 of esm-yr2010CO2-control instantaneously introduce 100 Gt C (\"positive pulse\"; part of the CDR-yr2010-pulse experiment)", + "end_year":"2115", + "experiment":"instantaneous 100 Gt C addition to an industrial era atmosphere", + "experiment_id":"esm-yr2010CO2-CO2pulse", + "min_number_yrs_per_sim":"101", + "parent_activity_id":[ + "CDRMIP" + ], + "parent_experiment_id":[ + "esm-yr2010CO2-control" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-yr2010CO2-cdr-pulse":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Upon initialization from end of year 2015 of esm-yr2010CO2-control instantaneously remove 100 Gt C (\"negative pulse\"; part of the CDR-yr2010-pulse experiment", + "end_year":"2115", + "experiment":"instantaneous 100 Gt C removal from industrial era atmosphere", + "experiment_id":"esm-yr2010CO2-cdr-pulse", + "min_number_yrs_per_sim":"101", + "parent_activity_id":[ + "CDRMIP" + ], + "parent_experiment_id":[ + "esm-yr2010CO2-control" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-yr2010CO2-control":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Forced with CO2 emissions diagnosed from historical and yr2010CO2 simulations and all other forcings the same as in that simulation (part of the CDR-yr2010-pulse experiment)", + "end_year":"2115", + "experiment":"historical emissions followed by fixed 2010 emissions (both model-diagnosed)", + "experiment_id":"esm-yr2010CO2-control", + "min_number_yrs_per_sim":"266", + "parent_activity_id":[ + "CDRMIP" + ], + "parent_experiment_id":[ + "esm-piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "esm-yr2010CO2-noemit":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Upon initialization from end of year 2015 of esm-yr2010-control CO2 emissions are fixed at zero; all other forcing fixed at 2010 level (part of the CDR-yr2010-pulse experiment)", + "end_year":"2115", + "experiment":"branches from esm-yr2010CO2-control with zero emissions", + "experiment_id":"esm-yr2010CO2-noemit", + "min_number_yrs_per_sim":"101", + "parent_activity_id":[ + "CDRMIP" + ], + "parent_experiment_id":[ + "esm-yr2010CO2-control" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "faf-all":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean simultaneously by surface windstress (as in the wind experiment), net heat flux (as in the heat experiment) and net freshwater flux (as in the water experiment) anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2, using a passive tracer to prevent negative climate feedback on the heat flux applied", + "end_year":"", + "experiment":"control plus perturbative surface fluxes of momentum, heat and water into ocean", + "experiment_id":"faf-all", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "faf-antwater-stress":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean with the momentum flux perturbation field of faf-stress and a surface freshwater flux of 0.1 Sv in total to be applied uniformly around the coast of Antarctica in whatever way is most suitable in the model", + "end_year":"", + "experiment":"control plus perturbative surface fluxes of momentum and freshwater into ocean, the latter around the coast of Antarctica only", + "experiment_id":"faf-antwater-stress", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "faf-heat":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface net heat flux anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2, using a passive tracer to prevent negative climate feedback on the heat flux applied", + "end_year":"", + "experiment":"control plus perturbative surface flux of heat into ocean", + "experiment_id":"faf-heat", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "faf-heat-NA0pct":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by the same method and with the same surface net heat flux perturbation field as in faf-heat, except that within part of the North Atlantic ocean the perturbation is zero", + "end_year":"", + "experiment":"control plus perturbative surface flux of heat into ocean", + "experiment_id":"faf-heat-NA0pct", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "faf-heat-NA50pct":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by the same method and with the same surface net heat flux perturbation field as in faf-heat, except that within part of the North Atlantic ocean the perturbation is multiplied by 0.5", + "end_year":"", + "experiment":"control plus perturbative surface flux of heat into ocean", + "experiment_id":"faf-heat-NA50pct", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "faf-passiveheat":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, with a flux of passive tracer added at the ocean surface at the same rate as the surface net heat flux anomaly applied in the FAFMIP heat experiment", + "end_year":"", + "experiment":"control plus surface flux of passive heat tracer into ocean", + "experiment_id":"faf-passiveheat", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "faf-stress":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface windstress anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2", + "end_year":"", + "experiment":"control plus perturbative surface flux of momentum into ocean", + "experiment_id":"faf-stress", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "faf-water":{ + "activity_id":[ + "FAFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1xCO2 experiment, parallel to piControl, forced over the ocean by surface net freshwater flux anomalies obtained from the CMIP5 ensemble mean of 1pctCO2 experiments at the time of 2xCO2", + "end_year":"", + "experiment":"control plus perturbative surface flux of water into ocean", + "experiment_id":"faf-water", + "min_number_yrs_per_sim":"70", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "futSST-pdSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.4: investigate role of SST in polar amplification", + "end_year":"2001", + "experiment":"Atmosphere time slice with future SST and present day SIC", + "experiment_id":"futSST-pdSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "futureSST-4xCO2-solar":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at year 100 of G1ext to examine radiative forcing of abrupt-4xCO2 and G1", + "end_year":"", + "experiment":"year 100 SSTs from abrupt-4xCO2 with quadrupled CO2 and solar reduction", + "experiment_id":"futureSST-4xCO2-solar", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "GeoMIP" + ], + "parent_experiment_id":[ + "G1" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "highres-future":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Coupled integrations with SSP5 forcing (nearest to CMIP5 RCP8.5 (as in highresSST-future)", + "end_year":"2050", + "experiment":"coupled future 2015-2050 using a scenario as close to CMIP5 RCP8.5 as possible within CMIP6", + "experiment_id":"highres-future", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "hist-1950" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "highresSST-4xCO2":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Similar to CFMIP amip-4xCO2, SSTs are held at highresSST-present values and the CO2 seen by the radiation scheme is quadrupled", + "end_year":"2014", + "experiment":"highresSST-present SST with 4xCO2 concentrations", + "experiment_id":"highresSST-4xCO2", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "highresSST-present" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "highresSST-LAI":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Forced global atmosphere-land simulations as highresSST-present, but using an common LAI dataset across models", + "end_year":"2014", + "experiment":"common LAI dataset within the highresSST-present experiment", + "experiment_id":"highresSST-LAI", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "highresSST-present" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "highresSST-future":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Extend highresSST-present to 2050 with agreed SSP5/RCP8.5 forcings (with option to extend further to 2100)", + "end_year":"2050", + "experiment":"forced atmosphere experiment for 2015-2050 using SST/sea-ice derived from CMIP5 RCP8.5 simulations and a scenario as close to RCP8.5 as possible within CMIP6", + "experiment_id":"highresSST-future", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "highresSST-present" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "highresSST-p4K":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Similar to CFMIP amip-p4K, add a uniform warming of 4K to highresSST-present SSTs and run the experiment parallel to highresSST-present", + "end_year":"2014", + "experiment":"uniform 4K warming of highresSST-present SST", + "experiment_id":"highresSST-p4K", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "highresSST-present" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "highresSST-present":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Forced global atmosphere-land simulations using daily 1/4 degree SST and sea-ice forcings, and aerosol optical properties (not emissions) to constrain model spread", + "end_year":"2014", + "experiment":"forced atmosphere experiment for 1950-2014", + "experiment_id":"highresSST-present", + "min_number_yrs_per_sim":"65", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1950", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "highresSST-smoothed":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Forced global atmosphere-land simulations as highresSST-present, but using smoothed SST to investigate impact of SST variability", + "end_year":"2014", + "experiment":"smoothed SST version of highresSST-present", + "experiment_id":"highresSST-smoothed", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "highresSST-present" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-1950":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Coupled integrations with historic external forcings (as in highresSST-present)", + "end_year":"2014", + "experiment":"coupled historical 1950-2014", + "experiment_id":"hist-1950", + "min_number_yrs_per_sim":"65", + "parent_activity_id":[ + "HighResMIP" + ], + "parent_experiment_id":[ + "spinup-1950" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1950", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-1950HC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Historical WMGHG concentrations and NTCF emissions, 1950 halocarbon concentrations, start 1950", + "end_year":"2014", + "experiment":"historical forcing, but with1950s halocarbon concentrations; initialized in 1950", + "experiment_id":"hist-1950HC", + "min_number_yrs_per_sim":"65", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM", + "AER", + "CHEM" + ], + "start_year":"1950", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-CO2":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical CO2-only run", + "end_year":"2020", + "experiment":"historical CO2-only run", + "experiment_id":"hist-CO2", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-GHG":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical well-mixed GHG-only run. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes. This will ensure that ozone is fixed in all these simulations, and simulated responses in models with and without coupled chemistry are comparable", + "end_year":"2020", + "experiment":"historical well-mixed GHG-only run", + "experiment_id":"hist-GHG", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-GHG-cmip5":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"historical well-mixed GHG-only run. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes. This will ensure that ozone is fixed in all these simulations, and simulated responses in models with and without coupled chemistry are comparable (CMIP5-era historical [1850-2005] and RCP4.5 [2006-2020] forcing)", + "end_year":"2020", + "experiment":"historical well-mixed GHG-only run (CMIP5-era historical [1850-2005] and RCP4.5 [2006-2020] forcing)", + "experiment_id":"hist-GHG-cmip5", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-aer":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"historical anthropogenic aerosols-only run", + "end_year":"2020", + "experiment":"historical anthropogenic aerosols-only run", + "experiment_id":"hist-aer", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-aer-cmip5":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"historical anthropogenic aerosols-only run (CMIP5-era historical [1850-2005] and RCP4.5 [2006-2020] forcing)", + "end_year":"2020", + "experiment":"historical anthropogenic aerosols-only run (CMIP5-era historical [1850-2005] and RCP4.5 [2006-2020] forcing)", + "experiment_id":"hist-aer-cmip5", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-all-aer2":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical ALL forcing run with alternate estimates of aerosol concentrations/emissions", + "end_year":"2020", + "experiment":"historical ALL-forcing run with alternate estimates of aerosol forcing", + "experiment_id":"hist-all-aer2", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-all-nat2":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical ALL forcing run with alternates estimate of solar and volcanic forcing", + "end_year":"2020", + "experiment":"historical ALL-forcing run with alternate estimates of natural forcing", + "experiment_id":"hist-all-nat2", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-bgc":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Concentration-driven historical simulation, biogeochemically-coupled", + "end_year":"2014", + "experiment":"biogeochemically-coupled version of the simulation of the recent past with CO2 concentration prescribed", + "experiment_id":"hist-bgc", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-nat":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical natural-only run", + "end_year":"2020", + "experiment":"historical natural-only run", + "experiment_id":"hist-nat", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-nat-cmip5":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"historical natural-only run (CMIP5-era historical [1850-2005] and RCP4.5 [2006-2020] forcing)", + "end_year":"2020", + "experiment":"historical natural-only run (CMIP5-era historical [1850-2005] and RCP4.5 [2006-2020] forcing)", + "experiment_id":"hist-nat-cmip5", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-noLu":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Same as CMIP6 historical but with land cover held at 1850, no human activity; concentration driven", + "end_year":"2014", + "experiment":"historical with no land-use change", + "experiment_id":"hist-noLu", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-piAer":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Historical WMGHG, halocarbon concentrations and O3 precursor emissions, 1850 aerosol precursor emissions", + "end_year":"2014", + "experiment":"historical forcing, but with pre-industrial aerosol emissions", + "experiment_id":"hist-piAer", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "AER" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-piNTCF":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Historical WMGHG and halocarbons concentrations, 1850 NTCF emissions", + "end_year":"2014", + "experiment":"historical forcing, but with pre-industrial NTCF emissions", + "experiment_id":"hist-piNTCF", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM", + "AER" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-resAMO":{ + "activity_id":[ + "GMMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Pacemaker 20th century historical run that includes all forcing as used in CMIP6 Historical Simulation, and the observational historical SST is restored in the AMO domain (0deg-70degN, 70degW-0deg)", + "end_year":"2014", + "experiment":"initialized from \"historical\" run year 1870 and SSTs in the AMO domain (0deg-70degN, 70degW-0deg) restored to AMIP SSTs with historical forcings", + "experiment_id":"hist-resAMO", + "min_number_yrs_per_sim":"145", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1870", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-resIPO":{ + "activity_id":[ + "GMMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Pacemaker 20th century historical run that includes all forcing as used in CMIP6 Historical Simulation, and the observational historical SST is restored in the tropical lobe of the IPO domain (20degS-20degN, 175degE-75degW)", + "end_year":"2014", + "experiment":"initialized from \"historical\" run year 1870 and SSTs in tropical lobe of the IPO domain (20degS-20degN, 175degE-75degW) restored to AMIP SSTs with historical forcings", + "experiment_id":"hist-resIPO", + "min_number_yrs_per_sim":"145", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1870", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-sol":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical solar-only transient simulation using settings from CMIP6 historical simulation but fixed GHG and ODS (1850 level)", + "end_year":"2020", + "experiment":"historical solar-only run", + "experiment_id":"hist-sol", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-spAer-aer":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Prescribed anthropogenic aerosol optical properties. Changes in aerosols only", + "end_year":"2014", + "experiment":"historical simulation with specified anthropogenic aerosols, no other forcings", + "experiment_id":"hist-spAer-aer", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-spAer-all":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Prescribed anthropogenic aerosol optical properties. All forcings", + "end_year":"2014", + "experiment":"historical simulation with specified anthropogenic aerosols", + "experiment_id":"hist-spAer-all", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "hist-stratO3":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "BGC" + ], + "description":"Historical stratospheric ozone-only. In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D stratospheric ozone concentrations from the CMIP6 historical simulations should be prescribed. Tropospheric ozone should be fixed at 3D long-term monthly mean piControl values, with a value of 100 ppbv ozone concentration in this piControl climatology used to separate the troposphere from the stratosphere. In models without coupled chemistry the same stratospheric ozone prescribed in the CMIP6 historical simulations should be prescribed. Stratospheric ozone concentrations will be provided by CCMI", + "end_year":"2020", + "experiment":"historical stratospheric ozone-only run", + "experiment_id":"hist-stratO3", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "hist-totalO3":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "BGC" + ], + "description":"Historical total ozone-only. In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D ozone concentrations from the CMIP6 historical simulations should be prescribed through the depth of the atmosphere. In models without coupled chemistry the same ozone prescribed in the CMIP6 historical simulations should be prescribed", + "end_year":"2020", + "experiment":"historical total ozone-only run", + "experiment_id":"hist-totalO3", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "hist-volc":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical volcanic-only run", + "end_year":"2020", + "experiment":"historical volcanic-only run", + "experiment_id":"hist-volc", + "min_number_yrs_per_sim":"171", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "histSST":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Historical transient with SSTs prescribed from historical", + "end_year":"2014", + "experiment":"historical prescribed SSTs and historical forcing", + "experiment_id":"histSST", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "histSST-1950HC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Historical WMGHG concentrations and NTCF emissions, 1950 halocarbon concentrations", + "end_year":"2014", + "experiment":"historical SSTs and historical forcing, but with 1950 halocarbon concentrations. Experiment is initialized from histSST (AerChemMIP) simulation from January 1950", + "experiment_id":"histSST-1950HC", + "min_number_yrs_per_sim":"65", + "parent_activity_id":[ + "AerChemMIP" + ], + "parent_experiment_id":[ + "histSST" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"1950", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "histSST-noLu":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"An uncoupled (atmosphere and land) experiment in which sea surface temperatures (SST) and sea ice concentrations (SICONC) are taken from historical (as in existing histSST experiment). All forcing agents to follow historical except LULCC. LULCC set to 1850 (exactly following hist-noLu prescription)", + "end_year":"2014", + "experiment":"historical SSTs and historical forcing, but with pre-industrial LULCC", + "experiment_id":"histSST-noLu", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "histSST-piAer":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Historical WMGHG, halocarbon concentrations and tropospheric ozone precursors emissions, 1850 aerosol precursor emissions, prescribed SSTs", + "end_year":"2014", + "experiment":"historical SSTs and historical forcing, but with pre-industrial aerosol emissions", + "experiment_id":"histSST-piAer", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "histSST-piCH4":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Historical (non-CH4) WMGHG concentrations and NTCF emissions, 1850 CH4 concentrations", + "end_year":"2014", + "experiment":"historical SSTs and historical forcing, but with pre-industrial methane concentrations", + "experiment_id":"histSST-piCH4", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "histSST-piN2O":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Historical (non-N2O) WMGHG concentrations and NTCF emissions, 1850 N2O concentrations", + "end_year":"2014", + "experiment":"historical SSTs and historical forcings, but with pre-industrial N2O concentrations", + "experiment_id":"histSST-piN2O", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "histSST-piNTCF":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Historical WMGHG concentrations and halocarbons emissions, 1850 NTCF emissions, prescribed SSTs", + "end_year":"2014", + "experiment":"historical SSTs and historical forcing, but with pre-industrial NTCF emissions", + "experiment_id":"histSST-piNTCF", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "histSST-piO3":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Historical WMGHG, halocarbon concentrations and aerosol precursor emissions, 1850 tropospheric ozone precursors emissions, prescribed SSTs", + "end_year":"2014", + "experiment":"historical SSTs and historical forcing, but with pre-industrial ozone precursor emissions", + "experiment_id":"histSST-piO3", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "historical":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"CMIP6 historical", + "end_year":"2014", + "experiment":"all-forcing simulation of the recent past", + "experiment_id":"historical", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP", + "PMIP" + ], + "parent_experiment_id":[ + "piControl", + "past1000", + "past2k" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "historical-cmip5":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"CMIP5 historical experiment, using CMIP5-era [1850-2005] forcing", + "end_year":"2005", + "experiment":"all-forcing simulation of the recent past (CMIP5-era [1850-2005] forcing)", + "experiment_id":"historical-cmip5", + "min_number_yrs_per_sim":"156", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "historical-ext":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Extension beyond 2014 of the CMIP6 historical", + "end_year":"present", + "experiment":"post-2014 all-forcing simulation", + "experiment_id":"historical-ext", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "historical-withism":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Historical simulation that includes interactive ice sheets. Set up follows the historical experiment", + "end_year":"2014", + "experiment":"historical with interactive ice sheet", + "experiment_id":"historical-withism", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "piControl-withism" + ], + "required_model_components":[ + "AOGCM", + "ISM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ism-1pctCO2to4x-self":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation with ice sheets forced \"offline\" with DECK 1pctCO2 using forcing from its own AOGCM", + "end_year":"", + "experiment":"offline ice sheet model forced by ISM's own AOGCM 1pctCO2to4x output", + "experiment_id":"ism-1pctCO2to4x-self", + "min_number_yrs_per_sim":"350", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-piControl-self" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-1pctCO2to4x-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Idealized 1%/yr CO2 increase to 4xC02 over 140yrs and kept constant at 4xCO2 for an additional 200 to 400 yrs simulation with ice sheets forced \"offline\" with DECK 1pctCO2 using a standard forcing", + "end_year":"", + "experiment":"offline ice sheet model forced by ISMIP6-specified AOGCM 1pctCO2to4x output", + "experiment_id":"ism-1pctCO2to4x-std", + "min_number_yrs_per_sim":"350", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-pdControl-std" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-amip-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Offline ice sheet evolution for the last few decades forced by amip", + "end_year":"2014", + "experiment":"offline ice sheet forced by ISMIP6-specified AGCM AMIP output", + "experiment_id":"ism-amip-std", + "min_number_yrs_per_sim":"36", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-ctrl-std" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"1979", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ism-asmb-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Offline ice sheet simulation with synthetic atmospheric dataset to explore the uncertainty in sea level due to ice sheet initialization", + "end_year":"", + "experiment":"offline ice sheet forced by initMIP synthetic atmospheric experiment", + "experiment_id":"ism-asmb-std", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-ctrl-std" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-bsmb-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Offline ice sheet simulation with synthetic oceanic dataset to explore the uncertainty in sea level due to ice sheet initialization", + "end_year":"", + "experiment":"offline ice sheet forced by initMIP synthetic oceanic experiment", + "experiment_id":"ism-bsmb-std", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-ctrl-std" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-ctrl-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Offline ice sheet control run for the initMIP experiment that explores the uncertainty in sea level due to ice sheet initialization", + "end_year":"", + "experiment":"offline ice sheet model initMIP control", + "experiment_id":"ism-ctrl-std", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-historical-self":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Historical simulation using \"offline\" ice sheet models. Forcing for ice sheet model is from its own AOGCM", + "end_year":"2014", + "experiment":"offline ice sheet forced by ISM's own AOGCM historical output", + "experiment_id":"ism-historical-self", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-piControl-self" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ism-historical-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Historical simulation using \"offline\" ice sheet models. Forcing for ice sheet model is the standard dataset based on CMIP6 AOGCM historical", + "end_year":"2014", + "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM historical output", + "experiment_id":"ism-historical-std", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-pdControl-std" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ism-lig127k-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Last interglacial simulation of ice sheet evolution driven by PMIP lig127k", + "end_year":"", + "experiment":"offline ice sheet forced by ISMIP6-specified AGCM last interglacial output", + "experiment_id":"ism-lig127k-std", + "min_number_yrs_per_sim":"20000", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ism-pdControl-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Present-day control simulation for \"offline\" ice sheets", + "end_year":"", + "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM pdControl output", + "experiment_id":"ism-pdControl-std", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-piControl-self":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Pre-industrial control simulation for \"offline\" ice sheets", + "end_year":"", + "experiment":"offline ice sheet forced by ISM's own AOGCM piControl output", + "experiment_id":"ism-piControl-self", + "min_number_yrs_per_sim":"500", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ism-ssp585-self":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Future climate ScenarioMIP SSP5-8.5 simulation using \"offline\" ice sheet models. Forcing for ice sheet model is from its own AOGCM", + "end_year":"2100 or 2300", + "experiment":"offline ice sheet forced by ISM's own AOGCM ssp585 output", + "experiment_id":"ism-ssp585-self", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-historical-self" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ism-ssp585-std":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Future climate ScenarioMIP SSP5-8.5 simulation using \"offline\" ice sheet models. Forcing for ice sheet model is the standard dataset based on ScenarioMIP ssp585", + "end_year":"2100 or 2300", + "experiment":"offline ice sheet forced by ISMIP6-specified AOGCM ssp585 output", + "experiment_id":"ism-ssp585-std", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "ism-historical-std" + ], + "required_model_components":[ + "ISM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-cCO2":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist except with CO2 held constant", + "end_year":"2014", + "experiment":"historical land-only constant CO2", + "experiment_id":"land-cCO2", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-cClim":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist except with climate held constant", + "end_year":"2014", + "experiment":"historical land-only constant climate", + "experiment_id":"land-cClim", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-crop-grass":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist but with all new crop and pastureland treated as unmanaged grassland", + "end_year":"2014", + "experiment":"historical land-only with cropland as natural grassland", + "experiment_id":"land-crop-grass", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-crop-noFert":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist but with fertilization rates and area held at 1850 levels/distribution", + "end_year":"2014", + "experiment":"historical land-only with no fertilizer", + "experiment_id":"land-crop-noFert", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-crop-noIrrig":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist but with irrigated area held at 1850 levels", + "end_year":"2014", + "experiment":"historical land-only with no irrigation", + "experiment_id":"land-crop-noIrrig", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-crop-noIrrigFert":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist except with plants in cropland area utilizing at least some form of crop management (e.g., planting and harvesting) rather than simulating cropland vegetation as a natural grassland. Irrigated area and fertilizer area/use should be held constant", + "end_year":"2014", + "experiment":"historical land-only with managed crops but with irrigation and fertilization held constant", + "experiment_id":"land-crop-noIrrigFert", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-hist":{ + "activity_id":[ + "LS3MIP", + "LUMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Land only simulations", + "end_year":"2014", + "experiment":"historical land-only", + "experiment_id":"land-hist", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "land-hist-altLu1":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Land only simulations", + "end_year":"2014", + "experiment":"historical land-only alternate land-use history", + "experiment_id":"land-hist-altLu1", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-hist-altLu2":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Land only simulations", + "end_year":"2014", + "experiment":"historical land-only alternate land use history", + "experiment_id":"land-hist-altLu2", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-hist-altStartYear":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist except starting from either 1700 (for models that typically start in 1850) or 1850 (for models that typically start in 1700)", + "end_year":"2014", + "experiment":"historical land-only alternate start year", + "experiment_id":"land-hist-altStartYear", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "land-hist-cruNcep":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Land only simulations", + "end_year":"2014", + "experiment":"as land-hist with CRU-NCEP forcings", + "experiment_id":"land-hist-cruNcep", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-hist-princeton":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Land only simulations", + "end_year":"2014", + "experiment":"as land-hist with Princeton forcings", + "experiment_id":"land-hist-princeton", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-hist-wfdei":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Land only simulations", + "end_year":"2014", + "experiment":"as land-hist with WFDEI forcings", + "experiment_id":"land-hist-wfdei", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-noFire":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist but with anthropogenic ignition and suppression held to 1850 levels", + "end_year":"2014", + "experiment":"historical land-only with no human fire management", + "experiment_id":"land-noFire", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-noLu":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Same as land-hist except no land-use change", + "end_year":"2014", + "experiment":"historical land-only with no land-use change", + "experiment_id":"land-noLu", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "land-noPasture":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist but with grazing and other management on pastureland held at 1850 levels/distribution, i.e. all new pastureland is treated as unmanaged grassland (as in land-crop-grass)", + "end_year":"2014", + "experiment":"historical land-only with constant pastureland", + "experiment_id":"land-noPasture", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-noShiftCultivate":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist except shifting cultivation turned off. An additional LUC transitions dataset will be provided as a data layer within LUMIP LUH2 dataset with shifting cultivation deactivated", + "end_year":"2014", + "experiment":"historical land-only with shifting cultivation turned off", + "experiment_id":"land-noShiftCultivate", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-noWoodHarv":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Same as land-hist but with wood harvest maintained at 1850 amounts/areas", + "end_year":"2014", + "experiment":"historical land-only with no wood harvest", + "experiment_id":"land-noWoodHarv", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND", + "BGC" + ], + "start_year":"1850 or 1700", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-ssp126":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"land only simulation for ssp1-2.6", + "end_year":"2100", + "experiment":"future ssp1-2.6 land only", + "experiment_id":"land-ssp126", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "land-ssp434":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"land only simulation for ssp4-3.4", + "end_year":"2100", + "experiment":"future ssp4-3.4 land only", + "experiment_id":"land-ssp434", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "land-ssp585":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"land only simulation for ssp5-8.5", + "end_year":"2100", + "experiment":"future ssp5-8.5 land only", + "experiment_id":"land-ssp585", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "LAND" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "lfmip-initLC":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Initialized pseudo-observations land", + "end_year":"2014", + "experiment":"initialized from \"historical\" run year 1980, but with land conditions initialized from pseudo-observations", + "experiment_id":"lfmip-initLC", + "min_number_yrs_per_sim":"35", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-pdLC":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 1980-2014 climate", + "end_year":"2100", + "experiment":"prescribed land conditions (from current climate climatology) and initialized from \"historical\" run year 1980", + "experiment_id":"lfmip-pdLC", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "lfmip-pdLC-cruNcep":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-cruNcep", + "end_year":"2100", + "experiment":"as LFMIP-pdLC with Land-Hist-cruNcep", + "experiment_id":"lfmip-pdLC-cruNcep", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-pdLC-princeton":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-princeton", + "end_year":"2100", + "experiment":"as LFMIP-pdLC with Land-Hist-princeton", + "experiment_id":"lfmip-pdLC-princeton", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-pdLC-wfdei":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 1980-2014 climate with Land-Hist-wfdei", + "end_year":"2100", + "experiment":"as LFMIP-pdLC with Land-Hist-wfdei", + "experiment_id":"lfmip-pdLC-wfdei", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-rmLC":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 30yr running mean", + "end_year":"2100", + "experiment":"prescribed land conditions (from running mean climatology) and initialized from \"historical\" run year 1980", + "experiment_id":"lfmip-rmLC", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-rmLC-cruNcep":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 30yr running mean with Land-Hist-cruNcep", + "end_year":"2100", + "experiment":"as LFMIP-rmLC with Land-Hist-cruNcep", + "experiment_id":"lfmip-rmLC-cruNcep", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-rmLC-princeton":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 30yr running mean with Land-Hist-princeton", + "end_year":"2100", + "experiment":"as LFMIP-rmLC with Land-Hist-princeton", + "experiment_id":"lfmip-rmLC-princeton", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lfmip-rmLC-wfdei":{ + "activity_id":[ + "LS3MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Prescribed land conditions 30yr running mean with Land-Hist-wfdei", + "end_year":"2100", + "experiment":"as LFMIP-rmLC with Land-Hist-wfdei", + "experiment_id":"lfmip-rmLC-wfdei", + "min_number_yrs_per_sim":"121", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1980", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "lgm":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"main forcings: ice-sheet; trace gases, astronomical parameters, dust (forcing, or feedback if dust cycle represented in model)", + "end_year":"", + "experiment":"last glacial maximum", + "experiment_id":"lgm", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "lig127k":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"main forcings: astronomical parameters, trace gases, dust (forcing, or feedback if dust cycle represented in model)", + "end_year":"", + "experiment":"last interglacial (127k)", + "experiment_id":"lig127k", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "midHolocene":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"main forcings: trace gases, orbital parameters, dust (forcing, or feedback if dust cycle represented in model)", + "end_year":"", + "experiment":"mid-Holocene", + "experiment_id":"midHolocene", + "min_number_yrs_per_sim":"200", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "midPliocene-eoi400":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"main forcings: trace gases, orography, ice-sheet", + "end_year":"", + "experiment":"mid-Pliocene warm period", + "experiment_id":"midPliocene-eoi400", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "modelSST-futArcSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA4.2: investigate role of background state in response to Arctic sea ice", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day coupled model SST and future Arctic SIC", + "experiment_id":"modelSST-futArcSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "modelSST-pdSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA4.1: atmosphere only model present day control with coupled model SST", + "end_year":"2001", + "experiment":"Atmosphere time slice present day control with coupled model SST", + "experiment_id":"modelSST-pdSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "omip1":{ + "activity_id":[ + "OMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Global ocean - sea-ice coupled experiment forced with the Coordinated Ocean - ice Reference Experiments inter-annually varying atmospheric and river data sets for years 1948-2009. Initial ocean tracer fields are based on observations. Simulation length for at least 5 cycles of the 62-year forcing is required. The 5-cycle length is recommended to facilitate intercomparison within the experiment by using a common simulation length, but a longer simulation length is also accepted. For each simulation, set the beginning of the simulation (e.g., 1700 and 1638 for the 5-cycle and 6-cycle simulation, respectively) as the 'base time' of the time axis. Simulations with different simulation lengths by a single model are treated as members of an ensemble. Thus, different 'realization' indexes (e.g., r1, r2, r3, ...) should be used in a global attribute named 'variant_index' (e.g., r1i1p1f1). It is requested that information relevant to understanding the differences in members of an ensemble of simulations is reported in a global attribute named 'variant_info'. This information should also be recorded in the ES-DOC documentation of each experiment performed by a model and be made available via the 'further_info_url' attribute. All Priority=1 OMIP diagnostics (Omon, Oyr) are requested for all cycles of the 62-year forcing to quantify drift. All OMIP diagnostics (Priority=1,2,3) are requested for the last cycle", + "end_year":"", + "experiment":"OMIP experiment forced by Large and Yeager (CORE-2, NCEP) atmospheric data set and initialized with observed physical and biogeochemical ocean data", + "experiment_id":"omip1", + "min_number_yrs_per_sim":"310", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "OGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "omip1-spunup":{ + "activity_id":[ + "OMIP" + ], + "additional_allowed_model_components":[], + "description":"Same as the omip1 experiment except that it is not initialized with observed climatologies; rather it is initialized with results from at least a 2000-year spin up of the coupled physical-biogeochemical models. The spin up simulations may be made with the classic online or offline approach, or with tracer-acceleration techniques or fast solvers. If an online approach is used, at the end of the 5th cycle of CORE-II forcing, the model's physical fields should be reinitialized to the values at the start of the 3rd cycle in order to avoid long-term drift in those fields and to assure that they will not diverge greatly from physical fields in the omip1 simulation. The spin up also includes radiocarbon to evaluate deep-ocean circulation", + "end_year":"", + "experiment":"OMIP experiment forced by Large and Yeager (CORE-2, NCEP) atmospheric data set and initialized from at least a 2000-year spin up of the coupled physical-biogeochemical model", + "experiment_id":"omip1-spunup", + "min_number_yrs_per_sim":"310", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "OGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "omip2":{ + "activity_id":[ + "OMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Global ocean - sea-ice coupled experiment forced with the JRA55-do inter-annually varying atmospheric and river data sets for years 1958-2018. Initial ocean tracer fields are based on observations. Simulation length for at least 6 cycles of the 61-year forcing is required. The 6-cycle length is recommended to facilitate intercomparison within the experiment by using a common simulation length, but a longer simulation length is also accepted. In each simulation, set the beginning of the simulation (e.g., 1653 for the 6-cycle simulation) as the 'base time' of the time axis. Simulations with different simulation lengths by a single model are treated as members of an ensemble. Thus, different 'realization' indexes (e.g., r1, r2, r3, ...) should be used in a global attribute named 'variant_index' (e.g., r1i1p1f1). It is requested that information relevant to understanding the differences in members of an ensemble of simulations is reported in a global attribute named 'variant_info'. This information should also be recorded in the ES-DOC documentation of each experiment performed by a model and be made available via the 'further_info_url' attribute. All Priority=1 OMIP diagnostics (Omon, Oyr) are requested for all cycles of the 61-year forcing to quantify drift. All OMIP diagnostics (Priority=1,2,3) are requested for the last cycle", + "end_year":"", + "experiment":"OMIP experiment forced by JRA55-do atmospheric data set and initialized with observed physical and biogeochemical ocean data", + "experiment_id":"omip2", + "min_number_yrs_per_sim":"366", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "OGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "omip2-spunup":{ + "activity_id":[ + "OMIP" + ], + "additional_allowed_model_components":[], + "description":"Same as the omip2 experiment except that it is not initialized with observed climatologies; rather it is initialized with results from at least a 2000-year spin up of the coupled physical-biogeochemical models. The spin up simulations may be made with the classic online or offline approach, or with tracer-acceleration techniques or fast solvers. If an online approach is used, at the end of the 6th cycle of the JRA55-do forcing, the model's physical fields should be reinitialized to the values at the start of the 4th cycle in order to avoid long-term drift in those fields and to assure that they will not diverge greatly from physical fields in the omip2 simulation. The spin up also includes radiocarbon to evaluate deep-ocean circulation", + "end_year":"", + "experiment":"OMIP experiment forced by JRA55-do atmospheric data set and initialized from at least a 2000-year spin up of the coupled physical-biogeochemical model", + "experiment_id":"omip2-spunup", + "min_number_yrs_per_sim":"366", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "OGCM", + "BGC" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pa-futAntSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA2.5: investigate response to Antarctic sea ice in coupled model", + "end_year":"2001", + "experiment":"Partially-coupled time slice constrained by future Antarctic SIC", + "experiment_id":"pa-futAntSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "pa-futAntSIC-ext":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA6.3: investigate decadal and longer timescale response to Antarctic sea ice", + "end_year":"2099", + "experiment":"Partially-coupled extended simulation with future Antarctic SIC", + "experiment_id":"pa-futAntSIC-ext", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pa-futArcSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA2.3: investigate response to Arctic sea ice in coupled model", + "end_year":"2001", + "experiment":"Partially-coupled time slice constrained by future Arctic SIC", + "experiment_id":"pa-futArcSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "pa-futArcSIC-ext":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA6.2: investigate decadal and longer timescale response to Arctic sea ice", + "end_year":"2099", + "experiment":"Partially-coupled extended simulation with future Arctic SIC", + "experiment_id":"pa-futArcSIC-ext", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pa-pdSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA2.1: coupled model present day control constrained by oberved sea ice", + "end_year":"2001", + "experiment":"Partially-coupled time slice contrained by present day SIC", + "experiment_id":"pa-pdSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "pa-pdSIC-ext":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA6.1: centennial coupled model present day control constrained by oberved sea ice", + "end_year":"2099", + "experiment":"Partially-coupled extended simulation constrained by present day SIC", + "experiment_id":"pa-pdSIC-ext", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pa-piAntSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA2.4: investigate response to Antarctic sea ice in coupled model", + "end_year":"2001", + "experiment":"Partially-coupled time slice with pre-industrial Antarctic SIC", + "experiment_id":"pa-piAntSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "pa-piArcSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA2.2: investigate response to Arctic sea ice in coupled model", + "end_year":"2001", + "experiment":"Partially-coupled time slice constrained by pre-industrial Arctic SIC", + "experiment_id":"pa-piArcSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "past1000":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"main forcings: trace gases, volcanoes, solar variability, land use", + "end_year":"1849", + "experiment":"last millennium", + "experiment_id":"past1000", + "min_number_yrs_per_sim":"1000", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"850", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "past1000-solaronly":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Parallel experiment to past1000. Instead of the complete forcing set, only solar (TSI, SSI) forcing is considered", + "end_year":"1849", + "experiment":"last millennium experiment using only solar forcing", + "experiment_id":"past1000-solaronly", + "min_number_yrs_per_sim":"1000", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "past1000-volconly":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Parallel experiment to past1000. Instead of the complete forcing set, only volcanic forcing is considered", + "end_year":"1849", + "experiment":"last millennium experiment using only volcanic forcing", + "experiment_id":"past1000-volconly", + "min_number_yrs_per_sim":"1000", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "past2k":{ + "activity_id":[ + "PMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Experiment extending the past1000 simulation back in time to include the first millennium CE. Main forcings: trace gases, volcanoes, solar variability, land-use. past1000 forcings data sets include the first millennium, except for land-use. For the latter, a linear ramp-up to 850CE values is recommended", + "end_year":"1849", + "experiment":"last two millennia experiment", + "experiment_id":"past2k", + "min_number_yrs_per_sim":"1849", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pdSST-futAntSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.8: investigate response to Antarctic sea ice and its role in polar amplification", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and future Antarctic SIC", + "experiment_id":"pdSST-futAntSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "pdSST-futArcSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.6: investigate response to Arctic sea ice and its role in polar amplification", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and future Arctic SIC", + "experiment_id":"pdSST-futArcSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "pdSST-futArcSICSIT":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.10: investigate role of sea ice thickness in response to Arctic sea ice", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and future Arctic SIC and sea ice thickness", + "experiment_id":"pdSST-futArcSICSIT", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pdSST-futBKSeasSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA3.2: investigate response to sea ice in Barents and Kara Seas", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and future Barents and Kara Seas SIC", + "experiment_id":"pdSST-futBKSeasSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pdSST-futOkhotskSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA3.1: investigate response to sea ice in Sea of Okhotsk", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and future Sea of Okhotsk SIC", + "experiment_id":"pdSST-futOkhotskSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pdSST-pdSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.1: atmosphere only model present day control", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and SIC", + "experiment_id":"pdSST-pdSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "pdSST-pdSICSIT":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.9: atmosphere only model present day control with sea ice thickness", + "end_year":"2001", + "experiment":"Atmosphere time slice constrained by present day conditions including sea ice thickness", + "experiment_id":"pdSST-pdSICSIT", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "pdSST-piAntSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.7: investigate response to Antarctic sea ice and its role in polar amplification", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and pre-industrial Antarctic SIC", + "experiment_id":"pdSST-piAntSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "pdSST-piArcSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.5: investigate response to Arctic sea ice and its role in polar amplification", + "end_year":"2001", + "experiment":"Atmosphere time slice with present day SST and pre-industrial Arctic SIC", + "experiment_id":"pdSST-piArcSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-2xDMS":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"1850 control with doubled emissions of DMS", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of DMS", + "experiment_id":"piClim-2xDMS", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-2xNOx":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"1850 control with doubled emissions of lightning NOx", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with doubled production of NOx due to lightning", + "experiment_id":"piClim-2xNOx", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-2xVOC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"1850 control with doubled emissions of biogenic VOCs", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of biogenic VOCs", + "experiment_id":"piClim-2xVOC", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-2xdust":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"1850 control with doubled dust emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of dust", + "experiment_id":"piClim-2xdust", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-2xfire":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"1850 control with doubled emissions of fires", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions from fires", + "experiment_id":"piClim-2xfire", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-2xss":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"1850 control with doubled sea salt emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with doubled emissions of sea salt", + "experiment_id":"piClim-2xss", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-4xCO2":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As in piClim-control but with 4xCO2", + "end_year":"", + "experiment":"effective radiative forcing by 4xCO2", + "experiment_id":"piClim-4xCO2", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-BC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 BC emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 black carbon emissions", + "experiment_id":"piClim-BC", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-CH4":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 CH4 concentrations", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 methane concentrations (including chemistry)", + "experiment_id":"piClim-CH4", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-HC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 halocarbon concentrations", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 halocarbon concentrations (including chemistry)", + "experiment_id":"piClim-HC", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-N2O":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 N2O concentrations", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 N2O concentrations (including chemistry)", + "experiment_id":"piClim-N2O", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-NH3":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 NH3 emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 ammonia emissions", + "experiment_id":"piClim-NH3", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-NOx":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 NOx emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 NOx emissions", + "experiment_id":"piClim-NOx", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-NTCF":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 aerosol and ozone precursor emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 NTCF emissions", + "experiment_id":"piClim-NTCF", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-O3":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 ozone precursor emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 ozone precursor emissions", + "experiment_id":"piClim-O3", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-OC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 OC emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 organic carbon emissions", + "experiment_id":"piClim-OC", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-SO2":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 SO2 emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 SO2 emissions", + "experiment_id":"piClim-SO2", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-VOC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Perturbation from 1850 control using 2014 CO/VOC emissions", + "end_year":"", + "experiment":"pre-industrial climatological SSTs and forcing, but with 2014 VOC emissions", + "experiment_id":"piClim-VOC", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "piClim-aer":{ + "activity_id":[ + "RFMIP", + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"As in piClim-control but with with present-day aerosols. Note that this experiment is considered to be tier 1 by RFMIP but tier 2 by AerChemMIP", + "end_year":"", + "experiment":"effective radiative forcing by present-day aerosols", + "experiment_id":"piClim-aer", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-anthro":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"As in piClim-control but with present-day anthropogenic forcing (greenhouse gases, ozone, aerosols and land-use)", + "end_year":"", + "experiment":"effective radiative forcing by present day anthropogenic agents", + "experiment_id":"piClim-anthro", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-control":{ + "activity_id":[ + "RFMIP", + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"30-year atmosphere only integration using preindustrial sea-surface temperature and sea-ice climatology. Interactive vegetation", + "end_year":"", + "experiment":"Control simulation providing baseline for evaluating effective radiative forcing (ERF)", + "experiment_id":"piClim-control", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-ghg":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"As in piClim-control but with present-day non-ozone greenhouse gases", + "end_year":"", + "experiment":"effective radiative forcing by present-day greenhouse gases", + "experiment_id":"piClim-ghg", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-histaer":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Time-varying forcing by aerosols. SST and sea ice fixed at preindustrial control. Interactive vegetation", + "end_year":"2100", + "experiment":"transient effective radiative forcing by aerosols", + "experiment_id":"piClim-histaer", + "min_number_yrs_per_sim":"251", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-histall":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Time-varying forcing. SST and sea ice fixed at preindustrial control. Interactive vegetation", + "end_year":"2100", + "experiment":"transient effective radiative forcing", + "experiment_id":"piClim-histall", + "min_number_yrs_per_sim":"251", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-histghg":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Time-varying forcing by non-ozone GHGs. SST and sea ice fixed at preindustrial control. Interactive vegetation", + "end_year":"2100", + "experiment":"transient effective radiative forcing by greenhouse gases", + "experiment_id":"piClim-histghg", + "min_number_yrs_per_sim":"251", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-histnat":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Time-varying forcing from volcanos, solar variability, etc. SST and sea ice fixed at preindustrial control. Interactive vegetation", + "end_year":"2100", + "experiment":"transient effective radiative forcing by natural perturbations", + "experiment_id":"piClim-histnat", + "min_number_yrs_per_sim":"251", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-lu":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"As in piClim-control but with present-day land use", + "end_year":"", + "experiment":"effective radiative forcing by present-day land use", + "experiment_id":"piClim-lu", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piClim-spAer-aer":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Prescribed anthropogenic aerosol optical properties. Aerosol forcings", + "end_year":"", + "experiment":"effective radiative forcing at present day with specified anthropogenic aerosol optical properties, all forcings", + "experiment_id":"piClim-spAer-aer", + "min_number_yrs_per_sim":"", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-spAer-anthro":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Prescribed anthropogenic aerosol optical properties. Anthropogenic forcings", + "end_year":"", + "experiment":"effective radiative forcing at present day with specified anthropogenic aerosol optical properties, anthropogenic forcings", + "experiment_id":"piClim-spAer-anthro", + "min_number_yrs_per_sim":"", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-spAer-histaer":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Prescribed anthropogenic aerosol optical properties. Aerosol forcings", + "end_year":"2014", + "experiment":"transient effective radiative forcing with specified anthropogenic aerosol optical properties, aerosol forcing", + "experiment_id":"piClim-spAer-histaer", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piClim-spAer-histall":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Prescribed anthropogenic aerosol optical properties. All anthropogenic and natural forcings", + "end_year":"2014", + "experiment":"transient effective radiative forcing with specified anthropogenic aerosol optical properties, all forcings", + "experiment_id":"piClim-spAer-histall", + "min_number_yrs_per_sim":"165", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"1850", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piControl":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: control", + "end_year":"", + "experiment":"pre-industrial control", + "experiment_id":"piControl", + "min_number_yrs_per_sim":"500", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl-spinup" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piControl-cmip5":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: control (CMIP5-era pre-industrial forcing)", + "end_year":"", + "experiment":"pre-industrial control (CMIP5-era [1850-2005] forcing)", + "experiment_id":"piControl-cmip5", + "min_number_yrs_per_sim":"500", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl-spinup-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piControl-spinup":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: spin-up portion of the control", + "end_year":"", + "experiment":"pre-industrial control (spin-up)", + "experiment_id":"piControl-spinup", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piControl-spinup-cmip5":{ + "activity_id":[ + "CMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"DECK: spin-up portion of the control (CMIP5-era pre-industrial forcing)", + "end_year":"", + "experiment":"pre-industrial control (spin-up; CMIP5-era [1850-2005] forcing)", + "experiment_id":"piControl-spinup-cmip5", + "min_number_yrs_per_sim":"100", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piControl-withism":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Pre-industrial control simulation that includes interactive ice sheets", + "end_year":"", + "experiment":"preindustrial control with interactive ice sheet", + "experiment_id":"piControl-withism", + "min_number_yrs_per_sim":"500", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM", + "ISM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piSST":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"An AGCM experiment with monthly-varying SSTs, sea-ice, atmospheric constituents and any other necessary boundary conditions (e.g. vegetation if required) taken from each model's own piControl run (using the 30 years of piControl that are parallel to years 111-140 of its abrupt-4xCO2 run). Dynamic vegetation should be turned off in all the piSST set of experiments", + "end_year":"", + "experiment":"experiment forced with pre-industrial SSTs, sea ice and atmospheric constituents", + "experiment_id":"piSST", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piSST-4xCO2":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Same as piSST but CO2 is quadrupled. The increase in CO2 is seen by both the radiation scheme and vegetation", + "end_year":"", + "experiment":"as piSST with radiation and vegetation seeing 4xCO2", + "experiment_id":"piSST-4xCO2", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piSST-4xCO2-rad":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Same as piSST but CO2 as seen by the radiation scheme is quadrupled", + "end_year":"", + "experiment":"as piSST with radiation-only seeing 4xCO2", + "experiment_id":"piSST-4xCO2-rad", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piSST-4xCO2-solar":{ + "activity_id":[ + "GeoMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Time slice at 1850 (picontrol) for G1ext to examine radiative forcing of abrupt-4xCO2", + "end_year":"", + "experiment":"preindustrial control SSTs with quadrupled CO2 and solar reduction", + "experiment_id":"piSST-4xCO2-solar", + "min_number_yrs_per_sim":"10", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piSST-pdSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.3: investigate role of SST in polar amplification", + "end_year":"2001", + "experiment":"Atmosphere time slice with pre-industrial SST and present day SIC", + "experiment_id":"piSST-pdSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "piSST-piSIC":{ + "activity_id":[ + "PAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"PA1.2: atmosphere only model pre-industrial control", + "end_year":"2001", + "experiment":"Atmosphere time slice with pre-industrial SST and SIC", + "experiment_id":"piSST-piSIC", + "min_number_yrs_per_sim":"1", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "amip" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"2000", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "piSST-pxK":{ + "activity_id":[ + "CFMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Same as piSST, but with a spatially and temporally uniform SST anomaly applied on top of the monthly-varying piSST SSTs. The magnitude of the uniform increase is taken from each model's global, climatological annual mean SST change between abrupt-4xCO2 minus piControl (using the mean of years 111-140 of abrupt-4xCO2, and the parallel 30-year section of piControl)", + "end_year":"", + "experiment":"as piSST with uniform SST increase with magnitude based on abrupt-4xCO2 response", + "experiment_id":"piSST-pxK", + "min_number_yrs_per_sim":"20", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "rad-irf":{ + "activity_id":[ + "RFMIP" + ], + "additional_allowed_model_components":[ + "" + ], + "description":"Offline radiation calculations", + "end_year":"", + "experiment":"offline assessment of radiative transfer parmeterizations in clear skies", + "experiment_id":"rad-irf", + "min_number_yrs_per_sim":"", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "RAD" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "rcp26-cmip5":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"future scenario with low radiative forcing by the end of century. Following RCP2.6 global forcing pathway. Concentration-driven (CMIP5-era [2006-2100] forcing)", + "end_year":"2100 or 2300", + "experiment":"future projection based on CMIP5-era RCP2.6 scenario (CMIP5-era [2006-2100] forcing)", + "experiment_id":"rcp26-cmip5", + "min_number_yrs_per_sim":"95", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2006", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "rcp45-cmip5":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"future scenario with low-medium radiative forcing by the end of century. Following RCP4.5 global forcing pathway. Concentration-driven (CMIP5-era [2006-2100] forcing)", + "end_year":"2100 or 2300", + "experiment":"future projection based on CMIP5-era RCP4.5 scenario (CMIP5-era [2006-2100] forcing)", + "experiment_id":"rcp45-cmip5", + "min_number_yrs_per_sim":"95", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2006", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "rcp60-cmip5":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"future scenario with medium radiative forcing by the end of century. Following RCP6.0 global forcing pathway. Concentration-driven (CMIP5-era [2006-2100] forcing)", + "end_year":"2100 or 2300", + "experiment":"future projection based on CMIP5-era RCP6.0 scenario (CMIP5-era [2006-2100] forcing)", + "experiment_id":"rcp60-cmip5", + "min_number_yrs_per_sim":"95", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2006", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "rcp85-cmip5":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"future scenario with high radiative forcing by the end of century. Following RCP8.5 global forcing pathway. Concentration-driven (CMIP5-era [2006-2100] forcing)", + "end_year":"2100 or 2300", + "experiment":"future projection based on CMIP5-era RCP8.5 scenario (CMIP5-era [2006-2100] forcing)", + "experiment_id":"rcp85-cmip5", + "min_number_yrs_per_sim":"95", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical-cmip5" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2006", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "spinup-1950":{ + "activity_id":[ + "HighResMIP" + ], + "additional_allowed_model_components":[ + "AER" + ], + "description":"Coupled integration from ocean rest state using recommended HighResMIP protocol spinup, starting from 1950 ocean temperature and salinity analysis EN4, using constant 1950s forcing. At least 30 years to satisfy near surface quasi-equilibrium", + "end_year":"", + "experiment":"coupled spinup with fixed 1950s forcings from 1950 initial conditions (with ocean at rest) to provide initial condition for control-1950 and hist-1950", + "experiment_id":"spinup-1950", + "min_number_yrs_per_sim":"30", + "parent_activity_id":[ + "no parent" + ], + "parent_experiment_id":[ + "no parent" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp119":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with low radiative forcing throughout reaching about 1.9 W/m2 in 2100 based on SSP1. Concentration-driven", + "end_year":"2100", + "experiment":"low-end scenario reaching 1.9 W m-2, based on SSP1", + "experiment_id":"ssp119", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp126":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with low radiative forcing by the end of century. Following approximately RCP2.6 global forcing pathway but with new forcing based on SSP1. Concentration-driven. As a tier 2 option, this simulation should be extended to year 2300", + "end_year":"2100 or 2300", + "experiment":"update of RCP2.6 based on SSP1", + "experiment_id":"ssp126", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp126-ssp370Lu":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Additional land use policy sensitivity simulation for low radiative forcing scenario, keep all forcings the same as ScenarioMIP SSP1-2.6 (afforestation scenario), but replace land use from SSP3-7 (afforestation) scenario; concentration-driven", + "end_year":"2100", + "experiment":"SSP1-2.6 with SSP3-7.0 land use", + "experiment_id":"ssp126-ssp370Lu", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp245":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with medium radiative forcing by the end of century. Following approximately RCP4.5 global forcing pathway but with new forcing based on SSP2. Concentration-driven", + "end_year":"2100", + "experiment":"update of RCP4.5 based on SSP2", + "experiment_id":"ssp245", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp245-GHG":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Extension of well-mixed GHG-only run under SSP2-4.5. Models with interactive chemistry schemes should either turn off the chemistry or use a preindustrial climatology of stratospheric and tropospheric ozone in their radiation schemes", + "end_year":"2100", + "experiment":"well-mixed GHG-only SSP2-4.5 run", + "experiment_id":"ssp245-GHG", + "min_number_yrs_per_sim":"80", + "parent_activity_id":[ + "DAMIP" + ], + "parent_experiment_id":[ + "hist-GHG" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2021", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp245-aer":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Extension of aerosol-only run under SSP2-4.5", + "end_year":"2100", + "experiment":"aerosol-only SSP2-4.5 run", + "experiment_id":"ssp245-aer", + "min_number_yrs_per_sim":"80", + "parent_activity_id":[ + "DAMIP" + ], + "parent_experiment_id":[ + "hist-aer" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2021", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp245-cov-GHG":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Detection and attribution experiment: well-mixed GHG-only run based on ssp245-covid, with 2-year perturbation to emissions for 2020 and 2021 due to Covid-19 pandemic restrictions. Concentration-driven", + "end_year":"2024 or 2050", + "experiment":"2-year Covid-19 emissions blip including well mixed GHG only, based upon ssp245", + "experiment_id":"ssp245-cov-GHG", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp245" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp245-cov-aer":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Detection and attribution experiment: aerosol-only run based on ssp245-covid, with 2-year perturbation to emissions for 2020 and 2021 due to Covid-19 pandemic restrictions. Concentration-driven", + "end_year":"2024 or 2050", + "experiment":"2-year Covid-19 emissions blip including anthropogenic aerosols only, based upon ssp245", + "experiment_id":"ssp245-cov-aer", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp245" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp245-cov-fossil":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario based on ssp245, but following a path of increased emissions due to a fossil-fuel rebound economic recovery from the Covid-19 pandemic restrictions. Concentration-driven", + "end_year":"2050", + "experiment":"2-year Covid-19 emissions blip followed by increased emissions due to a fossil-fuel based recovery, based upon ssp245", + "experiment_id":"ssp245-cov-fossil", + "min_number_yrs_per_sim":"31", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp245" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp245-cov-modgreen":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario based on ssp245, but following a path of reduced emissions due to a moderate-green stimulus economic recovery from the Covid-19 pandemic restrictions. Concentration-driven", + "end_year":"2050", + "experiment":"2-year Covid-19 emissions blip followed by moderate-green stimulus recovery, based upon ssp245", + "experiment_id":"ssp245-cov-modgreen", + "min_number_yrs_per_sim":"31", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp245" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp245-cov-strgreen":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario based on ssp245, but following a path of reduced emissions due to a strong-green stimulus economic recovery from the Covid-19 pandemic restrictions. Concentration-driven", + "end_year":"2050", + "experiment":"2-year Covid-19 emissions blip followed by strong-green stimulus recovery, based upon ssp245", + "experiment_id":"ssp245-cov-strgreen", + "min_number_yrs_per_sim":"31", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp245" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp245-covid":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario based on ssp245, but with 2-year perturbation to emissions for 2020 and 2021 due to Covid-19 pandemic restrictions. Emissions revert to ssp245 after this. Concentration-driven", + "end_year":"2024 or 2050", + "experiment":"2-year Covid-19 emissions blip based upon ssp245", + "experiment_id":"ssp245-covid", + "min_number_yrs_per_sim":"5", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp245" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2020", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp245-nat":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Extension of natural-only run under SSP2-4.5", + "end_year":"2100", + "experiment":"natural-only SSP2-4.5 run", + "experiment_id":"ssp245-nat", + "min_number_yrs_per_sim":"80", + "parent_activity_id":[ + "DAMIP" + ], + "parent_experiment_id":[ + "hist-nat" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2021", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp245-stratO3":{ + "activity_id":[ + "DAMIP" + ], + "additional_allowed_model_components":[ + "AER", + "BGC" + ], + "description":"Extension of stratospheric ozone-only run under SSP2-4.5 (ssp245). In models with coupled chemistry, the chemistry scheme should be turned off, and the simulated ensemble mean monthly mean 3D stratospheric ozone concentrations from the SSP2-4.5 simulations should be prescribed. Tropospheric ozone should be fixed at 3D long-term monthly mean piControl values, with a value of 100 ppbv ozone concentration in this piControl climatology used to separate the troposphere from the stratosphere. In models without coupled chemistry the same stratospheric ozone prescribed in SSP2-4.5 should be prescribed. Stratospheric ozone concentrations will be provided by CCMI", + "end_year":"2100", + "experiment":"stratospheric ozone-only SSP2-4.5 (ssp245) run", + "experiment_id":"ssp245-stratO3", + "min_number_yrs_per_sim":"80", + "parent_activity_id":[ + "DAMIP" + ], + "parent_experiment_id":[ + "hist-stratO3" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2021", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp370":{ + "activity_id":[ + "ScenarioMIP", + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with high radiative forcing by the end of century. Reaches about 7.0 W/m2 by 2100; fills gap in RCP forcing pathways between 6.0 and 8.5 W/m2. Concentration-driven", + "end_year":"2100", + "experiment":"gap-filling scenario reaching 7.0 based on SSP3", + "experiment_id":"ssp370", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370-lowNTCF":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Future SSP3-7.0 with reduced NTCF emissions", + "end_year":"2100", + "experiment":"SSP3-7.0, with low NTCF emissions", + "experiment_id":"ssp370-lowNTCF", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370-lowNTCFCH4":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"This experiment is identical to ssp370-lowNTCF except that the methane concentrations also follow the \"low\" scenario from SSP3-7.0_lowNTCF", + "end_year":"2100", + "experiment":"SSP3-7.0, with low NTCF emissions and methane concentrations", + "experiment_id":"ssp370-lowNTCFCH4", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp370-ssp126Lu":{ + "activity_id":[ + "LUMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Additional land use policy sensitivity simulation for high radiative forcing scenario, keep all forcings the same as ScenarioMIP SSP3-7 (deforestation scenario), but replace land use from SSP1-2.6 (afforestation) scenario; concentration-driven", + "end_year":"2100", + "experiment":"SSP3-7.0 with SSP1-2.6 land use", + "experiment_id":"ssp370-ssp126Lu", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370SST":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Future SSP3-7.0, with SSTs prescribed from ssp370", + "end_year":"2100", + "experiment":"SSP3-7.0, with SSTs prescribed from ssp370", + "experiment_id":"ssp370SST", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370SST-lowAer":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Future SSP3-7.0 with reduced aerosol emissions (from ssp370-lowNTCF), prescribed SSTs", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with low aerosol emissions", + "experiment_id":"ssp370SST-lowAer", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp370SST-lowBC":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Future SSP3-7.0 with reduced black carbon emissions, prescribed SSTs", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with low black carbon emissions", + "experiment_id":"ssp370SST-lowBC", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp370SST-lowCH4":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Future SSP3-7.0 with reduced CH4 concentrations, prescribed SSTs", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with low methane concentrations", + "experiment_id":"ssp370SST-lowCH4", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370SST-lowNTCF":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Future SSP3-7.0 with reduced NTCF emissions, prescribed SSTs", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with low NTCF emissions", + "experiment_id":"ssp370SST-lowNTCF", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370SST-lowNTCFCH4":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"This experiment is identical to ssp370SST-lowNTCF except that the methane concentrations also follow the \"low\" scenario from SSP3-7.0_lowNTCF", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with low NTCF emissions and methane concentrations", + "experiment_id":"ssp370SST-lowNTCFCH4", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "ssp370SST-lowO3":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "BGC" + ], + "description":"Future SSP3-7.0 with reduced ozone precursor emissions (from ssp370-lowNTCF), prescribed SSTs", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with low ozone precursor emissions", + "experiment_id":"ssp370SST-lowO3", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER", + "CHEM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp370SST-ssp126Lu":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Future SSP3-7.0 with low land use change (from ssp126), prescribed SSTs", + "end_year":"2100", + "experiment":"SSP3-7.0, prescribed SSTs, with SSP1-2.6 land use", + "experiment_id":"ssp370SST-ssp126Lu", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp370pdSST":{ + "activity_id":[ + "AerChemMIP" + ], + "additional_allowed_model_components":[ + "CHEM", + "BGC" + ], + "description":"Experimental set up as ssp370SST except sea surface temperatures (SST) and sea ice concentrations (SICONC) are from a 2005-2014 climatology. Diagnostics are as ssp370SST", + "end_year":"2100", + "experiment":"SSP3-7.0, with SSTs prescribed as present day", + "experiment_id":"ssp370pdSST", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AGCM", + "AER" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp434":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with low radiative forcing by the end of century. Reaches about 3.4 W/m2 by 2100; fills gap in RCP forcing pathways between 4.5 and 2.6 W/m2. Concentration-driven", + "end_year":"2100", + "experiment":"gap-filling scenario reaching 3.4 based on SSP4", + "experiment_id":"ssp434", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp460":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with medium radiative forcing by the end of century. Following approximately RCP6.0 global forcing pathway but with new forcing based on SSP4. Concentration-driven", + "end_year":"2100", + "experiment":"update of RCP6.0 based on SSP4", + "experiment_id":"ssp460", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp534-over":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"21st century overshoot scenario relative to SSP5_34. Branches from SSP5_85 at 2040 with emissions reduced to zero by 2070 and negative thereafter. This simulation should optionally be extended to year 2300", + "end_year":"2100 or 2300", + "experiment":"overshoot of 3.4 W/m**2 branching from ssp585 in 2040", + "experiment_id":"ssp534-over", + "min_number_yrs_per_sim":"61", + "parent_activity_id":[ + "ScenarioMIP" + ], + "parent_experiment_id":[ + "ssp585" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2040", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp534-over-bgc":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"This simulation should optionally be extended to year 2300", + "end_year":"2100 or 2300", + "experiment":"biogeochemically-coupled version of the RCP3.4-overshoot based on SSP5", + "experiment_id":"ssp534-over-bgc", + "min_number_yrs_per_sim":"61", + "parent_activity_id":[ + "C4MIP" + ], + "parent_experiment_id":[ + "ssp585-bgc" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2040", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp585":{ + "activity_id":[ + "ScenarioMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future scenario with high radiative forcing by the end of century. Following approximately RCP8.5 global forcing pathway but with new forcing based on SSP5. Concentration-driven. As a tier 2 option, this simulation should be extended to year 2300", + "end_year":"2100 or 2300", + "experiment":"update of RCP8.5 based on SSP5", + "experiment_id":"ssp585", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "ssp585-bgc":{ + "activity_id":[ + "C4MIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Concentration-driven future scenario simulation, biogeochemically-coupled. This simulation should optionally be extended to year 2300", + "end_year":"2100 or 2300", + "experiment":"biogeochemically-coupled version of the RCP8.5 based on SSP5", + "experiment_id":"ssp585-bgc", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "C4MIP" + ], + "parent_experiment_id":[ + "hist-bgc" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "ssp585-withism":{ + "activity_id":[ + "ISMIP6" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Future climate from ScenarioMIP SSP5-8.5 simulation that includes interactive ice sheets. Set up follows the standard SSP5-8.5 experiment", + "end_year":"2100 or 2300", + "experiment":"ssp585 with interactive ice sheet", + "experiment_id":"ssp585-withism", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "ISMIP6" + ], + "parent_experiment_id":[ + "historical-withism" + ], + "required_model_components":[ + "AOGCM", + "ISM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "volc-cluster-21C":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Parallel experiment to volc-cluster-ctrl, using restart files from the end of the historical simulation instead of from piControl, and boundary conditions from the 21st century SSP2-4.5 scenario experiment of ScenarioMIP", + "end_year":"2100", + "experiment":"volcanic cluster experiment under 21st century SSP2-4.5 scenario", + "experiment_id":"volc-cluster-21C", + "min_number_yrs_per_sim":"86", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"2015", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "volc-cluster-ctrl":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Early 19th century cluster of strong tropical volcanic eruptions, including the 1809 event of unknown location, the 1815 Tambora and 1835 Cosigueina eruptions. Experiment initialized from PiControl", + "end_year":"", + "experiment":"19th century volcanic cluster initialized from PiControl", + "experiment_id":"volc-cluster-ctrl", + "min_number_yrs_per_sim":"50", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "volc-cluster-mill":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Parallel experiment to volc-cluster-ctrl but with initial conditions taken from last millennium simulation to account for the effects of a more realistic history of past natural forcing. All forcings except volcanic kept constant from year AD 1790 on", + "end_year":"1858", + "experiment":"19th century volcanic cluster initialized from past1000", + "experiment_id":"volc-cluster-mill", + "min_number_yrs_per_sim":"69", + "parent_activity_id":[ + "PMIP" + ], + "parent_experiment_id":[ + "past1000" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"1790", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "volc-long-eq":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Idealized equatorial eruption corresponding to an initial emission of 56.2 Tg of SO2. The eruption magnitude corresponds to recent estimates for the 1815 Tambora eruption (Sigl et al., 2015), the largest historical tropical eruption, which was linked to the so-called \"year without a summer\" in 1816. Experiment initialized from PiControl", + "end_year":"", + "experiment":"idealized equatorial volcanic eruption emitting 56.2 Tg SO2", + "experiment_id":"volc-long-eq", + "min_number_yrs_per_sim":"20", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "volc-long-hlN":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Idealized Northern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2. Experiment initialized from PiControl", + "end_year":"", + "experiment":"idealized Northern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2", + "experiment_id":"volc-long-hlN", + "min_number_yrs_per_sim":"20", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"2" + }, + "volc-long-hlS":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"Idealized Southern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2. Experiment initialized from PiControl", + "end_year":"", + "experiment":"Idealized Southern Hemisphere high-latitude eruption emitting 28.1 Tg of SO2", + "experiment_id":"volc-long-hlS", + "min_number_yrs_per_sim":"20", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "volc-pinatubo-full":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"1991 Pinatubo forcing as used in the CMIP6 historical simulations. Requires special diagnostics of radiative and latent heating rates. A large number of ensemble members is required to address internal atmospheric variability", + "end_year":"", + "experiment":"Pinatubo experiment", + "experiment_id":"volc-pinatubo-full", + "min_number_yrs_per_sim":"3", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "volc-pinatubo-slab":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"As volc-pinatubo-full, but with a slab ocean", + "end_year":"", + "experiment":"Pinatubo experiment with slab ocean", + "experiment_id":"volc-pinatubo-slab", + "min_number_yrs_per_sim":"3", + "parent_activity_id":[ + "VolMIP" + ], + "parent_experiment_id":[ + "control-slab" + ], + "required_model_components":[ + "AGCM", + "SLAB" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + }, + "volc-pinatubo-strat":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"As volc-pinatubo-full, but with prescribed perturbation to the total (LW+SW) radiative heating rates", + "end_year":"", + "experiment":"Pinatubo experiment with partial radiative forcing, includes only stratospheric warming", + "experiment_id":"volc-pinatubo-strat", + "min_number_yrs_per_sim":"3", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "volc-pinatubo-surf":{ + "activity_id":[ + "VolMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM", + "BGC" + ], + "description":"As volc-pinatubo-full, but with prescribed perturbation to the shortwave flux to mimic the attenuation of solar radiation by volcanic aerosols", + "end_year":"", + "experiment":"Pinatubo experiment with partial radiative forcing, solar radiation scattering only", + "experiment_id":"volc-pinatubo-surf", + "min_number_yrs_per_sim":"3", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "piControl" + ], + "required_model_components":[ + "AOGCM" + ], + "start_year":"", + "sub_experiment_id":[ + "none" + ], + "tier":"1" + }, + "yr2010CO2":{ + "activity_id":[ + "CDRMIP" + ], + "additional_allowed_model_components":[ + "AER", + "CHEM" + ], + "description":"Branch from beginning of year 2010 of the historical simulation with CO2 concentration and all other forcing held fixed at 2010 level (part of the CDR-yr2010-pulse experiment to diagnose CO2 emissions)", + "end_year":"2115", + "experiment":"concentration-driven fixed 2010 forcing", + "experiment_id":"yr2010CO2", + "min_number_yrs_per_sim":"106", + "parent_activity_id":[ + "CMIP" + ], + "parent_experiment_id":[ + "historical" + ], + "required_model_components":[ + "AOGCM", + "BGC" + ], + "start_year":"2010", + "sub_experiment_id":[ + "none" + ], + "tier":"3" + } + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "experiment_id_CV_modified":"Tue Dec 15 12:25:59 2020 -0800", + "experiment_id_CV_note":"Revise experiment_id historical parent experiments", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_frequency.json b/tests/common/CMIP6_CVs_last/CMIP6_frequency.json new file mode 100644 index 00000000..bb1492a0 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_frequency.json @@ -0,0 +1,30 @@ +{ + "frequency":{ + "1hr":"sampled hourly", + "1hrCM":"monthly-mean diurnal cycle resolving each day into 1-hour means", + "1hrPt":"sampled hourly, at specified time point within an hour", + "3hr":"3 hourly mean samples", + "3hrPt":"sampled 3 hourly, at specified time point within the time period", + "6hr":"6 hourly mean samples", + "6hrPt":"sampled 6 hourly, at specified time point within the time period", + "day":"daily mean samples", + "dec":"decadal mean samples", + "fx":"fixed (time invariant) field", + "mon":"monthly mean samples", + "monC":"monthly climatology computed from monthly mean samples", + "monPt":"sampled monthly, at specified time point within the time period", + "subhrPt":"sampled sub-hourly, at specified time point within an hour", + "yr":"annual mean samples", + "yrPt":"sampled yearly, at specified time point within the time period" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "frequency_CV_modified":"Mon May 24 13:48:15 2021 00100", + "frequency_CV_note":"Update description of 3hr and 6hr frequencies", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_grid_label.json b/tests/common/CMIP6_CVs_last/CMIP6_grid_label.json new file mode 100644 index 00000000..ddf776d5 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_grid_label.json @@ -0,0 +1,59 @@ +{ + "grid_label":{ + "gm":"global mean data", + "gn":"data reported on a model's native grid", + "gna":"data reported on a native grid in the region of Antarctica", + "gng":"data reported on a native grid in the region of Greenland", + "gnz":"zonal mean data reported on a model's native latitude grid", + "gr":"regridded data reported on the data provider's preferred target grid", + "gr1":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr1a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr1g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr1z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr2":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr2a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr2g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr2z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr3":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr3a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr3g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr3z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr4":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr4a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr4g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr4z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr5":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr5a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr5g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr5z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr6":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr6a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr6g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr6z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr7":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr7a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr7g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr7z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr8":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr8a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr8g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr8z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr9":"regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr9a":"regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr9g":"regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr9z":"regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gra":"regridded data in the region of Antarctica reported on the data provider's preferred target grid", + "grg":"regridded data in the region of Greenland reported on the data provider's preferred target grid", + "grz":"regridded zonal mean data reported on the data provider's preferred latitude target grid" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "grid_label_CV_modified":"Fri Sep 8 18:12:00 2017 -0700", + "grid_label_CV_note":"Issue395 durack1 augment grid_label with description (#401)", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_institution_id.json b/tests/common/CMIP6_CVs_last/CMIP6_institution_id.json new file mode 100644 index 00000000..1f86e965 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_institution_id.json @@ -0,0 +1,63 @@ +{ + "institution_id":{ + "AER":"Research and Climate Group, Atmospheric and Environmental Research, 131 Hartwell Avenue, Lexington, MA 02421, USA", + "AS-RCEC":"Research Center for Environmental Changes, Academia Sinica, Nankang, Taipei 11529, Taiwan", + "AWI":"Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research, Am Handelshafen 12, 27570 Bremerhaven, Germany", + "BCC":"Beijing Climate Center, Beijing 100081, China", + "CAMS":"Chinese Academy of Meteorological Sciences, Beijing 100081, China", + "CAS":"Chinese Academy of Sciences, Beijing 100029, China", + "CCCR-IITM":"Centre for Climate Change Research, Indian Institute of Tropical Meteorology Pune, Maharashtra 411 008, India", + "CCCma":"Canadian Centre for Climate Modelling and Analysis, Environment and Climate Change Canada, Victoria, BC V8P 5C2, Canada", + "CMCC":"Fondazione Centro Euro-Mediterraneo sui Cambiamenti Climatici, Lecce 73100, Italy", + "CNRM-CERFACS":"CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France)", + "CSIRO":"Commonwealth Scientific and Industrial Research Organisation, Aspendale, Victoria 3195, Australia", + "CSIRO-ARCCSS":"CSIRO (Commonwealth Scientific and Industrial Research Organisation, Aspendale, Victoria 3195, Australia), ARCCSS (Australian Research Council Centre of Excellence for Climate System Science). Mailing address: CSIRO, c/o Simon J. Marsland, 107-121 Station Street, Aspendale, Victoria 3195, Australia", + "CSIRO-COSIMA":"CSIRO (Commonwealth Scientific and Industrial Research Organisation, Australia), COSIMA (Consortium for Ocean-Sea Ice Modelling in Australia). Mailing address: CSIRO, c/o Simon J. Marsland, 107-121 Station Street, Aspendale, Victoria 3195, Australia", + "DKRZ":"Deutsches Klimarechenzentrum, Hamburg 20146, Germany", + "DWD":"Deutscher Wetterdienst, Offenbach am Main 63067, Germany", + "E3SM-Project":"LLNL (Lawrence Livermore National Laboratory, Livermore, CA 94550, USA); ANL (Argonne National Laboratory, Argonne, IL 60439, USA); BNL (Brookhaven National Laboratory, Upton, NY 11973, USA); LANL (Los Alamos National Laboratory, Los Alamos, NM 87545, USA); LBNL (Lawrence Berkeley National Laboratory, Berkeley, CA 94720, USA); ORNL (Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA); PNNL (Pacific Northwest National Laboratory, Richland, WA 99352, USA); SNL (Sandia National Laboratories, Albuquerque, NM 87185, USA). Mailing address: LLNL Climate Program, c/o David C. Bader, Principal Investigator, L-103, 7000 East Avenue, Livermore, CA 94550, USA", + "EC-Earth-Consortium":"AEMET, Spain; BSC, Spain; CNR-ISAC, Italy; DMI, Denmark; ENEA, Italy; FMI, Finland; Geomar, Germany; ICHEC, Ireland; ICTP, Italy; IDL, Portugal; IMAU, The Netherlands; IPMA, Portugal; KIT, Karlsruhe, Germany; KNMI, The Netherlands; Lund University, Sweden; Met Eireann, Ireland; NLeSC, The Netherlands; NTNU, Norway; Oxford University, UK; surfSARA, The Netherlands; SMHI, Sweden; Stockholm University, Sweden; Unite ASTR, Belgium; University College Dublin, Ireland; University of Bergen, Norway; University of Copenhagen, Denmark; University of Helsinki, Finland; University of Santiago de Compostela, Spain; Uppsala University, Sweden; Utrecht University, The Netherlands; Vrije Universiteit Amsterdam, the Netherlands; Wageningen University, The Netherlands. Mailing address: EC-Earth consortium, Rossby Center, Swedish Meteorological and Hydrological Institute/SMHI, SE-601 76 Norrkoping, Sweden", + "ECMWF":"European Centre for Medium-Range Weather Forecasts, Reading RG2 9AX, UK", + "FIO-QLNM":"FIO (First Institute of Oceanography, Ministry of Natural Resources, Qingdao 266061, China), QNLM (Qingdao National Laboratory for Marine Science and Technology, Qingdao 266237, China)", + "HAMMOZ-Consortium":"ETH Zurich, Switzerland; Max Planck Institut fur Meteorologie, Germany; Forschungszentrum Julich, Germany; University of Oxford, UK; Finnish Meteorological Institute, Finland; Leibniz Institute for Tropospheric Research, Germany; Center for Climate Systems Modeling (C2SM) at ETH Zurich, Switzerland", + "INM":"Institute for Numerical Mathematics, Russian Academy of Science, Moscow 119991, Russia", + "IPSL":"Institut Pierre Simon Laplace, Paris 75252, France", + "KIOST":"Korea Institute of Ocean Science and Technology, Busan 49111, Republic of Korea", + "LLNL":"Lawrence Livermore National Laboratory, Livermore, CA 94550, USA. Mailing address: LLNL Climate Program, c/o Stephen A. Klein, Principal Investigator, L-103, 7000 East Avenue, Livermore, CA 94550, USA", + "MESSy-Consortium":"The Modular Earth Submodel System (MESSy) Consortium, represented by the Institute for Physics of the Atmosphere, Deutsches Zentrum fur Luft- und Raumfahrt (DLR), Wessling, Bavaria 82234, Germany", + "MIROC":"JAMSTEC (Japan Agency for Marine-Earth Science and Technology, Kanagawa 236-0001, Japan), AORI (Atmosphere and Ocean Research Institute, The University of Tokyo, Chiba 277-8564, Japan), NIES (National Institute for Environmental Studies, Ibaraki 305-8506, Japan), and R-CCS (RIKEN Center for Computational Science, Hyogo 650-0047, Japan)", + "MOHC":"Met Office Hadley Centre, Fitzroy Road, Exeter, Devon, EX1 3PB, UK", + "MPI-M":"Max Planck Institute for Meteorology, Hamburg 20146, Germany", + "MRI":"Meteorological Research Institute, Tsukuba, Ibaraki 305-0052, Japan", + "NASA-GISS":"Goddard Institute for Space Studies, New York, NY 10025, USA", + "NASA-GSFC":"NASA Goddard Space Flight Center, Greenbelt, MD 20771, USA", + "NCAR":"National Center for Atmospheric Research, Climate and Global Dynamics Laboratory, 1850 Table Mesa Drive, Boulder, CO 80305, USA", + "NCC":"NorESM Climate modeling Consortium consisting of CICERO (Center for International Climate and Environmental Research, Oslo 0349), MET-Norway (Norwegian Meteorological Institute, Oslo 0313), NERSC (Nansen Environmental and Remote Sensing Center, Bergen 5006), NILU (Norwegian Institute for Air Research, Kjeller 2027), UiB (University of Bergen, Bergen 5007), UiO (University of Oslo, Oslo 0313) and UNI (Uni Research, Bergen 5008), Norway. Mailing address: NCC, c/o MET-Norway, Henrik Mohns plass 1, Oslo 0313, Norway", + "NERC":"Natural Environment Research Council, STFC-RAL, Harwell, Oxford, OX11 0QX, UK", + "NIMS-KMA":"National Institute of Meteorological Sciences/Korea Meteorological Administration, Climate Research Division, Seoho-bukro 33, Seogwipo-si, Jejudo 63568, Republic of Korea", + "NIWA":"National Institute of Water and Atmospheric Research, Hataitai, Wellington 6021, New Zealand", + "NOAA-GFDL":"National Oceanic and Atmospheric Administration, Geophysical Fluid Dynamics Laboratory, Princeton, NJ 08540, USA", + "NTU":"National Taiwan University, Taipei 10650, Taiwan", + "NUIST":"Nanjing University of Information Science and Technology, Nanjing, 210044, China", + "PCMDI":"Program for Climate Model Diagnosis and Intercomparison, Lawrence Livermore National Laboratory, Livermore, CA 94550, USA", + "PNNL-WACCEM":"PNNL (Pacific Northwest National Laboratory), Richland, WA 99352, USA", + "RTE-RRTMGP-Consortium":"AER (Atmospheric and Environmental Research, Lexington, MA 02421, USA); UColorado (University of Colorado, Boulder, CO 80309, USA). Mailing address: AER c/o Eli Mlawer, 131 Hartwell Avenue, Lexington, MA 02421, USA", + "RUBISCO":"ORNL (Oak Ridge National Laboratory, Oak Ridge, TN 37831, USA); ANL (Argonne National Laboratory, Argonne, IL 60439, USA); BNL (Brookhaven National Laboratory, Upton, NY 11973, USA); LANL (Los Alamos National Laboratory, Los Alamos, NM 87545); LBNL (Lawrence Berkeley National Laboratory, Berkeley, CA 94720, USA); NAU (Northern Arizona University, Flagstaff, AZ 86011, USA); NCAR (National Center for Atmospheric Research, Boulder, CO 80305, USA); UCI (University of California Irvine, Irvine, CA 92697, USA); UM (University of Michigan, Ann Arbor, MI 48109, USA). Mailing address: ORNL Climate Change Science Institute, c/o Forrest M. Hoffman, Laboratory Research Manager, Building 4500N Room F106, 1 Bethel Valley Road, Oak Ridge, TN 37831-6301, USA", + "SNU":"Seoul National University, Seoul 08826, Republic of Korea", + "THU":"Department of Earth System Science, Tsinghua University, Beijing 100084, China", + "UA":"Department of Geosciences, University of Arizona, Tucson, AZ 85721, USA", + "UCI":"Department of Earth System Science, University of California Irvine, Irvine, CA 92697, USA", + "UCSB":"Bren School of Environmental Science and Management, University of California, Santa Barbara. Mailing address: c/o Samantha Stevenson, 2400 Bren Hall, University of California Santa Barbara, Santa Barbara, CA 93106, USA", + "UHH":"Universitat Hamburg, Hamburg 20148, Germany" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "institution_id_CV_modified":"Mon Aug 15 21:41:00 2022 -0700", + "institution_id_CV_note":"Register institution_id UCSB for E3SM-1-0", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_license.json b/tests/common/CMIP6_CVs_last/CMIP6_license.json new file mode 100644 index 00000000..ee4b967b --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_license.json @@ -0,0 +1,33 @@ +{ + "license":{ + "license":"CMIP6 model data produced by is licensed under a License (). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file)[ and at ]. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law.", + "license_options":{ + "CC BY 4.0":{ + "license_id":"Creative Commons Attribution 4.0 International", + "license_url":"https://creativecommons.org/licenses/by/4.0/" + }, + "CC BY-NC-SA 4.0":{ + "license_id":"Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International", + "license_url":"https://creativecommons.org/licenses/by-nc-sa/4.0/" + }, + "CC BY-SA 4.0":{ + "license_id":"Creative Commons Attribution-ShareAlike 4.0 International", + "license_url":"https://creativecommons.org/licenses/by-sa/4.0/" + }, + "CC0 1.0":{ + "license_id":"Creative Commons CC0 1.0 Universal Public Domain Dedication", + "license_url":"https://creativecommons.org/publicdomain/zero/1.0/" + } + } + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "license_CV_modified":"Tue May 24 11:20:06 2022 -0700", + "license_CV_note":"Update published source_id entries with rights; augment license", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_nominal_resolution.json b/tests/common/CMIP6_CVs_last/CMIP6_nominal_resolution.json new file mode 100644 index 00000000..4ef34846 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_nominal_resolution.json @@ -0,0 +1,29 @@ +{ + "nominal_resolution":[ + "0.5 km", + "1 km", + "10 km", + "100 km", + "1000 km", + "10000 km", + "1x1 degree", + "2.5 km", + "25 km", + "250 km", + "2500 km", + "5 km", + "50 km", + "500 km", + "5000 km" + ], + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "nominal_resolution_CV_modified":"Tues Nov 15 16:04:00 2016 -0700", + "nominal_resolution_CV_note":"Issue141 durack1 update grid_resolution to nominal_resolution (#143)", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_realm.json b/tests/common/CMIP6_CVs_last/CMIP6_realm.json new file mode 100644 index 00000000..bad989e7 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_realm.json @@ -0,0 +1,22 @@ +{ + "realm":{ + "aerosol":"Aerosol", + "atmos":"Atmosphere", + "atmosChem":"Atmospheric Chemistry", + "land":"Land Surface", + "landIce":"Land Ice", + "ocean":"Ocean", + "ocnBgchem":"Ocean Biogeochemistry", + "seaIce":"Sea Ice" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "realm_CV_modified":"Tues Apr 18 12:03:00 2017 -0700", + "realm_CV_note":"Issue285 durack1 update realm format (#290)", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_required_global_attributes.json b/tests/common/CMIP6_CVs_last/CMIP6_required_global_attributes.json new file mode 100644 index 00000000..77c937d2 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_required_global_attributes.json @@ -0,0 +1,44 @@ +{ + "required_global_attributes":[ + "Conventions", + "activity_id", + "creation_date", + "data_specs_version", + "experiment", + "experiment_id", + "forcing_index", + "frequency", + "further_info_url", + "grid", + "grid_label", + "initialization_index", + "institution", + "institution_id", + "license", + "mip_era", + "nominal_resolution", + "physics_index", + "product", + "realization_index", + "realm", + "source", + "source_id", + "source_type", + "sub_experiment", + "sub_experiment_id", + "table_id", + "tracking_id", + "variable_id", + "variant_label" + ], + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "required_global_attributes_CV_modified":"Thu Dec 19 15:32:17 2019 -0800", + "required_global_attributes_CV_note":"Reverting addition of external_variables to required_global_attributes", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_source_id.json b/tests/common/CMIP6_CVs_last/CMIP6_source_id.json new file mode 100644 index 00000000..da18ac27 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_source_id.json @@ -0,0 +1,8105 @@ +{ + "source_id":{ + "4AOP-v1-5":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"4AOP-v1-5", + "label_extended":"Line-By-Line Radiative Transfer Model v1.5, Laboratoire Meteorologie Dynamique, GEISA spectroscopic database", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2020-06-11: initially published under CC BY-NC-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2019", + "source_id":"4AOP-v1-5" + }, + "ACCESS-CM2":{ + "activity_participation":[ + "CMIP", + "DAMIP", + "FAFMIP", + "OMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CSIRO-ARCCSS" + ], + "label":"ACCESS-CM2", + "label_extended":"Australian Community Climate and Earth System Simulator Climate Model Version 2", + "license_info":{ + "exceptions_contact":"@csiro.au <- access_csiro", + "history":"2019-11-08: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CABLE2.5", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"ACCESS-OM2 (GFDL-MOM5, tripolar primarily 1deg; 360 x 300 longitude/latitude; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE5.1.2 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"ACCESS-CM2" + }, + "ACCESS-ESM1-5":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CMIP", + "DAMIP", + "LUMIP", + "OMIP", + "PMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CSIRO" + ], + "label":"ACCESS-ESM1.5", + "label_extended":"Australian Community Climate and Earth System Simulator Earth System Model Version 1.5", + "license_info":{ + "exceptions_contact":"@csiro.au <- access_csiro", + "history":"2019-11-12: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"CLASSIC (v1.0)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"HadGAM2 (r1.1, N96; 192 x 145 longitude/latitude; 38 levels; top level 39255 m)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CABLE2.4", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"ACCESS-OM2 (MOM5, tripolar primarily 1deg; 360 x 300 longitude/latitude; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"WOMBAT (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4.1 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"ACCESS-ESM1-5" + }, + "ACCESS-OM2":{ + "activity_participation":[ + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CSIRO-COSIMA" + ], + "label":"ACCESS-OM2", + "label_extended":"Australian Community Climate and Earth System Simulator Ocean Model Version 2", + "license_info":{ + "exceptions_contact":"@csiro.au <- access_csiro", + "history":"2021-06-16: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"ACCESS-OM2 (MOM5, tripolar primarily 1deg; 360 x 300 longitude/latitude; 50 levels; top grid cell 0-2.3 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"WOMBAT (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE5.1.2 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2020", + "source_id":"ACCESS-OM2" + }, + "ACCESS-OM2-025":{ + "activity_participation":[ + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CSIRO-COSIMA" + ], + "label":"ACCESS-OM2-025", + "label_extended":"Australian Community Climate and Earth System Simulator Ocean Model Version 2 quarter degree", + "license_info":{ + "exceptions_contact":"@csiro.au <- access_csiro", + "history":"2021-06-17: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"ACCESS-OM2 (MOM5, tripolar primarily 1/4 deg; 1440 x 1080 longitude/latitude; 50 levels; top grid cell 0-2.3 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"WOMBAT (same grid as ocean)", + "native_nominal_resolution":"25 km" + }, + "seaIce":{ + "description":"CICE5.1.2 (same grid as ocean)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2020", + "source_id":"ACCESS-OM2-025" + }, + "ARTS-2-3":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "UHH" + ], + "label":"ARTS 2.3", + "label_extended":"ARTS 2.3 (Current development version of the Atmospheric Radiative Transfer Simulator)", + "license_info":{ + "exceptions_contact":"@uni-hamburg.de <- oliver.lemke", + "history":"2019-06-20: initially published under CC BY-NC-SA 4.0; 2022-07-31: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2015", + "source_id":"ARTS-2-3" + }, + "AWI-CM-1-1-HR":{ + "activity_participation":[ + "CMIP", + "CORDEX", + "HighResMIP", + "OMIP", + "SIMIP", + "VIACSAB" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AWI" + ], + "label":"AWI-CM 1.1 HR", + "label_extended":"AWI-CM 1.1 HR", + "license_info":{ + "exceptions_contact":"@awi.de <- mip-contact", + "history":"2017-08-25: initially published under CC BY-SA 4.0; 2022-06-22: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM6.3.04p1 (T127L95 native atmosphere T127 gaussian grid; 384 x 192 longitude/latitude; 95 levels; top level 80 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH 3.20", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"FESOM 1.4 (unstructured grid in the horizontal with 1306775 wet nodes; 46 levels; top grid cell 0-5 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"FESOM 1.4", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2018", + "source_id":"AWI-CM-1-1-HR" + }, + "AWI-CM-1-1-LR":{ + "activity_participation":[ + "CMIP", + "CORDEX", + "HighResMIP", + "OMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AWI" + ], + "label":"AWI-CM 1.1 LR", + "label_extended":"AWI-CM 1.1 LR", + "license_info":{ + "exceptions_contact":"@awi.de <- mip-contact", + "history":"2017-08-25: initially published under CC BY-SA 4.0; 2022-06-22: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM6.3.04p1 (T63L47 native atmosphere T63 gaussian grid; 192 x 96 longitude/latitude; 47 levels; top level 80 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH 3.20", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"FESOM 1.4 (unstructured grid in the horizontal with 126859 wet nodes; 46 levels; top grid cell 0-5 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"FESOM 1.4", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"AWI-CM-1-1-LR" + }, + "AWI-CM-1-1-MR":{ + "activity_participation":[ + "CMIP", + "CORDEX", + "OMIP", + "PAMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AWI" + ], + "label":"AWI-CM 1.1 MR", + "label_extended":"AWI-CM 1.1 MR", + "license_info":{ + "exceptions_contact":"@awi.de <- mip-contact", + "history":"2018-12-18: initially published under CC BY-SA 4.0; 2022-06-22: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM6.3.04p1 (T127L95 native atmosphere T127 gaussian grid; 384 x 192 longitude/latitude; 95 levels; top level 80 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH 3.20", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"FESOM 1.4 (unstructured grid in the horizontal with 830305 wet nodes; 46 levels; top grid cell 0-5 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"FESOM 1.4", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2018", + "source_id":"AWI-CM-1-1-MR" + }, + "AWI-ESM-1-1-LR":{ + "activity_participation":[ + "CMIP", + "PMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AWI" + ], + "label":"AWI-ESM 1.1 LR", + "label_extended":"AWI-ESM 1.1 LR", + "license_info":{ + "exceptions_contact":"@awi.de <- mip-contact", + "history":"2020-02-12: initially published under CC BY-SA 4.0; 2022-06-22: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM6.3.04p1 (T63L47 native atmosphere T63 gaussian grid; 192 x 96 longitude/latitude; 47 levels; top level 80 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH 3.20 with dynamic vegetation", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"FESOM 1.4 (unstructured grid in the horizontal with 126859 wet nodes; 46 levels; top grid cell 0-5 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"FESOM 1.4", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"AWI-ESM-1-1-LR" + }, + "AWI-ESM-1-REcoM":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AWI" + ], + "label":"AWI-ESM 1 REcoM", + "label_extended":"AWI-ESM 1 REcoM", + "license_info":{ + "exceptions_contact":"@awi.de <- mip-contact", + "history":"2024-07-04: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM6.3.04p1 (T63L47 native atmosphere T63 gaussian grid; 192 x 96 longitude/latitude; 47 levels; top level 80 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH 3.20 with dynamic vegetation", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"FESOM 1.4 (unstructured grid in the horizontal with 126859 wet nodes; 46 levels; top grid cell 0-5 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"REcoM2 (same grid as ocean component)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"FESOM 1.4 (same grid as ocean component)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2024", + "source_id":"AWI-ESM-1-REcoM" + }, + "BCC-CSM2-HR":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "BCC" + ], + "label":"BCC-CSM 2 HR", + "label_extended":"BCC-CSM 2 HR", + "license_info":{ + "exceptions_contact":"@cma.gov.cn <- twwu", + "history":"2020-07-21: initially published under CC BY-SA 4.0; 2022-09-28 relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"BCC_AGCM3_HR (T266; 800 x 400 longitude/latitude; 56 levels; top level 0.1 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"BCC_AVIM2", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MOM4 (1/3 deg 10S-10N, 1/3-1 deg 10-30 N/S, and 1 deg in high latitudes; 360 x 232 longitude/latitude; 40 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"SIS2", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"BCC-CSM2-HR" + }, + "BCC-CSM2-MR":{ + "activity_participation":[ + "C4MIP", + "CFMIP", + "CMIP", + "DAMIP", + "DCPP", + "GMMIP", + "LS3MIP", + "LUMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "BCC" + ], + "label":"BCC-CSM 2 MR", + "label_extended":"BCC-CSM 2 MR", + "license_info":{ + "exceptions_contact":"@cma.gov.cn <- twwu", + "history":"2018-10-09: initially published under CC BY-SA 4.0; 2022-09-28 relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"BCC_AGCM3_MR (T106; 320 x 160 longitude/latitude; 46 levels; top level 1.46 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"BCC_AVIM2", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MOM4 (1/3 deg 10S-10N, 1/3-1 deg 10-30 N/S, and 1 deg in high latitudes; 360 x 232 longitude/latitude; 40 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"SIS2", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"BCC-CSM2-MR" + }, + "BCC-ESM1":{ + "activity_participation":[ + "AerChemMIP", + "CMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "BCC" + ], + "label":"BCC-ESM 1", + "label_extended":"BCC-ESM 1", + "license_info":{ + "exceptions_contact":"@cma.gov.cn <- twwu", + "history":"2018-11-14: initially published under CC BY-SA 4.0; 2022-09-28 relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"BCC_AGCM3_LR (T42; 128 x 64 longitude/latitude; 26 levels; top level 2.19 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"BCC-AGCM3-Chem", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"BCC_AVIM2", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MOM4 (1/3 deg 10S-10N, 1/3-1 deg 10-30 N/S, and 1 deg in high latitudes; 360 x 232 longitude/latitude; 40 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"SIS2", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"BCC-ESM1" + }, + "CAM-MPAS-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "PNNL-WACCEM" + ], + "label":"CAM-MPAS-HR", + "label_extended":"CAM MPAS (Community Atmosphere Model - Model for Prediction Across Scales)", + "license_info":{ + "exceptions_contact":"@pnnl.gov <- bryce.harrop", + "history":"2025-03-25: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none, prescribed MACv2-SP", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"CAM-MPAS (CAMv5.4 with Grell-Freitas deep convection; MPASv4, C-grid staggered centroidal Voronoi tesselation atmosphere 30 km mesh with 655362 cells and 1966080 edges; 32 levels, top level 40363 m)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM (v4.0, same grid as atmos), River Transport Model (v1.0)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2018", + "source_id":"CAM-MPAS-HR" + }, + "CAM-MPAS-LR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "PNNL-WACCEM" + ], + "label":"CAM-MPAS-LR", + "label_extended":"CAM MPAS (Community Atmosphere Model - Model for Prediction Across Scales)", + "license_info":{ + "exceptions_contact":"@pnnl.gov <- bryce.harrop", + "history":"2025-03-25: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none, prescribed MACv2-SP", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM-MPAS (CAMv5.4 with Grell-Freitas deep convection; MPASv4, C-grid staggered centroidal Voronoi tesselation atmosphere 120 km mesh with 40962 cells and 122880 edges; 32 vertical levels, model top 40363 m)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM (v4.0, same grid as atmos), River Transport Model (v1.0)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2018", + "source_id":"CAM-MPAS-LR" + }, + "CAMS-CSM1-0":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "GMMIP", + "HighResMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CAMS" + ], + "label":"CAMS-CSM 1.0", + "label_extended":"CAMS-CSM 1.0", + "license_info":{ + "exceptions_contact":"@cma.gov.cn <- rongxy", + "history":"2019-07-08: initially published under CC BY-SA 4.0; 2022-09-29 relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM5_CAMS (T106; 320 x 160 longitude/latitude; 31 levels; top level 10 mb)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CoLM 1.0", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MOM4 (tripolar; 360 x 200 longitude/latitude, primarily 1deg latitude/longitude, down to 1/3deg within 30deg of the equatorial tropics; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"SIS 1.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2016", + "source_id":"CAMS-CSM1-0" + }, + "CAS-ESM2-0":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "CORDEX", + "DAMIP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "HighResMIP", + "LS3MIP", + "LUMIP", + "OMIP", + "PMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CAS" + ], + "label":"CAS-ESM 2.0", + "label_extended":"CAS-ESM 2.0 (Chinese Academy of Sciences Earth System Model version 2.0)", + "license_info":{ + "exceptions_contact":"@mail.iap.ac.cn <- zhanghe", + "history":"2020-03-01: initially published under CC BY-SA 4.0; 2022-10-04: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"IAP AACM", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"IAP AGCM 5.0 (Finite difference dynamical core; 256 x 128 longitude/latitude; 35 levels; top level 2.2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"IAP AACM", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CoLM", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"LICOM2.0 (LICOM2.0, primarily 1deg; 362 x 196 longitude/latitude; 30 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"IAP OBGCM", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"CAS-ESM2-0" + }, + "CESM1-1-CAM5-CMIP5":{ + "activity_participation":[ + "CMIP", + "DCPP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM1-1-CAM5-CMIP5", + "label_extended":"CESM1-1-CAM5-CMIP5", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2019-10-07: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM3 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM5.2 (0.9x1.25 finite volume grid; 288 x 192 longitude/latitude; 32 levels; top level 2.25 mb)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"MAM3 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM4 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2 (320x384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"BEC (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2011", + "source_id":"CESM1-1-CAM5-CMIP5" + }, + "CESM1-CAM5-SE-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM1-CAM5-SE-HR", + "label_extended":"CESM 1.3 CAM5 spectral element configuration with CMIP5 forcings, hi res", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2020-07-24: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM3 (same grid as atmos)", + "native_nominal_resolution":"25 km" + }, + "atmos":{ + "description":"CAM5.2 (0.25 degree spectral element; 777602 cells; 30 levels; top level 2.25 mb)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"MAM3 (same grid as atmos)", + "native_nominal_resolution":"25 km" + }, + "land":{ + "description":"CLM4 (same grid as atmos)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2 (3600x2400 longitude/latitude; 62 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"10 km" + }, + "ocnBgchem":{ + "description":"\"BEC (same grid as ocean)", + "native_nominal_resolution":"10 km" + }, + "seaIce":{ + "description":"CICE4 (same grid as ocean)", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2012", + "source_id":"CESM1-CAM5-SE-HR" + }, + "CESM1-CAM5-SE-LR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM1-CAM5-SE-LR", + "label_extended":"CESM 1.3 CAM5 spectral element configuration with CMIP5 forcings, lo res", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2020-07-08: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM3 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM5.2 (1 degree spectral element; 48602 cells; 30 levels; top level 2.25 mb)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"MAM3 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM4 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2 (320x384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"\"BEC (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2012", + "source_id":"CESM1-CAM5-SE-LR" + }, + "CESM1-WACCM-SC":{ + "activity_participation":[ + "PAMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "UCI", + "NCAR" + ], + "label":"CESM1-WACCM-SC", + "label_extended":"Community Earth System Model 1, with the Whole Atmosphere Community Climate Model and Specified Chemistry", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2020-10-12: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MOZART-specified (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"WACCM4 (1.9x2.5 finite volume grid; 144 x 96 longitude/latitude; 66 levels; top level 5.9e-06 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"MOZART-specified (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"CLM4.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2 (320 x 384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"BEC (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4 (same as grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2011", + "source_id":"CESM1-WACCM-SC" + }, + "CESM2":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "CORDEX", + "DAMIP", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "HighResMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM2", + "label_extended":"CESM2", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2019-02-18: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM6 (0.9x1.25 finite volume grid; 288 x 192 longitude/latitude; 32 levels; top level 2.25 mb)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM5 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"CISM2.1", + "native_nominal_resolution":"5 km" + }, + "ocean":{ + "description":"POP2 (320x384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MARBL (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE5.1 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"CESM2" + }, + "CESM2-FV2":{ + "activity_participation":[ + "CMIP", + "PMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM2-FV2", + "label_extended":"CESM2-FV2", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2019-11-20: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"CAM6 (1.9x2.5 finite volume grid; 144 x 96 longitude/latitude; 32 levels; top level 2.25 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"CLM5 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"CISM2.1", + "native_nominal_resolution":"5 km" + }, + "ocean":{ + "description":"POP2 (320x384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MARBL (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE5.1 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"CESM2-FV2" + }, + "CESM2-WACCM":{ + "activity_participation":[ + "AerChemMIP", + "CMIP", + "GeoMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM2-WACCM", + "label_extended":"CESM2-WACCM", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2019-02-20: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"WACCM6 (0.9x1.25 finite volume grid; 288 x 192 longitude/latitude; 70 levels; top level 4.5e-06 mb)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM5 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"CISM2.1", + "native_nominal_resolution":"5 km" + }, + "ocean":{ + "description":"POP2 (320 x 384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MARBL (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE5.1 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"CESM2-WACCM" + }, + "CESM2-WACCM-FV2":{ + "activity_participation":[ + "CMIP", + "PMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCAR" + ], + "label":"CESM2-WACCM-FV2", + "label_extended":"CESM2-WACCM-FV2", + "license_info":{ + "exceptions_contact":"@ucar.edu <- cesm_cmip6", + "history":"2019-11-20: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"WACCM6 (1.9x2.5 finite volume grid; 144 x 96 longitude/latitude; 70 levels; top level 4.5e-06 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"MAM4 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"CLM5 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"CISM2.1", + "native_nominal_resolution":"5 km" + }, + "ocean":{ + "description":"POP2 (320x384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MARBL (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE5.1 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"CESM2-WACCM-FV2" + }, + "CIESM":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "CORDEX", + "GMMIP", + "HighResMIP", + "OMIP", + "SIMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "THU" + ], + "label":"CIESM", + "label_extended":"Community Integrated Earth System Model", + "license_info":{ + "exceptions_contact":"@tsinghua.edu.cn <- yanluan", + "history":"2019-12-02: initially published under CC BY-SA 4.0; 2022-07-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CIESM-AM (FV/FD; 288 x 192 longitude/latitude; 30 levels; top level 2.255 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"trop_mam4", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CIESM-LM (modified CLM4.5)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"CIESM-OM (FD, SCCGrid Displaced Pole; 720 x 560 longitude/latitude; 46 levels; top grid cell 0-6 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"CIESM" + }, + "CMCC-CM2-HR4":{ + "activity_participation":[ + "CMIP", + "HighResMIP", + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CMCC" + ], + "label":"CMCC-CM2-HR4", + "label_extended":"CMCC-CM2-HR4", + "license_info":{ + "exceptions_contact":"@cmcc.it <- silvio.gualdi", + "history":"2017-07-06: initially published under CC BY-SA 4.0; 2022-06-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"prescribed MACv2-SP", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM4 (1deg; 288 x 192 longitude/latitude; 26 levels; top at ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.5 (SP mode)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA0.25 1/4 deg from the Equator degrading at the poles; 1442 x 1051 longitude/latitude; 50 vertical levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2016", + "source_id":"CMCC-CM2-HR4" + }, + "CMCC-CM2-SR5":{ + "activity_participation":[ + "AerChemMIP", + "CMIP", + "DAMIP", + "DCPP", + "GMMIP", + "OMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CMCC" + ], + "label":"CMCC-CM2-SR5", + "label_extended":"CMCC-CM2-SR5", + "license_info":{ + "exceptions_contact":"@cmcc.it <- silvio.gualdi", + "history":"2020-02-26: initially published under CC BY-SA 4.0; 2022-06-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM3", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM5.3 (1deg; 288 x 192 longitude/latitude; 30 levels; top at ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.5 (BGC mode)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarly 1 deg lat/lon with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 50 vertical levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2016", + "source_id":"CMCC-CM2-SR5" + }, + "CMCC-CM2-VHR4":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CMCC" + ], + "label":"CMCC-CM2-VHR4", + "label_extended":"CMCC-CM2-VHR4", + "license_info":{ + "exceptions_contact":"@cmcc.it <- enrico.scoccimarro", + "history":"2017-09-27: initially published under CC BY-SA 4.0; 2022-06-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"prescribed MACv2-SP", + "native_nominal_resolution":"25 km" + }, + "atmos":{ + "description":"CAM4 (1/4deg; 1152 x 768 longitude/latitude; 26 levels; top at ~2 hPa)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.5 (SP mode)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA0.25 1/4 deg from the Equator degrading at the poles; 1442 x 1051 longitude/latitude; 50 vertical levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2017", + "source_id":"CMCC-CM2-VHR4" + }, + "CMCC-ESM2":{ + "activity_participation":[ + "C4MIP", + "CMIP", + "LS3MIP", + "LUMIP", + "OMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CMCC" + ], + "label":"CMCC-ESM2", + "label_extended":"CMCC-ESM2", + "license_info":{ + "exceptions_contact":"@cmcc.it <- tomas.lovato", + "history":"2020-02-03: initially published under CC BY-SA 4.0; 2022-06-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM3", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM5.3 (1deg; 288 x 192 longitude/latitude; 30 levels; top at ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.5 (BGC mode)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarly 1 deg lat/lon with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 50 vertical levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"BFM5.2", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"CMCC-ESM2" + }, + "CNRM-CM6-1":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "DAMIP", + "DCPP", + "FAFMIP", + "GMMIP", + "HighResMIP", + "ISMIP6", + "LS3MIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CNRM-CERFACS" + ], + "label":"CNRM-CM6-1", + "label_extended":"CNRM-CM6-1", + "license_info":{ + "exceptions_contact":"@cerfacs.fr <- contact.cmip6", + "history":"2018-06-26: initially published under CC BY-NC-SA 4.0; 2022-06-17: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"prescribed monthly fields computed by TACTIC_v2 scheme", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"OZL_v2", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"Surfex 8.0c", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Gelato 6.1", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"CNRM-CM6-1" + }, + "CNRM-CM6-1-HR":{ + "activity_participation":[ + "CMIP", + "DCPP", + "GMMIP", + "HighResMIP", + "OMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CNRM-CERFACS" + ], + "label":"CNRM-CM6-1-HR", + "label_extended":"CNRM-CM6-1-HR", + "license_info":{ + "exceptions_contact":"@cerfacs.fr <- contact.cmip6", + "history":"2019-02-21: initially published under CC BY-NC-SA 4.0; 2022-06-17: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"prescribed monthly fields computed by TACTIC_v2 scheme", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"Arpege 6.3 (T359; Gaussian Reduced with 181724 grid points in total distributed over 360 latitude circles (with 720 grid points per latitude circle between 32.2degN and 32.2degS reducing to 18 grid points per latitude circle at 89.6degN and 89.6degS); 91 levels; top level 78.4 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"OZL_v2", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"Surfex 8.0c", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"Nemo 3.6 (eORCA025, tripolar primarily 1/4deg; 1442 x 1050 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Gelato 6.1", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2017", + "source_id":"CNRM-CM6-1-HR" + }, + "CNRM-ESM2-1":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CMIP", + "CORDEX", + "DCPP", + "GMMIP", + "GeoMIP", + "LS3MIP", + "LUMIP", + "OMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CNRM-CERFACS" + ], + "label":"CNRM-ESM2-1", + "label_extended":"CNRM-ESM2-1", + "license_info":{ + "exceptions_contact":"@meteo.fr <- contact.cmip", + "history":"2018-09-14: initially published under CC BY-NC-SA 4.0; 2022-06-17: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"TACTIC_v2", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"REPROBUS-C_v2", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"Surfex 8.0c", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"Pisces 2.s", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"Gelato 6.1", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"CNRM-ESM2-1" + }, + "CanESM5":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "CORDEX", + "DAMIP", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CCCma" + ], + "label":"CanESM5", + "label_extended":"CanESM5", + "license_info":{ + "exceptions_contact":"@ec.gc.ca <- f.cccma.info-info.ccmac.f", + "history":"2019-03-06: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"500 km" + }, + "atmos":{ + "description":"CanAM5 (T63L49 native atmosphere, T63 Linear Gaussian Grid; 128 x 64 longitude/latitude; 49 levels; top level 1 hPa)", + "native_nominal_resolution":"500 km" + }, + "atmosChem":{ + "description":"specified oxidants for aerosols", + "native_nominal_resolution":"500 km" + }, + "land":{ + "description":"CLASS3.6/CTEM1.2", + "native_nominal_resolution":"500 km" + }, + "landIce":{ + "description":"specified ice sheets", + "native_nominal_resolution":"500 km" + }, + "ocean":{ + "description":"NEMO3.4.1 (ORCA1 tripolar grid, 1 deg with refinement to 1/3 deg within 20 degrees of the equator; 361 x 290 longitude/latitude; 45 vertical levels; top grid cell 0-6.19 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"Canadian Model of Ocean Carbon (CMOC); NPZD ecosystem with OMIP prescribed carbonate chemistry", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"LIM2", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"CanESM5" + }, + "CanESM5-1":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "CORDEX", + "DAMIP", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CCCma" + ], + "label":"CanESM5.1", + "label_extended":"CanESM5.1", + "license_info":{ + "exceptions_contact":"@ec.gc.ca <- f.cccma.info-info.ccmac.f", + "history":"2022-12-02: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"500 km" + }, + "atmos":{ + "description":"CanAM5.1 (T63L49 native atmosphere, T63 Linear Gaussian Grid; 128 x 64 longitude/latitude; 49 levels; top level 1 hPa)", + "native_nominal_resolution":"500 km" + }, + "atmosChem":{ + "description":"specified oxidants for aerosols", + "native_nominal_resolution":"500 km" + }, + "land":{ + "description":"CLASS3.6/CTEM1.2", + "native_nominal_resolution":"500 km" + }, + "landIce":{ + "description":"specified ice sheets", + "native_nominal_resolution":"500 km" + }, + "ocean":{ + "description":"NEMO3.4.1 (ORCA1 tripolar grid, 1 deg with refinement to 1/3 deg within 20 degrees of the equator; 361 x 290 longitude/latitude; 45 vertical levels; top grid cell 0-6.19 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"Canadian Model of Ocean Carbon (CMOC); NPZD ecosystem with OMIP prescribed carbonate chemistry", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"LIM2", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2022", + "source_id":"CanESM5-1" + }, + "CanESM5-CanOE":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CMIP", + "OMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CCCma" + ], + "label":"CanESM5-CanOE", + "label_extended":"CanESM5-CanOE", + "license_info":{ + "exceptions_contact":"@ec.gc.ca <- f.cccma.info-info.ccmac.f", + "history":"2019-04-29: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"500 km" + }, + "atmos":{ + "description":"CanAM5 (T63L49 native atmosphere, T63 Linear Gaussian Grid; 128 x 64 longitude/latitude; 49 levels; top level 1 hPa)", + "native_nominal_resolution":"500 km" + }, + "atmosChem":{ + "description":"specified oxidants for aerosols", + "native_nominal_resolution":"500 km" + }, + "land":{ + "description":"CLASS3.6/CTEM1.2", + "native_nominal_resolution":"500 km" + }, + "landIce":{ + "description":"specified ice sheets", + "native_nominal_resolution":"500 km" + }, + "ocean":{ + "description":"NEMO3.4.1 (ORCA1 tripolar grid, 1 deg with refinement to 1/3 deg within 20 degrees of the equator; 361 x 290 longitude/latitude; 45 vertical levels; top grid cell 0-6.19 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"Canadian Ocean Ecosystem (CanOE) with OMIP prescribed carbon chemistry", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"LIM2", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"CanESM5-CanOE" + }, + "E3SM-1-0":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "DAMIP", + "PAMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "E3SM-Project", + "LLNL", + "UCI", + "UCSB" + ], + "label":"E3SM 1.0", + "label_extended":"E3SM 1.0 (Energy Exascale Earth System Model)", + "license_info":{ + "exceptions_contact":"@llnl.gov <- e3sm-data-support", + "history":"2019-02-06: initially published under CC BY-SA 4.0; 2022-06-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 with resuspension, marine organics, and secondary organics (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"EAM (v1.0, cubed sphere spectral-element grid; 5400 elements with p=3; 1 deg average grid spacing; 90 x 90 x 6 longitude/latitude/cubeface; 72 levels; top level 0.1 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Troposphere specified oxidants for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"ELM (v1.0, cubed sphere spectral-element grid; 5400 elements with p=3; 1 deg average grid spacing; 90 x 90 x 6 longitude/latitude/cubeface; satellite phenology mode), MOSART (v1.0, 0.5 degree latitude/longitude grid)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPAS-Ocean (v6.0, oEC60to30 unstructured SVTs mesh with 235160 cells and 714274 edges, variable resolution 60 km to 30 km; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"MPAS-Seaice (v6.0, same grid as ocean)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2018", + "source_id":"E3SM-1-0" + }, + "E3SM-1-1":{ + "activity_participation":[ + "C4MIP", + "CMIP", + "DAMIP", + "LS3MIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "E3SM-Project", + "RUBISCO" + ], + "label":"E3SM 1.1", + "label_extended":"E3SM 1.1 (Energy Exascale Earth System Model)", + "license_info":{ + "exceptions_contact":"@llnl.gov <- e3sm-data-support", + "history":"2019-10-29: initially published under CC BY-SA 4.0; 2022-06-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 with resuspension, marine organics, and secondary organics (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"EAM (v1.1, cubed sphere spectral-element grid; 5400 elements with p=3; 1 deg average grid spacing; 90 x 90 x 6 longitude/latitude/cubeface; 72 levels; top level 0.1 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Troposphere specified oxidants for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"ELM (v1.1, same grid as atmos; active biogeochemistry using the Converging Trophic Cascade plant and soil carbon and nutrient mechanisms to represent carbon, nitrogen and phosphorus cycles), MOSART (v1.1, 0.5 degree latitude/longitude grid)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPAS-Ocean (v6.0, oEC60to30 unstructured SVTs mesh with 235160 cells and 714274 edges, variable resolution 60 km to 30 km; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"BEC (Biogeochemical Elemental Cycling model, NPZD-type with C/N/P/Fe/Si/O; same grid as ocean)", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"MPAS-Seaice (v6.0; same grid as ocean)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2019", + "source_id":"E3SM-1-1" + }, + "E3SM-1-1-ECA":{ + "activity_participation":[ + "C4MIP", + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "E3SM-Project" + ], + "label":"E3SM 1.1 ECA", + "label_extended":"E3SM 1.1 (Energy Exascale Earth System Model) with an experimental land BGC ECA configuration", + "license_info":{ + "exceptions_contact":"@llnl.gov <- e3sm-data-support", + "history":"2019-12-16: initially published under CC BY-SA 4.0; 2022-06-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 with resuspension, marine organics, and secondary organics (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"EAM (v1.1, cubed sphere spectral-element grid; 5400 elements with p=3; 1 deg average grid spacing; 90 x 90 x 6 longitude/latitude/cubeface; 72 levels; top level 0.1 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Troposphere specified oxidants for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"ELM (v1.1, same as atmos; active biogeochemistry using the Equilibrium Chemistry Approximation to represent plant and soil carbon and nutrient mechanisms especially carbon, nitrogen and phosphorus limitation), MOSART (v1.1, 0.5 degree latitude/longitude grid)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPAS-Ocean (v6.0, oEC60to30 unstructured SVTs mesh with 235160 cells and 714274 edges, variable resolution 60 km to 30 km; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"BEC (Biogeochemical Elemental Cycling model, NPZD-type with C/N/P/Fe/Si/O; same grid as ocean)", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"MPAS-Seaice (v6.0; same grid as ocean)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2019", + "source_id":"E3SM-1-1-ECA" + }, + "E3SM-2-0":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "DAMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "E3SM-Project" + ], + "label":"E3SM 2.0", + "label_extended":"E3SM 2.0 (Energy Exascale Earth System Model)", + "license_info":{ + "exceptions_contact":"@llnl.gov <- e3sm-data-support", + "history":"2022-08-23: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 with new resuspension, marine organics, secondary organics, and dust (atmos grid)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"EAM (v2.0, cubed sphere spectral-element grid; 5400 elements, 30x30 per cube face. Dynamics: degree 3 (p=3) polynomials within each spectral element, 112 km average resolution. Physics: 2x2 finite volume cells within each spectral element, 1.5 degree (168 km) average grid spacing; 72 vertical layers; top level 60 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Troposphere specified oxidants (except passive ozone with the lower boundary sink) for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (atmos grid)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"ELM (v1.0, satellite phenology mode, atmos grid), MOSART (v1.0, 0.5 degree latitude/longitude)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPAS-Ocean (E3SMv2.0, EC30to60E2r2 unstructured SVTs mesh with 236853 cells, 719506 edges, variable resolution 60 to 30 km; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"MPAS-Seaice (E3SMv2.0, ocean grid; 5 ice categories; 7 ice, 5 snow layers)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2022", + "source_id":"E3SM-2-0" + }, + "E3SM-2-0-NARRM":{ + "activity_participation":[ + "CMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "E3SM-Project" + ], + "label":"E3SM 2.0 NARRM", + "label_extended":"E3SM 2.0 NARRM (Energy Exascale Earth System Model version 2.0 North American Regionally Refined Model)", + "license_info":{ + "exceptions_contact":"@llnl.gov <- e3sm-data-support", + "history":"2023-04-26: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 w/ new resuspension, marine organics, secondary organics, and dust (atmos grid)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"EAM (v2.0, Dynamics: cubed sphere spectral-element grid, 130,088 columns; Physics: 2x2 finite volume cells within each spectral element, 57,816 columns. N. American (NA): 25 to 100 km; outside ~100 km. 72 vertical layers w/ top at 60 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Troposphere specified oxidants (except passive ozone with the lower boundary sink) for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (atmos grid)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"ELM (v1.0, satellite phenology mode, atmos grid), MOSART (v1.0, 0.125 degree latitude/longitude)", + "native_nominal_resolution":"10 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPAS-Ocean (E3SMv2.0, WC14to60E2r5 unstructured SCVTs mesh with 407420 cells, 1240672 edges, NA: ~14 km; outside: 30 to 60 km; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"MPAS-Seaice (E3SMv2.0, ocean grid, variable resolution 30 to 60 km; 5 ice categories; 7 ice, 5 snow layers)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2022", + "source_id":"E3SM-2-0-NARRM" + }, + "E3SM-2-1":{ + "activity_participation":[ + "CMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "E3SM-Project" + ], + "label":"E3SM 2.1", + "label_extended":"E3SM 2.1 (Energy Exascale Earth System Model)", + "license_info":{ + "exceptions_contact":"@llnl.gov <- e3sm-data-support", + "history":"2024-02-05: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM4 w/ new resuspension, marine organics, secondary organics, and dust (atmos physics grid)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"EAM (E3SMv2.1, cubed sphere spectral-element; 5400 els., 30x30 per cube face. Dynamics: degree 3 (p=3) polynomials within each spectral els., 112 km ave. resolution. Physics: 2x2 finite volume cells within each spectral els., 1.5 degree (168 km) average grid spacing; 72 vertical layers w/ top at 60 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Troposphere specified oxidants (except passive ozone with the lower boundary sink) for aerosols. Stratosphere linearized interactive ozone (LINOZ v2) (atmos physics grid)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"ELM (E3SMv2.1, atmos physics grid, satellite phenology mode), MOSART (E3SMv2.1, 0.5 deg lat/lon grid)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPAS-Ocean (E3SMv2.1, EC30to60E2r2 unstructured SVTs mesh with 236853 cells and 719506 edges, variable resolution 60 km to 30 km; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"MPAS-Seaice (E3SMv2.1, MPAS-Ocean grid; 5 ice categories, 7 ice layers, 5 snow layers)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2024", + "source_id":"E3SM-2-1" + }, + "EC-Earth3":{ + "activity_participation":[ + "CMIP", + "CORDEX", + "DAMIP", + "DCPP", + "DynVarMIP", + "LS3MIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3", + "label_extended":"EC Earth 3.3", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2019-04-05: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL255, linearly reduced Gaussian grid equivalent to 512 x 256 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3" + }, + "EC-Earth3-AerChem":{ + "activity_participation":[ + "AerChemMIP", + "CMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-AerChem", + "label_extended":"EC-Earth3-AerChem", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2020-06-22: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"TM5 (3 x 2 degrees; 120 x 90 longitude/latitude; 34 levels; top level: 0.1 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"IFS cy36r4 (TL255, linearly reduced Gaussian grid equivalent to 512 x 256 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"TM5 (3 x 2 degrees; 120 x 90 longitude/latitude; 34 levels; top level: 0.1 hPa)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3-AerChem" + }, + "EC-Earth3-CC":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CMIP", + "DCPP", + "LUMIP", + "OMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-CC", + "label_extended":"EC-Earth3-CC", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2020-12-29: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL255, linearly reduced Gaussian grid equivalent to 512 x 256 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"TM5 (3 x 2 degrees; 120 x 90 longitude/latitude; 34 levels; top level: 0.1 hPa)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS) and LPJ-GUESS v4", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"PISCES v2", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3-CC" + }, + "EC-Earth3-ESM-1":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CMIP", + "DCPP", + "LUMIP", + "OMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-ESM-1", + "label_extended":"EC-Earth3-ESM-1", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2024-09-25: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL255, linearly reduced Gaussian grid equivalent to 512 x 256 longitude/latitude; 91 levels; top level 0.01 hPa) and co2box v1.0 (CO2 box model; global grid)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS) and LPJ-GUESS v4.1.2 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"PISM v1.2 (5 km x 5 km for Greenland, 31 levels)", + "native_nominal_resolution":"5 km" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m) and MWE v1.0 (Melt Water Emulator; same grid as ocean for Antarctic surroundings)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"PISCES v2 (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"LIM3 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2024", + "source_id":"EC-Earth3-ESM-1" + }, + "EC-Earth3-HR":{ + "activity_participation":[ + "CMIP", + "DCPP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-HR", + "label_extended":"EC-Earth3-HR", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2022-06-27: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL511, linearly reduced Gaussian grid equivalent to 1024 x 512 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA025 tripolar primarily 0.25 degrees; 1442 x 1921 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3-HR" + }, + "EC-Earth3-LR":{ + "activity_participation":[ + "CMIP", + "PMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-LR", + "label_extended":"EC-Earth3-LR", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2019-01-03: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL159, linearly reduced Gaussian grid equivalent to 320 x 160 longitude/latitude; 62 levels; top level 5 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3-LR" + }, + "EC-Earth3-Veg":{ + "activity_participation":[ + "CDRMIP", + "CMIP", + "CORDEX", + "LS3MIP", + "LUMIP", + "PMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-Veg", + "label_extended":"EC-Earth3-Veg", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2019-04-10: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL255, linearly reduced Gaussian grid equivalent to 512 x 256 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS) and LPJ-GUESS v4", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3-Veg" + }, + "EC-Earth3-Veg-LR":{ + "activity_participation":[ + "CMIP", + "PMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3-Veg-LR", + "label_extended":"EC-Earth3-Veg-LR", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2020-02-13: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL159, linearly reduced Gaussian grid equivalent to 320 x 160 longitude/latitude; 62 levels; top level 5 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS) and LPJ-GUESS v4", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"EC-Earth3-Veg-LR" + }, + "EC-Earth3P":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3P", + "label_extended":"EC-Earth 3.2 in PRIMAVERA", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2017-09-11: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL255, linearly reduced Gaussian grid equivalent to 512 x 256 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA1 tripolar primarily 1 degree with meridional refinement down to 1/3 degree in the tropics; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"EC-Earth3P" + }, + "EC-Earth3P-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3P-HR", + "label_extended":"EC-Earth3P-HR in PRIMAVERA", + "license_info":{ + "exceptions_contact":"@ec-earth.org <- cmip6-data", + "history":"2017-08-11: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL511, linearly reduced Gaussian grid equivalent to 1024 x 512 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA025; tripolar primarily 0.25 degrees; 1442 x 1921 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2017", + "source_id":"EC-Earth3P-HR" + }, + "EC-Earth3P-VHR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "EC-Earth-Consortium" + ], + "label":"EC-Earth3P-VHR", + "label_extended":"EC-Earth3P-VHR in PRIMAVERA", + "license_info":{ + "exceptions_contact":"@bsc.es <- pierre-antoine.bretonniere", + "history":"2020-10-07: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS cy36r4 (TL1279, linearly reduced Gaussian grid equivalent to 2560 x 1280 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (land surface scheme built in IFS)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.6 (ORCA012 tripolar primarily 0.08 degrees; 4322 x 3059 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"10 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM3", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2017", + "source_id":"EC-Earth3P-VHR" + }, + "ECMWF-IFS-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "ECMWF" + ], + "label":"ECMWF-IFS-HR", + "label_extended":"ECMWF-IFS-HR (25 km atmosphere and 25 km ocean)", + "license_info":{ + "exceptions_contact":"@ecmwf.int <- christopher.roberts", + "history":"2017-09-15: initially published under CC BY-NC-SA 4.0; 2022-07-26: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS (IFS CY43R1, Tco399, cubic octahedral reduced Gaussian grid equivalent to 1600 x 800 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (as implemented in IFS CY43R1)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.4 (NEMO v3.4; ORCA025 tripolar grid; 1442 x 1021 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM2 (LIM v2; ORCA025 tripolar grid; 1442 x 1021 longitude/latitude)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2017", + "source_id":"ECMWF-IFS-HR" + }, + "ECMWF-IFS-LR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "ECMWF" + ], + "label":"ECMWF-IFS-LR", + "label_extended":"ECMWF-IFS-LR (50 km atmosphere and 100 km ocean)", + "license_info":{ + "exceptions_contact":"@ecmwf.int <- christopher.roberts", + "history":"2017-09-15: initially published under CC BY-NC-SA 4.0; 2022-07-26: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS (IFS CY43R1, Tco199, cubic octahedral reduced Gaussian grid equivalent to 800 x 400 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (as implemented in IFS CY43R1)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.4 (NEMO v3.4; ORCA1 tripolar grid; 362 x 292 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM2 (LIM v2; ORCA1 tripolar grid; 362 x 292 longitude/latitude)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"ECMWF-IFS-LR" + }, + "ECMWF-IFS-MR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "ECMWF" + ], + "label":"ECMWF-IFS-MR", + "label_extended":"ECMWF-IFS-MR (50 km atmosphere and 25 km ocean)", + "license_info":{ + "exceptions_contact":"@ecmwf.int <- christopher.roberts", + "history":"2018-11-15: initially published under CC BY-NC-SA 4.0; 2022-07-26: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"IFS (IFS CY43R1, Tco199, cubic octahedral reduced Gaussian grid equivalent to 800 x 400 longitude/latitude; 91 levels; top level 0.01 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"HTESSEL (as implemented in IFS CY43R1)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO3.4 (NEMO v3.4; ORCA025 tripolar grid; 1442 x 1021 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"LIM2 (LIM v2; ORCA025 tripolar grid; 1442 x 1021 longitude/latitude)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2017", + "source_id":"ECMWF-IFS-MR" + }, + "FGOALS-f3-H":{ + "activity_participation":[ + "CMIP", + "HighResMIP", + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CAS" + ], + "label":"FGOALS-f3-H", + "label_extended":"FGOALS-f3-H", + "license_info":{ + "exceptions_contact":"@mail.iap.ac.cn <- linpf", + "history":"2019-08-16: initially published under CC BY-SA 4.0; 2022-10-04: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"FAMIL2.2 (Cubed-sphere, c384; 1440 x 720 longitude/latitude; 32 levels; top level 2.16 hPa)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.0", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"LICOM3.0 (LICOM3.0, tripolar primarily 0.1deg; 3600 x 2302 longitude/latitude; 55 levels; top grid cell 0-5 m)", + "native_nominal_resolution":"10 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2017", + "source_id":"FGOALS-f3-H" + }, + "FGOALS-f3-L":{ + "activity_participation":[ + "CMIP", + "DCPP", + "GMMIP", + "HighResMIP", + "OMIP", + "PAMIP", + "PMIP", + "SIMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CAS" + ], + "label":"FGOALS-f3-L", + "label_extended":"FGOALS-f3-L", + "license_info":{ + "exceptions_contact":"@mail.iap.ac.cn <- linpf", + "history":"2018-11-08: initially published under CC BY-SA 4.0; 2022-10-04: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"FAMIL2.2 (Cubed-sphere, c96; 360 x 180 longitude/latitude; 32 levels; top level 2.16 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.0", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"LICOM3.0 (LICOM3.0, tripolar primarily 1deg; 360 x 218 longitude/latitude; 30 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"FGOALS-f3-L" + }, + "FGOALS-g3":{ + "activity_participation":[ + "CMIP", + "CORDEX", + "DAMIP", + "DCPP", + "FAFMIP", + "GMMIP", + "LS3MIP", + "OMIP", + "PMIP", + "SIMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CAS" + ], + "label":"FGOALS-g3", + "label_extended":"FGOALS-g3", + "license_info":{ + "exceptions_contact":"@mail.iap.ac.cn <- linpf", + "history":"2019-08-18: initially published under CC BY-SA 4.0; 2022-10-04: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"GAMIL3 (180 x 80 longitude/latitude; 26 levels; top level 2.19hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CAS-LSM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"LICOM3.0 (LICOM3.0, tripolar primarily 1deg; 360 x 218 longitude/latitude; 30 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"FGOALS-g3" + }, + "FIO-ESM-2-0":{ + "activity_participation":[ + "CMIP", + "DCPP", + "GMMIP", + "OMIP", + "ScenarioMIP", + "SIMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "FIO-QLNM" + ], + "label":"FIO-ESM 2.0", + "label_extended":"FIO-ESM 2.0", + "license_info":{ + "exceptions_contact":"@fio.org.cn <- songroy", + "history":"2019-09-10: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Prescribed monthly fields", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM4 (0.9x1.25 finite volume grid; 192 x 288 longitude/latitude; 26 levels; top level ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.0 (same grid at atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2-W (POP2 coupled with MASNUM surface wave model, Displaced Pole; 320 x 384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"FIO-ESM-2-0" + }, + "GFDL-AM4":{ + "activity_participation":[ + "CMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-AM4", + "label_extended":"GFDL-AM4", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-03-01: initially published under CC BY-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"GFDL-AM4.0 (Cubed-sphere (c96) - 1 degree nominal horizontal resolution; 360 x 180 longitude/latitude; 33 levels; top level 1 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"fast chemistry, aerosol only", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"GFDL-LM4.0", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"GFDL-LM4.0", + "native_nominal_resolution":"100 km" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2018", + "source_id":"GFDL-AM4" + }, + "GFDL-CM4":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "DAMIP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "OMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-CM4", + "label_extended":"GFDL-CM4", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-03-01: initially published under CC BY-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"GFDL-AM4.0.1 (Cubed-sphere (c96) - 1 degree nominal horizontal resolution; 360 x 180 longitude/latitude; 33 levels; top level 1 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"fast chemistry, aerosol only", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"GFDL-LM4.0.1 (1 degree nominal horizontal resolution; 360 x 180 longitude/latitude; 20 levels; bottom level 10m); land-Veg:unnamed (dynamic vegetation, dynamic land use); land-Hydro:unnamed (soil water and ice, multi-layer snow, rivers and lakes)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"GFDL-LM4.0.1", + "native_nominal_resolution":"100 km" + }, + "ocean":{ + "description":"GFDL-OM4p25 (GFDL-MOM6, tripolar - nominal 0.25 deg; 1440 x 1080 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"GFDL-BLINGv2", + "native_nominal_resolution":"25 km" + }, + "seaIce":{ + "description":"GFDL-SIM4p25 (GFDL-SIS2.0, tripolar - nominal 0.25 deg; 1440 x 1080 longitude/latitude; 5 layers; 5 thickness categories)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2018", + "source_id":"GFDL-CM4" + }, + "GFDL-CM4C192":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-CM4C192", + "label_extended":"GFDL-CM4C192", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-07-01: initially published under CC BY-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"50 km" + }, + "atmos":{ + "description":"GFDL-AM4C192 (Cubed-sphere (c192) - 0.5 degree nominal horizontal resolution; 720 x 360 longitude/latitude; 33 levels; top level 1 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"fast chemistry, aerosol only", + "native_nominal_resolution":"50 km" + }, + "land":{ + "description":"GFDL-LM4.0.1", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"GFDL-LM4.0.1", + "native_nominal_resolution":"50 km" + }, + "ocean":{ + "description":"GFDL-OM4p25 (GFDL-MOM6, tripolar - nominal 0.25 deg; 1440 x 1080 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"GFDL-SIM4p25 (GFDL-SIS2.0, tripolar - nominal 0.25 deg; 1440 x 1080 longitude/latitude; 5 layers; 5 thickness categories)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2018", + "source_id":"GFDL-CM4C192" + }, + "GFDL-ESM2M":{ + "activity_participation":[ + "FAFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-ESM2M", + "label_extended":"GFDL-ESM2M", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-07-01: initially published under CC BY-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"prescribed", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"GFDL-AM2 (144 x 90 longitude/latitude; 24 levels; top level 1 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"prescribed", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"GFDL-LM3.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"GFDL-LM3.0", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"GFDL-MOM4p1 (tripolar - nominal 1 deg; 360 x 200 longitude/latitude; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"GFDL-TOPAZ2", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"GFDL-SIM2 (GFDL-SIS, tripolar - nominal 1 deg; 360 x 200 longitude/latitude; 3 layers; 5 thickness categories)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2012", + "source_id":"GFDL-ESM2M" + }, + "GFDL-ESM4":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CMIP", + "DAMIP", + "DynVarMIP", + "FAFMIP", + "LUMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-ESM4", + "label_extended":"GFDL-ESM4", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-07-01: initially published under CC BY-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"interactive", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"GFDL-AM4.1 (Cubed-sphere (c96) - 1 degree nominal horizontal resolution; 360 x 180 longitude/latitude; 49 levels; top level 1 Pa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"GFDL-ATMCHEM4.1 (full atmospheric chemistry)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"GFDL-LM4.1", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"GFDL-LM4.1", + "native_nominal_resolution":"100 km" + }, + "ocean":{ + "description":"GFDL-OM4p5 (GFDL-MOM6, tripolar - nominal 0.5 deg; 720 x 576 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"GFDL-COBALTv2", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"GFDL-SIM4p5 (GFDL-SIS2.0, tripolar - nominal 0.5 deg; 720 x 576 longitude/latitude; 5 layers; 5 thickness categories)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2018", + "source_id":"GFDL-ESM4" + }, + "GFDL-GRTCODE":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-GRTCODE", + "label_extended":"GFDL GPU radiative transfer code with two stream solver (March 2019)", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-07-01: initially published under CC BY-NC-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2019", + "source_id":"GFDL-GRTCODE" + }, + "GFDL-OM4p5B":{ + "activity_participation":[ + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-OM4p5B", + "label_extended":"GFDL-OM4p5B", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-07-01: initially published under CC BY-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"GFDL-OM4p5 (GFDL-MOM6, tripolar - nominal 0.5 deg; 720 x 576 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"GFDL-BLINGv2", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"GFDL-SIM4p5 (GFDL-SIS2.0, tripolar - nominal 0.5 deg; 720 x 576 longitude/latitude; 5 layers; 5 thickness categories)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2018", + "source_id":"GFDL-OM4p5B" + }, + "GFDL-RFM-DISORT":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NOAA-GFDL" + ], + "label":"GFDL-RFM-DISORT", + "label_extended":"GFDL Reference Forward Model Line-by-Line with DISORT solver (March 2019)", + "license_info":{ + "exceptions_contact":"@noaa.gov <- gfdl.climate.model.info", + "history":"2018-07-01: initially published under CC BY-NC-SA 4.0; 2022-06-08: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2019", + "source_id":"GFDL-RFM-DISORT" + }, + "GISS-E2-1-G":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CFMIP", + "CMIP", + "DAMIP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NASA-GISS" + ], + "label":"GISS-E2.1G", + "label_extended":"GISS-E2.1G", + "license_info":{ + "exceptions_contact":"@lists.nasa.gov <- cmip-giss-l", + "history":"2018-08-21: initially published under CC BY-SA 4.0; 2021-12-01: relaxed to CC0 1.0", + "id":"CC0 1.0", + "license":"Creative Commons CC0 1.0 Universal Public Domain Dedication (CC0 1.0; https://creativecommons.org/publicdomain/zero/1.0/)", + "source_specific_info":"https://data.giss.nasa.gov/modelE/cmip6/#datalicense", + "url":"https://creativecommons.org/publicdomain/zero/1.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Varies with physics-version (p==1 none, p==3 OMA, p==4 TOMAS, p==5 MATRIX)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"GISS-E2.1 (2.5x2 degree; 144 x 90 longitude/latitude; 40 levels; top level 0.1 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"Varies with physics-version (p==1 Non-interactive, p>1 GPUCCINI)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"GISS LSM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"GISS Ocean (GO1, 1 degree; 360 x 180 longitude/latitude; 40 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"GISS SI", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"2019", + "source_id":"GISS-E2-1-G" + }, + "GISS-E2-1-G-CC":{ + "activity_participation":[ + "C4MIP", + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NASA-GISS" + ], + "label":"GISS-E2-1-G-CC", + "label_extended":"GISS-E2-1-G-CC", + "license_info":{ + "exceptions_contact":"@lists.nasa.gov <- cmip-giss-l", + "history":"2019-03-25: initially published under CC BY-SA 4.0; 2021-12-01: relaxed to CC0 1.0", + "id":"CC0 1.0", + "license":"Creative Commons CC0 1.0 Universal Public Domain Dedication (CC0 1.0; https://creativecommons.org/publicdomain/zero/1.0/)", + "source_specific_info":"https://data.giss.nasa.gov/modelE/cmip6/#datalicense", + "url":"https://creativecommons.org/publicdomain/zero/1.0/" + }, + "model_component":{ + "aerosol":{ + "description":"varies with physics-version (p==1 none, p==3 OMA, p==4 TOMAS, p==5 MATRIX)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"GISS-E2.1 (2 x 2.5 degrees; 144 x 90 longitude/latitude; 40 levels; top level 0.1 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"varies with physics-version (p==1 Non-interactive, p>1 GPUCCINI)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"GISS LSM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"Fixed", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"GISS Ocean (1 deg; 360 x 180 longitude/latitude; 40 levels; top grid cell 0-10m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"NOBM (NASA Ocean Biogeochemistry Model; same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"GISS SI (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"GISS-E2-1-G-CC" + }, + "GISS-E2-1-H":{ + "activity_participation":[ + "AerChemMIP", + "CFMIP", + "CMIP", + "OMIP", + "PAMIP", + "SIMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NASA-GISS" + ], + "label":"GISS-E2.1H", + "label_extended":"GISS-E2.1H", + "license_info":{ + "exceptions_contact":"@lists.nasa.gov <- cmip-giss-l", + "history":"2018-08-24: initially published under CC BY-SA 4.0; 2021-12-01: relaxed to CC0 1.0", + "id":"CC0 1.0", + "license":"Creative Commons CC0 1.0 Universal Public Domain Dedication (CC0 1.0; https://creativecommons.org/publicdomain/zero/1.0/)", + "source_specific_info":"https://data.giss.nasa.gov/modelE/cmip6/#datalicense", + "url":"https://creativecommons.org/publicdomain/zero/1.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Varies with physics-version (p==1 none, p==3 OMA, p==4 TOMAS, p==5 MATRIX)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"GISS-E2.1 (2.5x2 degree; 144 x 90 longitude/latitude; 40 levels; top level 0.1 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"Varies with physics-version (p==1 Non-interactive, p>1 GPUCCINI)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"GISS LSM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"HYCOM Ocean (~1 degree tripolar grid; 360 x 180 longitude/latitude; 33 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"GISS SI", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"2019", + "source_id":"GISS-E2-1-H" + }, + "GISS-E2-2-G":{ + "activity_participation":[ + "AerChemMIP", + "CFMIP", + "CMIP", + "DAMIP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NASA-GISS" + ], + "label":"GISS-E2-2-G", + "label_extended":"GISS-E2-2-G", + "license_info":{ + "exceptions_contact":"@lists.nasa.gov <- cmip-giss-l", + "history":"2019-11-20: initially published under CC BY-SA 4.0; 2021-12-01: relaxed to CC0 1.0", + "id":"CC0 1.0", + "license":"Creative Commons CC0 1.0 Universal Public Domain Dedication (CC0 1.0; https://creativecommons.org/publicdomain/zero/1.0/)", + "source_specific_info":"https://data.giss.nasa.gov/modelE/cmip6/#datalicense", + "url":"https://creativecommons.org/publicdomain/zero/1.0/" + }, + "model_component":{ + "aerosol":{ + "description":"varies with physics-version (p==1 none, p==3 OMA, p==4 TOMAS, p==5 MATRIX)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"GISS-E2.2 (High-top, 2 x 2.5 degrees; 144 x 90 longitude/latitude; 102 levels; top level 0.002 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"varies with physics-version (p==1 Non-interactive, p>1 GPUCCINI)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"GISS LSM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"Fixed", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"GISS Ocean (GO1, 1 degree; 360 x 180 longitude/latitude; 40 levels; top grid cell 0-10m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"GISS SI", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"GISS-E2-2-G" + }, + "GISS-E2-2-H":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "SIMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NASA-GISS" + ], + "label":"GISS-E2.2H", + "label_extended":"GISS-E2.2H", + "license_info":{ + "exceptions_contact":"@lists.nasa.gov <- cmip-giss-l", + "history":"2019-11-20: initially published under CC BY-SA 4.0; 2021-12-01: relaxed to CC0 1.0", + "id":"CC0 1.0", + "license":"Creative Commons CC0 1.0 Universal Public Domain Dedication (CC0 1.0; https://creativecommons.org/publicdomain/zero/1.0/)", + "source_specific_info":"https://data.giss.nasa.gov/modelE/cmip6/#datalicense", + "url":"https://creativecommons.org/publicdomain/zero/1.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Varies with physics-version (p==1 none, p==3 OMA, p==4 TOMAS, p==5 MATRIX)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"GISS-E2.2 (High Top, 2.5x2 degree; 144 x 90 longitude/latitude; 102 levels; top level 0.002 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"Varies with physics-version (p==1 Non-interactive, p>1 GPUCCINI)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"GISS LSM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"HYCOM Ocean (~1 degree tripolar grid; 360 x 180 longitude/latitude; 33 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"GISS SI (same grid as atmos)", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"2021", + "source_id":"GISS-E2-2-H" + }, + "GISS-E3-G":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CFMIP", + "CMIP", + "DAMIP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NASA-GISS" + ], + "label":"GISS-E3-G", + "label_extended":"GISS-E3-G", + "license_info":{ + "exceptions_contact":"@lists.nasa.gov <- cmip-giss-l", + "history":"2019-12-30: initially published under CC BY-NC-SA 4.0; 2021-12-01: relaxed to CC0 1.0", + "id":"CC0 1.0", + "license":"Creative Commons CC0 1.0 Universal Public Domain Dedication (CC0 1.0; https://creativecommons.org/publicdomain/zero/1.0/)", + "source_specific_info":"https://data.giss.nasa.gov/modelE/cmip6/#datalicense", + "url":"https://creativecommons.org/publicdomain/zero/1.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Varies with physics-version (p==1 none, p==3 OMA, p==4 TOMAS, p==5 MATRIX)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"GISS-E3 (Cubed sphere, C90; 90 x 90 x 6 gridboxes/cubeface, grid resolution aligns with longitude/latitude along central lines for each cubeface; 102 levels; top level 0.002 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"Varies with physics-version (p==1 Non-interactive, p>1 GPUCCINI)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"GISS LSM", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"GISS Ocean (1 degree; 360 x 180 longitude/latitude; 32 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"GISS SI", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2020", + "source_id":"GISS-E3-G" + }, + "HadGEM3-GC31-HH":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC", + "NERC" + ], + "label":"HadGEM3-GC31-HH", + "label_extended":"HadGEM3-GC3.1-N512ORCA12", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.hadgem3", + "history":"2018-09-27: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"50 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N512; 1024 x 768 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA12 tripolar primarily 1/12 deg; 4320 x 3604 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"10 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA12 tripolar primarily 1/12 deg; 4320 x 3604 longitude/latitude)", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2016", + "source_id":"HadGEM3-GC31-HH" + }, + "HadGEM3-GC31-HM":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC", + "NERC" + ], + "label":"HadGEM3-GC31-HM", + "label_extended":"HadGEM3-GC3.1-N512ORCA025", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.hadgem3", + "history":"2017-08-31: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"50 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N512; 1024 x 768 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA025 tripolar primarily 0.25 deg; 1440 x 1205 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA025 tripolar primarily 0.25 deg; 1440 x 1205 longitude/latitude)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2016", + "source_id":"HadGEM3-GC31-HM" + }, + "HadGEM3-GC31-LL":{ + "activity_participation":[ + "CFMIP", + "CMIP", + "DAMIP", + "FAFMIP", + "HighResMIP", + "LS3MIP", + "LUMIP", + "PMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC", + "NERC" + ], + "label":"HadGEM3-GC31-LL", + "label_extended":"HadGEM3-GC3.1-N96ORCA1", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.hadgem3", + "history":"2017-09-21: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 330 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA1 tripolar primarily 1 deg; 360 x 330 longitude/latitude)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2016", + "source_id":"HadGEM3-GC31-LL" + }, + "HadGEM3-GC31-LM":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC" + ], + "label":"HadGEM3-GC31-LM", + "label_extended":"HadGEM3-GC3.1-N96ORCA025", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.hadgem3", + "history":"2017-09-06: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA025 tripolar primarily 0.25 deg; 1440 x 1205 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA025 tripolar primarily 0.25 deg; 1440 x 1205 longitude/latitude)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2016", + "source_id":"HadGEM3-GC31-LM" + }, + "HadGEM3-GC31-MH":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC" + ], + "label":"HadGEM3-GC31-MH", + "label_extended":"HadGEM3-GC3.1-N216ORCA12", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.hadgem3", + "history":"2017-12-27: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N216; 432 x 324 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA12 tripolar primarily 1/12 deg; 4320 x 3604 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"10 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA12 tripolar primarily 1/12 deg; 4320 x 3604 longitude/latitude)", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2016", + "source_id":"HadGEM3-GC31-MH" + }, + "HadGEM3-GC31-MM":{ + "activity_participation":[ + "CMIP", + "DCPP", + "GMMIP", + "HighResMIP", + "LS3MIP", + "OMIP", + "PAMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC" + ], + "label":"HadGEM3-GC31-MM", + "label_extended":"HadGEM3-GC3.1-N216ORCA025", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.hadgem3", + "history":"2017-08-18: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N216; 432 x 324 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA025 tripolar primarily 0.25 deg; 1440 x 1205 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA025 tripolar primarily 0.25 deg; 1440 x 1205 longitude/latitude)", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2016", + "source_id":"HadGEM3-GC31-MM" + }, + "HiRAM-SIT-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AS-RCEC" + ], + "label":"HiRAM-SIT-HR", + "label_extended":"HiRAM Coupling 1-D SIT (25 km atmosphere and 25 km ocean)", + "license_info":{ + "exceptions_contact":"@gate.sinica.edu.tw <- cytu", + "history":"2020-12-23: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"GFDL-HiRAM (Cubed-sphere (c384) - 0.25 degree nominal horizontal resolution; 1536 x 768 longitude/latitude; 32 levels; top level 1 hPa)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"GFDL-LM3 (same grid as atmos)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"SIT (1-D, tripolar - nominal 0.25 deg; 1440 x 1080 longitude/latitude; 50 levels with skin layer and 1 m resolution for uppermost 10 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2018", + "source_id":"HiRAM-SIT-HR" + }, + "HiRAM-SIT-LR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AS-RCEC" + ], + "label":"HiRAM-SIT-LR", + "label_extended":"HiRAM Coupling 1-D SIT (50 km atmosphere and 25 km ocean)", + "license_info":{ + "exceptions_contact":"@gate.sinica.edu.tw <- cytu", + "history":"2020-12-29: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"GFDL-HiRAM (Cubed-sphere (c192) - 0.5 degree nominal horizontal resolution; 768 x 384 longitude/latitude; 32 levels; top level 1 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"GFDL-LM3 (same grid as atmos)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"SIT (1-D, tripolar - nominal 0.25 deg; 1440 x 1080 longitude/latitude; 50 levels with skin layer and 1 m resolution for uppermost 10 m)", + "native_nominal_resolution":"25 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2018", + "source_id":"HiRAM-SIT-LR" + }, + "ICON-ESM-LR":{ + "activity_participation":[ + "CMIP", + "OMIP", + "SIMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MPI-M" + ], + "label":"ICON-ESM-LR", + "label_extended":"ICON-ESM-LR", + "license_info":{ + "exceptions_contact":"@dkrz.de <- cmip6-mpi-esm", + "history":"2021-02-15: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none, prescribed MACv2-SP", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"ICON-A (icosahedral/triangles; 160 km; 47 levels; top level 80 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH4.20", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none/prescribed", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"ICON-O (icosahedral/triangles; 40 km; 40 levels; top grid cell 0-12 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"HAMOCC", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"ICON-ESM-LR" + }, + "IITM-ESM":{ + "activity_participation":[ + "CMIP", + "GMMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "CCCR-IITM" + ], + "label":"IITM-ESM", + "label_extended":"IITM-ESM", + "license_info":{ + "exceptions_contact":"@tropmet.res.in <- iitm-esm", + "history":"2019-07-19: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"prescribed MAC-v2", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"IITM-GFSv1 (T62L64, Linearly Reduced Gaussian Grid; 192 x 94 longitude/latitude; 64 levels; top level 0.2 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"NOAH LSMv2.7.1", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MOM4p1 (tripolar, primarily 1deg; 360 x 200 longitude/latitude; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"TOPAZv2.0", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"SISv1.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2015", + "source_id":"IITM-ESM" + }, + "INM-CM4-8":{ + "activity_participation":[ + "CMIP", + "PMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "INM" + ], + "label":"INM-CM4-8", + "label_extended":"INM-CM4-8", + "license_info":{ + "exceptions_contact":"@gmail.com <- volodinev", + "history":"2019-05-28: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"INM-AER1", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"INM-AM4-8 (2x1.5; 180 x 120 longitude/latitude; 21 levels; top level sigma = 0.01)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"INM-LND1", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"INM-OM5 (North Pole shifted to 60N, 90E; 360 x 318 longitude/latitude; 40 levels; sigma vertical coordinate)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"INM-ICE1", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2016", + "source_id":"INM-CM4-8" + }, + "INM-CM5-0":{ + "activity_participation":[ + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "INM" + ], + "label":"INM-CM5-0", + "label_extended":"INM-CM5-0", + "license_info":{ + "exceptions_contact":"@gmail.com <- volodinev", + "history":"2019-06-10: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"INM-AER1", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"INM-AM5-0 (2x1.5; 180 x 120 longitude/latitude; 73 levels; top level sigma = 0.0002)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"INM-LND1", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"INM-OM5 (North Pole shifted to 60N, 90E. 0.5x0.25; 720 x 720 longitude/latitude; 40 levels; vertical sigma coordinate)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"INM-ICE1", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2016", + "source_id":"INM-CM5-0" + }, + "INM-CM5-H":{ + "activity_participation":[ + "CMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "INM" + ], + "label":"INM-CM5-H", + "label_extended":"INM-CM5-H", + "license_info":{ + "exceptions_contact":"@gmail.com <- volodinev", + "history":"2019-08-12: initially published under CC BY-SA 4.0; 2022-09-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"INM-AER1", + "native_nominal_resolution":"50 km" + }, + "atmos":{ + "description":"INM-AM5-H (0.67x0.5; 540 x 360 longitude/latitude; 73 levels; top level sigma = 0.0002)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"INM-LND1", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"INM-OM5-H (North Pole shifted to 60N, 90E. 0.167x0.125; 2160x1440 longitude/latitude; 40 levels; vertical sigma coordinate)", + "native_nominal_resolution":"10 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"INM-ICE1", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2016", + "source_id":"INM-CM5-H" + }, + "IPSL-CM5A2-INCA":{ + "activity_participation":[ + "AerChemMIP", + "LUMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM5A2-INCA", + "label_extended":"IPSL-CM5A2-INCA", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2020-07-29: initially published under CC BY-NC-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"INCA v6 NMHC-AER-S", + "native_nominal_resolution":"500 km" + }, + "atmos":{ + "description":"LMDZ (APv5; 96 x 96 longitude/latitude; 39 levels; top level 80000 m)", + "native_nominal_resolution":"500 km" + }, + "atmosChem":{ + "description":"INCA v6 NMHC-AER-S", + "native_nominal_resolution":"500 km" + }, + "land":{ + "description":"ORCHIDEE (IPSLCM5A2.1, Water/Carbon/Energy mode)", + "native_nominal_resolution":"500 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-OPA (v3.6, ORCA2 tripolar primarily 2deg; 182 x 149 longitude/latitude; 31 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"250 km" + }, + "ocnBgchem":{ + "description":"NEMO-PISCES", + "native_nominal_resolution":"250 km" + }, + "seaIce":{ + "description":"NEMO-LIM2", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"2019", + "source_id":"IPSL-CM5A2-INCA" + }, + "IPSL-CM6A-ATM-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-ATM-HR", + "label_extended":"IPSL-CM6A-ATM-HR", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2019-01-22: initially published under CC BY-NC-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"LMDZ (NPv6, N256; 512 x 360 longitude/latitude; 79 levels; top level 80000 m)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.0, Water/Carbon/Energy mode)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2018", + "source_id":"IPSL-CM6A-ATM-HR" + }, + "IPSL-CM6A-ATM-ICO-HR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-ATM-ICO-HR", + "label_extended":"IPSL-CM6A-ATM-ICO-HR", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2022-07-21: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"DYNAMICO-LMDZ (NPv6; 256000-point icosahedral-hexagonal; 79 levels; top level 80000 m)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.2, Water/Carbon/Energy mode)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_ominal_resolution":"none" + } + }, + "release_year":"2021", + "source_id":"IPSL-CM6A-ATM-ICO-HR" + }, + "IPSL-CM6A-ATM-ICO-LR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-ATM-ICO-LR", + "label_extended":"IPSL-CM6A-ATM-ICO-LR", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2022-07-21: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"DYNAMICO-LMDZ (NPv6; 16000-point icosahedral-hexagonal; 79 levels; top level 80000 m)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.2, Water/Carbon/Energy mode)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_ominal_resolution":"none" + } + }, + "release_year":"2021", + "source_id":"IPSL-CM6A-ATM-ICO-LR" + }, + "IPSL-CM6A-ATM-ICO-MR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-ATM-ICO-MR", + "label_extended":"IPSL-CM6A-ATM-ICO-MR", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2022-07-20: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"DYNAMICO-LMDZ (NPv6; 64000-point icosahedral-hexagonal; 79 levels; top level 80000 m)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.2, Water/Carbon/Energy mode)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_ominal_resolution":"none" + } + }, + "release_year":"2021", + "source_id":"IPSL-CM6A-ATM-ICO-MR" + }, + "IPSL-CM6A-ATM-ICO-VHR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-ATM-ICO-VHR", + "label_extended":"IPSL-CM6A-ATM-ICO-VHR", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2022-07-21: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"DYNAMICO-LMDZ (NPv6; 1024000-point icosahedral-hexagonal; 79 levels; top level 80000 m)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.2, Water/Carbon/Energy mode)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_ominal_resolution":"none" + } + }, + "release_year":"2021", + "source_id":"IPSL-CM6A-ATM-ICO-VHR" + }, + "IPSL-CM6A-ATM-LR-REPROBUS":{ + "activity_participation":[ + "AerChemMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-ATM-LR-REPROBUS", + "label_extended":"IPSL-CM6A-ATM-LR-REPROBUS", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2024-06-18: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"LMDZ (NPv6 ; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"LMDZ (NPv6 ; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"REPROBUS v6 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2021", + "source_id":"IPSL-CM6A-ATM-LR-REPROBUS" + }, + "IPSL-CM6A-LR":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "DAMIP", + "DCPP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "HighResMIP", + "LS3MIP", + "LUMIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-LR", + "label_extended":"IPSL-CM6A-LR", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2018-03-14: initially published under CC BY-NC-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"LMDZ (NPv6, N96; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.0, Water/Carbon/Energy mode)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"NEMO-PISCES", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"NEMO-LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"IPSL-CM6A-LR" + }, + "IPSL-CM6A-LR-INCA":{ + "activity_participation":[ + "AerChemMIP", + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-LR-INCA", + "label_extended":"IPSL-CM6A-LR-INCA", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2020-07-17: initially published under CC BY-NC-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"INCA v6 AER", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"LMDZ (NPv6 ; 144 x 143 longitude/latitude; 79 levels; top level 80000 m)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.0, Water/Carbon/Energy mode)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"NEMO-PISCES", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"NEMO-LIM3", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"IPSL-CM6A-LR-INCA" + }, + "IPSL-CM6A-MR1":{ + "activity_participation":[ + "CMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "IPSL" + ], + "label":"IPSL-CM6A-MR1", + "label_extended":"IPSL-CM6A-MR1", + "license_info":{ + "exceptions_contact":"@listes.ipsl.fr <- ipsl-cmip6", + "history":"2024-03-26: initially published under CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"LMDZ (NPv6; 256 x 256 longitude/latitude; 79 levels; top level 80000 m)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"ORCHIDEE (v2.2, Water/Carbon/Energy mode; same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-OPA (eORCA1.3, tripolar primarily 1deg; 362 x 332 longitude/latitude; 75 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"NEMO-PISCES (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"NEMO-LIM3 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2021", + "source_id":"IPSL-CM6A-MR1" + }, + "KACE-1-0-G":{ + "activity_participation":[ + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NIMS-KMA" + ], + "label":"KACE1.0-G", + "label_extended":"KACE1.0-GLOMAP", + "license_info":{ + "exceptions_contact":"@korea.kr <- sunghm122", + "history":"2019-08-13: initially published under CC BY-SA 4.0; 2022-09-28 relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-HadGEM3-GL7.1", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MOM4p1 (tripolar primarily 1deg; 360 x 200 longitude/latitude; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (tripolar primarily 1deg; 360 x 200 longitude/latitude)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"KACE-1-0-G" + }, + "KIOST-ESM":{ + "activity_participation":[ + "C4MIP", + "CMIP", + "DynVarMIP", + "PMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "KIOST" + ], + "label":"KIOST-ESM", + "label_extended":"KIOST Earth System Model v2", + "license_info":{ + "exceptions_contact":"@pknu.ac.kr <- yhokim", + "history":"2019-11-04: initially published under CC BY-SA 4.0; 2022-09-28 relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"GFDL-AM2.0 (cubed sphere (C48); 192 x 96 longitude/latitude; 32 vertical levels; top level 2 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"Simple carbon aerosol model (emission type)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"NCAR-CLM4", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"NCAR-CLM4", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"GFDL-MOM5.0 (tripolar - nominal 1.0 deg; 360 x 200 longitude/latitude; 52 levels; top grid cell 0-2 m; NK mixed layer scheme)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"TOPAZ2", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"GFDL-SIS", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"KIOST-ESM" + }, + "LBLRTM-12-8":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AER" + ], + "label":"LBLRTM 12.8", + "label_extended":"Line-By-Line Radiative Transfer Model v12.8, aer_v_3.6, MT_CKD_3.2", + "license_info":{ + "exceptions_contact":"@aer.com <- aer_lblrtm", + "history":"2019-05-14: initially published under CC BY-NC-SA 4.0; 2022-10-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2017", + "source_id":"LBLRTM-12-8" + }, + "MCM-UA-1-0":{ + "activity_participation":[ + "CMIP", + "FAFMIP", + "PMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "UA" + ], + "label":"MCM-UA-1-0", + "label_extended":"Manabe Climate Model v1.0 - University of Arizona", + "license_info":{ + "exceptions_contact":"@email.arizona.edu <- GEOS-CMIP", + "history":"2019-07-31: initially published under CC BY-SA 4.0; 2022-06-02: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Modifies surface albedoes (Haywood et al. 1997, doi: 10.1175/1520-0442(1997)010<1562:GCMCOT>2.0.CO;2)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"R30L14 (3.75 X 2.5 degree (long-lat) configuration; 96 x 80 longitude/latitude; 14 levels; top level 0.015 sigma, 15 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"Standard Manabe bucket hydrology scheme (Manabe 1969, doi: 10.1175/1520-0493(1969)097<0739:CATOC>2.3.CO;2)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"Specified location - invariant in time, has high albedo and latent heat capacity", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"MOM1.0 (MOM1, 1.875 X 2.5 deg; 192 x 80 longitude/latitude; 18 levels; top grid cell 0-40 m)", + "native_nominal_resolution":"250 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Thermodynamic ice model (free drift dynamics)", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"1991", + "source_id":"MCM-UA-1-0" + }, + "MIROC-ES2H":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CMIP", + "DynVarMIP", + "GeoMIP", + "ScenarioMIP", + "VIACSAB" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"MIROC-ES2H", + "label_extended":"MIROC-ES2H", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2021-01-25: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SPRINTARS6.0", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"CCSR AGCM (T85; 256 x 128 longitude/latitude; 81 levels; top level 0.004 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"CHASER4.0 (T42; 128 x 64 longitude/latitude; 81 levels; top level 0.004 hPa)", + "native_nominal_resolution":"500 km" + }, + "land":{ + "description":"MATSIRO6.0+VISIT-e ver.1.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"OECO ver.2.0; NPZD-type with C/N/P/Fe/O cycles", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"COCO4.9", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"MIROC-ES2H" + }, + "MIROC-ES2H-NB":{ + "activity_participation":[ + "AerChemMIP", + "CMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"MIROC-ES2H-NB", + "label_extended":"MIROC-ES2H with No BiogenicCycle", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2020-04-28: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SPRINTARS6.0", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"CCSR AGCM (T85; 256 x 128 longitude/latitude; 81 levels; top level 0.004 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"CHASER4.0 (T42; 128 x 64 longitude/latitude; 81 levels; top level 0.004 hPa)", + "native_nominal_resolution":"500 km" + }, + "land":{ + "description":"MATSIRO6", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"COCO4.9", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"MIROC-ES2H-NB" + }, + "MIROC-ES2L":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CMIP", + "DAMIP", + "DynVarMIP", + "GeoMIP", + "LUMIP", + "OMIP", + "PMIP", + "ScenarioMIP", + "VIACSAB", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"MIROC-ES2L", + "label_extended":"MIROC-ES2L", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2019-08-23: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SPRINTARS6.0", + "native_nominal_resolution":"500 km" + }, + "atmos":{ + "description":"CCSR AGCM (T42; 128 x 64 longitude/latitude; 40 levels; top level 3 hPa)", + "native_nominal_resolution":"500 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"MATSIRO6.0+VISIT-e ver.1.0", + "native_nominal_resolution":"500 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"OECO ver.2.0; NPZD-type with C/N/P/Fe/O cycles", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"COCO4.9", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"MIROC-ES2L" + }, + "MIROC6":{ + "activity_participation":[ + "AerChemMIP", + "CFMIP", + "CMIP", + "DAMIP", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "HighResMIP", + "LS3MIP", + "OMIP", + "PAMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VIACSAB" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"MIROC6", + "label_extended":"MIROC6", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2018-12-12: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SPRINTARS6.0", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"CCSR AGCM (T85; 256 x 128 longitude/latitude; 81 levels; top level 0.004 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"MATSIRO6.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"COCO4.9", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"MIROC6" + }, + "MPI-ESM-1-2-HAM":{ + "activity_participation":[ + "AerChemMIP", + "CMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "HAMMOZ-Consortium" + ], + "label":"MPI-ESM1.2-HAM", + "label_extended":"MPI-ESM1.2-HAM", + "license_info":{ + "exceptions_contact":"@sympa.ethz.ch <- aerchemmip_echam-ham", + "history":"2019-06-27: initially published under CC BY-SA 4.0; 2022-07-27: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"HAM2.3", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"sulfur chemistry (unnamed)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"JSBACH 3.20", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 256 x 220 longitude/latitude; 40 levels; top grid cell 0-12 m)", + "native_nominal_resolution":"250 km" + }, + "ocnBgchem":{ + "description":"HAMOCC6", + "native_nominal_resolution":"250 km" + }, + "seaIce":{ + "description":"unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"2017", + "source_id":"MPI-ESM-1-2-HAM" + }, + "MPI-ESM1-2-HR":{ + "activity_participation":[ + "CMIP", + "CORDEX", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GeoMIP", + "HighResMIP", + "OMIP", + "SIMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MPI-M", + "DWD", + "DKRZ" + ], + "label":"MPI-ESM1.2-HR", + "label_extended":"MPI-ESM1.2-HR", + "license_info":{ + "exceptions_contact":"@dkrz.de <- cmip6-mpi-esm", + "history":"2017-10-03: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none, prescribed MACv2-SP", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH3.20", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none/prescribed", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"HAMOCC6", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"MPI-ESM1-2-HR" + }, + "MPI-ESM1-2-LR":{ + "activity_participation":[ + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "DAMIP", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "ISMIP6", + "LS3MIP", + "LUMIP", + "OMIP", + "PMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MPI-M", + "AWI", + "DKRZ", + "DWD" + ], + "label":"MPI-ESM1.2-LR", + "label_extended":"MPI-ESM1.2-LR", + "license_info":{ + "exceptions_contact":"@dkrz.de <- cmip6-mpi-esm", + "history":"2019-07-10: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none, prescribed MACv2-SP", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH3.20", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none/prescribed", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 256 x 220 longitude/latitude; 40 levels; top grid cell 0-12 m)", + "native_nominal_resolution":"250 km" + }, + "ocnBgchem":{ + "description":"HAMOCC6", + "native_nominal_resolution":"250 km" + }, + "seaIce":{ + "description":"unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)", + "native_nominal_resolution":"250 km" + } + }, + "release_year":"2017", + "source_id":"MPI-ESM1-2-LR" + }, + "MPI-ESM1-2-XR":{ + "activity_participation":[ + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MPI-M" + ], + "label":"MPI-ESM1.2-XR", + "label_extended":"MPI-ESM1.2-XR", + "license_info":{ + "exceptions_contact":"@dkrz.de <- cmip6-mpi-esm", + "history":"2017-10-03: initially published under CC BY-SA 4.0; 2022-06-16: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none, prescribed MACv2-SP", + "native_nominal_resolution":"50 km" + }, + "atmos":{ + "description":"ECHAM6.3 (spectral T255; 768 x 384 longitude/latitude; 95 levels; top level 0.01 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH3.20", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none/prescribed", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)", + "native_nominal_resolution":"50 km" + }, + "ocnBgchem":{ + "description":"HAMOCC6", + "native_nominal_resolution":"50 km" + }, + "seaIce":{ + "description":"unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"MPI-ESM1-2-XR" + }, + "MRI-AGCM3-2-H":{ + "activity_participation":[ + "DynVarMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MRI" + ], + "label":"MRI-AGCM3-2-H", + "label_extended":"MRI-AGCM3-2-H", + "license_info":{ + "exceptions_contact":"@mri-jma.go.jp <- rmizuta", + "history":"2019-07-11: initially published under CC BY-SA 4.0; 2022-08-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Prescribed from MRI-ESM2.0", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MRI-AGCM3.2H (TL319; 640 x 320 longitude/latitude; 64 levels; top level 0.01 hPa)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"SIB0109", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2017", + "source_id":"MRI-AGCM3-2-H" + }, + "MRI-AGCM3-2-S":{ + "activity_participation":[ + "CMIP", + "DynVarMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MRI" + ], + "label":"MRI-AGCM3-2-S", + "label_extended":"MRI-AGCM3-2-S", + "license_info":{ + "exceptions_contact":"@mri-jma.go.jp <- rmizuta", + "history":"2019-07-11: initially published under CC BY-SA 4.0; 2022-08-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Prescribed from MRI-ESM2.0", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MRI-AGCM3.2S (TL959; 1920 x 960 longitude/latitude; 64 levels; top level 0.01 hPa)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"SIB0109", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2017", + "source_id":"MRI-AGCM3-2-S" + }, + "MRI-ESM2-0":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CFMIP", + "CMIP", + "CORDEX", + "DAMIP", + "DCPP", + "DynVarMIP", + "FAFMIP", + "GMMIP", + "GeoMIP", + "LS3MIP", + "OMIP", + "PMIP", + "RFMIP", + "SIMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MRI" + ], + "label":"MRI-ESM2.0", + "label_extended":"MRI-ESM2.0", + "license_info":{ + "exceptions_contact":"@mri-jma.go.jp <- mdeushi", + "history":"2019-02-22: initially published under CC BY-SA 4.0; 2022-08-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MASINGAR mk2r4 (TL95; 192 x 96 longitude/latitude; 80 levels; top level 0.01 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MRI-AGCM3.5 (TL159; 320 x 160 longitude/latitude; 80 levels; top level 0.01 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"MRI-CCM2.1 (T42; 128 x 64 longitude/latitude; 80 levels; top level 0.01 hPa)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"HAL 1.0", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MRI.COM4.4 (tripolar primarily 0.5 deg latitude/1 deg longitude with meridional refinement down to 0.3 deg within 10 degrees north and south of the equator; 360 x 364 longitude/latitude; 61 levels; top grid cell 0-2 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MRI.COM4.4", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"MRI.COM4.4", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"MRI-ESM2-0" + }, + "NESM3":{ + "activity_participation":[ + "CMIP", + "DAMIP", + "DCPP", + "GMMIP", + "GeoMIP", + "PMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NUIST" + ], + "label":"NESM v3", + "label_extended":"NUIST ESM v3", + "license_info":{ + "exceptions_contact":"@nuist.edu.cn <- esmc", + "history":"2019-06-25: initially published under CC BY-SA 4.0; 2022-10-05: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"ECHAM v6.3 (T63; 192 x 96 longitude/latitude; 47 levels; top level 1 Pa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JSBACH v3.1", + "native_nominal_resolution":"2.5 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO v3.4 (NEMO v3.4, tripolar primarily 1deg; 384 x 362 longitude/latitude; 46 levels; top grid cell 0-6 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.1", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2016", + "source_id":"NESM3" + }, + "NICAM16-7S":{ + "activity_participation":[ + "CMIP", + "DynVarMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"NICAM16-7S", + "label_extended":"NICAM.16 gl07-L38 with NSW6", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2019-03-18: initially published under CC BY-SA 4.0; 2022-06-14: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Prescribed MACv2-SP", + "native_nominal_resolution":"50 km" + }, + "atmos":{ + "description":"NICAM.16 (56km icosahedral grid; 163,842 grid cells (=10*4^7+2); 38 levels; top level 40 km)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"MATSIRO6 (w/o MOSAIC)", + "native_nominal_resolution":"50 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Fixed", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2017", + "source_id":"NICAM16-7S" + }, + "NICAM16-8S":{ + "activity_participation":[ + "CMIP", + "DynVarMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"NICAM16-8S", + "label_extended":"NICAM.16 gl08-L38 with NSW6", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2019-08-30: initially published under CC BY-SA 4.0; 2022-06-14: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Prescribed MACv2-SP", + "native_nominal_resolution":"25 km" + }, + "atmos":{ + "description":"NICAM.16 (28km icosahedral grid; 655,362 grid cells (=10*4^8+2); 38 levels; top level 40 km)", + "native_nominal_resolution":"50 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"MATSIRO6 (w/o MOSAIC)", + "native_nominal_resolution":"25 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Fixed", + "native_nominal_resolution":"25 km" + } + }, + "release_year":"2017", + "source_id":"NICAM16-8S" + }, + "NICAM16-9S":{ + "activity_participation":[ + "CMIP", + "DynVarMIP", + "HighResMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MIROC" + ], + "label":"NICAM16-9S", + "label_extended":"NICAM.16 gl09-L38 with NSW6", + "license_info":{ + "exceptions_contact":"@jamstec.go.jp <- miroc-cmip6", + "history":"2019-08-30: initially published under CC BY-SA 4.0; 2022-06-14: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"Prescribed MACv2-SP", + "native_nominal_resolution":"10 km" + }, + "atmos":{ + "description":"NICAM.16 (14km icosahedral grid; 2,621,442 grid cells (=10*4^9+2); 38 levels; top level 40 km)", + "native_nominal_resolution":"25 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"MATSIRO6 (w/o MOSAIC)", + "native_nominal_resolution":"10 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Fixed", + "native_nominal_resolution":"10 km" + } + }, + "release_year":"2017", + "source_id":"NICAM16-9S" + }, + "NorCPM1":{ + "activity_participation":[ + "CMIP", + "DCPP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCC" + ], + "label":"NorCPM1", + "label_extended":"Norwegian Climate Prediction Model version 1", + "license_info":{ + "exceptions_contact":"@uib.no <- norcpm", + "history":"2019-09-14: initially published under CC BY-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"OsloAero4.1 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"CAM-OSLO4.1 (2 degree resolution; 144 x 96 longitude/latitude; 26 levels; top level ~2 hPa)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"OsloChemSimp4.1 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"CLM4 (same grid as atmos)", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"MICOM1.1 (1 degree resolution; 320 x 384 longitude/latitude; 53 levels; top grid cell 0-2.5 m [native model uses hybrid density and generic upper-layer coordinate interpolated to z-level for contributed data])", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"HAMOCC5.1 (same grid as ocean)", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"NorCPM1" + }, + "NorESM1-F":{ + "activity_participation":[ + "CMIP", + "PMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCC" + ], + "label":"NorESM1-F", + "label_extended":"NorESM1-F (a fast version of NorESM that is designed for paleo and multi-ensemble simulations)", + "license_info":{ + "exceptions_contact":"@met.no <- noresm-ncc", + "history":"2019-09-20: initially published under CC BY-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"CAM4 (2 degree resolution; 144 x 96; 32 levels; top level 3 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"CISM", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"MICOM (1 degree resolution; 360 x 384; 70 levels; top grid cell minimum 0-2.5 m [native model uses hybrid density and generic upper-layer coordinate interpolated to z-level for contributed data])", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"HAMOCC5.1", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE4", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"NorESM1-F" + }, + "NorESM2-LM":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CFMIP", + "CMIP", + "DAMIP", + "DCPP", + "LUMIP", + "OMIP", + "PAMIP", + "PMIP", + "RFMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCC" + ], + "label":"NorESM2-LM", + "label_extended":"NorESM2-LM (low atmosphere-medium ocean resolution, GHG concentration driven)", + "license_info":{ + "exceptions_contact":"@met.no <- noresm-ncc", + "history":"2019-08-15: initially published under CC BY-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"OsloAero", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"CAM-OSLO (2 degree resolution; 144 x 96; 32 levels; top level 3 mb)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"OsloChemSimp", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"CLM", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"CISM", + "native_nominal_resolution":"250 km" + }, + "ocean":{ + "description":"MICOM (1 degree resolution; 360 x 384; 70 levels; top grid cell minimum 0-2.5 m [native model uses hybrid density and generic upper-layer coordinate interpolated to z-level for contributed data])", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"HAMOCC", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"NorESM2-LM" + }, + "NorESM2-MM":{ + "activity_participation":[ + "AerChemMIP", + "CFMIP", + "CMIP", + "DAMIP", + "OMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NCC" + ], + "label":"NorESM2-MM", + "label_extended":"NorESM2-MM (medium atmosphere-medium ocean resolution, GHG concentration driven)", + "license_info":{ + "exceptions_contact":"@met.no <- noresm-ncc", + "history":"2019-11-08: initially published under CC BY-SA 4.0; 2022-06-03: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"OsloAero", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM-OSLO (1 degree resolution; 288 x 192; 32 levels; top level 3 mb)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"OsloChemSimp", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"CISM", + "native_nominal_resolution":"100 km" + }, + "ocean":{ + "description":"MICOM (1 degree resolution; 360 x 384; 70 levels; top grid cell minimum 0-2.5 m [native model uses hybrid density and generic upper-layer coordinate interpolated to z-level for contributed data])", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"HAMOCC", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"NorESM2-MM" + }, + "PCMDI-test-1-0":{ + "activity_participation":[ + "CMIP" + ], + "cohort":[ + "Registered" + ], + "institution_id":[ + "PCMDI" + ], + "label":"PCMDI-test 1.0", + "label_extended":"PCMDI-test 1.0 (This entry is free text for users to contribute verbose information)", + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"Earth1.0-gettingHotter (360 x 180 longitude/latitude; 50 levels; top level 0.1 mb)", + "native_nominal_resolution":"1x1 degree" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"Earth1.0", + "native_nominal_resolution":"1x1 degree" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"BlueMarble1.0-warming (360 x 180 longitude/latitude; 50 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"1x1 degree" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"Declining1.0-warming (360 x 180 longitude/latitude)", + "native_nominal_resolution":"1x1 degree" + } + }, + "release_year":"1989", + "source_id":"PCMDI-test-1-0" + }, + "RRTMG-LW-4-91":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AER" + ], + "label":"RRTMG-LW 4.91", + "label_extended":"RRTM for GCMs v4.91, longwave", + "license_info":{ + "exceptions_contact":"@aer.com <- aer_rrtmg", + "history":"2020-01-10: initially published under CC BY-NC-SA 4.0; 2022-10-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2017", + "source_id":"RRTMG-LW-4-91" + }, + "RRTMG-SW-4-02":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AER" + ], + "label":"RRTMG-SW 4.02", + "label_extended":"RRTM for GCMs v4.02, shortwave", + "license_info":{ + "exceptions_contact":"@aer.com <- aer_rrtmg", + "history":"2020-01-10: initially published under CC BY-NC-SA 4.0; 2022-10-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2017", + "source_id":"RRTMG-SW-4-02" + }, + "RTE-RRTMGP-181204":{ + "activity_participation":[ + "RFMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "RTE-RRTMGP-Consortium" + ], + "label":"RTE+RRTMGP (2018-12-04 full-resolution)", + "label_extended":"Radiative Transfer for Energetics using RRTM for GCM applications - Parallel (2018-12-04 full-resolution)", + "license_info":{ + "exceptions_contact":"@aer.com <- aer_rrtmgp", + "history":"2019-10-07: initially published under CC BY-NC-SA 4.0; 2022-10-07: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmos":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"none", + "native_nominal_resolution":"none" + } + }, + "release_year":"2019", + "source_id":"RTE-RRTMGP-181204" + }, + "SAM0-UNICON":{ + "activity_participation":[ + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "SNU" + ], + "label":"SAM0-UNICON", + "label_extended":"SAM0-UNICON (SNU Atmosphere Model version 0 with Unified Convection Scheme)", + "license_info":{ + "exceptions_contact":"@snu.ac.kr <- sungsup", + "history":"2019-03-23: initially published under CC BY-SA 4.0; 2022-10-12: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"MAM3", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"CAM5.3 with UNICON (1deg; 288 x 192 longitude/latitude; 30 levels; top level ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"CLM4.0", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2 (Displaced Pole; 320 x 384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4.0", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2017", + "source_id":"SAM0-UNICON" + }, + "TaiESM1":{ + "activity_participation":[ + "AerChemMIP", + "CFMIP", + "CMIP", + "GMMIP", + "LUMIP", + "PAMIP", + "PMIP", + "RFMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "AS-RCEC" + ], + "label":"TaiESM 1.0", + "label_extended":"Taiwan Earth System Model 1.0", + "license_info":{ + "exceptions_contact":"@gate.sinica.edu.tw <- leelupin", + "history":"2019-12-25: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SNAP (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"TaiAM1 (0.9x1.25 degree; 288 x 192 longitude/latitude; 30 levels; top level ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"SNAP (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM4.0 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"POP2 (320x384 longitude/latitude; 60 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4", + "native_nominal_resolution":"50 km" + } + }, + "release_year":"2018", + "source_id":"TaiESM1" + }, + "TaiESM1-TIMCOM":{ + "activity_participation":[ + "CMIP", + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NTU" + ], + "label":"TaiESM1-TIMCOM", + "label_extended":"Taiwan Earth System Model 1.0 using TIMCOM ocean model", + "license_info":{ + "exceptions_contact":"@ntu.edu.tw <- tsengyh", + "history":"2020-09-29: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SNAP (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"TaiAM1 (0.9x1.25 degree; 288 x 192 longitude/latitude; 30 levels; top level ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"SNAP (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM4.0 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"TIMCOM (TIMCOMv1.7, primarily 1deg; 360 x 288 longitude/latitude; 45 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2020", + "source_id":"TaiESM1-TIMCOM" + }, + "TaiESM1-TIMCOM2":{ + "activity_participation":[ + "CMIP", + "OMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "NTU" + ], + "label":"TaiESM1-TIMCOM2", + "label_extended":"Taiwan Earth System Model 1.0 using TIMCOM ocean model 2.0", + "license_info":{ + "exceptions_contact":"@ntu.edu.tw <- tsengyh", + "history":"2021-12-13: initially published under CC BY-SA 4.0; 2022-06-10: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"SNAP (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "atmos":{ + "description":"TaiAM1 (0.9x1.25 degree; 288 x 192 longitude/latitude; 30 levels; top level ~2 hPa)", + "native_nominal_resolution":"100 km" + }, + "atmosChem":{ + "description":"SNAP (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "land":{ + "description":"CLM4.0 (same grid as atmos)", + "native_nominal_resolution":"100 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"TIMCOM (TIMCOMv2.2, primarily 1deg; 320 x 288 longitude/latitude; 55 levels; top grid cell 0-10 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE4 (same grid as ocean)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2021", + "source_id":"TaiESM1-TIMCOM2" + }, + "UKESM1-0-LL":{ + "activity_participation":[ + "AerChemMIP", + "C4MIP", + "CDRMIP", + "CMIP", + "DAMIP", + "GeoMIP", + "LS3MIP", + "LUMIP", + "OMIP", + "PMIP", + "RFMIP", + "ScenarioMIP", + "VolMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC", + "NERC", + "NIMS-KMA", + "NIWA" + ], + "label":"UKESM1.0-LL", + "label_extended":"UKESM1.0-N96ORCA1", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.ukesm1", + "history":"2019-04-04: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"UKCA-StratTrop", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"JULES-ES-1.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 330 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MEDUSA2", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA1 tripolar primarily 1 deg; 360 x 330 longitude/latitude)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2018", + "source_id":"UKESM1-0-LL" + }, + "UKESM1-1-LL":{ + "activity_participation":[ + "CMIP", + "ScenarioMIP" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC", + "NERC", + "NIMS-KMA", + "NIWA" + ], + "label":"UKESM1.1-LL", + "label_extended":"UKESM1.1-N96ORCA1", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.ukesm1", + "history":"2022-05-04: initially published under CC BY-SA 4.0; 2022-05-04: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"UKCA-StratTrop", + "native_nominal_resolution":"250 km" + }, + "land":{ + "description":"JULES-ES-1.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 330 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"MEDUSA2", + "native_nominal_resolution":"100 km" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA1 tripolar primarily 1 deg; 360 x 330 longitude/latitude)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2021", + "source_id":"UKESM1-1-LL" + }, + "UKESM1-ice-LL":{ + "activity_participation":[ + "ISMIP6" + ], + "cohort":[ + "Published" + ], + "institution_id":[ + "MOHC", + "NERC" + ], + "label":"UKESM1.ice-LL", + "label_extended":"UKESM1.ice-N96ORCA1", + "license_info":{ + "exceptions_contact":"@metoffice.gov.uk <- cmip6.ukesm1", + "history":"2022-02-11: initially published under CC BY-SA 4.0; 2022-02-11: relaxed to CC BY 4.0", + "id":"CC BY 4.0", + "license":"Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info":"https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url":"https://creativecommons.org/licenses/by/4.0/" + }, + "model_component":{ + "aerosol":{ + "description":"UKCA-GLOMAP-mode", + "native_nominal_resolution":"250 km" + }, + "atmos":{ + "description":"MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)", + "native_nominal_resolution":"250 km" + }, + "atmosChem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "land":{ + "description":"JULES-ISMIP6-1.0", + "native_nominal_resolution":"250 km" + }, + "landIce":{ + "description":"BISICLES-UKESM-ISMIP6-1.0", + "native_nominal_resolution":"5 km" + }, + "ocean":{ + "description":"NEMO-HadGEM3-GO6.0 (eORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 330 longitude/latitude; 75 levels; top grid cell 0-1 m)", + "native_nominal_resolution":"100 km" + }, + "ocnBgchem":{ + "description":"none", + "native_nominal_resolution":"none" + }, + "seaIce":{ + "description":"CICE-HadGEM3-GSI8 (eORCA1 tripolar primarily 1 deg; 360 x 330 longitude/latitude)", + "native_nominal_resolution":"100 km" + } + }, + "release_year":"2019", + "source_id":"UKESM1-ice-LL" + } + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "source_id_CV_modified":"Fri Apr 18 16:28:35 2025 -0700", + "source_id_CV_note":"Revised IPSL-CM6A-ATM-LR-REPROBUS source_id entry", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_source_type.json b/tests/common/CMIP6_CVs_last/CMIP6_source_type.json new file mode 100644 index 00000000..9ed319ca --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_source_type.json @@ -0,0 +1,24 @@ +{ + "source_type":{ + "AER":"aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "AGCM":"atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface", + "AOGCM":"coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "BGC":"biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "CHEM":"chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "ISM":"ice-sheet model that includes ice-flow", + "LAND":"land model run uncoupled from the atmosphere", + "OGCM":"ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model", + "RAD":"radiation component of an atmospheric model run 'offline'", + "SLAB":"slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "source_type_CV_modified":"Fri Sep 8 17:57:00 2017 -0700", + "source_type_CV_note":"Issue396 durack1 augment source_type with description (#399)", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_sub_experiment_id.json b/tests/common/CMIP6_CVs_last/CMIP6_sub_experiment_id.json new file mode 100644 index 00000000..f524158a --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_sub_experiment_id.json @@ -0,0 +1,88 @@ +{ + "sub_experiment_id":{ + "none":"none", + "s1910":"initialized near end of year 1910", + "s1920":"initialized near end of year 1920", + "s1950":"initialized near end of year 1950", + "s1960":"initialized near end of year 1960", + "s1961":"initialized near end of year 1961", + "s1962":"initialized near end of year 1962", + "s1963":"initialized near end of year 1963", + "s1964":"initialized near end of year 1964", + "s1965":"initialized near end of year 1965", + "s1966":"initialized near end of year 1966", + "s1967":"initialized near end of year 1967", + "s1968":"initialized near end of year 1968", + "s1969":"initialized near end of year 1969", + "s1970":"initialized near end of year 1970", + "s1971":"initialized near end of year 1971", + "s1972":"initialized near end of year 1972", + "s1973":"initialized near end of year 1973", + "s1974":"initialized near end of year 1974", + "s1975":"initialized near end of year 1975", + "s1976":"initialized near end of year 1976", + "s1977":"initialized near end of year 1977", + "s1978":"initialized near end of year 1978", + "s1979":"initialized near end of year 1979", + "s1980":"initialized near end of year 1980", + "s1981":"initialized near end of year 1981", + "s1982":"initialized near end of year 1982", + "s1983":"initialized near end of year 1983", + "s1984":"initialized near end of year 1984", + "s1985":"initialized near end of year 1985", + "s1986":"initialized near end of year 1986", + "s1987":"initialized near end of year 1987", + "s1988":"initialized near end of year 1988", + "s1989":"initialized near end of year 1989", + "s1990":"initialized near end of year 1990", + "s1991":"initialized near end of year 1991", + "s1992":"initialized near end of year 1992", + "s1993":"initialized near end of year 1993", + "s1994":"initialized near end of year 1994", + "s1995":"initialized near end of year 1995", + "s1996":"initialized near end of year 1996", + "s1997":"initialized near end of year 1997", + "s1998":"initialized near end of year 1998", + "s1999":"initialized near end of year 1999", + "s2000":"initialized near end of year 2000", + "s2001":"initialized near end of year 2001", + "s2002":"initialized near end of year 2002", + "s2003":"initialized near end of year 2003", + "s2004":"initialized near end of year 2004", + "s2005":"initialized near end of year 2005", + "s2006":"initialized near end of year 2006", + "s2007":"initialized near end of year 2007", + "s2008":"initialized near end of year 2008", + "s2009":"initialized near end of year 2009", + "s2010":"initialized near end of year 2010", + "s2011":"initialized near end of year 2011", + "s2012":"initialized near end of year 2012", + "s2013":"initialized near end of year 2013", + "s2014":"initialized near end of year 2014", + "s2015":"initialized near end of year 2015", + "s2016":"initialized near end of year 2016", + "s2017":"initialized near end of year 2017", + "s2018":"initialized near end of year 2018", + "s2019":"initialized near end of year 2019", + "s2020":"initialized near end of year 2020", + "s2021":"initialized near end of year 2021", + "s2022":"initialized near end of year 2022", + "s2023":"initialized near end of year 2023", + "s2024":"initialized near end of year 2024", + "s2025":"initialized near end of year 2025", + "s2026":"initialized near end of year 2026", + "s2027":"initialized near end of year 2027", + "s2028":"initialized near end of year 2028", + "s2029":"initialized near end of year 2029" + }, + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)", + "sub_experiment_id_CV_modified":"Mon Jun 17 11:01:51 2019 -0700", + "sub_experiment_id_CV_note":"Revise sub_experiment_id values" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/CMIP6_table_id.json b/tests/common/CMIP6_CVs_last/CMIP6_table_id.json new file mode 100644 index 00000000..246814a5 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/CMIP6_table_id.json @@ -0,0 +1,57 @@ +{ + "table_id":[ + "3hr", + "6hrLev", + "6hrPlev", + "6hrPlevPt", + "AERday", + "AERhr", + "AERmon", + "AERmonZ", + "Amon", + "CF3hr", + "CFday", + "CFmon", + "CFsubhr", + "E1hr", + "E1hrClimMon", + "E3hr", + "E3hrPt", + "E6hrZ", + "Eday", + "EdayZ", + "Efx", + "Emon", + "EmonZ", + "Esubhr", + "Eyr", + "IfxAnt", + "IfxGre", + "ImonAnt", + "ImonGre", + "IyrAnt", + "IyrGre", + "LImon", + "Lmon", + "Oclim", + "Oday", + "Odec", + "Ofx", + "Omon", + "Oyr", + "SIday", + "SImon", + "day", + "fx" + ], + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)", + "table_id_CV_modified":"Fri Jan 13 09:27:00 2017 -0700", + "table_id_CV_note":"Issue199 durack1 update table_id to Data Request v1.0 (#200)" + } +} \ No newline at end of file diff --git a/tests/common/CMIP6_CVs_last/README.md b/tests/common/CMIP6_CVs_last/README.md new file mode 100644 index 00000000..c900136f --- /dev/null +++ b/tests/common/CMIP6_CVs_last/README.md @@ -0,0 +1,63 @@ +# CMIP6_CVs [![stable version](https://img.shields.io/badge/Current%20version-6.2.60.0-brightgreen.svg)](https://github.com/WCRP-CMIP/CMIP6_CVs/releases/tag/6.2.60.0) [![DOI](https://zenodo.org/badge/62754800.svg)](https://zenodo.org/doi/10.5281/zenodo.12197150) + +Core Controlled Vocabularies (CVs) for use in CMIP6 + +## Registering Institutions, Models, or requesting changes to CVs: + +To register your institution or model or to register a new experiment, please submit an issue/ticket following the instructions on the [CMIP6_CVs issue page](https://github.com/WCRP-CMIP/CMIP6_CVs/issues/new). Follow the same procedure to request a change in any other CV. + +Some support for CMIP participating modeling groups is available: pcmdi-cmip@llnl.gov + +To view current repository contents in HTML format, point your browser to: + +| target | URL | +| :-- | :-- | +| `experiment_id` | [CMIP6_experiment_id.html](https://wcrp-cmip.github.io/CMIP6_CVs/docs/CMIP6_experiment_id.html) | +| `institution_id` | [CMIP6_institution_id.html](https://wcrp-cmip.github.io/CMIP6_CVs/docs/CMIP6_institution_id.html) | +| `source_id` | [CMIP6_source_id.html](https://wcrp-cmip.github.io/CMIP6_CVs/docs/CMIP6_source_id.html) | +| `source_id_licenses` | [CMIP6_source_id_licenses.html](https://wcrp-cmip.github.io/CMIP6_CVs/docs/CMIP6_source_id_licenses.html) | +| `citation information` | [CMIP6_source_id_citation.html](https://wcrp-cmip.github.io/CMIP6_CVs/docs/CMIP6_source_id_citation.html) | +| `citation information by experiment` | [CMIP6_source_id_experiment_citation.html](https://wcrp-cmip.github.io/CMIP6_CVs/docs/CMIP6_source_id_experiment_citation.html) | + +The CVs build on logic that is described in the [CMIP6 Global Attributes, DRS, Filenames, Directory Structure, and CV's](http://goo.gl/v1drZl) document. + +The controlled vocabularies for CMIP6 will be augmented (e.g., as new institutions, models and experiments are registered), but there should be no changes in the existing vocabulary that would impair searches of and access to already published data or that would in any way invalidate published data. + +## Contributors + +[![Contributors](https://contrib.rocks/image?repo=WCRP-CMIP/CMIP6_CVs)](https://github.com/WCRP-CMIP/CMIP6_CVs/graphs/contributors) + +Thanks to our contributors! + +## Acknowledgement + +The repository content has been collected from many contributors representing the Coupled Model Intercomparison Project phase 6 (CMIP6), including those from climate modeling groups and model intercomparison projects (MIPs) worldwide. The structure of content and tools required to maintain it was developed by climate and computer scientists from the Program for Climate Model Diagnosis and Intercomparison ([PCMDI](https://pcmdi.llnl.gov/)) at Lawrence Livermore National Laboratory ([LLNL](https://www.llnl.gov/)) with assistance from colleagues at the [UK MetOffice](https://www.metoffice.gov.uk/), UK Centre for Environmental Data Analysis ([CEDA](https://www.ceda.ac.uk/)), the Deutsches Klimarechenzentrum ([DKRZ](https://www.dkrz.de/en/)) in Germany and the members of the Infrastructure for the European Network for Earth System Modelling ([IS-ENES](https://is.enes.org/)) consortium. + +This work is sponsored by the Regional and Global Model Analysis ([RGMA](https://climatemodeling.science.energy.gov/program/regional-global-model-analysis)) program of the Earth and Environmental Systems Sciences Division ([EESSD](https://science.osti.gov/ber/Research/eessd)) in the Office of Biological and Environmental Research ([BER](https://science.osti.gov/ber)) within the Department of Energy's ([DOE](https://www.energy.gov/)) Office of Science ([OS](https://science.osti.gov/)). The work at PCMDI is performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. + +

+ Program for Climate Model Diagnosis and Intercomparison  + United States Department of Energy  + Lawrence Livermore National Laboratory  + UK Met Office +

diff --git a/tests/common/CMIP6_CVs_last/mip_era.json b/tests/common/CMIP6_CVs_last/mip_era.json new file mode 100644 index 00000000..7ee2e0e4 --- /dev/null +++ b/tests/common/CMIP6_CVs_last/mip_era.json @@ -0,0 +1,19 @@ +{ + "mip_era":[ + "CMIP1", + "CMIP2", + "CMIP3", + "CMIP5", + "CMIP6" + ], + "version_metadata":{ + "CV_collection_modified":"Thu Sep 4 16:01:22 2025 -0700", + "CV_collection_version":"6.2.60.0", + "author":"Paul J. Durack ", + "institution_id":"PCMDI", + "mip_era_CV_modified":"Thu Aug 25 17:21:00 2016 -0700", + "mip_era_CV_note":"Fix #36 - Add CV name to json structure", + "previous_commit":"6d8517ab7efac022ccb6bf847bf412683d524ee7", + "specs_doc":"v6.2.7 (10th September 2018; https://goo.gl/v1drZl)" + } +} \ No newline at end of file diff --git a/tests/common/dr_cmip6_config/1_2/BlockSchema.csv b/tests/common/dr_cmip6_config/1_2/BlockSchema.csv new file mode 100644 index 00000000..3667bdd0 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/BlockSchema.csv @@ -0,0 +1,18 @@ +Block schema definition + +label uid title description useClass type techNote superclass usage required +label __core__:label Record Label A single word, with restricted character set __core__ xs:string rdf:property A short mnemonic word which is potentially meaningful but also concise and suitable for use in a programming environment. 1 +uid __core__:uid Record Identifier Unique identifier __core__ xs:string rdf:property Must be unique in the data request. For well known concepts this may be related to the label, but for items such as simple links between concepts an a random string will be used. 1 +title __core__:title Record Title A few words describing the object __core__ xs:string rdf:property A short phrase, suitable for use as a section heading 1 +description __core__:description Record Description An extended description of the object/concept. __core__ xs:string skos:definition 1 +useClass __core__:useClass Record Class 'The class: value should be from a defined vocabulary. All records in the schema definition section must have class set to ''''__core__''''.' __core__ xs:string rdf:property The useClass declared for an attribute can affect its interpretation in the Python package. For example, attributes labelled as “useClass=internalLink” should refer to another data request record. 0 +type __core__:type Record Type The type specifies the XSD value type constraint, e.g. xs:string. __core__ xs:string rdfs:range Used in the XSD schema to constrain attribute values. 0 +techNote __core__:techNote Technical Note Additional technical information which can be used to specify additional properties. __core__ xs:string rdf:property 0 +superclass __core__:superclass Superclass States what class the property is derived from __core__ xs:string rdf:property 0 +id __core__:id Alternative identifier Alternative identifier __core__ xs:string rdf:property For sections, the id provides a short alias for the section label. 0 +itemLabelMode __core__:itemLabelMode Item Label Mode Item Label Mode __core__ xs:string rdf:property 0 +level __core__:level Level Level __core__ xs:integer rdf:property 0 +maxOccurs __core__:maxOccurs Maximum number of permissible occurrences of this section Maximum number of permissible occurrences of this section __core__ xs:string rdf:property Used in defining sections. In the CMIP6 Data Request each section only occurs once. 0 +labUnique __core__:labUnique Set true if label of each record is unique within section Set true if label of each record is unique within section __core__ xs:boolean rdf:property Used in defining sections. 0 +usage __core__:usage Usage notes Notes on the usage of the predicate/concept defined by this node __core__ xs:string rdf:property 0 +required __core__:required Required flag Flag indicating whether an attribute is required __core__ xs:boolean rdf:property 1 diff --git a/tests/common/dr_cmip6_config/1_2/CMIP6_MIP_tables.xlsx b/tests/common/dr_cmip6_config/1_2/CMIP6_MIP_tables.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5b61aa33e3ed4ee8ab5b9b5fb7539b850ff898df GIT binary patch literal 450582 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%0Du3oFWNM(b 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
wvT=;)sK}oMZo)0`MID6TtG!$^#k) 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®ZpJcE+0 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
i6wpL}}$jLi5jnbYFzY+CT_pbH_xC?J;n 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

w+G|*az_1to5o}s~%5BQU@LU_+;D5AHHku89vfK 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

gAGQs65I%r-lK#!CCm%eJT<)~RYs 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 + + + + XML Schema 2001-12-18 by Pete Johnston + Based on Andy Powell, Guidelines for Implementing Dublin Core in XML, 9th draft. + This XML Schema is for information only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/common/dr_cmip6_config/1_2/dreq.xml b/tests/common/dr_cmip6_config/1_2/dreq.xml new file mode 100644 index 00000000..86d86c26 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreq.xml @@ -0,0 +1,19820 @@ + + +Draft CMIP6 Data Request [01.00.33] +The CMIP6 Data Request will specify the variables requested for the CMIP6 archive, and the detail the experiments and time slices for which they are required. +Martin Juckes +2020-11-02 +CF Standard Name table; CMIP6 Controlled Vocabularies; ESDOC CMIP6 Experiment Documentation +01.00.33 + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/common/dr_cmip6_config/1_2/dreq2Defn.xml b/tests/common/dr_cmip6_config/1_2/dreq2Defn.xml new file mode 100644 index 00000000..4033de6e --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreq2Defn.xml @@ -0,0 +1,372 @@ + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/tests/common/dr_cmip6_config/1_2/dreq2Sample.xml b/tests/common/dr_cmip6_config/1_2/dreq2Sample.xml new file mode 100644 index 00000000..91d1ca45 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreq2Sample.xml @@ -0,0 +1,131 @@ + + + +Draft CMIP6 Data Request [01.00.33] +The CMIP6 Data Request will specify the variables requested for the CMIP6 archive, and the detail the experiments and time slices for which they are required. +Martin Juckes +2020-11-02 +CF Standard Name table; CMIP6 Controlled Vocabularies; ESDOC CMIP6 Experiment Documentation +01.00.33 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
diff --git a/tests/common/dr_cmip6_config/1_2/dreq2Schema.xsd b/tests/common/dr_cmip6_config/1_2/dreq2Schema.xsd new file mode 100644 index 00000000..2992a1ce --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreq2Schema.xsd @@ -0,0 +1,1046 @@ + + + + +W3Schools Note + Some specialised string types + + + + + + + + + + + + + + + + + + + + +W3Schools NoterequestVarGroup: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifiermip; + xs:stringEndorsed MIP defining the variable groupref; + xs:stringReferencerefNote; + xs:stringReference Note + + + + + + + + + +W3Schools NoterequestItem: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifiermip; + xs:stringThe MIP making the request. tab; + xs:stringRedundant?expt; + xs:stringName of experiment or group of experimentsrlid; + xs:stringIdentifier of Corresponding Request Linkesid; + xs:stringA link to an experiment, an experiment group or a MIPesidComment; + xs:stringComment on experiment(s) linked to.preset; + xs:integerOption to override priority set in each variable grouptreset; + xs:integerOption to override tier set for experiment(s)ny; + xs:integerDefault number of years.nexmax; + xs:integerMaximum number of experiments requested.nenmax; + xs:integerNumber of ensemble members requested. nymax; + xs:floatNumber of years requested.tslice; + xs:stringSelection of years from experiment + + + + + + + + + + + + + + + + + + + +W3Schools Noteexptgroup: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifiertierMin; + xs:integerMinimum tier of experiments in groupntot; + xs:integerTotal number of years + + + + + + + + +W3Schools Notemiptable: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringLabeluid; + aa:st__uidRecord identifiertitle; + xs:stringTitledescription; + xs:stringDescriptionfrequency; + xs:stringFrequencyaltLabel; + xs:stringAlternative Labelcomment; + xs:stringComment + + + + + + + + + + +W3Schools NoteCMORvar: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringCMOR Variable Nametitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifiertitle; + xs:stringLong namestid; + xs:stringLink to a record specifying the structure of the variablevid; + xs:stringMIP Variabledeflate; + xs:stringDeflate: NetCDF compression parameterdeflate_level; + xs:stringDeflate Level: NetCDF compression parametershuffle; + xs:stringShuffle: NetCDF compression parameterdefaultPriority; + xs:integerIndicative priority for this parameter, which is over-ruled by the requestVar priority setting, but provides a reference for organisation of the CMORvariablestype; + aa:st__fortranTypeData value type, e.g. float or doublemodeling_realm; + xs:stringModeling Realmpositive; + xs:stringCMOR Directive PositivemipTableSection; + xs:stringSection of a tablemtid; + xs:stringLink to MIP table recordmipTable; + xs:stringThe MIP tableprov; + xs:stringProvenanceprocessing; + xs:stringProcessing NotesprovNote; + xs:stringProvenance Notefrequency; + xs:stringFrequency of Time Steps to be ArchivedrowIndex; + xs:integerRow index of entry in source sheetdescription; + xs:stringDescriptionsubGroup; + xs:stringSub-group of variables in a table + + + + + + + + + + + + + + + + + + + + + + + + + +W3Schools Noteobjective: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifierdescription; + xs:stringDescriptionmip; + xs:stringEndorsed MIP + + + + + + + + +W3Schools NotespatialShape: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifierdimensions; + xs:stringList of spatial dimensionsdimids; + aa:st__stringListIdentifiers for records in grids sectionlevels; + xs:integerNumber of vertical levels (ignored if levelFlag=false)levelFlag; + xs:booleanFlag set to *false* if number of levels is optional (e.g. determined by the model) + + + + + + + + + + +W3Schools NoterequestLink: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifiermip; + xs:stringEndorsed MIP requesting the datatab; + xs:stringRedundantobjective; + xs:stringScience objectives associated with this requestgrid; + xs:stringGrid optionsgridreq; + xs:stringGrid option constraintscomment; + xs:stringCommentref; + xs:stringReferencerefNote; + xs:stringNote on referencerefid; + xs:stringReference to a request Variable Groupopt; + xs:stringOption for selecting a subset of variablesopar; + xs:stringparameter associated with *opt* + + + + + + + + + + + + + + + + + +W3Schools NotetableSection: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifiergpid; + xs:stringIdentifier for CMOR Tablesmip; + xs:stringProjectref; + xs:stringReferencerefNote; + xs:stringNote on reference + + + + + + + + + + +W3Schools NotemodelConfig: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifierMIPs; + xs:stringMIPs which make use of this featureusage; + xs:stringHow the feature is relevant to the data requesttype; + aa:st__configurationTypeType of modelrange; + xs:stringRange of valid values, e.g. xs:boolean + + + + + + + + + + +W3Schools NotevarChoiceLinkC: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifiervid; + xs:stringVariablecfgid; + xs:stringConfiguration Optioncfg; + xs:booleanConfiguration Valuecid; + xs:stringChoice -- can provide a link to related variables + + + + + + + + + + +W3Schools NoteobjectiveLink: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifieroid; + xs:stringIdentifier for a scientific objectiverid; + xs:stringIdentifier for a request link + + + + + + + + +W3Schools Noteremarks: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifiertid; + xs:stringTarget identifier: the record ID of the item this refers to.tattr; + xs:stringTarget attribute: an attribute of the target item, or 'ALL'description; + xs:stringFree text remarks -- unless there are specific restrictions associated with the class attribute of this remarkclass; + xs:stringClass categorisation of remarksqid; + xs:stringIdentifier linking to a related record.techNote; + xs:stringOptional additional machine readable content (though not restricted by the schema)prov; + xs:stringProvenance + + + + + + + + + + + + + +W3Schools Noteexperiment: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifierdescription; + xs:stringDescriptionegid; + xs:stringIdentifier for experiment groupmip; + xs:stringMIP defining experimentmcfg; + xs:stringModel Source Typestier; + aa:st__integerListMonIncTier of Experimentnstart; + xs:integerNumber of Start Datesstarty; + xs:stringStart yearendy; + xs:stringEnd yearyps; + xs:integerYears per Simulation Including all Start Yearsensz; + aa:st__integerListMonIncEnsemble sizentot; + xs:integerTotal number of yearscomment; + xs:stringComment + + + + + + + + + + + + + + + + + + +W3Schools NoterequestVar: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifierpriority; + xs:integerVariable priorityvid; + xs:stringIdentifier for MIP Output Variablevgid; + xs:stringIdentifier for Variable Groupmip; + xs:stringEndorsed MIP + + + + + + + + + + +W3Schools Notestandardname: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidCF Standard Namedescription; + xs:stringRecord Descriptionunits; + xs:stringCanonical Units + + + + + + + + +W3Schools NotevarChoiceLinkR: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifiervid; + xs:stringVariablecid; + xs:stringChoicerank; + xs:integerFor ranked choices, the rank of this variable (higher rank makes lower ranks redundant) + + + + + + + + + +W3Schools Notevar: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringVariable Namesn; + xs:stringCF Standard Nameunits; + xs:stringUnits of Measuredescription; + xs:stringRecord Descriptiontitle; + xs:stringLong nameprocnote; + aa:st__stringListProcessing NotesprocComment; + xs:stringProcessing Commentsprov; + xs:stringNotes on Provenance of Variable Specificationsuid; + aa:st__uidRecord Identifierprovmip; + xs:stringMIP Defining this Variableunid; + xs:stringLink to Units section + + + + + + + + + + + + + + +W3Schools Notemip: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringMIP short nametitle; + xs:stringMIP titleuid; + aa:st__uidRecord identifierdescription; + xs:stringDescription of the Model Intercomparison Projecturl; + xs:stringProject Home Page + + + + + + + + +W3Schools NotevarChoice: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifierchoiceClass; + xs:stringClass of choice: heirarchy|cfgdescription; + xs:stringRecord descriptionvarList; + xs:stringA colon separated list of variable namesoptionList; + xs:stringA list of options, one for each variable + + + + + + + + + + +W3Schools NotetemporalShape: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifierdimid; + xs:stringIdentifiers for record in grids sectiondimensions; + xs:stringDimensionsdescription; + xs:stringDescription + + + + + + + + + +W3Schools Notestructure: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifierspid; + xs:stringSpatial Shapetmid; + xs:stringTemporal Shapeodims; + xs:stringOther Dimensionsdids; + aa:st__stringListIdentifiers for records in grids section for dimensionscoords; + xs:stringCoordinatescids; + aa:st__stringListIdentifiers for records in grids section for coordinatescell_methods; + xs:stringCell Methodscell_measures; + xs:stringCell Measuresflag_values; + xs:stringFlag Valuesflag_meanings; + xs:stringFLag Meaningsdescription; + xs:stringDescriptionprocNote; + xs:stringProcessing Noteprov; + xs:stringProvenancecmid; + xs:stringLink to Cell Methods Record + + + + + + + + + + + + + + + + + + + + +W3Schools Notegrids: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titletables; + xs:stringCMOR table(s)uid; + aa:st__uidIdentifierlabel; + xs:stringCMOR dimensionaltLabel; + xs:stringoutput dimension namedescription; + xs:stringdescriptionstandardName; + xs:stringstandard nametitle; + xs:stringlong nameaxis; + xs:stringaxisunits; + xs:stringunitsisIndex; + xs:stringindex axis?coords; + xs:stringcoords_attribbounds; + xs:stringbounds?direction; + xs:stringstored directionvalid_min; + xs:floatvalid_minvalid_max; + xs:floatvalid_maxtype; + aa:st__fortranTypetypepositive; + xs:stringpositivevalue; + xs:stringvalue of a scalar coordinateboundsValues; + xs:stringbounds _valuesrequested; + xs:stringrequestedboundsRequested; + aa:st__floatListbounds_ requestedtolRequested; + xs:stringtol_on_requests: variance from requested values that is toleratedisGrid; + xs:stringgrid? + + + + + + + + + + + + + + + + + + + + + + + + + + +W3Schools NotetimeSlice: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titletype; + aa:st__sliceTypeType of time slicestart; + xs:integerStart yearend; + xs:integerEnd yearstep; + xs:floatStep (years)sliceLen; + xs:integerLength of slicenyears; + xs:floatTotal number of yearsuid; + aa:st__uidUnique identifierstartList; + aa:st__integerListOptional list of start times.sliceLenUnit; + xs:stringUnits of slice lengthdescription; + xs:stringDescriptionchild; + xs:stringChild experiment + + + + + + + + + + + + + + + + +W3Schools NotecellMethods: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord Identifiercell_methods; + xs:stringCell Methods Stringdescription; + xs:stringRecord Description + + + + + + + + +W3Schools Notetags: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringLabeltitle; + xs:stringTitledescription; + xs:stringDescriptionuid; + aa:st__uidIdentifier + + + + + + + +W3Schools NotevarRelations: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringLabeltitle; + xs:stringTitledescription; + xs:stringDescriptionuid; + aa:st__uidIdentifierrelation; + xs:stringRelationship + + + + + + + + +W3Schools NotevarRelLnk: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringLabeltitle; + xs:stringTitleuid; + aa:st__uidIdentifierrlid; + xs:stringRelationshiprid; + xs:stringRecord + + + + + + + +W3Schools Note + This schema is automatically generated by xsltproc. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +W3Schools Note + The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value. + + + diff --git a/tests/common/dr_cmip6_config/1_2/dreqML.pdf b/tests/common/dr_cmip6_config/1_2/dreqML.pdf new file mode 100644 index 0000000000000000000000000000000000000000..54d2608e91ac5e1ea0463d81b75074c9fcabd2ac GIT binary patch literal 327513 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
k{8Fs=$Zc$ zmJi2v7rTe+2Q7Z2@$P@%@_#Y-zrD=*e?|cqnE%tu|BeUz-@II`B@sn6j?nX3JGVY} zy+tVn8pFSx2-6d@y*Id*#72)Bbjs+rn^12oN}E#gx&!k>RqhxO{TvmZ?9o`dtNY`| zNCqr7+0xa%$g$S?c)se_^>yr4`n$mO_PgrW?d{!7ji6g?<=?O8$M^lSFT0Y{^Yi}L z`QEkWc1l|d&9@O%NQOjLd)Wzj{&@WW<)>y9%|_)D5(La$no-$4Am)xUDdo{~$XMyn zl#sM-j)P@>XPL^(zTve2QYJ36fUHT}Ej{_D8ATXLcJZuhMEDX)wb=>NC&wo8hbG34 z`&xfm6*k6spY+9A)ozb#cFFUWnIwdug@=K0#Qks17)k+`t@h8y^Jv=V>ZF{|xX9y) z*7&?)o(B?Qh<&8q?(_u=FHIB1FW?Ud@qk$pL-F^9^ z(UNSPfEV+(=bZK_aLfy>OB+^o6f(a7qRQ?DdIXu_I?09?FmEAV8zHmHR*v4OhnO!) zB*tEGA#tsSoOq`)^f5~#;KRX({8E+m)AHR$e8h zS&~jKMUjG$SpmJx@t&PU>H#pImNKO9Pd|?l8$-*!Q42@=!$WUh2Pwq-eeD8f+6ow? zbe*^iHL`YB9v7^KhMJ+)ERB4Q&XL$VI(LLURrAt?jLlaLPVlBIY&h`_ZJ1$b)lrB9 zDZ%b4R(-YD%6S2Y@F|pCTFqcE%E{liB`@oe=E?~+IqoFJC80XZ%4-~H$#DRDy})Xu z+AbVq?V5}6iN~5-N{Q7peI!AOQjbd;EcpKHpe0T9P8RS2^MNxBL+=|!mOyKyAuNUovL-)| zd_+I%ee;KBvq#bH1k z6}-HE426x^F}jk#(st^58pGXqAog4(QC&;o z{Mq&OV7QyLLrMC13PW@9l(Br69MAaUjKlYJ`gBUcN5DP(_CEI&J=Nqa`n4fA#P|l& zVScpcj(CK624&v|0Uj>lXnl&Tq_=4VcdirmMEcRPmr%fPXuP8|qM^UVs*jzdf0!QH z-u~t9^a``YMDFGVR(DXTlIV&S9x}WC>z^%0DkCNb2f?2i8RlrDBx`j~}oq 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

KHjq#eRl5!5!qBX@*hOq_xU8Y1z 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 oX6vb}N{h* +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/tests/common/dr_cmip6_config/1_2/dreqSupp.xml b/tests/common/dr_cmip6_config/1_2/dreqSupp.xml new file mode 100644 index 00000000..4f86fad6 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreqSupp.xml @@ -0,0 +1,203 @@ + + + +CMIP6 Data Request Supplement [01.00.33] +The CMIP6 Data Request will specify the variables requested for the CMIP6 archive, and the detail the experiments and time slices for which they are required. +Martin Juckes +2020-11-02 +CF Standard Name table; CMIP6 Controlled Vocabularies; ESDOC CMIP6 Experiment Documentation +01.00.33 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/tests/common/dr_cmip6_config/1_2/dreqSuppDefn.xml b/tests/common/dr_cmip6_config/1_2/dreqSuppDefn.xml new file mode 100644 index 00000000..6bbaf5a2 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreqSuppDefn.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + + + +
+ + + + + + + + +
+
diff --git a/tests/common/dr_cmip6_config/1_2/dreqSuppSchema.xsd b/tests/common/dr_cmip6_config/1_2/dreqSuppSchema.xsd new file mode 100644 index 00000000..0b13d483 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreqSuppSchema.xsd @@ -0,0 +1,183 @@ + + + + +W3Schools Note + Some specialised string types + + + + + + + + + + + + + + + + + + + + +W3Schools Noteqcranges: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidRecord identifierlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleurl; + xs:stringLink to review pagecomment; + xs:stringCommentprov; + xs:stringProvenancevid; + xs:stringVariablevalid_min; + xs:floatMinimum expected value for this variable.valid_max; + xs:floatMaximum expected value for this variable.ok_min_mean_abs; + xs:floatMinimum expected value of the global mean absolute value at each point in timeok_max_mean_abs; + xs:floatMaximum expected value of the global mean absolute value at each point in timevalid_min_status; + xs:stringStatus of valid_minvalid_max_status; + xs:stringStatus of valid_maxok_min_mean_abs_status; + xs:stringStatus of ok_min_mean_absok_max_mean_abs_status; + xs:stringStatus of ok_mx_mean_abs + + + + + + + + + + + + + + + + + + +W3Schools Noteplaces: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidIdentifierlabel; + xs:stringLabeltitle; + xs:stringTitlematter; + xs:stringSubstance mip; + xs:stringModel Intercomparison Project (MIP)vid; + xs:stringVariable Identifierpid; + xs:stringParent Entity + + + + + + + + + + +W3Schools Notetransfers: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidIdentifierlabel; + xs:stringLabeltitle; + xs:stringTitlefrid; + xs:stringSource Identifiertoid; + xs:stringTarget IdentifierisOneWay; + xs:booleanUnidirectional FlagsignInverted; + xs:booleanSign Inversionmip; + xs:stringModel Intercomparison Project (MIP)vid; + xs:stringVariable Identifier + + + + + + + + + + + + +W3Schools Noteunits: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidIdentifierlabel; + xs:stringLabeltitle; + xs:stringTitlegroup; + xs:stringGrouptext; + xs:stringText representation of units + + + + + + + +W3Schools Note + This schema is automatically generated by xsltproc. + + + + + + + + + + + + + + + +W3Schools Note + The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value. + + + diff --git a/tests/common/dr_cmip6_config/1_2/md5Manifest.txt b/tests/common/dr_cmip6_config/1_2/md5Manifest.txt new file mode 100644 index 00000000..8beaf512 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/md5Manifest.txt @@ -0,0 +1,20 @@ +5fde22106d01d593b0787a108fe95f86 01.beta.31/dreqPy/docs/dreq.xml +b8da5c7e5eaa3e17275fd392d6c44565 01.beta.31/dreqPy/docs/dreq2Defn.xml +5ad18d99682054a97b00e496331181c9 01.beta.31/dreqPy/docs/dreqSupp.xml +b651a2f46c95d11fc96c08b582d4b93f 01.beta.31/dreqPy/docs/dreqSuppDefn.xml +adc8d043a57ea47a886f3be0e20da2f1 01.beta.32/dreqPy/docs/dreq.xml +3d106fe93950f39cb8ac6e629f6d0415 01.beta.32/dreqPy/docs/dreq2Defn.xml +5ad18d99682054a97b00e496331181c9 01.beta.32/dreqPy/docs/dreqSupp.xml +b651a2f46c95d11fc96c08b582d4b93f 01.beta.32/dreqPy/docs/dreqSuppDefn.xml +adc8d043a57ea47a886f3be0e20da2f1 01.beta.33/dreqPy/docs/dreq.xml +57c05ed32f523d2b269a9f58c339f73a 01.beta.33/dreqPy/docs/dreq2Defn.xml +b0b0fcc00ee456dfe392cef9a4937815 01.beta.33/dreqPy/docs/dreqSupp.xml +b651a2f46c95d11fc96c08b582d4b93f 01.beta.33/dreqPy/docs/dreqSuppDefn.xml +adc8d043a57ea47a886f3be0e20da2f1 01.beta.34/dreqPy/docs/dreq.xml +57c05ed32f523d2b269a9f58c339f73a 01.beta.34/dreqPy/docs/dreq2Defn.xml +5f20f306e630a63331c2fdb0135dc45e 01.beta.34/dreqPy/docs/dreqSupp.xml +b651a2f46c95d11fc96c08b582d4b93f 01.beta.34/dreqPy/docs/dreqSuppDefn.xml +adc8d043a57ea47a886f3be0e20da2f1 01.beta.35/dreqPy/docs/dreq.xml +3688e6d2d70715f9f76b243d792472c0 01.beta.35/dreqPy/docs/dreq2Defn.xml +5f20f306e630a63331c2fdb0135dc45e 01.beta.35/dreqPy/docs/dreqSupp.xml +b651a2f46c95d11fc96c08b582d4b93f 01.beta.35/dreqPy/docs/dreqSuppDefn.xml diff --git a/tests/common/dr_cmip6_config/1_2/pav.xsd b/tests/common/dr_cmip6_config/1_2/pav.xsd new file mode 100644 index 00000000..d14fe29d --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/pav.xsd @@ -0,0 +1,44 @@ + + + + + XML Schema 2001-12-18 by Martin Juckes .... incomplete ....Pete Johnston + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/common/dr_cmip6_config/1_2/sfheadings.csv b/tests/common/dr_cmip6_config/1_2/sfheadings.csv new file mode 100644 index 00000000..952c335b --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/sfheadings.csv @@ -0,0 +1,8 @@ +Column A Variable shape: each row aggregates a number of variables which all have the the same dimensions. +Column B Number of floating point values per time value. For smaller fields this may be a rough approximation. For larger fields it is based on the nominal model resolution +Column C Number of bytes per float: a value of two assumes 4 bytes in precision and 50% compression +Column D Total volume for this shape, summing all frequencies +Column E Number of variables with this shape and frequency +Column F Average number of years per variable (all experiments) +Column G Number of experiments for which this shape/frequency is requested +Column H Volume associated with this group of variables (Gb) diff --git a/tests/common/dr_cmip6_config/1_2/vocab.xml b/tests/common/dr_cmip6_config/1_2/vocab.xml new file mode 100644 index 00000000..a6af01a6 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/vocab.xml @@ -0,0 +1,274 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/tests/common/dr_cmip6_config/1_2/vocabDefn.xml b/tests/common/dr_cmip6_config/1_2/vocabDefn.xml new file mode 100644 index 00000000..e471d0e4 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/vocabDefn.xml @@ -0,0 +1,206 @@ + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + +
+ + + + + + + + +
+ + + + + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + + +
+ + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + + +
+ + + + +
+ + + + + + + +
+ + + + + + +
+ + + + + +
+ + + + + + + +
+ + + + + + + + +
+
diff --git a/tests/common/dr_cmip6_config/1_2/vocabFrameworkSchema_01beta.xsd b/tests/common/dr_cmip6_config/1_2/vocabFrameworkSchema_01beta.xsd new file mode 100644 index 00000000..f53c6d32 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/vocabFrameworkSchema_01beta.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/common/dr_cmip6_config/1_2/vocabSample.xml b/tests/common/dr_cmip6_config/1_2/vocabSample.xml new file mode 100644 index 00000000..97959a50 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/vocabSample.xml @@ -0,0 +1,133 @@ + + + +Draft CMIP6 Data Request [01.beta.42] +The CMIP6 Data Request will specify the variables requested for the CMIP6 archive, and the detail the experiments and time slices for which they are required. +Martin Juckes +2016-11-14 +01.beta.42 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/tests/common/dr_cmip6_config/1_2/vocabSchema.xsd b/tests/common/dr_cmip6_config/1_2/vocabSchema.xsd new file mode 100644 index 00000000..8af9a045 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/vocabSchema.xsd @@ -0,0 +1,774 @@ + + + + +W3Schools Note + Some specialised string types + + + + + + + + + + + +W3Schools Noteinstitute: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleurl; + xs:stringHome pageisni; + xs:stringInternational Standard Name Identifier (ISO 27729)description; + xs:stringuid; + aa:st__uid + + + + + + + + + +W3Schools Notemodel: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringurl; + xs:stringaltUrl; + xs:stringsource; + xs:stringList of major model componentsuid; + aa:st__uid + + + + + + + + + + +W3Schools Notephysicsvers: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringuid; + aa:st__uid + + + + + + + +W3Schools Noteinitialisationmethod: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringuid; + aa:st__uid + + + + + + + +W3Schools NotemodelComp: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord TitlecomponentType; + xs:stringsizeH; + xs:stringsizeV; + xs:stringuid; + aa:st__uid + + + + + + + + + +W3Schools Noteactivity: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleurl; + xs:stringstatus; + xs:stringStatus and role within the CMIP6 processuid; + aa:st__uidproject; + xs:stringProject which is sponsoring the CMIP6 contribution, if applicable + + + + + + + + + +W3Schools Noteproduct: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Noteexperiment: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord TitlealtLabel; + xs:stringdescription; + xs:stringurl; + xs:stringsponsor; + xs:stringuid; + aa:st__uid + + + + + + + + + + +W3Schools Notefrequency: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleiso; + xs:stringuid; + aa:st__uidisClimatology; + xs:booleanTrue if term is a climatology label + + + + + + + + +W3Schools Noterealm: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Notegrid: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Notedimensions: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord TitlealtLabel; + xs:stringsn; + xs:stringsize; + xs:integeruid; + aa:st__uid + + + + + + + + + +W3Schools Noteforcings: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Notetable: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringcomment; + xs:stringfrequency; + xs:stringuid; + aa:st__uid + + + + + + + + + +W3Schools Notecref: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titlelabel; + xs:stringuid; + aa:st__uid + + + + + + +W3Schools NoteareaType: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord TitleinCF; + xs:stringuid; + aa:st__uid + + + + + + + +W3Schools NotetimeSlice: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uidtype; + xs:stringstart; + xs:stringend; + xs:stringstep; + xs:stringsliceLen; + xs:stringnyears; + xs:stringdescription; + xs:stringchild; + xs:stringitems; + xs:string + + + + + + + + + + + + + + + +W3Schools NotemodelFamily: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Notepriority: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringuid; + aa:st__uid + + + + + + + +W3Schools NoteqcLevel: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools NotecomplianceCode: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Noteglossary: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord TitlefullName; + xs:stringdescription; + xs:stringurl; + xs:stringuid; + aa:st__uid + + + + + + + + + +W3Schools NotemodelCompType: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools NotemodelType: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titleuid; + aa:st__uid + + + + + + +W3Schools Noteindex: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titletable; + xs:stringtitle; + xs:stringdescription; + xs:stringuid; + aa:st__uid + + + + + + + + +W3Schools NotecmorDimAttr: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringuid; + aa:st__uidCMORattr; + xs:stringCorresponding label in the CMOR MIP tables, if different + + + + + + + + +W3Schools NoteprocessingOptions: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titledescription; + xs:stringuid; + aa:st__uid + + + + + + + +W3Schools NotecoordinateReference: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titletitle; + xs:stringogc_wkt; + xs:stringurl; + xs:stringuid; + aa:st__uid + + + + + + + + +W3Schools NotemodelConfig: Complex Type declaration + + + + + + + + + +Attribute annotationlabel; + xs:stringRecord Labeltitle; + xs:stringRecord Titletitle; + xs:stringMIPs; + xs:stringusage; + xs:stringtype; + xs:stringrange; + xs:stringRange of valid values, e.g. xs:boolean + + + + + + + + +W3Schools Note + This schema is automatically generated by xsltproc. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +W3Schools Note + The uniqueIdentifierConstraint imposes the condition that the uid attribute on "item" elements should have a unique value. + + + diff --git a/tests/common/dr_cmip6_config/1_2/xlink.xsd b/tests/common/dr_cmip6_config/1_2/xlink.xsd new file mode 100644 index 00000000..2687155b --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/xlink.xsd @@ -0,0 +1,25 @@ + + + + + XML Schema 2001-12-18 by Pete Johnston + Based on Andy Powell, Guidelines for Implementing Dublin Core in XML, 9th draft. + This XML Schema is for information only + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/common/dr_cmip6_config/1_2/xml.xsd b/tests/common/dr_cmip6_config/1_2/xml.xsd new file mode 100644 index 00000000..e97bb3c2 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/xml.xsd @@ -0,0 +1,92 @@ + + + + + + + + + + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + + + + This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang or xml:space attributes + on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes + + + + In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2001/03/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself. In other words, if the XML Schema namespace changes, the version + of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2001/03/xml.xsd will not change. + + + + + + In due course, we should install the relevant ISO 2- and 3-letter + codes as the enumerated possible values . . . + + + + + + + + + + + + + + + See http://www.w3.org/TR/xmlbase/ for + information about this attribute. + + + + + + + + + + + + diff --git a/tests/test_amip_ESM_DR12/__init__.py b/tests/test_amip_ESM_DR12/__init__.py new file mode 100644 index 00000000..febf34fa --- /dev/null +++ b/tests/test_amip_ESM_DR12/__init__.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +Tests for simulation amip ESM +""" + +from __future__ import division, print_function, unicode_literals, absolute_import + +import copy +import unittest +import sys +import os + +sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) + +from tests.tools_for_tests import TestSimulation, create_config_elements + + +class TestAmipESM_DR12(unittest.TestCase, TestSimulation): + """ + Test output generation for amip_ESM + """ + def setUp(self): + config = create_config_elements( + simulation="amip_ESM_DR12", + contexts=["surfex", "trip"], + year="1979", + enddate="19800101", + pingfiles="{path_xml}/ping_surfex.xml {path_xml}/ping_trip.xml", + attributes=[('EXPID', 'amipESM-CEDS2021-aerdiffus'), + ('CMIP6_CV_version', 'cv=6.2.3.0-7-g2019642'), + ('dr2xml_md5sum', '7a4dce8aef3dd4c1443dcfc57c36cbe7')] + ) + for elt in config: + setattr(self, elt, copy.deepcopy(config[elt])) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_amip_ESM_DR12/input/CV b/tests/test_amip_ESM_DR12/input/CV new file mode 120000 index 00000000..26d2058b --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/CV @@ -0,0 +1 @@ +../../common/CMIP6_CVs_last \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/DR_config b/tests/test_amip_ESM_DR12/input/DR_config new file mode 120000 index 00000000..51fc394f --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/DR_config @@ -0,0 +1 @@ +../../common/dr_cmip6_config/1_2 \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/__init__.py b/tests/test_amip_ESM_DR12/input/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_amip.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_amip.txt new file mode 120000 index 00000000..ab02fdb4 --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_amip.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_amip.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_ESM_AddOn.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_ESM_AddOn.txt new file mode 120000 index 00000000..c8f0fe5e --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_ESM_AddOn.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_arpege_ESM_AddOn.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_GCM.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_GCM.txt new file mode 120000 index 00000000..de75dcf1 --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_GCM.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_arpege_GCM.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_ESM_AddOn.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_ESM_AddOn.txt new file mode 120000 index 00000000..36c70e6c --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_ESM_AddOn.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_surfex_ESM_AddOn.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_GCM.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_GCM.txt new file mode 120000 index 00000000..6c12078c --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_GCM.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_surfex_GCM.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_ESM_AddOn.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_ESM_AddOn.txt new file mode 120000 index 00000000..51c7e579 --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_ESM_AddOn.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_trip_ESM_AddOn.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_GCM.txt b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_GCM.txt new file mode 120000 index 00000000..4400a0c3 --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_GCM.txt @@ -0,0 +1 @@ +../../../common/home_data_request/home_data_request_trip_GCM.txt \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py b/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py new file mode 100644 index 00000000..03392662 --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py @@ -0,0 +1,227 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + + +lab_and_model_settings = { + 'path_to_parse': '{path_xml}/', + 'data_request_content_version': '{path_DR_config}', + 'comment': '', + 'tierMax': 1, + 'references': 'http://www.umr-cnrm.fr/cmip6/references', + 'excluded_tables': ['Eyr', 'Oyr', 'Odec', 'IfxAnt', 'ImonAnt'], + 'realms_per_context': { + 'nemo': ['seaIce', 'ocean', 'ocean seaIce', 'ocnBgChem', 'seaIce ocean'], + 'surfex': ['atmos', 'atmos atmosChem', 'atmosChem', 'aerosol', 'atmos land', 'land', 'landIce land', 'aerosol', + 'land landIce', 'landIce'], + 'trip': [] + }, + 'fx_from_file': { + 'areacella': { + 'complete': { + 'HR': 'areacella_complete_CMIP6_tl359', + 'LR': 'areacella_complete_CMIP6_tl127' + } + } + }, + 'grid_choice': { + 'CNRM-ESM2-1': 'LR', + 'CNRM-ESM2-1-HR': 'HR', + 'CNRM-CM6-1': 'LR', + 'CNRM-CM6-1-HR': 'HR' + }, + 'print_stats_per_var_label': True, + 'vertical_interpolation_sample_freq': '3h', + 'vertical_interpolation_operation': 'instant', + 'orphan_variables': { + 'nemo': [''], + 'surfex': ['siconca'], + 'trip': ['areacellr', 'dgw', 'drivw', 'qgwr', 'rivi', 'rivo', 'waterDpth', 'wtd', 'fwtd', 'fldf', 'carbw', + 'carbdis', 'carbin'] + }, + 'CFsubhr_frequency': '2ts', + 'excluded_request_links': ['RFMIP-AeroIrf'], + 'max_priority': 1, + 'info_url': 'http://www.umr-cnrm.fr/cmip6/', + 'use_cmorvar_label_in_filename': False, + 'allow_duplicates_in_same_table': False, + 'allow_pseudo_standard_names': True, + 'sampling_timestep': { + 'HR': { + 'nemo': 1800.0, + 'surfex': 900.0, + 'trip': 1800.0 + }, + 'LR': { + 'nemo': 1800.0, + 'surfex': 900.0, + 'trip': 1800.0 + } + }, + 'sizes': { + 'HR': [1514100, 75, 259200, 91, 30, 14, 128], + 'LR': [106428, 75, 32768, 91, 30, 14, 128] + }, + 'source_types': { + 'CNRM-ESM2-1': 'AOGCM BGC AER CHEM', + 'CNRM-ESM2-1-HR': 'AOGCM BGC AER', + 'CNRM-CM6-1': 'AOGCM', + 'CNRM-CM6-1-HR': 'AOGCM' + }, + 'configurations': { + 'AOESMHR': ('CNRM-ESM2-1-HR', 'AOGCM BGC AER', []), + 'AESM': ('CNRM-ESM2-1', 'AGCM BGC AER CHEM', ['nemo']), + 'OESMHR': ('CNRM-ESM2-1-HR', 'OGCM BGC', ['surfex', 'trip']), + 'AOESM': ('CNRM-ESM2-1', 'AOGCM BGC AER CHEM', []), + 'LESM': ('CNRM-ESM2-1', 'LAND BGC', ['nemo']), + 'AGCM': ('CNRM-CM6-1', 'AGCM', ['nemo']), + 'OGCMHR': ('CNRM-CM6-1-HR', 'OGCM', ['surfex', 'trip']), + 'AOGCMHR': ('CNRM-CM6-1-HR', 'AOGCM', []), + 'AGCMHR': ('CNRM-CM6-1-HR', 'AGCM', ['nemo']), + 'OESM': ('CNRM-ESM2-1', 'OGCM BGC', ['surfex', 'trip']), + 'AESMHR': ('CNRM-ESM2-1-HR', 'AGCM BGC AER', []), + 'AOGCM': ('CNRM-CM6-1', 'AOGCM', []), + 'LGCM': ('CNRM-CM6-1', 'LAND', ['nemo']), + 'OGCM': ('CNRM-CM6-1', 'OGCM', ['surfex', 'trip']) + }, + 'grids': { + 'HR': { + 'nemo': ['gn', '', '', '25 km', 'native ocean tri-polar grid with 1.47 M ocean cells'], + 'surfex': ['gr', 'complete', 'glat', '50 km', 'data regridded to a 359 gaussian grid (360x720 latlon) from' + ' a native atmosphere T359l reduced gaussian grid'], + 'trip': ['gn', '', '', '50 km', 'regular 1/2 deg lat-lon grid'] + }, + 'LR': { + 'nemo': ['gn', '', '', '100 km', 'native ocean tri-polar grid with 105 k ocean cells'], + 'surfex': ['gr', 'complete', 'glat', '250 km', 'data regridded to a T127 gaussian grid (128x256 latlon) ' + 'from a native atmosphere T127l reduced gaussian grid'], + 'trip': ['gn', '', '', '50 km', 'regular 1/2 deg lat-lon grid'] + } + }, + 'excluded_pairs': [('sfdsi', 'SImon')], + 'dr2xml_manages_enddate': True, + 'excluded_vars': ['pfull', 'phalf', 'n2oClim', 'ch4globalClim', 'co2massClim', 'n2oglobalClim', 'ch4Clim', 'o3Clim', + 'co2Clim'], + 'too_long_periods': ['dec', 'yr'], + 'ping_variables_prefix': 'CMIP6_', + 'debug_parsing': False, + 'comments': { + 'htovovrt': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'tpf': 'Region where always 0m correspond to none-permafrost areas', + 'sivols': 'The sector attribute is erroneous, this variable is indeed integrated over the southern hemisphere.', + 'snc': 'ISBA snow cover over bare ground comparable with stallite data (Psng in equation C1 in Decharme et al. 2016)', + 'siextentn': 'The sector attribute is erroneous, this variable is indeed integrated over the northern hemisphere.', + 'rivi': 'CTRIP river grid-cell inflow considering upstream grdi-cell water fluxes and total runoff input (mrro) from ISBA', + 'snovols': 'The sector attribute is erroneous, this variable is indeed integrated over the southern hemisphere.', + 'snovoln': 'The sector attribute is erroneous, this variable is indeed integrated over the northern hemisphere.', + 'hfbasinpmad': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'dgw': 'CTRIP river water budget = (drivw+dgw)/dt - (rivi-rivo)*1000/areacellr - qgwr', + 'dcw': 'ISBA land water budget = (dslw+dcw+dsn+dsw)/dt - (pr-et-mrro) ; dt is given by netcdf attribute : interval_operation', + 'siextents': 'The sector attribute is erroneous, this variable is indeed integrated over the southern hemisphere.', + 'sivoln': 'The sector attribute is erroneous, this variable is indeed integrated over the northern hemisphere.', + 'zomsf_3bsn': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'hfbasin': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'sltbasin': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'dslw': 'ISBA land water budget = (dslw+dcw+dsn+dsw)/dt - (pr-et-mrro) ; dt is given by netcdf attribute : interval_operation', + 'dtes': 'ISBA land energy budget = (dtes+dtesn)/dt + hfmlt - hfdsl ; dt is given by netcdf attribute : interval_operation', + 'htovgyre ': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'fldcapacity': '100 * ISBA Field Capacity in m3/m3', + 'sltovovrt': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'dsw': 'Change in floodplains water ; ISBA land water budget = (dslw+dcw+dsn+dsw)/dt - (pr-et-mrro) ; dt is given by netcdf attribute : interval_operation', + 'sw': 'Surface floodplains water storage (e.g. Decharme et al. 2018)', + 'siareas': 'The sector attribute is erroneous, this variable is indeed integrated over the southern hemisphere.', + 'siarean': 'The sector attribute is erroneous, this variable is indeed integrated over the northern hemisphere.', + 'wilt': '100 * ISBA Wilting Point in m3/m3', + 'eow': 'Liquid water evaporation from floodplains (e.g. Decharme et al. 2018)', + 'prsnsn': 'In ISBA, prsnsn is always 1 because all snowfall falls onto snowpack', + 'dtesn': 'ISBA land energy budget = (dtes+dtesn)/dt + hfmlt - hfdsl ; dt is given by netcdf attribute : interval_operation', + 'sltnortha': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'mrtws': 'ISBA-CTRIP total water storage (soil+canopy+snow+rivers+groundwater+floodplains; e.g. Decharme et al. 2018)', + 'sltovgyre': 'This variable has an axis labelled j-mean, while CMIP6 calls for an axis labelled latitude. We want here to pinpoint that we provide values which are averaged over the X-axis of our tripolar grid, along which latitude do vary. This axis begins South.Please refer to the lat/lon coordinate variables in this file for further details.', + 'dsn': 'ISBA land water budget = (dslw+dcw+dsn+dsw)/dt - (pr-et-mrro) ; dt is given by netcdf attribute : interval_operation', + 'dmlt': 'Region where always 12m correspond to none-permafrost areas', + 'drivw': 'CTRIP river water budget = (drivw+dgw)/dt - (rivi-rivo)*1000/areacellr - qgwr' + }, + 'max_file_size_in_floats': 4000000000.0, + 'non_standard_attributes': { + 'xios_commit': '1442-shuffle', + 'nemo_gelato_commit': '49095b3accd5d4c_6524fe19b00467a', + 'arpege_minor_version': '6.3.2' + }, + 'special_timestep_vars': { + '60mi': ['cllcalipso', 'clmcalipso', 'clhcalipso', 'cltcalipso', 'cllcalipsoice', 'clmcalipsoice', + 'clhcalipsoice', 'cltcalipsoice', 'cllcalipsoliq', 'clmcalipsoliq', 'clhcalipsoliq', 'cltcalipsoliq', + 'cllcalipsoun', 'clmcalipsoun', 'clhcalipsoun', 'cltcalipsoun', 'clcalipso', 'clcalipsoice', + 'clcalipsoliq', 'clcalipsoun', 'clcalipsotmp', 'clcalipsotmpice', 'clcalipsotmpliq', 'clcalipsotmpun', + 'cfadLidarsr532', 'parasolRefl', 'parasolCRefl', 'cltlidarradar', 'clcalipso2', 'cfadDbze94', + 'cltisccp', 'pctisccp', 'tauisccp', 'albisccp', 'meantbisccp', 'meantbclrisccp', 'clisccp', 'cltmodis', + 'clwmodis', 'climodis', 'clhmodis', 'clmmodis', 'cllmodis', 'tautmodis', 'tauwmodis', 'tauimodis', + 'reffclwmodis', 'reffclimodis', 'pctmodis', 'lwpmodis', 'iwpmodis', 'clmodis', 'jpdftaureliqmodis', + 'jpdftaureicemodis', 'clmisr'] + }, + 'institution_id': 'CNRM-CERFACS', + 'excluded_spshapes': ['XYA-na', 'XYG-na', 'na-A'], + 'mips': { + 'HR': set(['ScenarioMIP', 'CMIP', 'CMIP6', 'OMIP']), + 'LR': set(['C4MIP', 'DCPP', 'CORDEX', 'ISMIP6', 'GMMIP', 'RFMIP', 'LUMIP', 'CFMIP', 'FAFMIP', 'DAMIP', + 'AerChemMIP', 'SIMIP', 'CMIP', 'PMIP', 'CMIP6', 'ScenarioMIP', 'LS3MIP', 'OMIP', 'GeoMIP', + 'HighResMIP']) + }, + 'non_standard_axes': { + 'siline': 'siline', + 'dbze': 'dbze', + 'klev': 'alevel', + 'soil_carbon_pools': ('soilpools', 'fast medium slow'), + 'effectRadL': 'effectRadL', + 'vegtype': ('vegtype', 'Bare_soil Rock Permanent_snow Temperate_broad-leaved_decidus Boreal_needleaf_evergreen Tropical_broad-leaved_evergreen C3_crop C4_crop Irrigated_crop C3_grass C4_grass Wetland Tropical_broad-leaved_decidus Temperate_broad-leaved_evergreen Temperate_needleaf_evergreen Boreal_broad-leaved_decidus Boreal_needleaf_decidus Tundra_grass Shrub'), + 'sza5': 'sza5', + 'effectRadIc': 'effectRadIc', + 'oline': 'oline', + 'basin': ('basin', 'global_ocean atlantic_arctic_ocean indian_pacific_ocean dummy dummy'), + 'klev_half': 'alevel' + }, 'branching': { + 'CNRM-ESM2-1': { + 'historical': (1850, [1850, 1883, 1941]) + }, + 'CNRM-CM6-1': { + 'historical': (1850, [1850, 1883, 1941, 1960, 1990, 2045, 2079, 2108, 2214, 2269]) + }, + 'CNRM-CM6-1-HR': { + 'historical': (1850, [1850, 1883, 1941]) + } + }, + 'excluded_vars_per_config': { + 'AGCM': ['ch4', 'co2', 'co', 'concdust', 'ec550aer', 'h2o', 'hcho', 'hcl', 'hno3', 'mmrbc', 'mmrdust', 'mmroa', + 'mmrso4', 'mmrss', 'n2o', 'no2', 'no', 'o3Clim', 'o3loss', 'o3prod', 'oh', 'so2', 'mmrpm1', 'fco2antt', + 'fco2fos', 'fco2nat', 'loadbc', 'loaddust', 'loadoa', 'loadso4', 'loadss', 'oxloss', 'oxprod', 'vmrox', + 'bry', 'cly', 'ho2', 'meanage', 'noy', 'drybc', 'drydust', 'dryoa', 'dryso2', 'dryso4', 'dryss', + 'emibc', 'emidust', 'emioa', 'emiso2', 'emiso4', 'emiss', 'od440aer', 'od870aer', 'od550lt1aer', + 'wetbc', 'wetdust', 'wetoa', 'wetso4', 'wetss', 'cLand', 'cSoil', 'fAnthDisturb', 'fDeforestToProduct', + 'fFireNat', 'fLuc', 'fProductDecomp', 'netAtmosLandCO2Flux', 'od443dust', 'od865dust', 'sconcdust', + 'sconcso4', 'sconcss', 'sedustCI', 'burntFractionAll', 'cLitter', 'cProduct', 'cVeg', 'fFire', + 'fLitterSoil', 'fVegLitter', 'nbp', 'shrubFrac'], + 'AESM': ['co2mass', 'ch4global', 'n2oglobal'], + 'AOGCM': ['ch4', 'co2', 'co', 'concdust', 'ec550aer', 'h2o', 'hcho', 'hcl', 'hno3', 'mmrbc', 'mmrdust', 'mmroa', + 'mmrso4', 'mmrss', 'n2o', 'no2', 'no', 'o3Clim', 'o3loss', 'o3prod', 'oh', 'so2', 'mmrpm1', + 'fco2antt', 'fco2fos', 'fco2nat', 'loadbc', 'loaddust', 'loadoa', 'loadso4', 'loadss', 'oxloss', + 'oxprod', 'vmrox', 'bry', 'cly', 'ho2', 'meanage', 'noy', 'drybc', 'drydust', 'dryoa', 'dryso2', + 'dryso4', 'dryss', 'emibc', 'emidust', 'emioa', 'emiso2', 'emiso4', 'emiss', 'od440aer', 'od870aer', + 'od550lt1aer', 'wetbc', 'wetdust', 'wetoa', 'wetso4', 'wetss', 'cLand', 'cSoil', 'fAnthDisturb', + 'fDeforestToProduct', 'fFireNat', 'fLuc', 'fProductDecomp', 'netAtmosLandCO2Flux', 'od443dust', + 'od865dust', 'sconcdust', 'sconcso4', 'sconcss', 'sedustCI', 'burntFractionAll', 'cLitter', + 'cProduct', 'cVeg', 'fFire', 'fLitterSoil', 'fVegLitter', 'nbp', 'shrubFrac'], + 'LGCM': ['ch4', 'co2', 'hur', 'hus', 'n2o', 'o3', 'ta', 'ua', 'va', 'wap', 'zg', 'clt', 'ccb', 'cct', 'ci', + 'clivi', 'clt', 'clwvi', 'evspsbl', 'fco2antt', 'fco2fos', 'pr', 'prc', 'prsn', 'prw', 'ps', 'psl', + 'rldscs', 'rlut', 'rlutcs', 'rsdscs', 'rsdt', 'rsuscs', 'rsut', 'rsutcs', 'ch4global', 'co2mass', + 'n2oglobal', 'mc', 'cl', 'cli', 'clw'], + 'AOESM': ['co2mass', 'ch4global', 'n2oglobal'], + 'LESM': ['ch4', 'co2', 'hur', 'hus', 'n2o', 'o3', 'ta', 'ua', 'va', 'wap', 'zg', 'clt', 'ccb', 'cct', 'ci', + 'clivi', 'clt', 'clwvi', 'evspsbl', 'fco2antt', 'fco2fos', 'pr', 'prc', 'prsn', 'prw', 'ps', 'psl', + 'rldscs', 'rlut', 'rlutcs', 'rsdscs', 'rsdt', 'rsuscs', 'rsut', 'rsutcs', 'ch4global', 'co2mass', + 'n2oglobal', 'mc', 'cl', 'cli', 'clw'] + }, + 'allow_tos_3hr_1deg': True, + 'contact': 'contact.cmip@meteo.fr', + 'compression_level': 4, + 'grid_policy': 'adhoc', + 'bytes_per_float': 2.4 +} \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/simulation_settings.py b/tests/test_amip_ESM_DR12/input/simulation_settings.py new file mode 100644 index 00000000..adf547fb --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/simulation_settings.py @@ -0,0 +1,34 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + + +simulation_settings ={ + 'comment': '', + 'listof_home_vars': '{path_homedr}/home_data_request_arpege_GCM.txt ' + '{path_homedr}/home_data_request_surfex_GCM.txt ' + '{path_homedr}/home_data_request_trip_GCM.txt ' + '{path_homedr}/home_data_request_arpege_ESM_AddOn.txt ' + '{path_homedr}/home_data_request_surfex_ESM_AddOn.txt ' + '{path_homedr}/home_data_request_trip_ESM_AddOn.txt ' + '{path_homedr}/home_data_request_amip.txt ', + 'child_time_ref_year': 1850, + 'variant_info': '', + 'parent_time_ref_year': 1850, + 'physics_index': 1, + 'excluded_vars': [], + 'excluded_tables': ['3hr', '6hrLev', '6hrPlev', '6hrPlevPt', 'AERhr', 'CF3hr', 'CFsubhr', 'E1hr', 'E3hr'], + 'sub_experiment': 'none', + 'path_extra_tables': "{path_tables}", + 'realization_index': 1, + 'comments': {}, + 'forcing_index': 3, + 'branch_year_in_child': 1850, + 'expid_in_filename': 'amip', + 'configuration': 'AESM', + 'sub_experiment_id': 'none', + 'branch_method': 'standard', + 'initialization_index': 1, + 'experiment_id': 'amip', + 'branch_year_in_parent': 1850, + 'history': 'none' +} \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/tables b/tests/test_amip_ESM_DR12/input/tables new file mode 120000 index 00000000..598fff67 --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/tables @@ -0,0 +1 @@ +../../common/Tables \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/input/xml b/tests/test_amip_ESM_DR12/input/xml new file mode 120000 index 00000000..24386d4c --- /dev/null +++ b/tests/test_amip_ESM_DR12/input/xml @@ -0,0 +1 @@ +../../common/xml_files \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log new file mode 100644 index 00000000..cb7b7429 --- /dev/null +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log @@ -0,0 +1,2408 @@ + + ************************************************** +* +* dr2xml version: current_version +* CMIP6 conventions version: v6.2.4 +* CMIP6 Data Request version: current_cmip6_dr + +* + ************************************************** + +************************************************** + +Processing context surfex + +************************************************** + +Number of Request Links which apply to MIPS ['AerChemMIP', 'C4MIP', 'CFMIP', 'CMIP', 'CMIP6', 'CORDEX', 'DAMIP', 'DCPP', 'FAFMIP', 'GMMIP', 'GeoMIP', 'HighResMIP', 'ISMIP6', 'LS3MIP', 'LUMIP', 'OMIP', 'PMIP', 'RFMIP', 'SIMIP', 'ScenarioMIP'] is: 263 +Number of Request Links after filtering by excluded_request_links is: 262 +Number of Request Links after filtering by included_request_links is: 262 +Filtering for experiment amip, covering years [ 1979 , 2014 ] in DR +Number of Request Links which apply to experiment amip member 1 and MIPs ['AerChemMIP', 'C4MIP', 'CFMIP', 'CMIP', 'CMIP6', 'CORDEX', 'DAMIP', 'DCPP', 'FAFMIP', 'GMMIP', 'GeoMIP', 'HighResMIP', 'ISMIP6', 'LS3MIP', 'LUMIP', 'OMIP', 'PMIP', 'RFMIP', 'SIMIP', 'ScenarioMIP'] is: 109 +Number of (CMOR variable, grid) pairs for these requestLinks is: 1391 +Number once filtered by excluded/included vars and tables and spatial shapes is: 1132 +Number of distinct CMOR variables (whatever the grid): 673 + These variables will be processed with multiple grids (rerun with print_multiple_grids set to True for details): ['tos'] +Number of distinct var labels is: 517 +Number of simplified vars is: 673 +Issues with standard names are: [] +homevars file: current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_GCM.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_GCM.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_GCM.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_ESM_AddOn.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_ESM_AddOn.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_ESM_AddOn.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_amip.txt +For extra table CNRM_HOMEPmon (which has 9 variables): + Variables which dim was found in extra coordinates table: + Plev39hm: co no2 o3 + + plev7hm: hus ta ua va wap zg + + Dynamical XY-xxx spatial shapes (shapes not found in DR): + XY-Plev39hm: co no2 o3 + + XY-plev7hm: hus ta ua va wap zg + +For extra table CNRM_HOMALmon (which has 93 variables): + Variables which dim was found in extra coordinates table: + temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + + Dynamical XY-xxx spatial shapes (shapes not found in DR): + XY-sza5: parasolCRefl + + XY-tau|plev7c: clmodis + + XY-temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + +For extra table CNRM_HOMAL3hrPt (which has 93 variables): + Variables which dim was found in extra coordinates table: + temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + + Dynamical XY-xxx spatial shapes (shapes not found in DR): + XY-sza5: parasolCRefl + + XY-tau|plev7c: clmodis + + XY-temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + +Number of 'cmor', 'dev' and 'perso' among home variables: 245 +Number of 'extra' among home variables: 132 +homevars list: psl ps pr prsn prc rsdscs rsuscs rldscs rsdt rsut rsutcs rsutaf rsutcsaf rlut rlutcs rlutaf rlutcsaf prw clt clwvi clivi intuaw intvaw intuadse intvadse toz ta ua va zg hus hur wap ztp ptp clc cls clic clis clwc clws mcd mcu clc cls clic clis clwc clws prlsns prlsprof prcprof prsnc ta zfull zhalf hus ua va wap tas rsds rsus rlds rlus mrso mrsos mrfso mrros mrro tsl snd snw snc lwsnl mrtws dmlt prveg gpp npp ts evspsbl evspsblpot sbl hfls hfss tasmin tasmax hfdsl albsn cw rzwc mrsow et uas vas sfcWind sfcWindmax hurs huss tauu tauv wtd rivo od550aer od550ss od550dust od550so4 od550bc od550oa abs550aer emiso2 emiss emidust emiso4 emibc emioa dryso2 dryss drydust dryso4 drybc dryoa wetss wetdust wetso4 wetbc wetoa sconcss sconcdust sconcso4 bry ch4 cly h2o hcl hno3 ho2 meanage n2o noy o3 oh lai gppGrass gppTree ra raGrass raTree rh rhSoil rhLitter rhGrass rhTree nppGrass nppTree nep cVeg cVegGrass cVegTree cLitter cSoil cSoilFast cSoilSlow cSoilGrass cSoilTree cSoilMedium cProduct cLand cLeaf cStem cWood cRoot cLitterSurf cLitterSubSurf cLitterBelow cLitterGrass cLitterTree fVegLitter fLitterSoil burntFractionAll fFireNat fFireAll fVegFire fDeforestToAtmos fDeforestToProduct fProductDecomp fLuc nbp cSoilPools tSoilPools airmass areacella cdnc clc cltc co co2 cod h2o hcho hcl hno3 hur hus lwp mcu mmrpm1 n2o no no2 o3 o3loss o3prod od870aer oh orog ps rsdsdiff sftlf so2 ta ta tatp tnhus tnhusa tnhusc tnhusmp tnhusscpbl tnt tnta tntc tntmp tntr tntrl tntrs tntscpbl ttop ua ua va va wa zg zg ta ua va zg hus wap cltl cltm clth rluscs rsdsaf rsusaf rldsaf rlusaf rldscsaf rluscsaf rsdscsaf rsuscsaf lcod icod reffclwtopcnrm reffclitop cdnctop RADasy550aer RADssa550aer RADod550aer RADabs550aer cllcalipsoice clmcalipsoice clhcalipsoice cltcalipsoice cllcalipsoliq clmcalipsoliq clhcalipsoliq cltcalipsoliq cllcalipsoun clmcalipsoun clhcalipsoun cltcalipsoun clcalipsoun clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun parasolCRefl cltlidarradar tauisccp meantbisccp meantbclrisccp clhmodis clmmodis cllmodis tautmodis tauwmodis tauimodis reffclwmodis reffclimodis pctmodis lwpmodis iwpmodis clmodis cllcalipsoice clmcalipsoice clhcalipsoice cltcalipsoice cllcalipsoliq clmcalipsoliq clhcalipsoliq cltcalipsoliq cllcalipsoun clmcalipsoun clhcalipsoun cltcalipsoun clcalipsoun clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun parasolCRefl cltlidarradar tauisccp meantbisccp meantbclrisccp clhmodis clmmodis cllmodis tautmodis tauwmodis tauimodis reffclwmodis reffclimodis pctmodis lwpmodis iwpmodis clmodis albsrfc vegstress snct fsat albsrfcLa sndLa icedLa tsLa tmxlLa fldf fwtd o3 co no2 asy550aer ssa550aer od550acldaer od550ssbin1 od550ssbin2 od550dustbin1 od550dustbin2 TACabs550aer sconcbc sconcoa ext550ss ext550dust ext550so4 ext550bc ext550oa necb fDeforestToL fRegrowth burntArea fFireBCarb carbw carbdis carbin +Error: {'varname': 'et', 'realm': 'land', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +(cSoilPools Emon) HOMEVar: Spatial and Temporal Shapes specified DO NOT match CMORvar ones. -> Provided: (XY-na, time-point) Expected: (XY-na, time-mean) +Error: {'varname': 'cSoilPools', 'realm': 'land', 'freq': 'mon', 'table': 'Emon'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +(tSoilPools Emon) HOMEVar: Spatial and Temporal Shapes specified DO NOT match CMORvar ones. -> Provided: (XY-na, time-point) Expected: (XY-na, time-mean) +Error: {'varname': 'tSoilPools', 'realm': 'land', 'freq': 'mon', 'table': 'Emon'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. + +Realms for these CMORvars: aerosol atmos atmos atmosChem atmos land atmosChem land land landIce landIce landIce land ocean ocnBgchem seaIce seaIce ocean +Processing realm 'aerosol' of context 'surfex' +Processing realm 'atmos' of context 'surfex' +The following pairs (variable,table) have been excluded for these reasons: + They are in exclusion list: ('co2Clim', 'Amon') +Processing realm 'atmos atmosChem' of context 'surfex' +The following pairs (variable,table) have been excluded for these reasons: + They are in exclusion list: ('ch4Clim', 'Amon'), ('n2oClim', 'Amon'), ('o3Clim', 'Amon') +Processing realm 'atmos land' of context 'surfex' +Processing realm 'atmosChem' of context 'surfex' +Processing realm 'land' of context 'surfex' +The following pairs (variable,table) have been excluded for these reasons: + They have excluded spatial shape : XYG-na: ('orog', 'ImonGre') +Processing realm 'land landIce' of context 'surfex' +Processing realm 'landIce' of context 'surfex' +The following pairs (variable,table) have been excluded for these reasons: + They have excluded spatial shape : XYG-na: ('sbl', 'ImonGre') +Processing realm 'landIce land' of context 'surfex' +The following pairs (variable,table) have been excluded for these reasons: + They have excluded spatial shape : XYG-na: ('hfls', 'ImonGre'), ('hfss', 'ImonGre'), ('mrroLi', 'ImonGre'), ('prra', 'ImonGre'), ('prsn', 'ImonGre'), ('rlds', 'ImonGre'), ('rlus', 'ImonGre'), ('rsds', 'ImonGre'), ('rsus', 'ImonGre'), ('snc', 'ImonGre'), ('snm', 'ImonGre'), ('ts', 'ImonGre'), ('tsn', 'ImonGre') +processing file current_directory/test_amip_ESM_DR12/input/xml/ping_surfex.xml: +OK current_directory/test_amip_ESM_DR12/input/xml/ping_surfex.xml +processing file current_directory/test_amip_ESM_DR12/input/xml/ping_trip.xml: +OK current_directory/test_amip_ESM_DR12/input/xml/ping_trip.xml +Note: assuming that for albisccp in table CFday is well handled by 'detect_missing' +Note: assuming that for pctisccp in table CFday is well handled by 'detect_missing' +Note: assuming that for albisccp in table CFmon is well handled by 'detect_missing' +Note: assuming that for pctisccp in table CFmon is well handled by 'detect_missing' +TBD: Cannot yet compute maximum hourly rate for prhmax in table Eday -> averaging +Note: assuming that 'time: mean where natural_grasses' for cLitterGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for cLitterTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for cSoilGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for cSoilTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for cVegGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for cVegTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for gppGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for gppTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for nppGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for nppTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for raGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for raTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for rhGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for rhTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where vegetation' for vegHeight in table Emon is well handled by 'detect_missing' +Warning: issue when analyzing cell_time_method area: sum for areacellg in table IfxGre, assuming it is once +Note: assuming that 'time: mean where ice_sheet' for tas in table ImonGre is well handled by 'detect_missing' +Will not explicitly handle time: mean (with samples weighted by snow mass) for agesno in table LImon -> averaging +Note: assuming that 'time: mean where ice_sheet' for hflsIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for hfssIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for mrroIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for orogIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for prraIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for prsnIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for rldsIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for rlusIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for rsdsIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for rsusIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for sblIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for sncIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for snmIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for tasIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for tsIs in table LImon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for tsnIs in table LImon is well handled by 'detect_missing' +Will not explicitly handle time: mean (with samples weighted by snow mass) for tsn in table LImon -> averaging +Note: assuming that for albisccp in table CFday is well handled by 'detect_missing' +Note: assuming that for pctisccp in table CFday is well handled by 'detect_missing' +Warning: Cannot complement model levels with psol for table fx for frequency 1d +Note: assuming that for albisccp in table CFmon is well handled by 'detect_missing' +Note: assuming that for pctisccp in table CFmon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for cLitterGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for cLitterTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for cSoilGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for cSoilTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for cVegGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for cVegTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for gppGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for gppTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for nppGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for nppTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for raGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for raTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where natural_grasses' for rhGrass in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where trees' for rhTree in table Emon is well handled by 'detect_missing' +Note: assuming that 'time: mean where ice_sheet' for tas in table ImonGre is well handled by 'detect_missing' +Will not explicitly handle time: mean (with samples weighted by snow mass) for agesno in table LImon -> averaging +Will not explicitly handle time: mean (with samples weighted by snow mass) for tsn in table LImon -> averaging + +file_def written as current_directory/test_amip_ESM_DR12/test_outputs/dr2xml_surfex.xml + +Skipped variables (i.e. whose alias is not present in the pingfile): +>>> TABLE: AERday 03/11 ----> maxpblz(1) minpblz(1) sfo3max(1) + +>>> TABLE: AERmon 55/124 ----> aoanh(1) bldep(1) c2h2(1) c2h6(1) c3h6(1) c3h8(1) ccn(1) ch3coch3(1) cheaqpso4(1) chegpso4(1) chepasoa(1) chepsoa(1) dms(1) drynh3(1) drynh4(1) drynoy(1) dryo3(1) emiaco(1) emianox(1) emiaoa(1) emibvoc(1) emico(1) emidms(1) emiisop(1) emilnox(1) eminh3(1) eminox(1) emivoc(1) isop(1) jno2(1) lossch4(1) lossco(1) lossn2o(1) mmraerh2o(1) mmrnh4(1) mmrno3(1) mmrpm10(1) mmrpm2p5(1) mmrsoa(1) nh50(1) o3ste(1) od550aerh2o(1) od550bb(1) od550csaer(1) od550no3(1) od550soa(1) pan(1) photo1d(1) pod0(1) reffclwtop(1) tropoz(1) wetnh3(1) wetnh4(1) wetnoy(1) wetso2(1) + +>>> TABLE: Amon 02/59 ----> rtmt(1) sci(1) + +>>> TABLE: CFmon 03/54 ----> edt(1) evu(1) tnhusd(1) + +>>> TABLE: Eday 13/32 ----> ccldncl(1) cldnci(1) cldnvi(1) loadnh4(1) loadno3(1) loadpoa(1) loadsoa(1) prhmax(1) reffcclwtop(1) reffsclwtop(1) rsdscsdiff(1) scldncl(1) zmla(1) + +>>> TABLE: Efx 01/02 ----> sftflf(1) + +>>> TABLE: Emon 59/145 ----> cSoilAbove1m(1) depdust(1) diabdrag(1) fBNF(1) fCLandToOcean(1) fHarvestToProduct(1) fN2O(1) fNAnthDisturb(1) fNLandToOcean(1) fNLitterSoil(1) fNProduct(1) fNVegLitter(1) fNVegSoil(1) fNdep(1) fNfert(1) fNgas(1) fNleach(1) fNloss(1) fNnetmin(1) fNup(1) flashrate(1) lwsrfasdust(1) lwsrfcsdust(1) lwtoaasdust(1) lwtoacsaer(1) lwtoacsdust(1) md(1) mmrno3(1) mrsol(1) nLand(1) nLitter(1) nMineral(1) nProduct(1) nSoil(1) nVeg(1) od550aerso(1) od550so4so(1) pastureFracC3(1) pastureFracC4(1) pr17O(1) pr18O(1) pr2h(1) prsn17O(1) prsn18O(1) prsn2h(1) prw17O(1) prw2H(1) swsrfasdust(1) swsrfcsdust(1) swtoaasdust(1) swtoacsdust(1) tdps(1) tntd(1) treeFracBdlDcd(1) treeFracBdlEvg(1) treeFracNdlDcd(1) treeFracNdlEvg(1) vegHeight(1) wetlandFrac(1) + +>>> TABLE: EmonZ 07/11 ----> epfy(1) epfz(1) jo2(1) jo3(1) utendepfd(1) vtem(1) wtem(1) + +>>> TABLE: Esubhr 01/07 ----> tntd(1) + +>>> TABLE: IfxGre 01/01 ----> areacellg(1) + +>>> TABLE: LImon 17/29 ----> hflsIs(1) hfssIs(1) mrroIs(1) orogIs(1) prraIs(1) prsnIs(1) rldsIs(1) rlusIs(1) rsdsIs(1) rsusIs(1) sblIs(1) sftflf(1) sncIs(1) snmIs(1) tasIs(1) tsIs(1) tsnIs(1) + +>>> TABLE: Lmon 09/46 ----> fGrazing(1) fHarvest(1) fVegSoil(1) pastureFrac(1) shrubFrac(1) treeFracPrimDec(1) treeFracPrimEver(1) treeFracSecDec(1) treeFracSecEver(1) + + + + +Some Statistics on actually written variables per frequency+shape... + E1hrClimMon P1 5: rlut rlutcs rsdt rsut rsutcs + 1hrCM XY-na -------- --- 5 + + 1hrCM -------- -------- --- 5 + + CF3hr P2 8: clc clic clis cls clwc clws ta zfull + E3hrPt P1 1: hus + None3hrPt P1 2: ua va + None3hrPt P3 1: wap + 3hrPt XY-A -------- --- 12 + + CF3hr P2 5: prcprof prlsns prlsprof prsnc zhalf + 3hrPt XY-AH -------- --- 5 + + E3hrPt P1 1: clmisr + 3hrPt XY-H16 -------- --- 1 + + E3hrPt P1 4: cfadDbze94 cfadLidarsr532 clcalipso clcalipso2 + HOMAL3hrPt P1 1: clcalipsoun + 3hrPt XY-H40 -------- --- 5 + + E3hrPt P1 1: clisccp + 3hrPt XY-P7 -------- --- 1 + + E3hrPt P1 7: clhcalipso cllcalipso clmcalipso cltcalipso jpdftaureicemodis jpdftaureliqmodis parasolRefl + HOMAL3hrPt P1 27: clhcalipsoice clhcalipsoliq clhcalipsoun clhmodis cllcalipsoice cllcalipsoliq cllcalipsoun cllmodis clmcalipsoice clmcalipsoliq clmcalipsoun clmmodis cltcalipsoice cltcalipsoliq cltcalipsoun cltlidarradar iwpmodis lwpmodis meantbclrisccp meantbisccp pctmodis reffclimodis reffclwmodis tauimodis tauisccp tautmodis tauwmodis + 3hrPt XY-na -------- --- 34 + + HOMAL3hrPt P1 1: parasolCRefl + 3hrPt XY-sza5 -------- --- 1 + + HOMAL3hrPt P1 1: clmodis + 3hrPt XY-tau|P7C -------- --- 1 + + HOMAL3hrPt P1 4: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + 3hrPt XY-temp -------- --- 4 + + 3hrPt -------- -------- --- 64 + + CFday P1 10: cl cli clw hur hus ta ua va wap zg + day XY-A -------- --- 10 + + CFday P1 1: mc + day XY-AH -------- --- 1 + + CFday P1 1: clcalipso + day XY-H40 -------- --- 1 + + Eday P1 2: ua va + day XY-P19 -------- --- 2 + + CFday P1 1: clisccp + day XY-P7 -------- --- 1 + + day P1 6: hur hus ta ua va wap + day XY-P8 -------- --- 6 + + AERday P1 8: cod od550aer toz ua10 zg10 zg100 zg1000 zg500 + CFday P1 21: albisccp ccb cct clhcalipso clivi cllcalipso clmcalipso cltcalipso cltisccp clwvi pctisccp ps rldscs rlutcs rsdscs rsdt rsuscs rsut rsutcs ta700 wap500 + Eday P1 17: clivic clwvic hus850 jpdftaureicemodis jpdftaureliqmodis loadbc loaddust loadoa loadso4 loadss parasolRefl rsdsdiff ta500 ta850 tauu tauv ts + SIday P1 1: siconca + day P1 29: clt hfls hfss hurs hursmax hursmin huss mrro mrso mrsos pr prc prsn psl rlds rlus rlut rsds rsus sfcWind sfcWindmax snc snw tas tasmax tasmin tslsi uas vas + day XY-na -------- --- 76 + + EdayZ P1 4: hus ta va zg + day Y-P19 -------- --- 4 + + EdayZ P1 1: ua + day Y-P39 -------- --- 1 + + day -------- -------- --- 102 + + fx P1 1: zfull + fx XY-A -------- --- 1 + + Efx P1 1: sftgrf + fx P1 6: areacella mrsofc orog rootd sftgif sftlf + fx XY-na -------- --- 7 + + fx -------- -------- --- 8 + + AERmon P1 29: airmass cdnc ch4 co co2 h2o hcho hcl hno3 mmrbc mmrdust mmroa mmrpm1 mmrso4 mmrss n2o no no2 o3 o3loss o3prod oh so2 tntrl tntrs ua va wa zg + Amon P1 3: cl cli clw + CFmon P1 16: clc cls hur hus ta tnhus tnhusa tnhusc tnhusmp tnhusscpbl tnt tnta tntc tntmp tntr tntscpbl + CFmon P2 4: clic clis clwc clws + Emon P1 7: concdust tnhuspbl tnhusscp tntpbl tntrlcs tntrscs tntscp + mon XY-A -------- --- 59 + + Amon P1 1: mc + CFmon P1 17: mcu rld rld4co2 rldcs rldcs4co2 rlu rlu4co2 rlucs rlucs4co2 rsd rsd4co2 rsdcs rsdcs4co2 rsu rsu4co2 rsucs rsucs4co2 + CFmon P2 1: mcd + mon XY-AH -------- --- 19 + + Emon P1 1: clmisr + mon XY-H16 -------- --- 1 + + CFmon P1 1: clcalipso + Emon P1 4: cfadDbze94 cfadLidarsr532 clcalipsoice clcalipsoliq + HOMALmon P1 1: clcalipsoun + mon XY-H40 -------- --- 6 + + Amon P1 11: ch4 co2 hur hus n2o o3 ta ua va wap zg + Emon P1 2: utendnogw utendogw + HOMALmon P1 5: ext550bc ext550dust ext550oa ext550so4 ext550ss + mon XY-P19 -------- --- 18 + + CFmon P1 1: clisccp + mon XY-P7 -------- --- 1 + + HOMEPmon P1 6: hus ta ua va wap zg + mon XY-P7HM -------- --- 6 + + Emon P1 3: hus ua va + mon XY-P7T -------- --- 3 + + HOMEPmon P1 3: co no2 o3 + mon XY-Plev39hm -------- --- 3 + + Emon P1 2: mrsfl mrsll + Lmon P1 1: tsl + mon XY-S -------- --- 3 + + AERmon P1 40: abs550aer cltc cod drybc drydust dryoa dryso2 dryso4 dryss emibc emidust emioa emiso2 emiso4 emiss lwp od440aer od550aer od550bc od550dust od550lt1aer od550oa od550so4 od550ss od870aer ps ptp rlutaf rlutcsaf rsutaf rsutcsaf tatp toz ttop wetbc wetdust wetoa wetso4 wetss ztp + Amon P1 42: ccb cct ci clivi clt clwvi evspsbl fco2antt fco2fos fco2nat hfls hfss hurs huss pr prc prsn prw ps psl rlds rldscs rlus rlut rlutcs rsds rsdscs rsdt rsus rsuscs rsut rsutcs sbl sfcWind tas tasmax tasmin tauu tauv ts uas vas + CFmon P1 11: albisccp clhcalipso cllcalipso clmcalipso cltcalipso cltisccp pctisccp rlut4co2 rlutcs4co2 rsut4co2 rsutcs4co2 + Emon P1 43: cLand cSoil climodis cltmodis clwmodis clwvic cropFracC3 cropFracC4 evspsblpot fAnthDisturb fDeforestToProduct fFireNat fLuc fProductDecomp fracLut grassFracC3 grassFracC4 intuadse intuaw intvadse intvaw jpdftaureicemodis jpdftaureliqmodis loaddust mrlso nep netAtmosLandCO2Flux nwdFracLut od443dust od865dust orog parasolRefl rls rsdsdiff rss sconcdust sconcso4 sconcss sedustCI sfcWindmax uqint vegFrac vqint + Emon P2 24: cLitterGrass cLitterSubSurf cLitterSurf cLitterTree cSoilGrass cSoilTree cStem cVegGrass cVegTree cWood fDeforestToAtmos fFireAll fVegFire gppGrass gppTree mrtws nppGrass nppTree raGrass raTree rhGrass rhLitter rhSoil rhTree + HOMALmon P1 72: RADabs550aer RADasy550aer RADod550aer RADssa550aer TACabs550aer albsrfc albsrfcLa asy550aer burntArea cdnctop clhcalipsoice clhcalipsoliq clhcalipsoun clhmodis cllcalipsoice cllcalipsoliq cllcalipsoun cllmodis clmcalipsoice clmcalipsoliq clmcalipsoun clmmodis cltcalipsoice cltcalipsoliq cltcalipsoun clth cltl cltlidarradar cltm fDeforestToL fFireBCarb fRegrowth fsat icedLa icod iwpmodis lcod lwpmodis meantbclrisccp meantbisccp necb od550acldaer od550dustbin1 od550dustbin2 od550ssbin1 od550ssbin2 pctmodis reffclimodis reffclitop reffclwmodis reffclwtopcnrm rldsaf rldscsaf rlusaf rluscs rluscsaf rsdsaf rsdscsaf rsusaf rsuscsaf sconcbc sconcoa snct sndLa ssa550aer tauimodis tauisccp tautmodis tauwmodis tmxlLa tsLa vegstress + LImon P1 11: agesno hfdsn sbl sftgif sftgrf snc snd snm snw tpf tsn + LImon P2 1: lwsnl + Lmon P1 29: baresoilFrac burntFractionAll c3PftFrac c4PftFrac cLitter cProduct cVeg cropFrac evspsblsoi evspsblveg fFire fLitterSoil fVegLitter gpp grassFrac lai landCoverFrac mrfso mrro mrros mrso mrsos nbp npp ra residualFrac rh tran treeFrac + Lmon P2 7: cLeaf cLitterBelow cRoot cSoilFast cSoilMedium cSoilSlow prveg + Nonemon P1 6: albsn cw dmlt hfdsl mrsow rzwc + SImon P1 1: siconca + mon XY-na -------- --- 287 + + HOMALmon P1 1: parasolCRefl + mon XY-sza5 -------- --- 1 + + HOMALmon P1 1: clmodis + mon XY-tau|P7C -------- --- 1 + + HOMALmon P1 4: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + mon XY-temp -------- --- 4 + + AERmonZ P1 16: bry ch4 cly h2o hcl hno3 ho2 meanage n2o noy o3 oh ta ua va zg + EmonZ P1 4: oxloss oxprod vmrox zmtnt + mon Y-P39 -------- --- 20 + + AERmonZ P1 1: vt100 + mon Y-na -------- --- 1 + + ImonGre P1 1: tas + mon na-na -------- --- 1 + + mon -------- -------- --- 434 + + Esubhr P1 6: tnhuspbl tnhusscp tntpbl tntrlcs tntrscs tntscp + subhrPt S-A -------- --- 6 + + subhrPt -------- -------- --- 6 + + +---------- -------- -------- --- 619 + + +Some Statistics on actually written variables per variable... +-------------------------- +--- VARNAME: RADabs550aer: Absorption Aerosol Optical Depth at 550nm as seen in the radiative scheme +-------------------------- + * mon_HOMALmon_XY-na_1.0 RADabs550aer +-------------------------- +--- VARNAME: RADasy550aer: Asymmetry parameter at 550nm as seen in the radiative scheme +-------------------------- + * mon_HOMALmon_XY-na_1.0 RADasy550aer +------------------------- +--- VARNAME: RADod550aer: Aerosol Optical Depth at 550nm as seen in the radiative scheme +------------------------- + * mon_HOMALmon_XY-na_1.0 RADod550aer +-------------------------- +--- VARNAME: RADssa550aer: Single Scattering Albedo at 550nm as seen in the radiative scheme +-------------------------- + * mon_HOMALmon_XY-na_1.0 RADssa550aer +-------------------------- +--- VARNAME: TACabs550aer: Absorption Aerosol Optical Depth at 550nm in the aerosol scheme +-------------------------- + * mon_HOMALmon_XY-na_1.0 TACabs550aer +----------------------- +--- VARNAME: abs550aer: Ambient Aerosol Absorption Optical Thickness at 550nm +----------------------- + * mon_AERmon_XY-na_1 abs550aer +-------------------- +--- VARNAME: agesno: Mean Age of Snow +-------------------- + * mon_LImon_XY-na_1 agesno +--------------------- +--- VARNAME: airmass: Vertically Integrated Mass Content of Air in Layer +--------------------- + * mon_AERmon_XY-A_1 airmass +---------------------- +--- VARNAME: albisccp: ISCCP Mean Cloud Albedo +---------------------- + * day_CFday_XY-na_1 albisccp + * mon_CFmon_XY-na_1 albisccp +------------------- +--- VARNAME: albsn: Snow Albedo +------------------- + * mon_Nonemon_XY-na_1 albsn +--------------------- +--- VARNAME: albsrfc: Surface albedo +--------------------- + * mon_HOMALmon_XY-na_1.0 albsrfc +----------------------- +--- VARNAME: albsrfcLa: Albedo over Lakes +----------------------- + * mon_HOMALmon_XY-na_1.0 albsrfcLa +----------------------- +--- VARNAME: areacella: Grid-Cell Area for Atmospheric Grid Variables +----------------------- + * fx_fx_XY-na_1 areacella +----------------------- +--- VARNAME: asy550aer: Aerosol Asymmetry Parameter at 550 nm +----------------------- + * mon_HOMALmon_XY-na_1.0 asy550aer +-------------------------- +--- VARNAME: baresoilFrac: Bare Soil Percentage Area Coverage +-------------------------- + * mon_Lmon_XY-na_1 baresoilFrac +----------------- +--- VARNAME: bry: Total Inorganic Bromine Volume Mixing Ratio +----------------- + * mon_AERmonZ_Y-P39_1 bry +----------------------- +--- VARNAME: burntArea: natural burnt area fraction +----------------------- + * mon_HOMALmon_XY-na_1.0 burntArea +------------------------------ +--- VARNAME: burntFractionAll: Percentage of Entire Grid Cell That Is Covered by Burnt Vegetation (All Classes) +------------------------------ + * mon_Lmon_XY-na_1 burntFractionAll +----------------------- +--- VARNAME: c3PftFrac: Percentage Cover by C3 Plant Functional Type +----------------------- + * mon_Lmon_XY-na_1 c3PftFrac +----------------------- +--- VARNAME: c4PftFrac: Percentage Cover by C4 Plant Functional Type +----------------------- + * mon_Lmon_XY-na_1 c4PftFrac +------------------- +--- VARNAME: cLand: Total Carbon in All Terrestrial Carbon Pools +------------------- + * mon_Emon_XY-na_1 cLand +------------------- +--- VARNAME: cLeaf: Carbon Mass in Leaves +------------------- + * mon_Lmon_XY-na_2 cLeaf +--------------------- +--- VARNAME: cLitter: Carbon Mass in Litter Pool +--------------------- + * mon_Lmon_XY-na_1 cLitter +-------------------------- +--- VARNAME: cLitterBelow: Carbon Mass in Below-Ground Litter +-------------------------- + * mon_Lmon_XY-na_2 cLitterBelow +-------------------------- +--- VARNAME: cLitterGrass: Carbon Mass in Litter on Grass Tiles +-------------------------- + * mon_Emon_XY-na_2 cLitterGrass +---------------------------- +--- VARNAME: cLitterSubSurf: Carbon Mass in Below-Ground Litter +---------------------------- + * mon_Emon_XY-na_2 cLitterSubSurf +------------------------- +--- VARNAME: cLitterSurf: Carbon Mass in Above-Ground Litter +------------------------- + * mon_Emon_XY-na_2 cLitterSurf +------------------------- +--- VARNAME: cLitterTree: Carbon Mass in Litter on Tree Tiles +------------------------- + * mon_Emon_XY-na_2 cLitterTree +---------------------- +--- VARNAME: cProduct: Carbon Mass in Products of Land-Use Change +---------------------- + * mon_Lmon_XY-na_1 cProduct +------------------- +--- VARNAME: cRoot: Carbon Mass in Roots +------------------- + * mon_Lmon_XY-na_2 cRoot +------------------- +--- VARNAME: cSoil: Carbon Mass in Model Soil Pool +------------------- + * mon_Emon_XY-na_1 cSoil +----------------------- +--- VARNAME: cSoilFast: Carbon Mass in Fast Soil Pool +----------------------- + * mon_Lmon_XY-na_2 cSoilFast +------------------------ +--- VARNAME: cSoilGrass: Carbon Mass in Soil on Grass Tiles +------------------------ + * mon_Emon_XY-na_2 cSoilGrass +------------------------- +--- VARNAME: cSoilMedium: Carbon Mass in Medium Soil Pool +------------------------- + * mon_Lmon_XY-na_2 cSoilMedium +----------------------- +--- VARNAME: cSoilSlow: Carbon Mass in Slow Soil Pool +----------------------- + * mon_Lmon_XY-na_2 cSoilSlow +----------------------- +--- VARNAME: cSoilTree: Carbon Mass in Soil on Tree Tiles +----------------------- + * mon_Emon_XY-na_2 cSoilTree +------------------- +--- VARNAME: cStem: Carbon Mass in Stem +------------------- + * mon_Emon_XY-na_2 cStem +------------------ +--- VARNAME: cVeg: Carbon Mass in Vegetation +------------------ + * mon_Lmon_XY-na_1 cVeg +----------------------- +--- VARNAME: cVegGrass: Carbon Mass in Vegetation on Grass Tiles +----------------------- + * mon_Emon_XY-na_2 cVegGrass +---------------------- +--- VARNAME: cVegTree: Carbon Mass in Vegetation on Tree Tiles +---------------------- + * mon_Emon_XY-na_2 cVegTree +------------------- +--- VARNAME: cWood: Carbon Mass in Wood +------------------- + * mon_Emon_XY-na_2 cWood +----------------- +--- VARNAME: ccb: Air Pressure at Convective Cloud Base +----------------- + * day_CFday_XY-na_1 ccb + * mon_Amon_XY-na_1 ccb +----------------- +--- VARNAME: cct: Air Pressure at Convective Cloud Top +----------------- + * day_CFday_XY-na_1 cct + * mon_Amon_XY-na_1 cct +------------------ +--- VARNAME: cdnc: Cloud Liquid Droplet Number Concentration +------------------ + * mon_AERmon_XY-A_1 cdnc +--------------------- +--- VARNAME: cdnctop: Liquid Cloud Droplet Number Concentration at Cloud Top +--------------------- + * mon_HOMALmon_XY-na_1.0 cdnctop +------------------------ +--- VARNAME: cfadDbze94: CloudSat Radar Reflectivity CFAD +------------------------ + * mon_Emon_XY-H40_1 cfadDbze94 + * 3hrPt_E3hrPt_XY-H40_1 cfadDbze94 +---------------------------- +--- VARNAME: cfadLidarsr532: CALIPSO Scattering Ratio CFAD +---------------------------- + * mon_Emon_XY-H40_1 cfadLidarsr532 + * 3hrPt_E3hrPt_XY-H40_1 cfadLidarsr532 +----------------- +--- VARNAME: ch4: Mole Fraction of CH4 +----------------- + * mon_AERmon_XY-A_1 ch4 + * mon_AERmonZ_Y-P39_1 ch4 + * mon_Amon_XY-P19_1 ch4 +---------------- +--- VARNAME: ci: Fraction of Time Convection Occurs in Cell +---------------- + * mon_Amon_XY-na_1 ci +---------------- +--- VARNAME: cl: Percentage Cloud Cover +---------------- + * day_CFday_XY-A_1 cl + * mon_Amon_XY-A_1 cl +----------------- +--- VARNAME: clc: Convective Cloud Area Percentage +----------------- + * mon_CFmon_XY-A_1 clc + * 3hrPt_CF3hr_XY-A_2 clc +----------------------- +--- VARNAME: clcalipso: CALIPSO Percentage Cloud Cover +----------------------- + * day_CFday_XY-H40_1 clcalipso + * mon_CFmon_XY-H40_1 clcalipso + * 3hrPt_E3hrPt_XY-H40_1 clcalipso +------------------------ +--- VARNAME: clcalipso2: CALIPSO Cloud Cover Percentage Undetected by CloudSat (as Percentage of Area Covered) +------------------------ + * 3hrPt_E3hrPt_XY-H40_1 clcalipso2 +-------------------------- +--- VARNAME: clcalipsoice: CALIPSO Ice Cloud Percentage +-------------------------- + * mon_Emon_XY-H40_1 clcalipsoice +-------------------------- +--- VARNAME: clcalipsoliq: CALIPSO Liquid Cloud Percentage +-------------------------- + * mon_Emon_XY-H40_1 clcalipsoliq +-------------------------- +--- VARNAME: clcalipsotmp: CALIPSO Cloud Fraction +-------------------------- + * mon_HOMALmon_XY-temp_1.0 clcalipsotmp + * 3hrPt_HOMAL3hrPt_XY-temp_1.0 clcalipsotmp +----------------------------- +--- VARNAME: clcalipsotmpice: CALIPSO Cloud Fraction +----------------------------- + * mon_HOMALmon_XY-temp_1.0 clcalipsotmpice + * 3hrPt_HOMAL3hrPt_XY-temp_1.0 clcalipsotmpice +----------------------------- +--- VARNAME: clcalipsotmpliq: CALIPSO Cloud Fraction +----------------------------- + * mon_HOMALmon_XY-temp_1.0 clcalipsotmpliq + * 3hrPt_HOMAL3hrPt_XY-temp_1.0 clcalipsotmpliq +---------------------------- +--- VARNAME: clcalipsotmpun: CALIPSO Cloud Fraction +---------------------------- + * mon_HOMALmon_XY-temp_1.0 clcalipsotmpun + * 3hrPt_HOMAL3hrPt_XY-temp_1.0 clcalipsotmpun +------------------------- +--- VARNAME: clcalipsoun: CALIPSO Cloud Fraction +------------------------- + * mon_HOMALmon_XY-H40_1.0 clcalipsoun + * 3hrPt_HOMAL3hrPt_XY-H40_1.0 clcalipsoun +------------------------ +--- VARNAME: clhcalipso: CALIPSO High Level Cloud Area Percentage +------------------------ + * day_CFday_XY-na_1 clhcalipso + * mon_CFmon_XY-na_1 clhcalipso + * 3hrPt_E3hrPt_XY-na_1 clhcalipso +--------------------------- +--- VARNAME: clhcalipsoice: CALIPSO Ice High Level Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 clhcalipsoice + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clhcalipsoice +--------------------------- +--- VARNAME: clhcalipsoliq: CALIPSO Liquid High Level Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 clhcalipsoliq + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clhcalipsoliq +-------------------------- +--- VARNAME: clhcalipsoun: CALIPSO Undefined-Phase High Level Cloud Fraction +-------------------------- + * mon_HOMALmon_XY-na_1.0 clhcalipsoun + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clhcalipsoun +---------------------- +--- VARNAME: clhmodis: MODIS High Level Cloud Fraction +---------------------- + * mon_HOMALmon_XY-na_1.0 clhmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clhmodis +----------------- +--- VARNAME: cli: Mass Fraction of Cloud Ice +----------------- + * day_CFday_XY-A_1 cli + * mon_Amon_XY-A_1 cli +------------------ +--- VARNAME: clic: Mass Fraction of Convective Cloud Ice +------------------ + * mon_CFmon_XY-A_2 clic + * 3hrPt_CF3hr_XY-A_2 clic +---------------------- +--- VARNAME: climodis: MODIS Ice Cloud Area Percentage +---------------------- + * mon_Emon_XY-na_1 climodis +------------------ +--- VARNAME: clis: Mass Fraction of Stratiform Cloud Ice +------------------ + * mon_CFmon_XY-A_2 clis + * 3hrPt_CF3hr_XY-A_2 clis +--------------------- +--- VARNAME: clisccp: ISCCP Cloud Area Percentage +--------------------- + * day_CFday_XY-P7_1 clisccp + * mon_CFmon_XY-P7_1 clisccp + * 3hrPt_E3hrPt_XY-P7_1 clisccp +------------------- +--- VARNAME: clivi: Ice Water Path +------------------- + * day_CFday_XY-na_1 clivi + * mon_Amon_XY-na_1 clivi +-------------------- +--- VARNAME: clivic: Convective Ice Water Path +-------------------- + * day_Eday_XY-na_1 clivic +------------------------ +--- VARNAME: cllcalipso: CALIPSO Low Level Cloud Cover Percentage +------------------------ + * day_CFday_XY-na_1 cllcalipso + * mon_CFmon_XY-na_1 cllcalipso + * 3hrPt_E3hrPt_XY-na_1 cllcalipso +--------------------------- +--- VARNAME: cllcalipsoice: CALIPSO Low Level Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 cllcalipsoice + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cllcalipsoice +--------------------------- +--- VARNAME: cllcalipsoliq: CALIPSO Liquid Low Level Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 cllcalipsoliq + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cllcalipsoliq +-------------------------- +--- VARNAME: cllcalipsoun: CALIPSO Undefined-Phase Low Level Cloud Fraction +-------------------------- + * mon_HOMALmon_XY-na_1.0 cllcalipsoun + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cllcalipsoun +---------------------- +--- VARNAME: cllmodis: MODIS Low Level Cloud Fraction +---------------------- + * mon_HOMALmon_XY-na_1.0 cllmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cllmodis +------------------------ +--- VARNAME: clmcalipso: CALIPSO Mid Level Cloud Cover Percentage +------------------------ + * day_CFday_XY-na_1 clmcalipso + * mon_CFmon_XY-na_1 clmcalipso + * 3hrPt_E3hrPt_XY-na_1 clmcalipso +--------------------------- +--- VARNAME: clmcalipsoice: CALIPSO Ice Mid Level Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 clmcalipsoice + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clmcalipsoice +--------------------------- +--- VARNAME: clmcalipsoliq: CALIPSO Liquid Mid Level Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 clmcalipsoliq + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clmcalipsoliq +-------------------------- +--- VARNAME: clmcalipsoun: CALIPSO Undefined-Phase Mid Level Cloud Fraction +-------------------------- + * mon_HOMALmon_XY-na_1.0 clmcalipsoun + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clmcalipsoun +-------------------- +--- VARNAME: clmisr: Percentage Cloud Cover as Calculated by the MISR Simulator (Including Error Flag) +-------------------- + * mon_Emon_XY-H16_1 clmisr + * 3hrPt_E3hrPt_XY-H16_1 clmisr +---------------------- +--- VARNAME: clmmodis: MODIS Mid Level Cloud Fraction +---------------------- + * mon_HOMALmon_XY-na_1.0 clmmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 clmmodis +--------------------- +--- VARNAME: clmodis: MODIS Cloud Area Fraction +--------------------- + * mon_HOMALmon_XY-tau|P7C_1.0 clmodis + * 3hrPt_HOMAL3hrPt_XY-tau|P7C_1.0 clmodis +----------------- +--- VARNAME: cls: Percentage Cover of Stratiform Cloud +----------------- + * mon_CFmon_XY-A_1 cls + * 3hrPt_CF3hr_XY-A_2 cls +----------------- +--- VARNAME: clt: Total Cloud Cover Percentage +----------------- + * day_day_XY-na_1 clt + * mon_Amon_XY-na_1 clt +------------------ +--- VARNAME: cltc: Convective Cloud Cover Percentage +------------------ + * mon_AERmon_XY-na_1 cltc +------------------------ +--- VARNAME: cltcalipso: CALIPSO Total Cloud Cover Percentage +------------------------ + * day_CFday_XY-na_1 cltcalipso + * mon_CFmon_XY-na_1 cltcalipso + * 3hrPt_E3hrPt_XY-na_1 cltcalipso +--------------------------- +--- VARNAME: cltcalipsoice: CALIPSO Ice Total Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 cltcalipsoice + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cltcalipsoice +--------------------------- +--- VARNAME: cltcalipsoliq: CALIPSO Liquid Total Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 cltcalipsoliq + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cltcalipsoliq +-------------------------- +--- VARNAME: cltcalipsoun: CALIPSO Undefined-Phase Total Cloud Fraction +-------------------------- + * mon_HOMALmon_XY-na_1.0 cltcalipsoun + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cltcalipsoun +------------------ +--- VARNAME: clth: High Troposphere Cloud Area Fraction +------------------ + * mon_HOMALmon_XY-na_1.0 clth +---------------------- +--- VARNAME: cltisccp: ISCCP Total Cloud Cover Percentage +---------------------- + * day_CFday_XY-na_1 cltisccp + * mon_CFmon_XY-na_1 cltisccp +------------------ +--- VARNAME: cltl: Low Troposphere Cloud Area Fraction +------------------ + * mon_HOMALmon_XY-na_1.0 cltl +--------------------------- +--- VARNAME: cltlidarradar: Lidar and Radar Total Cloud Fraction +--------------------------- + * mon_HOMALmon_XY-na_1.0 cltlidarradar + * 3hrPt_HOMAL3hrPt_XY-na_1.0 cltlidarradar +------------------ +--- VARNAME: cltm: Mid Troposphere Cloud Area Fraction +------------------ + * mon_HOMALmon_XY-na_1.0 cltm +---------------------- +--- VARNAME: cltmodis: MODIS Total Cloud Cover Percentage +---------------------- + * mon_Emon_XY-na_1 cltmodis +----------------- +--- VARNAME: clw: Mass Fraction of Cloud Liquid Water +----------------- + * day_CFday_XY-A_1 clw + * mon_Amon_XY-A_1 clw +------------------ +--- VARNAME: clwc: Mass Fraction of Convective Cloud Liquid Water +------------------ + * mon_CFmon_XY-A_2 clwc + * 3hrPt_CF3hr_XY-A_2 clwc +---------------------- +--- VARNAME: clwmodis: MODIS Liquid Cloud Percentage +---------------------- + * mon_Emon_XY-na_1 clwmodis +------------------ +--- VARNAME: clws: Mass Fraction of Stratiform Cloud Liquid Water +------------------ + * mon_CFmon_XY-A_2 clws + * 3hrPt_CF3hr_XY-A_2 clws +------------------- +--- VARNAME: clwvi: Condensed Water Path +------------------- + * day_CFday_XY-na_1 clwvi + * mon_Amon_XY-na_1 clwvi +-------------------- +--- VARNAME: clwvic: Convective Condensed Water Path +-------------------- + * day_Eday_XY-na_1 clwvic + * mon_Emon_XY-na_1 clwvic +----------------- +--- VARNAME: cly: Total Inorganic Chlorine Volume Mixing Ratio +----------------- + * mon_AERmonZ_Y-P39_1 cly +---------------- +--- VARNAME: co: CO Volume Mixing Ratio +---------------- + * mon_AERmon_XY-A_1 co + * mon_HOMEPmon_XY-Plev39hm_1.0 co + Warning: several long names are available: + - CO Volume Mixing Ratio + - CO volume mixing ratio +----------------- +--- VARNAME: co2: Mole Fraction of CO2 +----------------- + * mon_AERmon_XY-A_1 co2 + * mon_Amon_XY-P19_1 co2 +----------------- +--- VARNAME: cod: Cloud Optical Depth +----------------- + * day_AERday_XY-na_1 cod + * mon_AERmon_XY-na_1 cod +---------------------- +--- VARNAME: concdust: Concentration of Dust +---------------------- + * mon_Emon_XY-A_1 concdust +---------------------- +--- VARNAME: cropFrac: Percentage Crop Cover +---------------------- + * mon_Lmon_XY-na_1 cropFrac +------------------------ +--- VARNAME: cropFracC3: Percentage Cover by C3 Crops +------------------------ + * mon_Emon_XY-na_1 cropFracC3 +------------------------ +--- VARNAME: cropFracC4: Percentage Cover by C4 Crops +------------------------ + * mon_Emon_XY-na_1 cropFracC4 +---------------- +--- VARNAME: cw: Total Canopy Water Storage +---------------- + * mon_Nonemon_XY-na_1 cw +------------------ +--- VARNAME: dmlt: Depth to Soil Thaw +------------------ + * mon_Nonemon_XY-na_1 dmlt +------------------- +--- VARNAME: drybc: Dry Deposition Rate of Black Carbon Aerosol Mass +------------------- + * mon_AERmon_XY-na_1 drybc +--------------------- +--- VARNAME: drydust: Dry Deposition Rate of Dust +--------------------- + * mon_AERmon_XY-na_1 drydust +------------------- +--- VARNAME: dryoa: Dry Deposition Rate of Dry Aerosol Total Organic Matter +------------------- + * mon_AERmon_XY-na_1 dryoa +-------------------- +--- VARNAME: dryso2: Dry Deposition Rate of SO2 +-------------------- + * mon_AERmon_XY-na_1 dryso2 +-------------------- +--- VARNAME: dryso4: Dry Deposition Rate of SO4 +-------------------- + * mon_AERmon_XY-na_1 dryso4 +------------------- +--- VARNAME: dryss: Dry Deposition Rate of Sea-Salt Aerosol +------------------- + * mon_AERmon_XY-na_1 dryss +------------------- +--- VARNAME: emibc: Total Emission Rate of Black Carbon Aerosol Mass +------------------- + * mon_AERmon_XY-na_1 emibc +--------------------- +--- VARNAME: emidust: Total Emission Rate of Dust +--------------------- + * mon_AERmon_XY-na_1 emidust +------------------- +--- VARNAME: emioa: Primary Emission and Chemical Production of Dry Aerosol Organic Matter +------------------- + * mon_AERmon_XY-na_1 emioa +-------------------- +--- VARNAME: emiso2: Total Emission Rate of SO2 +-------------------- + * mon_AERmon_XY-na_1 emiso2 +-------------------- +--- VARNAME: emiso4: Total Direct Emission Rate of SO4 +-------------------- + * mon_AERmon_XY-na_1 emiso4 +------------------- +--- VARNAME: emiss: Total Emission Rate of Sea-Salt Aerosol +------------------- + * mon_AERmon_XY-na_1 emiss +--------------------- +--- VARNAME: evspsbl: Evaporation Including Sublimation and Transpiration +--------------------- + * mon_Amon_XY-na_1 evspsbl +------------------------ +--- VARNAME: evspsblpot: Potential Evapotranspiration +------------------------ + * mon_Emon_XY-na_1 evspsblpot +------------------------ +--- VARNAME: evspsblsoi: Water Evaporation from Soil +------------------------ + * mon_Lmon_XY-na_1 evspsblsoi +------------------------ +--- VARNAME: evspsblveg: Evaporation from Canopy +------------------------ + * mon_Lmon_XY-na_1 evspsblveg +---------------------- +--- VARNAME: ext550bc: Black Carbon Aerosol Extinction Coefficient at 550 nm +---------------------- + * mon_HOMALmon_XY-P19_1.0 ext550bc +------------------------ +--- VARNAME: ext550dust: Dust Aerosol Extinction Coefficient at 550 nm +------------------------ + * mon_HOMALmon_XY-P19_1.0 ext550dust +---------------------- +--- VARNAME: ext550oa: Organic Matter Aerosol Extinction Coefficient at 550 nm +---------------------- + * mon_HOMALmon_XY-P19_1.0 ext550oa +----------------------- +--- VARNAME: ext550so4: Sulfate Aerosol Extinction Coefficient at 550 nm +----------------------- + * mon_HOMALmon_XY-P19_1.0 ext550so4 +---------------------- +--- VARNAME: ext550ss: Sea-Salt Aerosol Extinction Coefficient at 550 nm +---------------------- + * mon_HOMALmon_XY-P19_1.0 ext550ss +-------------------------- +--- VARNAME: fAnthDisturb: Carbon Mass Flux from Vegetation, Litter or Soil Pools into the Atmosphere Due to any Human Activity [kgC m-2 s-1] +-------------------------- + * mon_Emon_XY-na_1 fAnthDisturb +------------------------------ +--- VARNAME: fDeforestToAtmos: Deforested Biomass That Goes into Atmosphere as a Result of Anthropogenic Land-Use Change [kgC m-2 s-1] +------------------------------ + * mon_Emon_XY-na_2 fDeforestToAtmos +-------------------------- +--- VARNAME: fDeforestToL: carbon transferred to soil or litter pools due to lulucf processes +-------------------------- + * mon_HOMALmon_XY-na_1.0 fDeforestToL +-------------------------------- +--- VARNAME: fDeforestToProduct: Deforested Biomass That Goes into Product Pool as a Result of Anthropogenic Land-Use Change +-------------------------------- + * mon_Emon_XY-na_1 fDeforestToProduct +------------------- +--- VARNAME: fFire: Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Excluding Land-Use Change [kgC m-2 s-1] +------------------- + * mon_Lmon_XY-na_1 fFire +---------------------- +--- VARNAME: fFireAll: Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Including All Sources [kgC m-2 s-1] +---------------------- + * mon_Emon_XY-na_2 fFireAll +------------------------ +--- VARNAME: fFireBCarb: Black Carbon Flux into Atmosphere due to Emission from natural Fire +------------------------ + * mon_HOMALmon_XY-na_1.0 fFireBCarb +---------------------- +--- VARNAME: fFireNat: Carbon Mass Flux into Atmosphere Due to CO2 Emission from Natural Fire [kgC m-2 s-1] +---------------------- + * mon_Emon_XY-na_1 fFireNat +------------------------- +--- VARNAME: fLitterSoil: Total Carbon Mass Flux from Litter to Soil +------------------------- + * mon_Lmon_XY-na_1 fLitterSoil +------------------ +--- VARNAME: fLuc: Net Carbon Mass Flux into Atmosphere Due to Land-Use Change [kgC m-2 s-1] +------------------ + * mon_Emon_XY-na_1 fLuc +---------------------------- +--- VARNAME: fProductDecomp: Decomposition out of Product Pools to CO2 in Atmosphere as Carbon Mass Flux [kgC m-2 s-1] +---------------------------- + * mon_Emon_XY-na_1 fProductDecomp +----------------------- +--- VARNAME: fRegrowth: carbon flux due to plant regrowth related to land-use or land-cover change processes +----------------------- + * mon_HOMALmon_XY-na_1.0 fRegrowth +---------------------- +--- VARNAME: fVegFire: Carbon Mass Flux from Vegetation into Atmosphere Due to CO2 Emission from All Fire [kgC m-2 s-1] +---------------------- + * mon_Emon_XY-na_2 fVegFire +------------------------ +--- VARNAME: fVegLitter: Total Carbon Mass Flux from Vegetation to Litter +------------------------ + * mon_Lmon_XY-na_1 fVegLitter +---------------------- +--- VARNAME: fco2antt: Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2 [kgC m-2 s-1] +---------------------- + * mon_Amon_XY-na_1 fco2antt +--------------------- +--- VARNAME: fco2fos: Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2 [kgC m-2 s-1] +--------------------- + * mon_Amon_XY-na_1 fco2fos +--------------------- +--- VARNAME: fco2nat: Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources [kgC m-2 s-1] +--------------------- + * mon_Amon_XY-na_1 fco2nat +--------------------- +--- VARNAME: fracLut: Percentage of Grid Cell for Each Land-Use Tile +--------------------- + * mon_Emon_XY-na_1 fracLut +------------------ +--- VARNAME: fsat: soil saturated fraction +------------------ + * mon_HOMALmon_XY-na_1.0 fsat +----------------- +--- VARNAME: gpp: Carbon Mass Flux out of Atmosphere Due to Gross Primary Production on Land [kgC m-2 s-1] +----------------- + * mon_Lmon_XY-na_1 gpp +---------------------- +--- VARNAME: gppGrass: Gross Primary Production on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] +---------------------- + * mon_Emon_XY-na_2 gppGrass +--------------------- +--- VARNAME: gppTree: Gross Primary Production on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] +--------------------- + * mon_Emon_XY-na_2 gppTree +----------------------- +--- VARNAME: grassFrac: Natural Grass Area Percentage +----------------------- + * mon_Lmon_XY-na_1 grassFrac +------------------------- +--- VARNAME: grassFracC3: C3 Natural Grass Area Percentage +------------------------- + * mon_Emon_XY-na_1 grassFracC3 +------------------------- +--- VARNAME: grassFracC4: C4 Natural Grass Area Percentage +------------------------- + * mon_Emon_XY-na_1 grassFracC4 +----------------- +--- VARNAME: h2o: Mass Fraction of Water +----------------- + * mon_AERmon_XY-A_1 h2o + * mon_AERmonZ_Y-P39_1 h2o +------------------ +--- VARNAME: hcho: Formaldehyde Volume Mixing Ratio +------------------ + * mon_AERmon_XY-A_1 hcho +----------------- +--- VARNAME: hcl: HCl Volume Mixing Ratio +----------------- + * mon_AERmon_XY-A_1 hcl + * mon_AERmonZ_Y-P39_1 hcl +------------------- +--- VARNAME: hfdsl: Downward Heat Flux at Land Surface +------------------- + * mon_Nonemon_XY-na_1 hfdsl +------------------- +--- VARNAME: hfdsn: Downward Heat Flux into Snow Where Land over Land +------------------- + * mon_LImon_XY-na_1 hfdsn +------------------ +--- VARNAME: hfls: Surface Upward Latent Heat Flux +------------------ + * day_day_XY-na_1 hfls + * mon_Amon_XY-na_1 hfls +------------------ +--- VARNAME: hfss: Surface Upward Sensible Heat Flux +------------------ + * day_day_XY-na_1 hfss + * mon_Amon_XY-na_1 hfss +------------------ +--- VARNAME: hno3: HNO3 Volume Mixing Ratio +------------------ + * mon_AERmon_XY-A_1 hno3 + * mon_AERmonZ_Y-P39_1 hno3 +----------------- +--- VARNAME: ho2: HO2 Volume Mixing Ratio +----------------- + * mon_AERmonZ_Y-P39_1 ho2 +----------------- +--- VARNAME: hur: Relative Humidity +----------------- + * day_CFday_XY-A_1 hur + * day_day_XY-P8_1 hur + * mon_Amon_XY-P19_1 hur + * mon_CFmon_XY-A_1 hur +------------------ +--- VARNAME: hurs: Near-Surface Relative Humidity +------------------ + * day_day_XY-na_1 hurs + * mon_Amon_XY-na_1 hurs +--------------------- +--- VARNAME: hursmax: Daily Maximum Near-Surface Relative Humidity +--------------------- + * day_day_XY-na_1 hursmax +--------------------- +--- VARNAME: hursmin: Daily Minimum Near-Surface Relative Humidity +--------------------- + * day_day_XY-na_1 hursmin +----------------- +--- VARNAME: hus: Specific Humidity +----------------- + * day_CFday_XY-A_1 hus + * day_EdayZ_Y-P19_1 hus + * day_day_XY-P8_1 hus + * mon_Amon_XY-P19_1 hus + * mon_CFmon_XY-A_1 hus + * mon_Emon_XY-P7T_1 hus + * mon_HOMEPmon_XY-P7HM_1.0 hus + * 3hrPt_E3hrPt_XY-A_1 hus +-------------------- +--- VARNAME: hus850: Specific Humidity +-------------------- + * day_Eday_XY-na_1 hus850 +------------------ +--- VARNAME: huss: Near-Surface Specific Humidity +------------------ + * day_day_XY-na_1 huss + * mon_Amon_XY-na_1 huss +-------------------- +--- VARNAME: icedLa: ice thickness over lake +-------------------- + * mon_HOMALmon_XY-na_1.0 icedLa +------------------ +--- VARNAME: icod: Ice_Cloud_Optical_Depth +------------------ + * mon_HOMALmon_XY-na_1.0 icod +---------------------- +--- VARNAME: intuadse: Vertically Integrated Eastward Dry Statice Energy Transport +---------------------- + * mon_Emon_XY-na_1 intuadse +-------------------- +--- VARNAME: intuaw: Vertically Integrated Eastward Moisture Transport +-------------------- + * mon_Emon_XY-na_1 intuaw +---------------------- +--- VARNAME: intvadse: Vertically Integrated Northward Dry Static Energy Transport +---------------------- + * mon_Emon_XY-na_1 intvadse +-------------------- +--- VARNAME: intvaw: Vertically Integrated Northward Moisture Transport +-------------------- + * mon_Emon_XY-na_1 intvaw +---------------------- +--- VARNAME: iwpmodis: MODIS Cloud Ice Water Path +---------------------- + * mon_HOMALmon_XY-na_1.0 iwpmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 iwpmodis +------------------------------- +--- VARNAME: jpdftaureicemodis: MODIS Joint Distribution of Optical Thickness and Particle Size, Ice +------------------------------- + * day_Eday_XY-na_1 jpdftaureicemodis + * mon_Emon_XY-na_1 jpdftaureicemodis + * 3hrPt_E3hrPt_XY-na_1 jpdftaureicemodis +------------------------------- +--- VARNAME: jpdftaureliqmodis: MODIS Optical Thickness-Particle Size Joint Distribution, Liquid +------------------------------- + * day_Eday_XY-na_1 jpdftaureliqmodis + * mon_Emon_XY-na_1 jpdftaureliqmodis + * 3hrPt_E3hrPt_XY-na_1 jpdftaureliqmodis +----------------- +--- VARNAME: lai: Leaf Area Index +----------------- + * mon_Lmon_XY-na_1 lai +--------------------------- +--- VARNAME: landCoverFrac: Percentage of Area by Vegetation or Land-Cover Category +--------------------------- + * mon_Lmon_XY-na_1 landCoverFrac +------------------ +--- VARNAME: lcod: Liquid Cloud Optical Depth +------------------ + * mon_HOMALmon_XY-na_1.0 lcod +-------------------- +--- VARNAME: loadbc: Load of Black Carbon Aerosol +-------------------- + * day_Eday_XY-na_1 loadbc +---------------------- +--- VARNAME: loaddust: Load of Dust +---------------------- + * day_Eday_XY-na_1 loaddust + * mon_Emon_XY-na_1 loaddust +-------------------- +--- VARNAME: loadoa: Load of Dry Aerosol Organic Matter +-------------------- + * day_Eday_XY-na_1 loadoa +--------------------- +--- VARNAME: loadso4: Load of SO4 +--------------------- + * day_Eday_XY-na_1 loadso4 +-------------------- +--- VARNAME: loadss: Load of Sea-Salt Aerosol +-------------------- + * day_Eday_XY-na_1 loadss +----------------- +--- VARNAME: lwp: Liquid Water Path +----------------- + * mon_AERmon_XY-na_1 lwp +---------------------- +--- VARNAME: lwpmodis: MODIS Cloud Liquid Water Path +---------------------- + * mon_HOMALmon_XY-na_1.0 lwpmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 lwpmodis +------------------- +--- VARNAME: lwsnl: Liquid Water Content of Snow Layer +------------------- + * mon_LImon_XY-na_2 lwsnl +---------------- +--- VARNAME: mc: Convective Mass Flux +---------------- + * day_CFday_XY-AH_1 mc + * mon_Amon_XY-AH_1 mc +----------------- +--- VARNAME: mcd: Downdraft Convective Mass Flux +----------------- + * mon_CFmon_XY-AH_2 mcd +----------------- +--- VARNAME: mcu: Convective Updraft Mass Flux +----------------- + * mon_CFmon_XY-AH_1 mcu +--------------------- +--- VARNAME: meanage: Mean Age of Stratospheric Air +--------------------- + * mon_AERmonZ_Y-P39_1 meanage +---------------------------- +--- VARNAME: meantbclrisccp: Mean clear-sky 10.5 micron brightness temperature as calculated by the ISCCP Simulator +---------------------------- + * mon_HOMALmon_XY-na_1.0 meantbclrisccp + * 3hrPt_HOMAL3hrPt_XY-na_1.0 meantbclrisccp +------------------------- +--- VARNAME: meantbisccp: Mean all-sky 10.5 micron brightness temperature as calculated by the ISCCP Simulator +------------------------- + * mon_HOMALmon_XY-na_1.0 meantbisccp + * 3hrPt_HOMAL3hrPt_XY-na_1.0 meantbisccp +------------------- +--- VARNAME: mmrbc: Elemental Carbon Mass Mixing Ratio +------------------- + * mon_AERmon_XY-A_1 mmrbc +--------------------- +--- VARNAME: mmrdust: Dust Aerosol Mass Mixing Ratio +--------------------- + * mon_AERmon_XY-A_1 mmrdust +------------------- +--- VARNAME: mmroa: Total Organic Aerosol Mass Mixing Ratio +------------------- + * mon_AERmon_XY-A_1 mmroa +-------------------- +--- VARNAME: mmrpm1: PM1.0 Mass Mixing Ratio +-------------------- + * mon_AERmon_XY-A_1 mmrpm1 +-------------------- +--- VARNAME: mmrso4: Aerosol Sulfate Mass Mixing Ratio +-------------------- + * mon_AERmon_XY-A_1 mmrso4 +------------------- +--- VARNAME: mmrss: Sea-Salt Aerosol Mass Mixing Ratio +------------------- + * mon_AERmon_XY-A_1 mmrss +------------------- +--- VARNAME: mrfso: Soil Frozen Water Content +------------------- + * mon_Lmon_XY-na_1 mrfso +------------------- +--- VARNAME: mrlso: Soil Liquid Water Content +------------------- + * mon_Emon_XY-na_1 mrlso +------------------ +--- VARNAME: mrro: Total Runoff +------------------ + * day_day_XY-na_1 mrro + * mon_Lmon_XY-na_1 mrro +------------------- +--- VARNAME: mrros: Surface Runoff +------------------- + * mon_Lmon_XY-na_1 mrros +------------------- +--- VARNAME: mrsfl: Frozen Water Content of Soil Layer +------------------- + * mon_Emon_XY-S_1 mrsfl +------------------- +--- VARNAME: mrsll: Liquid Water Content of Soil Layer +------------------- + * mon_Emon_XY-S_1 mrsll +------------------ +--- VARNAME: mrso: Total Soil Moisture Content +------------------ + * day_day_XY-na_1 mrso + * mon_Lmon_XY-na_1 mrso +-------------------- +--- VARNAME: mrsofc: Capacity of Soil to Store Water (Field Capacity) +-------------------- + * fx_fx_XY-na_1 mrsofc +------------------- +--- VARNAME: mrsos: Moisture in Upper Portion of Soil Column +------------------- + * day_day_XY-na_1 mrsos + * mon_Lmon_XY-na_1 mrsos +------------------- +--- VARNAME: mrsow: Total Soil Wetness +------------------- + * mon_Nonemon_XY-na_1 mrsow +------------------- +--- VARNAME: mrtws: Terrestrial Water Storage +------------------- + * mon_Emon_XY-na_2 mrtws +----------------- +--- VARNAME: n2o: Mole Fraction of N2O +----------------- + * mon_AERmon_XY-A_1 n2o + * mon_AERmonZ_Y-P39_1 n2o + * mon_Amon_XY-P19_1 n2o +----------------- +--- VARNAME: nbp: Carbon Mass Flux out of Atmosphere Due to Net Biospheric Production on Land [kgC m-2 s-1] +----------------- + * mon_Lmon_XY-na_1 nbp +------------------ +--- VARNAME: necb: net rate of C accumulation (or loss) +------------------ + * mon_HOMALmon_XY-na_1.0 necb +----------------- +--- VARNAME: nep: Net Carbon Mass Flux out of Atmosphere Due to Net Ecosystem Productivity on Land [kgC m-2 s-1] +----------------- + * mon_Emon_XY-na_1 nep +--------------------------------- +--- VARNAME: netAtmosLandCO2Flux: Net Flux of CO2 Between Atmosphere and Land (Positive into Land) as a Result of All Processes [kgC m-2 s-1] +--------------------------------- + * mon_Emon_XY-na_1 netAtmosLandCO2Flux +---------------- +--- VARNAME: no: NO Volume Mixing Ratio +---------------- + * mon_AERmon_XY-A_1 no +----------------- +--- VARNAME: no2: NO2 Volume Mixing Ratio +----------------- + * mon_AERmon_XY-A_1 no2 + * mon_HOMEPmon_XY-Plev39hm_1.0 no2 + Warning: several long names are available: + - NO2 Volume Mixing Ratio + - NO2 volume mixing ratio +----------------- +--- VARNAME: noy: Total Reactive Nitrogen Volume Mixing Ratio +----------------- + * mon_AERmonZ_Y-P39_1 noy +----------------- +--- VARNAME: npp: Net Primary Production on Land as Carbon Mass Flux [kgC m-2 s-1] +----------------- + * mon_Lmon_XY-na_1 npp +---------------------- +--- VARNAME: nppGrass: Net Primary Production on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] +---------------------- + * mon_Emon_XY-na_2 nppGrass +--------------------- +--- VARNAME: nppTree: Net Primary Production on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] +--------------------- + * mon_Emon_XY-na_2 nppTree +------------------------ +--- VARNAME: nwdFracLut: Non-Woody Vegetation Percentage Cover +------------------------ + * mon_Emon_XY-na_1 nwdFracLut +---------------- +--- VARNAME: o3: Mole Fraction of O3 +---------------- + * mon_AERmon_XY-A_1 o3 + * mon_AERmonZ_Y-P39_1 o3 + * mon_Amon_XY-P19_1 o3 + * mon_HOMEPmon_XY-Plev39hm_1.0 o3 + Warning: several long names are available: + - Mole Fraction of O3 + - Ozone volume mixing ratio +-------------------- +--- VARNAME: o3loss: O3 Destruction Rate +-------------------- + * mon_AERmon_XY-A_1 o3loss +-------------------- +--- VARNAME: o3prod: O3 Production Rate +-------------------- + * mon_AERmon_XY-A_1 o3prod +---------------------- +--- VARNAME: od440aer: Ambient Aerosol Optical Thickness at 440nm +---------------------- + * mon_AERmon_XY-na_1 od440aer +----------------------- +--- VARNAME: od443dust: Optical Thickness at 443nm Dust +----------------------- + * mon_Emon_XY-na_1 od443dust +-------------------------- +--- VARNAME: od550acldaer: Above-cloud Aerosol Optical Depth at 550 nm +-------------------------- + * mon_HOMALmon_XY-na_1.0 od550acldaer +---------------------- +--- VARNAME: od550aer: Ambient Aerosol Optical Thickness at 550nm +---------------------- + * day_AERday_XY-na_1 od550aer + * mon_AERmon_XY-na_1 od550aer +--------------------- +--- VARNAME: od550bc: Black Carbon Optical Thickness at 550nm +--------------------- + * mon_AERmon_XY-na_1 od550bc +----------------------- +--- VARNAME: od550dust: Dust Optical Thickness at 550nm +----------------------- + * mon_AERmon_XY-na_1 od550dust +--------------------------- +--- VARNAME: od550dustbin1: Dust Bin 1 Aerosol Optical Depth at 550 nm +--------------------------- + * mon_HOMALmon_XY-na_1.0 od550dustbin1 +--------------------------- +--- VARNAME: od550dustbin2: Dust Bin 2 Aerosol Optical Depth at 550 nm +--------------------------- + * mon_HOMALmon_XY-na_1.0 od550dustbin2 +------------------------- +--- VARNAME: od550lt1aer: Ambient Fine Aerosol Optical Depth at 550nm +------------------------- + * mon_AERmon_XY-na_1 od550lt1aer +--------------------- +--- VARNAME: od550oa: Total Organic Aerosol Optical Depth at 550nm +--------------------- + * mon_AERmon_XY-na_1 od550oa +---------------------- +--- VARNAME: od550so4: Sulfate Aerosol Optical Depth at 550nm +---------------------- + * mon_AERmon_XY-na_1 od550so4 +--------------------- +--- VARNAME: od550ss: Sea-Salt Aerosol Optical Depth at 550nm +--------------------- + * mon_AERmon_XY-na_1 od550ss +------------------------- +--- VARNAME: od550ssbin1: Sea-salt Bin 1 Aerosol Optical Depth at 550 nm +------------------------- + * mon_HOMALmon_XY-na_1.0 od550ssbin1 +------------------------- +--- VARNAME: od550ssbin2: Sea-salt Bin 2 Aerosol Optical Depth at 550 nm +------------------------- + * mon_HOMALmon_XY-na_1.0 od550ssbin2 +----------------------- +--- VARNAME: od865dust: Dust Optical Depth at 865nm +----------------------- + * mon_Emon_XY-na_1 od865dust +---------------------- +--- VARNAME: od870aer: Ambient Aerosol Optical Depth at 870nm +---------------------- + * mon_AERmon_XY-na_1 od870aer +---------------- +--- VARNAME: oh: OH Volume Mixing Ratio +---------------- + * mon_AERmon_XY-A_1 oh + * mon_AERmonZ_Y-P39_1 oh +------------------ +--- VARNAME: orog: Surface Altitude +------------------ + * fx_fx_XY-na_1 orog + * mon_Emon_XY-na_1 orog +-------------------- +--- VARNAME: oxloss: Total Odd Oxygen (Ox) Loss Rate +-------------------- + * mon_EmonZ_Y-P39_1 oxloss +-------------------- +--- VARNAME: oxprod: Total Odd Oxygen (Ox) Production Rate +-------------------- + * mon_EmonZ_Y-P39_1 oxprod +-------------------------- +--- VARNAME: parasolCRefl: PARASOL Cloud Reflectance +-------------------------- + * mon_HOMALmon_XY-sza5_1.0 parasolCRefl + * 3hrPt_HOMAL3hrPt_XY-sza5_1.0 parasolCRefl +------------------------- +--- VARNAME: parasolRefl: PARASOL Reflectance +------------------------- + * day_Eday_XY-na_1 parasolRefl + * mon_Emon_XY-na_1 parasolRefl + * 3hrPt_E3hrPt_XY-na_1 parasolRefl +---------------------- +--- VARNAME: pctisccp: ISCCP Mean Cloud Top Pressure +---------------------- + * day_CFday_XY-na_1 pctisccp + * mon_CFmon_XY-na_1 pctisccp +---------------------- +--- VARNAME: pctmodis: MODIS Cloud Top Pressure +---------------------- + * mon_HOMALmon_XY-na_1.0 pctmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 pctmodis +---------------- +--- VARNAME: pr: Precipitation +---------------- + * day_day_XY-na_1 pr + * mon_Amon_XY-na_1 pr +----------------- +--- VARNAME: prc: Convective Precipitation +----------------- + * day_day_XY-na_1 prc + * mon_Amon_XY-na_1 prc +--------------------- +--- VARNAME: prcprof: Convective Rainfall Flux +--------------------- + * 3hrPt_CF3hr_XY-AH_2 prcprof +-------------------- +--- VARNAME: prlsns: Stratiform Snowfall Flux +-------------------- + * 3hrPt_CF3hr_XY-AH_2 prlsns +---------------------- +--- VARNAME: prlsprof: Stratiform Rainfall Flux +---------------------- + * 3hrPt_CF3hr_XY-AH_2 prlsprof +------------------ +--- VARNAME: prsn: Snowfall Flux +------------------ + * day_day_XY-na_1 prsn + * mon_Amon_XY-na_1 prsn +------------------- +--- VARNAME: prsnc: Convective Snowfall Flux +------------------- + * 3hrPt_CF3hr_XY-AH_2 prsnc +------------------- +--- VARNAME: prveg: Precipitation onto Canopy +------------------- + * mon_Lmon_XY-na_2 prveg +----------------- +--- VARNAME: prw: Water Vapor Path +----------------- + * mon_Amon_XY-na_1 prw +---------------- +--- VARNAME: ps: Surface Air Pressure +---------------- + * day_CFday_XY-na_1 ps + * mon_AERmon_XY-na_1 ps + * mon_Amon_XY-na_1 ps +----------------- +--- VARNAME: psl: Sea Level Pressure +----------------- + * day_day_XY-na_1 psl + * mon_Amon_XY-na_1 psl +----------------- +--- VARNAME: ptp: Tropopause Air Pressure +----------------- + * mon_AERmon_XY-na_1 ptp +---------------- +--- VARNAME: ra: Carbon Mass Flux into Atmosphere Due to Autotrophic (Plant) Respiration on Land [kgC m-2 s-1] +---------------- + * mon_Lmon_XY-na_1 ra +--------------------- +--- VARNAME: raGrass: Autotrophic Respiration on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] +--------------------- + * mon_Emon_XY-na_2 raGrass +-------------------- +--- VARNAME: raTree: Autotrophic Respiration on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] +-------------------- + * mon_Emon_XY-na_2 raTree +-------------------------- +--- VARNAME: reffclimodis: MODIS Ice Cloud Particle Size +-------------------------- + * mon_HOMALmon_XY-na_1.0 reffclimodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 reffclimodis +------------------------ +--- VARNAME: reffclitop: Ice Cloud Droplet Effective Radius +------------------------ + * mon_HOMALmon_XY-na_1.0 reffclitop +-------------------------- +--- VARNAME: reffclwmodis: MODIS Liquid Cloud Particle Size +-------------------------- + * mon_HOMALmon_XY-na_1.0 reffclwmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 reffclwmodis +---------------------------- +--- VARNAME: reffclwtopcnrm: Liquid Cloud Droplet Effective Radius +---------------------------- + * mon_HOMALmon_XY-na_1.0 reffclwtopcnrm +-------------------------- +--- VARNAME: residualFrac: Percentage of Grid Cell That Is Land but neither Vegetation Covered nor Bare Soil +-------------------------- + * mon_Lmon_XY-na_1 residualFrac +---------------- +--- VARNAME: rh: Total Heterotrophic Respiration on Land as Carbon Mass Flux [kgC m-2 s-1] +---------------- + * mon_Lmon_XY-na_1 rh +--------------------- +--- VARNAME: rhGrass: Heterotrophic Respiration on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] +--------------------- + * mon_Emon_XY-na_2 rhGrass +---------------------- +--- VARNAME: rhLitter: Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Litter on Land +---------------------- + * mon_Emon_XY-na_2 rhLitter +-------------------- +--- VARNAME: rhSoil: Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Soil on Land +-------------------- + * mon_Emon_XY-na_2 rhSoil +-------------------- +--- VARNAME: rhTree: Heterotrophic Respiration on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] +-------------------- + * mon_Emon_XY-na_2 rhTree +----------------- +--- VARNAME: rld: Downwelling Longwave Radiation +----------------- + * mon_CFmon_XY-AH_1 rld +--------------------- +--- VARNAME: rld4co2: Downwelling Longwave Radiation 4XCO2 Atmosphere +--------------------- + * mon_CFmon_XY-AH_1 rld4co2 +------------------- +--- VARNAME: rldcs: Downwelling Clear-Sky Longwave Radiation +------------------- + * mon_CFmon_XY-AH_1 rldcs +----------------------- +--- VARNAME: rldcs4co2: Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere +----------------------- + * mon_CFmon_XY-AH_1 rldcs4co2 +------------------ +--- VARNAME: rlds: Surface Downwelling Longwave Radiation +------------------ + * day_day_XY-na_1 rlds + * mon_Amon_XY-na_1 rlds +-------------------- +--- VARNAME: rldsaf: Surface Aerosol-Free Downwelling Longwave Radiation +-------------------- + * mon_HOMALmon_XY-na_1.0 rldsaf +-------------------- +--- VARNAME: rldscs: Surface Downwelling Clear-Sky Longwave Radiation +-------------------- + * day_CFday_XY-na_1 rldscs + * mon_Amon_XY-na_1 rldscs +---------------------- +--- VARNAME: rldscsaf: Surface Clear-Sky Aerosol-Free Downwelling Longwave Radiation +---------------------- + * mon_HOMALmon_XY-na_1.0 rldscsaf +----------------- +--- VARNAME: rls: Net Longwave Surface Radiation +----------------- + * mon_Emon_XY-na_1 rls +----------------- +--- VARNAME: rlu: Upwelling Longwave Radiation +----------------- + * mon_CFmon_XY-AH_1 rlu +--------------------- +--- VARNAME: rlu4co2: Upwelling Longwave Radiation 4XCO2 Atmosphere +--------------------- + * mon_CFmon_XY-AH_1 rlu4co2 +------------------- +--- VARNAME: rlucs: Upwelling Clear-Sky Longwave Radiation +------------------- + * mon_CFmon_XY-AH_1 rlucs +----------------------- +--- VARNAME: rlucs4co2: Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere +----------------------- + * mon_CFmon_XY-AH_1 rlucs4co2 +------------------ +--- VARNAME: rlus: Surface Upwelling Longwave Radiation +------------------ + * day_day_XY-na_1 rlus + * mon_Amon_XY-na_1 rlus +-------------------- +--- VARNAME: rlusaf: Surface Aerosol-Free Upwelling Longwave Radiation +-------------------- + * mon_HOMALmon_XY-na_1.0 rlusaf +-------------------- +--- VARNAME: rluscs: Surface Upwelling Longwave Flux in Air Assuming Clear Sky +-------------------- + * mon_HOMALmon_XY-na_1.0 rluscs +---------------------- +--- VARNAME: rluscsaf: Surface Clear-Sky Aerosol-Free Upwelling Longwave Radiation +---------------------- + * mon_HOMALmon_XY-na_1.0 rluscsaf +------------------ +--- VARNAME: rlut: TOA Outgoing Longwave Radiation +------------------ + * day_day_XY-na_1 rlut + * mon_Amon_XY-na_1 rlut + * 1hrCM_E1hrClimMon_XY-na_1 rlut +---------------------- +--- VARNAME: rlut4co2: TOA Outgoing Longwave Radiation 4XCO2 Atmosphere +---------------------- + * mon_CFmon_XY-na_1 rlut4co2 +-------------------- +--- VARNAME: rlutaf: TOA Outgoing Aerosol-Free Longwave Radiation +-------------------- + * mon_AERmon_XY-na_1 rlutaf +-------------------- +--- VARNAME: rlutcs: TOA Outgoing Clear-Sky Longwave Radiation +-------------------- + * day_CFday_XY-na_1 rlutcs + * mon_Amon_XY-na_1 rlutcs + * 1hrCM_E1hrClimMon_XY-na_1 rlutcs +------------------------ +--- VARNAME: rlutcs4co2: TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere +------------------------ + * mon_CFmon_XY-na_1 rlutcs4co2 +---------------------- +--- VARNAME: rlutcsaf: TOA Outgoing Clear-Sky, Aerosol-Free Longwave Radiation +---------------------- + * mon_AERmon_XY-na_1 rlutcsaf +------------------- +--- VARNAME: rootd: Maximum Root Depth +------------------- + * fx_fx_XY-na_1 rootd +----------------- +--- VARNAME: rsd: Downwelling Shortwave Radiation +----------------- + * mon_CFmon_XY-AH_1 rsd +--------------------- +--- VARNAME: rsd4co2: Downwelling Shortwave Radiation 4XCO2 Atmosphere +--------------------- + * mon_CFmon_XY-AH_1 rsd4co2 +------------------- +--- VARNAME: rsdcs: Downwelling Clear-Sky Shortwave Radiation +------------------- + * mon_CFmon_XY-AH_1 rsdcs +----------------------- +--- VARNAME: rsdcs4co2: Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere +----------------------- + * mon_CFmon_XY-AH_1 rsdcs4co2 +------------------ +--- VARNAME: rsds: Surface Downwelling Shortwave Radiation +------------------ + * day_day_XY-na_1 rsds + * mon_Amon_XY-na_1 rsds +-------------------- +--- VARNAME: rsdsaf: Surface Aerosol-Free Downwelling Shortwave Radiation +-------------------- + * mon_HOMALmon_XY-na_1.0 rsdsaf +-------------------- +--- VARNAME: rsdscs: Surface Downwelling Clear-Sky Shortwave Radiation +-------------------- + * day_CFday_XY-na_1 rsdscs + * mon_Amon_XY-na_1 rsdscs +---------------------- +--- VARNAME: rsdscsaf: Surface Clear-Sky Aerosol-Free Downwelling Shortwave Radiation +---------------------- + * mon_HOMALmon_XY-na_1.0 rsdscsaf +---------------------- +--- VARNAME: rsdsdiff: Surface Diffuse Downwelling Shortwave Radiation +---------------------- + * day_Eday_XY-na_1 rsdsdiff + * mon_Emon_XY-na_1 rsdsdiff +------------------ +--- VARNAME: rsdt: TOA Incident Shortwave Radiation +------------------ + * day_CFday_XY-na_1 rsdt + * mon_Amon_XY-na_1 rsdt + * 1hrCM_E1hrClimMon_XY-na_1 rsdt +----------------- +--- VARNAME: rss: Net Shortwave Surface Radiation +----------------- + * mon_Emon_XY-na_1 rss +----------------- +--- VARNAME: rsu: Upwelling Shortwave Radiation +----------------- + * mon_CFmon_XY-AH_1 rsu +--------------------- +--- VARNAME: rsu4co2: Upwelling Shortwave Radiation 4XCO2 Atmosphere +--------------------- + * mon_CFmon_XY-AH_1 rsu4co2 +------------------- +--- VARNAME: rsucs: Upwelling Clear-Sky Shortwave Radiation +------------------- + * mon_CFmon_XY-AH_1 rsucs +----------------------- +--- VARNAME: rsucs4co2: Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere +----------------------- + * mon_CFmon_XY-AH_1 rsucs4co2 +------------------ +--- VARNAME: rsus: Surface Upwelling Shortwave Radiation +------------------ + * day_day_XY-na_1 rsus + * mon_Amon_XY-na_1 rsus +-------------------- +--- VARNAME: rsusaf: Surface Aerosol-Free Upwelling Shortwave Radiation +-------------------- + * mon_HOMALmon_XY-na_1.0 rsusaf +-------------------- +--- VARNAME: rsuscs: Surface Upwelling Clear-Sky Shortwave Radiation +-------------------- + * day_CFday_XY-na_1 rsuscs + * mon_Amon_XY-na_1 rsuscs +---------------------- +--- VARNAME: rsuscsaf: Surface Clear-Sky Aerosol-Free Upwelling Shortwave Radiation +---------------------- + * mon_HOMALmon_XY-na_1.0 rsuscsaf +------------------ +--- VARNAME: rsut: TOA Outgoing Shortwave Radiation +------------------ + * day_CFday_XY-na_1 rsut + * mon_Amon_XY-na_1 rsut + * 1hrCM_E1hrClimMon_XY-na_1 rsut +---------------------- +--- VARNAME: rsut4co2: TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere +---------------------- + * mon_CFmon_XY-na_1 rsut4co2 +-------------------- +--- VARNAME: rsutaf: TOA Outgoing Aerosol-Free Shortwave Radiation +-------------------- + * mon_AERmon_XY-na_1 rsutaf +-------------------- +--- VARNAME: rsutcs: TOA Outgoing Clear-Sky Shortwave Radiation +-------------------- + * day_CFday_XY-na_1 rsutcs + * mon_Amon_XY-na_1 rsutcs + * 1hrCM_E1hrClimMon_XY-na_1 rsutcs +------------------------ +--- VARNAME: rsutcs4co2: TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere +------------------------ + * mon_CFmon_XY-na_1 rsutcs4co2 +---------------------- +--- VARNAME: rsutcsaf: TOA Outgoing Clear-Sky, Aerosol-Free Shortwave Radiation +---------------------- + * mon_AERmon_XY-na_1 rsutcsaf +------------------ +--- VARNAME: rzwc: Root Zone Soil Moisture +------------------ + * mon_Nonemon_XY-na_1 rzwc +----------------- +--- VARNAME: sbl: Surface Snow and Ice Sublimation Flux +----------------- + * mon_Amon_XY-na_1 sbl + * mon_LImon_XY-na_1 sbl +--------------------- +--- VARNAME: sconcbc: Surface Concentration of Black Carbon +--------------------- + * mon_HOMALmon_XY-na_1.0 sconcbc +----------------------- +--- VARNAME: sconcdust: Surface Concentration of Dust +----------------------- + * mon_Emon_XY-na_1 sconcdust +--------------------- +--- VARNAME: sconcoa: Surface Concentration of Organic Matter +--------------------- + * mon_HOMALmon_XY-na_1.0 sconcoa +---------------------- +--- VARNAME: sconcso4: Surface Concentration of SO4 +---------------------- + * mon_Emon_XY-na_1 sconcso4 +--------------------- +--- VARNAME: sconcss: Surface Concentration of Sea-Salt Aerosol +--------------------- + * mon_Emon_XY-na_1 sconcss +---------------------- +--- VARNAME: sedustCI: Sedimentation Flux of Dust Mode Coarse Insoluble +---------------------- + * mon_Emon_XY-na_1 sedustCI +--------------------- +--- VARNAME: sfcWind: Daily-Mean Near-Surface Wind Speed +--------------------- + * day_day_XY-na_1 sfcWind + * mon_Amon_XY-na_1 sfcWind + Warning: several long names are available: + - Daily-Mean Near-Surface Wind Speed + - Near-Surface Wind Speed +------------------------ +--- VARNAME: sfcWindmax: Daily Maximum Near-Surface Wind Speed +------------------------ + * day_day_XY-na_1 sfcWindmax + * mon_Emon_XY-na_1 sfcWindmax +-------------------- +--- VARNAME: sftgif: Land Ice Area Percentage +-------------------- + * fx_fx_XY-na_1 sftgif + * mon_LImon_XY-na_1 sftgif +-------------------- +--- VARNAME: sftgrf: Grounded Ice Sheet Area Percentage +-------------------- + * fx_Efx_XY-na_1 sftgrf + * mon_LImon_XY-na_1 sftgrf +------------------- +--- VARNAME: sftlf: Percentage of the Grid Cell Occupied by Land (Including Lakes) +------------------- + * fx_fx_XY-na_1 sftlf +--------------------- +--- VARNAME: siconca: Sea-Ice Area Percentage (Atmospheric Grid) +--------------------- + * day_SIday_XY-na_1 siconca + * mon_SImon_XY-na_1 siconca +----------------- +--- VARNAME: snc: Snow Area Percentage +----------------- + * day_day_XY-na_1 snc + * mon_LImon_XY-na_1 snc +------------------ +--- VARNAME: snct: Snow Covered Fraction including vegetation masking over land +------------------ + * mon_HOMALmon_XY-na_1.0 snct +----------------- +--- VARNAME: snd: Snow Depth +----------------- + * mon_LImon_XY-na_1 snd +------------------- +--- VARNAME: sndLa: surface snow thickness over lake +------------------- + * mon_HOMALmon_XY-na_1.0 sndLa +----------------- +--- VARNAME: snm: Surface Snow Melt +----------------- + * mon_LImon_XY-na_1 snm +----------------- +--- VARNAME: snw: Surface Snow Amount +----------------- + * day_day_XY-na_1 snw + * mon_LImon_XY-na_1 snw +----------------- +--- VARNAME: so2: SO2 Volume Mixing Ratio +----------------- + * mon_AERmon_XY-A_1 so2 +----------------------- +--- VARNAME: ssa550aer: Aerosol Single Scattering Albedo at 550 nm +----------------------- + * mon_HOMALmon_XY-na_1.0 ssa550aer +---------------- +--- VARNAME: ta: Air Temperature +---------------- + * day_CFday_XY-A_1 ta + * day_EdayZ_Y-P19_1 ta + * day_day_XY-P8_1 ta + * mon_AERmonZ_Y-P39_1 ta + * mon_Amon_XY-P19_1 ta + * mon_CFmon_XY-A_1 ta + * mon_HOMEPmon_XY-P7HM_1.0 ta + * 3hrPt_CF3hr_XY-A_2 ta +------------------- +--- VARNAME: ta500: Air Temperature +------------------- + * day_Eday_XY-na_1 ta500 +------------------- +--- VARNAME: ta700: Air Temperature +------------------- + * day_CFday_XY-na_1 ta700 +------------------- +--- VARNAME: ta850: Air Temperature +------------------- + * day_Eday_XY-na_1 ta850 +----------------- +--- VARNAME: tas: Near-Surface Air Temperature +----------------- + * day_day_XY-na_1 tas + * mon_Amon_XY-na_1 tas + * mon_ImonGre_na-na_1 tas +-------------------- +--- VARNAME: tasmax: Daily Maximum Near-Surface Air Temperature +-------------------- + * day_day_XY-na_1 tasmax + * mon_Amon_XY-na_1 tasmax +-------------------- +--- VARNAME: tasmin: Daily Minimum Near-Surface Air Temperature +-------------------- + * day_day_XY-na_1 tasmin + * mon_Amon_XY-na_1 tasmin +------------------ +--- VARNAME: tatp: Tropopause Air Temperature +------------------ + * mon_AERmon_XY-na_1 tatp +----------------------- +--- VARNAME: tauimodis: MODIS Ice Cloud Optical Thickness +----------------------- + * mon_HOMALmon_XY-na_1.0 tauimodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 tauimodis +---------------------- +--- VARNAME: tauisccp: Mean Optical Depth as Calculated by the ISCCP Simulator +---------------------- + * mon_HOMALmon_XY-na_1.0 tauisccp + * 3hrPt_HOMAL3hrPt_XY-na_1.0 tauisccp +----------------------- +--- VARNAME: tautmodis: MODIS Total Cloud Optical Thickness +----------------------- + * mon_HOMALmon_XY-na_1.0 tautmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 tautmodis +------------------ +--- VARNAME: tauu: Surface Downward Eastward Wind Stress +------------------ + * day_Eday_XY-na_1 tauu + * mon_Amon_XY-na_1 tauu +------------------ +--- VARNAME: tauv: Surface Downward Northward Wind Stress +------------------ + * day_Eday_XY-na_1 tauv + * mon_Amon_XY-na_1 tauv +----------------------- +--- VARNAME: tauwmodis: MODIS Liquid Cloud Optical Thickness +----------------------- + * mon_HOMALmon_XY-na_1.0 tauwmodis + * 3hrPt_HOMAL3hrPt_XY-na_1.0 tauwmodis +-------------------- +--- VARNAME: tmxlLa: Lake Mixed Layer Temperature +-------------------- + * mon_HOMALmon_XY-na_1.0 tmxlLa +------------------- +--- VARNAME: tnhus: Tendency of Specific Humidity +------------------- + * mon_CFmon_XY-A_1 tnhus +-------------------- +--- VARNAME: tnhusa: Tendency of Specific Humidity Due to Advection +-------------------- + * mon_CFmon_XY-A_1 tnhusa +-------------------- +--- VARNAME: tnhusc: Tendency of Specific Humidity Due to Convection +-------------------- + * mon_CFmon_XY-A_1 tnhusc +--------------------- +--- VARNAME: tnhusmp: Tendency of Specific Humidity Due to Model Physics +--------------------- + * mon_CFmon_XY-A_1 tnhusmp +---------------------- +--- VARNAME: tnhuspbl: Tendency of Specific Humidity Due to Boundary Layer Mixing +---------------------- + * mon_Emon_XY-A_1 tnhuspbl + * subhrPt_Esubhr_S-A_1 tnhuspbl +---------------------- +--- VARNAME: tnhusscp: Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation +---------------------- + * mon_Emon_XY-A_1 tnhusscp + * subhrPt_Esubhr_S-A_1 tnhusscp +------------------------ +--- VARNAME: tnhusscpbl: Tendency of Specific Humidity Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing +------------------------ + * mon_CFmon_XY-A_1 tnhusscpbl +----------------- +--- VARNAME: tnt: Tendency of Air Temperature +----------------- + * mon_CFmon_XY-A_1 tnt +------------------ +--- VARNAME: tnta: Tendency of Air Temperature Due to Advection +------------------ + * mon_CFmon_XY-A_1 tnta +------------------ +--- VARNAME: tntc: Tendency of Air Temperature Due to Convection +------------------ + * mon_CFmon_XY-A_1 tntc +------------------- +--- VARNAME: tntmp: Tendency of Air Temperature Due to Model Physics +------------------- + * mon_CFmon_XY-A_1 tntmp +-------------------- +--- VARNAME: tntpbl: Tendency of Air Temperature Due to Boundary Layer Mixing +-------------------- + * mon_Emon_XY-A_1 tntpbl + * subhrPt_Esubhr_S-A_1 tntpbl +------------------ +--- VARNAME: tntr: Tendency of Air Temperature Due to Radiative Heating +------------------ + * mon_CFmon_XY-A_1 tntr +------------------- +--- VARNAME: tntrl: Tendency of Air Temperature Due to Longwave Radiative Heating +------------------- + * mon_AERmon_XY-A_1 tntrl +--------------------- +--- VARNAME: tntrlcs: Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating +--------------------- + * mon_Emon_XY-A_1 tntrlcs + * subhrPt_Esubhr_S-A_1 tntrlcs +------------------- +--- VARNAME: tntrs: Tendency of Air Temperature Due to Shortwave Radiative Heating +------------------- + * mon_AERmon_XY-A_1 tntrs +--------------------- +--- VARNAME: tntrscs: Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating +--------------------- + * mon_Emon_XY-A_1 tntrscs + * subhrPt_Esubhr_S-A_1 tntrscs +-------------------- +--- VARNAME: tntscp: Tendency of Air Temperature Due to Stratiform Clouds and Precipitation +-------------------- + * mon_Emon_XY-A_1 tntscp + * subhrPt_Esubhr_S-A_1 tntscp +---------------------- +--- VARNAME: tntscpbl: Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing +---------------------- + * mon_CFmon_XY-A_1 tntscpbl +----------------- +--- VARNAME: toz: Total Column Ozone +----------------- + * day_AERday_XY-na_1 toz + * mon_AERmon_XY-na_1 toz +----------------- +--- VARNAME: tpf: Permafrost Layer Thickness +----------------- + * mon_LImon_XY-na_1 tpf +------------------ +--- VARNAME: tran: Transpiration +------------------ + * mon_Lmon_XY-na_1 tran +---------------------- +--- VARNAME: treeFrac: Tree Cover Percentage +---------------------- + * mon_Lmon_XY-na_1 treeFrac +---------------- +--- VARNAME: ts: Surface Temperature +---------------- + * day_Eday_XY-na_1 ts + * mon_Amon_XY-na_1 ts +------------------ +--- VARNAME: tsLa: Surface Temperature over Lake +------------------ + * mon_HOMALmon_XY-na_1.0 tsLa +----------------- +--- VARNAME: tsl: Temperature of Soil +----------------- + * mon_Lmon_XY-S_1 tsl +------------------- +--- VARNAME: tslsi: Surface Temperature Where Land or Sea Ice +------------------- + * day_day_XY-na_1 tslsi +----------------- +--- VARNAME: tsn: Snow Internal Temperature +----------------- + * mon_LImon_XY-na_1 tsn +------------------ +--- VARNAME: ttop: Air Temperature at Cloud Top +------------------ + * mon_AERmon_XY-na_1 ttop +---------------- +--- VARNAME: ua: Eastward Wind +---------------- + * day_CFday_XY-A_1 ua + * day_Eday_XY-P19_1 ua + * day_EdayZ_Y-P39_1 ua + * day_day_XY-P8_1 ua + * mon_AERmon_XY-A_1 ua + * mon_AERmonZ_Y-P39_1 ua + * mon_Amon_XY-P19_1 ua + * mon_Emon_XY-P7T_1 ua + * mon_HOMEPmon_XY-P7HM_1.0 ua + * 3hrPt_None3hrPt_XY-A_1 ua +------------------ +--- VARNAME: ua10: Eastward Wind at 10hPa +------------------ + * day_AERday_XY-na_1 ua10 +----------------- +--- VARNAME: uas: Eastward Near-Surface Wind +----------------- + * day_day_XY-na_1 uas + * mon_Amon_XY-na_1 uas +------------------- +--- VARNAME: uqint: Eastward Humidity Transport +------------------- + * mon_Emon_XY-na_1 uqint +----------------------- +--- VARNAME: utendnogw: Eastward Acceleration Due to Non-Orographic Gravity Wave Drag +----------------------- + * mon_Emon_XY-P19_1 utendnogw +---------------------- +--- VARNAME: utendogw: Eastward Acceleration Due to Orographic Gravity Wave Drag +---------------------- + * mon_Emon_XY-P19_1 utendogw +---------------- +--- VARNAME: va: Northward Wind +---------------- + * day_CFday_XY-A_1 va + * day_Eday_XY-P19_1 va + * day_EdayZ_Y-P19_1 va + * day_day_XY-P8_1 va + * mon_AERmon_XY-A_1 va + * mon_AERmonZ_Y-P39_1 va + * mon_Amon_XY-P19_1 va + * mon_Emon_XY-P7T_1 va + * mon_HOMEPmon_XY-P7HM_1.0 va + * 3hrPt_None3hrPt_XY-A_1 va +----------------- +--- VARNAME: vas: Northward Near-Surface Wind +----------------- + * day_day_XY-na_1 vas + * mon_Amon_XY-na_1 vas +--------------------- +--- VARNAME: vegFrac: Total Vegetated Percentage Cover +--------------------- + * mon_Emon_XY-na_1 vegFrac +----------------------- +--- VARNAME: vegstress: Soil Water Stress Index for Plant Transpiration over Land +----------------------- + * mon_HOMALmon_XY-na_1.0 vegstress +------------------- +--- VARNAME: vmrox: Mole Fraction of Odd Oxygen (O, O3 and O1D) +------------------- + * mon_EmonZ_Y-P39_1 vmrox +------------------- +--- VARNAME: vqint: Northward Humidity Transport +------------------- + * mon_Emon_XY-na_1 vqint +------------------- +--- VARNAME: vt100: Northward Eddy Temperature Flux +------------------- + * mon_AERmonZ_Y-na_1 vt100 +---------------- +--- VARNAME: wa: Upward Air Velocity +---------------- + * mon_AERmon_XY-A_1 wa +----------------- +--- VARNAME: wap: Omega (=dp/dt) +----------------- + * day_CFday_XY-A_1 wap + * day_day_XY-P8_1 wap + * mon_Amon_XY-P19_1 wap + * mon_HOMEPmon_XY-P7HM_1.0 wap + * 3hrPt_None3hrPt_XY-A_3 wap + Warning: several long names are available: + - Omega (=dp/dt) + - omega (=dp/dt) +-------------------- +--- VARNAME: wap500: Pressure Tendency +-------------------- + * day_CFday_XY-na_1 wap500 +------------------- +--- VARNAME: wetbc: Wet Deposition Rate of Black Carbon Aerosol Mass +------------------- + * mon_AERmon_XY-na_1 wetbc +--------------------- +--- VARNAME: wetdust: Wet Deposition Rate of Dust +--------------------- + * mon_AERmon_XY-na_1 wetdust +------------------- +--- VARNAME: wetoa: Wet Deposition Rate of Dry Aerosol Total Organic Matter +------------------- + * mon_AERmon_XY-na_1 wetoa +-------------------- +--- VARNAME: wetso4: Wet Deposition Rate of SO4 +-------------------- + * mon_AERmon_XY-na_1 wetso4 +------------------- +--- VARNAME: wetss: Wet Deposition Rate of Sea-Salt Aerosol +------------------- + * mon_AERmon_XY-na_1 wetss +------------------- +--- VARNAME: zfull: Altitude of Model Full-Levels +------------------- + * fx_fx_XY-A_1 zfull + * 3hrPt_CF3hr_XY-A_2 zfull +---------------- +--- VARNAME: zg: Geopotential Height +---------------- + * day_CFday_XY-A_1 zg + * day_EdayZ_Y-P19_1 zg + * mon_AERmon_XY-A_1 zg + * mon_AERmonZ_Y-P39_1 zg + * mon_Amon_XY-P19_1 zg + * mon_HOMEPmon_XY-P7HM_1.0 zg +------------------ +--- VARNAME: zg10: Geopotential Height at 10hPa +------------------ + * day_AERday_XY-na_1 zg10 +------------------- +--- VARNAME: zg100: Geopotential Height at 100hPa +------------------- + * day_AERday_XY-na_1 zg100 +-------------------- +--- VARNAME: zg1000: Geopotential Height at 1000hPa +-------------------- + * day_AERday_XY-na_1 zg1000 +------------------- +--- VARNAME: zg500: Geopotential Height at 500hPa +------------------- + * day_AERday_XY-na_1 zg500 +------------------- +--- VARNAME: zhalf: Altitude of Model Half-Levels +------------------- + * 3hrPt_CF3hr_XY-AH_2 zhalf +------------------- +--- VARNAME: zmtnt: Zonal Mean Diabatic Heating Rates +------------------- + * mon_EmonZ_Y-P39_1 zmtnt +----------------- +--- VARNAME: ztp: Tropopause Altitude Above Geoid +----------------- + * mon_AERmon_XY-na_1 ztp + +Warnings about cell methods (with var list) + Will not explicitly handle time: mean where cloud for vars: {'albisccp', 'pctisccp'} + File structure for diurnal cycle is not yet CF-compliant for vars: {'rlut', 'rlutcs', 'rsdt', 'rsut', 'rsutcs'} + Cannot yet compute maximum hourly rate for vars: {'prhmax'} + time: mean where natural_grasses for vars: {'cLitterGrass', 'cSoilGrass', 'cVegGrass', 'gppGrass', 'nppGrass', 'raGrass', 'rhGrass'} + time: mean where trees for vars: {'cLitterTree', 'cSoilTree', 'cVegTree', 'gppTree', 'nppTree', 'raTree', 'rhTree'} + time: mean where vegetation for vars: {'vegHeight'} + time: mean where ice_sheet for vars: {'hflsIs', 'hfssIs', 'mrroIs', 'orogIs', 'prraIs', 'prsnIs', 'rldsIs', 'rlusIs', 'rsdsIs', 'rsusIs', 'sblIs', 'sncIs', 'snmIs', 'tas', 'tasIs', 'tsIs', 'tsnIs'} + Cannot yet handle time: mean (with samples weighted by snow mass) for vars: {'agesno', 'tsn'} + + ************************************************** +* +* dr2xml version: current_version +* CMIP6 conventions version: v6.2.4 +* CMIP6 Data Request version: current_cmip6_dr + +* + ************************************************** + +************************************************** + +Processing context trip + +************************************************** + +Number of distinct CMOR variables (whatever the grid): 673 + These variables will be processed with multiple grids (rerun with print_multiple_grids set to True for details): ['tos'] +Number of distinct var labels is: 517 +Number of simplified vars is: 673 +Issues with standard names are: [] +homevars file: current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_GCM.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_GCM.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_GCM.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_arpege_ESM_AddOn.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_surfex_ESM_AddOn.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_trip_ESM_AddOn.txt current_directory/test_amip_ESM_DR12/input/home_data_request/home_data_request_amip.txt +For extra table CNRM_HOMEPmon (which has 9 variables): + Variables which dim was found in extra coordinates table: + Plev39hm: co no2 o3 + + plev7hm: hus ta ua va wap zg + + Dynamical XY-xxx spatial shapes (shapes not found in DR): + XY-Plev39hm: co no2 o3 + + XY-plev7hm: hus ta ua va wap zg + +For extra table CNRM_HOMALmon (which has 93 variables): + Variables which dim was found in extra coordinates table: + temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + + Dynamical XY-xxx spatial shapes (shapes not found in DR): + XY-sza5: parasolCRefl + + XY-tau|plev7c: clmodis + + XY-temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + +For extra table CNRM_HOMAL3hrPt (which has 93 variables): + Variables which dim was found in extra coordinates table: + temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + + Dynamical XY-xxx spatial shapes (shapes not found in DR): + XY-sza5: parasolCRefl + + XY-tau|plev7c: clmodis + + XY-temp: clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun + +Number of 'cmor', 'dev' and 'perso' among home variables: 245 +Number of 'extra' among home variables: 132 +homevars list: psl ps pr prsn prc rsdscs rsuscs rldscs rsdt rsut rsutcs rsutaf rsutcsaf rlut rlutcs rlutaf rlutcsaf prw clt clwvi clivi intuaw intvaw intuadse intvadse toz ta ua va zg hus hur wap ztp ptp clc cls clic clis clwc clws mcd mcu clc cls clic clis clwc clws prlsns prlsprof prcprof prsnc ta zfull zhalf hus ua va wap tas rsds rsus rlds rlus mrso mrsos mrfso mrros mrro tsl snd snw snc lwsnl mrtws dmlt prveg gpp npp ts evspsbl evspsblpot sbl hfls hfss tasmin tasmax hfdsl albsn cw rzwc mrsow et uas vas sfcWind sfcWindmax hurs huss tauu tauv wtd rivo od550aer od550ss od550dust od550so4 od550bc od550oa abs550aer emiso2 emiss emidust emiso4 emibc emioa dryso2 dryss drydust dryso4 drybc dryoa wetss wetdust wetso4 wetbc wetoa sconcss sconcdust sconcso4 bry ch4 cly h2o hcl hno3 ho2 meanage n2o noy o3 oh lai gppGrass gppTree ra raGrass raTree rh rhSoil rhLitter rhGrass rhTree nppGrass nppTree nep cVeg cVegGrass cVegTree cLitter cSoil cSoilFast cSoilSlow cSoilGrass cSoilTree cSoilMedium cProduct cLand cLeaf cStem cWood cRoot cLitterSurf cLitterSubSurf cLitterBelow cLitterGrass cLitterTree fVegLitter fLitterSoil burntFractionAll fFireNat fFireAll fVegFire fDeforestToAtmos fDeforestToProduct fProductDecomp fLuc nbp cSoilPools tSoilPools airmass areacella cdnc clc cltc co co2 cod h2o hcho hcl hno3 hur hus lwp mcu mmrpm1 n2o no no2 o3 o3loss o3prod od870aer oh orog ps rsdsdiff sftlf so2 ta ta tatp tnhus tnhusa tnhusc tnhusmp tnhusscpbl tnt tnta tntc tntmp tntr tntrl tntrs tntscpbl ttop ua ua va va wa zg zg ta ua va zg hus wap cltl cltm clth rluscs rsdsaf rsusaf rldsaf rlusaf rldscsaf rluscsaf rsdscsaf rsuscsaf lcod icod reffclwtopcnrm reffclitop cdnctop RADasy550aer RADssa550aer RADod550aer RADabs550aer cllcalipsoice clmcalipsoice clhcalipsoice cltcalipsoice cllcalipsoliq clmcalipsoliq clhcalipsoliq cltcalipsoliq cllcalipsoun clmcalipsoun clhcalipsoun cltcalipsoun clcalipsoun clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun parasolCRefl cltlidarradar tauisccp meantbisccp meantbclrisccp clhmodis clmmodis cllmodis tautmodis tauwmodis tauimodis reffclwmodis reffclimodis pctmodis lwpmodis iwpmodis clmodis cllcalipsoice clmcalipsoice clhcalipsoice cltcalipsoice cllcalipsoliq clmcalipsoliq clhcalipsoliq cltcalipsoliq cllcalipsoun clmcalipsoun clhcalipsoun cltcalipsoun clcalipsoun clcalipsotmp clcalipsotmpice clcalipsotmpliq clcalipsotmpun parasolCRefl cltlidarradar tauisccp meantbisccp meantbclrisccp clhmodis clmmodis cllmodis tautmodis tauwmodis tauimodis reffclwmodis reffclimodis pctmodis lwpmodis iwpmodis clmodis albsrfc vegstress snct fsat albsrfcLa sndLa icedLa tsLa tmxlLa fldf fwtd o3 co no2 asy550aer ssa550aer od550acldaer od550ssbin1 od550ssbin2 od550dustbin1 od550dustbin2 TACabs550aer sconcbc sconcoa ext550ss ext550dust ext550so4 ext550bc ext550oa necb fDeforestToL fRegrowth burntArea fFireBCarb carbw carbdis carbin +Error: {'varname': 'et', 'realm': 'land', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +(cSoilPools Emon) HOMEVar: Spatial and Temporal Shapes specified DO NOT match CMORvar ones. -> Provided: (XY-na, time-point) Expected: (XY-na, time-mean) +Error: {'varname': 'cSoilPools', 'realm': 'land', 'freq': 'mon', 'table': 'Emon'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +(tSoilPools Emon) HOMEVar: Spatial and Temporal Shapes specified DO NOT match CMORvar ones. -> Provided: (XY-na, time-point) Expected: (XY-na, time-mean) +Error: {'varname': 'tSoilPools', 'realm': 'land', 'freq': 'mon', 'table': 'Emon'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. + +Realms for these CMORvars: aerosol atmos atmos atmosChem atmos land atmosChem land land landIce landIce landIce land ocean ocnBgchem seaIce seaIce ocean +processing file current_directory/test_amip_ESM_DR12/input/xml/ping_surfex.xml: +OK current_directory/test_amip_ESM_DR12/input/xml/ping_surfex.xml +processing file current_directory/test_amip_ESM_DR12/input/xml/ping_trip.xml: +OK current_directory/test_amip_ESM_DR12/input/xml/ping_trip.xml + +file_def written as current_directory/test_amip_ESM_DR12/test_outputs/dr2xml_trip.xml + + +Some Statistics on actually written variables per frequency+shape... + Eday P1 1: rivo + day XY-na -------- --- 1 + + day -------- -------- --- 1 + + fx P1 1: areacellr + fx XY-na -------- --- 1 + + fx -------- -------- --- 1 + + Emon P2 1: wtd + HOMALmon P1 5: carbdis carbin carbw fldf fwtd + mon XY-na -------- --- 6 + + mon -------- -------- --- 6 + + +---------- -------- -------- --- 8 + + +Some Statistics on actually written variables per variable... +----------------------- +--- VARNAME: areacellr: Grid-Cell Area for River Model Variables +----------------------- + * fx_fx_XY-na_1 areacellr +--------------------- +--- VARNAME: carbdis: River carbon Outflow or discharge +--------------------- + * mon_HOMALmon_XY-na_1.0 carbdis +-------------------- +--- VARNAME: carbin: River carbon inflow +-------------------- + * mon_HOMALmon_XY-na_1.0 carbin +------------------- +--- VARNAME: carbw: River carbon storage +------------------- + * mon_HOMALmon_XY-na_1.0 carbw +------------------ +--- VARNAME: fldf: floodplain fraction over land +------------------ + * mon_HOMALmon_XY-na_1.0 fldf +------------------ +--- VARNAME: fwtd: grid-cell fraction allowing upward capillary fluxes from wtd +------------------ + * mon_HOMALmon_XY-na_1.0 fwtd +------------------ +--- VARNAME: rivo: River Discharge +------------------ + * day_Eday_XY-na_1 rivo +----------------- +--- VARNAME: wtd: Water Table Depth +----------------- + * mon_Emon_XY-na_2 wtd diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml new file mode 100644 index 00000000..1100751d --- /dev/null +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml @@ -0,0 +1,40790 @@ + + + + + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cod + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cod_average + atmosphere_optical_thickness_due_to_cloud + The optical thickness is the integral along the path of radiation of a volume scattering/absorption/attenuation coefficient. The radiative flux is reduced by a factor exp(-optical_thickness) on traversing the path. A coordinate variable of radiation_wavelength or radiation_frequency can be specified to indicate that the optical thickness applies at specific wavelengths or frequencies. The atmosphere optical thickness applies to radiation passing through the entire atmosphere. "Cloud" means the component of extinction owing to the presence of liquid or ice water particles. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. + Cloud Optical Depth + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550aer_Scallambda550nm_average + atmosphere_optical_thickness_due_to_ambient_aerosol_particles + AOD from the ambient aerosls (i.e., includes aerosol water). Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 550 nm" + Ambient Aerosol Optical Thickness at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + toz + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_toz_average + equivalent_thickness_at_stp_of_atmosphere_ozone_content + Total ozone column + Total Column Ozone + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua10 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua10_p10_Scalp10_average + eastward_wind + Zonal wind on the 10 hPa surface + Eastward Wind at 10hPa + none + m s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg1000 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg1000_p1000_Scalp1000_average + geopotential_height + Geopotential height on the 1000 hPa surface + Geopotential Height at 1000hPa + none + m + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg100 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg100_p100_Scalp100_average + geopotential_height + Geopotential height on the 100 hPa surface + Geopotential Height at 100hPa + none + m + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg10 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg10_p10_Scalp10_average + geopotential_height + Geopotential height on the 10 hPa surface + Geopotential Height at 10hPa + none + m + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg500 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg500_p500_Scalp500_average + geopotential_height + geopotential height on the 500 hPa surface + Geopotential Height at 500hPa + none + m + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + albisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_albisccp_average + cloud_albedo + time-means are weighted by the ISCCP Total Cloud Fraction - see http://cfmip.metoffice.com/COSP.html + ISCCP Mean Cloud Albedo + none + 1 + area: time: mean where cloud + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ccb + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ccb_average + air_pressure_at_convective_cloud_base + Where convective cloud is present in the grid cell, the instantaneous cloud base altitude should be that of the bottom of the lowest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. + Air Pressure at Convective Cloud Base + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cct + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cct_average + air_pressure_at_convective_cloud_top + Where convective cloud is present in the grid cell, the instantaneous cloud top altitude should be that of the top of the highest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. + Air Pressure at Convective Cloud Top + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipso_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in layer centred on 220hPa + CALIPSO High Level Cloud Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clivi + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clivi_average + atmosphere_mass_content_of_cloud_ice + calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). This includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Ice Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipso_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in layer centred on 840hPa + CALIPSO Low Level Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipso_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in layer centred on 560hPa + CALIPSO Mid Level Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipso_average + cloud_area_fraction + Total cloud area fraction (reported as a percentage) for the whole atmospheric column, as seen by the Cloud-Aerosol Lidar and Infrared Pathfinder Satellite Observation (CALIPSO) instrument. Includes both large-scale and convective cloud. + CALIPSO Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltisccp_average + cloud_area_fraction + Total cloud area fraction (reported as a percentage) for the whole atmospheric column, as seen by the International Satellite Cloud Climatology Project (ISCCP) analysis. Includes both large-scale and convective cloud. (MODIS). Includes both large-scale and convective cloud. + ISCCP Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwvi + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clwvi_average + atmosphere_mass_content_of_cloud_condensed_water + calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Condensed Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + pctisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_pctisccp_average + air_pressure_at_cloud_top + time-means are weighted by the ISCCP Total Cloud Fraction - see http://cfmip.metoffice.com/COSP.html + ISCCP Mean Cloud Top Pressure + none + Pa + area: time: mean where cloud + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ps + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rldscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rldscs_average + surface_downwelling_longwave_flux_in_air_assuming_clear_sky + Surface downwelling clear-sky longwave radiation + Surface Downwelling Clear-Sky Longwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlutcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlutcs_average + toa_outgoing_longwave_flux_assuming_clear_sky + Upwelling clear-sky longwave radiation at top of atmosphere + TOA Outgoing Clear-Sky Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdscs_average + surface_downwelling_shortwave_flux_in_air_assuming_clear_sky + Surface solar irradiance clear sky for UV calculations + Surface Downwelling Clear-Sky Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdt_average + toa_incoming_shortwave_flux + Shortwave radiation incident at the top of the atmosphere + TOA Incident Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsuscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsuscs_average + surface_upwelling_shortwave_flux_in_air_assuming_clear_sky + Surface Upwelling Clear-sky Shortwave Radiation + Surface Upwelling Clear-Sky Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsut_average + toa_outgoing_shortwave_flux + at the top of the atmosphere + TOA Outgoing Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsutcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsutcs_average + toa_outgoing_shortwave_flux_assuming_clear_sky + Calculated in the absence of clouds. + TOA Outgoing Clear-Sky Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta700 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta700_p700_Scalp700_average + air_temperature + Air temperature at 700hPa + Air Temperature + none + K + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wap500 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wap500_p500_Scalp500_average + lagrangian_tendency_of_air_pressure + at 500 hPa level; commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) + Pressure Tendency + none + Pa s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cl_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover, including both large-scale and convective cloud. + Percentage Cloud Cover + none + % + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cli + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cli_average + mass_fraction_of_cloud_ice_in_air + Calculated as the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Cloud Ice + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clw_average + mass_fraction_of_cloud_liquid_water_in_air + Calculated as the mass of cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Cloud Liquid Water + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hur + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hur_average + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Relative Humidity + none + % + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_average + specific_humidity + Specific humidity is the mass fraction of water vapor in (moist) air. + Specific Humidity + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mc_average + atmosphere_net_upward_convective_mass_flux + The net mass flux should represent the difference between the updraft and downdraft components. This is calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). + Convective Mass Flux + up + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_average + air_temperature + Air Temperature + Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wap + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wap_average + lagrangian_tendency_of_air_pressure + commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) + Omega (=dp/dt) + none + Pa s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg_average + geopotential_height + Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Geopotential Height + none + m + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipso_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in CALIPSO standard atmospheric layers. + CALIPSO Percentage Cloud Cover + none + % + time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clisccp_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in optical depth categories. + ISCCP Cloud Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clivic + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clivic_average + atmosphere_mass_content_of_convective_cloud_ice + calculate mass of convective ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). This includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Convective Ice Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwvic + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clwvic_average + atmosphere_mass_content_of_convective_cloud_condensed_water + calculate mass of convective condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Convective Condensed Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus850 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus850_p850_Scalp850_average + specific_humidity + Specific Humidity + Specific Humidity + none + 1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + loadbc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_loadbc_average + atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles + The total dry mass of black carbon aerosol particles per unit area. + Load of Black Carbon Aerosol + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + loaddust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_loaddust_average + atmosphere_mass_content_of_dust_dry_aerosol_particles + The total dry mass of dust aerosol particles per unit area. + Load of Dust + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + loadoa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_loadoa_average + atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles + atmosphere dry organic content: This is the vertically integrated sum of atmosphere_primary_organic_content and atmosphere_secondary_organic_content (see next two table entries). + Load of Dry Aerosol Organic Matter + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + loadso4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_loadso4_average + atmosphere_mass_content_of_sulfate_dry_aerosol_particles + The total dry mass of sulfate aerosol particles per unit area. + Load of SO4 + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + loadss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_loadss_average + atmosphere_mass_content_of_sea_salt_dry_aerosol_particles + The total dry mass of sea salt aerosol particles per unit area. + Load of Sea-Salt Aerosol + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdsdiff + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdsdiff_average + surface_diffuse_downwelling_shortwave_flux_in_air + Surface downwelling solar irradiance from diffuse radiation for UV calculations. + Surface Diffuse Downwelling Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta500 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta500_p500_Scalp500_average + air_temperature + Temperature on the 500 hPa surface + Air Temperature + none + K + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta850 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta850_p850_Scalp850_average + air_temperature + Air temperature at 850hPa + Air Temperature + none + K + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauu + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauu_average + surface_downward_eastward_stress + Downward eastward wind stress at the surface + Surface Downward Eastward Wind Stress + down + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauv + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauv_average + surface_downward_northward_stress + surface, now requesting daily output. + Surface Downward Northward Wind Stress + down + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ts + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ts_average + surface_temperature + Surface temperature (skin for open ocean) + Surface Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + parasolRefl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_parasolRefl_average + toa_bidirectional_reflectance + PARASOL Reflectance + PARASOL Reflectance + none + 1 + area: mean where sea time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + jpdftaureicemodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_jpdftaureicemodis_average + cloud_area_fraction_in_atmosphere_layer + MODIS Optical Thickness-Particle Size joint distribution, ice + MODIS Joint Distribution of Optical Thickness and Particle Size, Ice + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + jpdftaureliqmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_jpdftaureliqmodis_average + cloud_area_fraction_in_atmosphere_layer + MODIS Optical Thickness-Particle Size joint distribution, liquid + MODIS Optical Thickness-Particle Size Joint Distribution, Liquid + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev19_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev19_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EdayZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_plev19_average_1d_glat_average + specific_humidity + zonal mean; hence YZT + Specific Humidity + none + 1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EdayZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_plev19_average_1d_glat_average + air_temperature + zonal mean; hence YZT + Air Temperature + none + K + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EdayZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev39_average_1d_glat_average + eastward_wind + zonal mean; hence YZT + Eastward Wind + none + m s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EdayZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev19_average_1d_glat_average + northward_wind + zonal mean; hence YZT + Northward Wind + none + m s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EdayZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg_plev19_average_1d_glat_average + geopotential_height + zonal mean; hence YZT + Geopotential Height + none + m + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Efx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sftgrf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + grounded_ice_sheet_area_fraction + This is needed to distinguish between grounded glaciated ice (grounded = ice sheet and glacier) and ice shelves (floating over sea water), since land_ice is by definition ice sheet, glacier and ice shelves + Grounded Ice Sheet Area Percentage + none + % + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + SIday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + siconca + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_siconca_Scaltypesi_average + sea_ice_area_fraction + Percentage of grid cell covered by sea ice + Sea-Ice Area Percentage (Atmospheric Grid) + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clt_average + cloud_area_fraction + for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Includes both large-scale and convective cloud. + Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hfls + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hfls_average + surface_upward_latent_heat_flux + The surface called "surface" means the lower boundary of the atmosphere. "Upward" indicates a vector component which is positive when directed upward (negative downward). The surface latent heat flux is the exchange of heat between the surface and the air on account of evaporation (including sublimation). In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Upward Latent Heat Flux + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hfss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hfss_average + surface_upward_sensible_heat_flux + The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air. + Surface Upward Sensible Heat Flux + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hurs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hurs_Scalheight2m_average + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Near-Surface Relative Humidity + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hursmax + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Daily Maximum Near-Surface Relative Humidity + none + % + area: mean time: maximum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hursmin + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Daily Minimum Near-Surface Relative Humidity + none + % + area: mean time: minimum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + huss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_huss_Scalheight2m_average + specific_humidity + Near-surface (usually, 2 meter) specific humidity. + Near-Surface Specific Humidity + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrro + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrro_average + runoff_flux + computed as the total runoff (including "drainage" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell. + Total Runoff + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrso_average + mass_content_of_water_in_soil + the mass per unit area (summed over all soil layers) of water in all phases. + Total Soil Moisture Content + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrsos + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrsos_Scalsdepth1_average + mass_content_of_water_in_soil_layer + the mass of water in all phases in a thin surface soil layer. + Moisture in Upper Portion of Soil Column + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + pr + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_pr_average + precipitation_flux + at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_prc_average + convective_precipitation_flux + at surface; includes both liquid and solid phases. + Convective Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prsn + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_prsn_average + snowfall_flux + at surface; includes precipitation of all forms of water in the solid phase + Snowfall Flux + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + psl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_psl_average + air_pressure_at_mean_sea_level + Sea Level Pressure + Sea Level Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlds + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlds_average + surface_downwelling_longwave_flux_in_air + The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Downwelling radiation is radiation from above. It does not mean "net downward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Downwelling Longwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlus_average + surface_upwelling_longwave_flux_in_air + The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Upwelling Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlut_average + toa_outgoing_longwave_flux + at the top of the atmosphere. + TOA Outgoing Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsds + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsds_average + surface_downwelling_shortwave_flux_in_air + Surface solar irradiance for UV calculations. + Surface Downwelling Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsus_average + surface_upwelling_shortwave_flux_in_air + The surface called "surface" means the lower boundary of the atmosphere. "shortwave" means shortwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Upwelling Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sfcWind + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sfcWind_Scalheight10m_average + wind_speed + near-surface (usually, 10 meters) wind speed. + Daily-Mean Near-Surface Wind Speed + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sfcWindmax + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + wind_speed + Daily maximum near-surface (usually, 10 meters) wind speed. + Daily Maximum Near-Surface Wind Speed + none + m s-1 + area: mean time: maximum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snc_average + ISBA snow cover over bare ground comparable with stallite data (Psng in equation C1 in Decharme et al. 2016) + surface_snow_area_fraction + Percentage of each grid cell that is occupied by snow that rests on land portion of cell. + Snow Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snw_average + surface_snow_amount + the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; reported as missing where the land fraction is 0; excludes snow on vegetation canopy or on sea ice. + Surface Snow Amount + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tas_Scalheight2m_average + air_temperature + near-surface (usually, 2 meter) air temperature + Near-Surface Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tasmax + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + air_temperature + maximum near-surface (usually, 2 meter) air temperature (add cell_method attribute "time: max") + Daily Maximum Near-Surface Air Temperature + none + K + area: mean time: maximum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tasmin + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + air_temperature + minimum near-surface (usually, 2 meter) air temperature (add cell_method attribute "time: min") + Daily Minimum Near-Surface Air Temperature + none + K + area: mean time: minimum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tslsi + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tslsi_average + surface_temperature + Surface temperature of all surfaces except open ocean. + Surface Temperature Where Land or Sea Ice + none + K + area: time: mean (comment: over land and sea ice) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + uas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_uas_Scalheight10m_average + eastward_wind + Eastward component of the near-surface (usually, 10 meters) wind + Eastward Near-Surface Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vas_Scalheight10m_average + northward_wind + Northward component of the near surface wind + Northward Near-Surface Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hur + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hur_plev8_average + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Relative Humidity + none + % + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_plev8_average + specific_humidity + Specific humidity is the mass fraction of water vapor in (moist) air. + Specific Humidity + none + 1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_plev8_average + air_temperature + Air Temperature + Air Temperature + none + K + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev8_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev8_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wap + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wap_plev8_average + lagrangian_tendency_of_air_pressure + commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) + Omega (=dp/dt) + none + Pa s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + areacella + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cell_area + Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Grid-Cell Area for Atmospheric Grid Variables + none + m2 + area: sum + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrsofc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + soil_moisture_content_at_field_capacity + reported "where land": divide the total water holding capacity of all the soil in the grid cell by the land area in the grid cell; reported as "missing" where the land fraction is 0. + Capacity of Soil to Store Water (Field Capacity) + none + kg m-2 + area: mean where land + area: areacella + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + orog + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + surface_altitude + height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). + Surface Altitude + none + m + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rootd + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + root_depth + report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. + Maximum Root Depth + none + m + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sftgif + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + land_ice_area_fraction + fraction of grid cell occupied by "permanent" ice (i.e., glaciers). + Land Ice Area Percentage + none + % + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sftlf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + land_area_fraction + Percentage of horizontal area occupied by land. + Percentage of the Grid Cell Occupied by Land (Including Lakes) + none + % + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zfull + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + height_above_reference_ellipsoid + Provide only if altitude of full model levels is fixed + Altitude of Model Full-Levels + none + m + area: mean + area: areacella + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + airmass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_airmass_average + atmosphere_mass_of_air_per_unit_area + The mass of air in an atmospheric layer. + Vertically Integrated Mass Content of Air in Layer + none + kg m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cdnc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cdnc_average + number_concentration_of_cloud_liquid_water_particles_in_air + Cloud Droplet Number Concentration in liquid water clouds. + Cloud Liquid Droplet Number Concentration + none + m-3 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ch4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ch4_average + mole_fraction_of_methane_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of CH4 + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_co2_average + mole_fraction_of_carbon_dioxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of CO2 + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + co + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_co_average + mole_fraction_of_carbon_monoxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + CO Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + h2o + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_h2o_average + mass_fraction_of_water_in_air + includes all phases of water + Mass Fraction of Water + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hcho + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hcho_average + mole_fraction_of_formaldehyde_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Formaldehyde Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hcl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hcl_average + mole_fraction_of_hydrogen_chloride_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. The chemical formula of hydrogen chloride is HCl. + HCl Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hno3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hno3_average + mole_fraction_of_nitric_acid_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + HNO3 Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mmrbc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mmrbc_average + mass_fraction_of_elemental_carbon_dry_aerosol_particles_in_air + Dry mass fraction of black carbon aerosol particles in air. + Elemental Carbon Mass Mixing Ratio + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mmrdust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mmrdust_average + mass_fraction_of_dust_dry_aerosol_particles_in_air + Dry mass fraction of dust aerosol particles in air. + Dust Aerosol Mass Mixing Ratio + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mmroa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mmroa_average + mass_fraction_of_particulate_organic_matter_dry_aerosol_particles_in_air + We recommend a scale factor of POM=1.4*OC, unless your model has more detailed info available. + Total Organic Aerosol Mass Mixing Ratio + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mmrpm1 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mmrpm1_average + mass_fraction_of_pm1_dry_aerosol_particles_in_air + Mass fraction atmospheric particulate compounds with an aerodynamic diameter of less than or equal to 1 micrometers + PM1.0 Mass Mixing Ratio + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mmrso4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mmrso4_average + mass_fraction_of_sulfate_dry_aerosol_particles_in_air + Dry mass of sulfate (SO4) in aerosol particles as a fraction of air mass. + Aerosol Sulfate Mass Mixing Ratio + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mmrss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mmrss_average + mass_fraction_of_sea_salt_dry_aerosol_particles_in_air + Mass fraction in the atmosphere of sea salt aerosol (dry mass). + Sea-Salt Aerosol Mass Mixing Ratio + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + n2o + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_n2o_average + mole_fraction_of_nitrous_oxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. The chemical formula of nitrous oxide is N2O. + Mole Fraction of N2O + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + no2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_no2_average + mole_fraction_of_nitrogen_dioxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + NO2 Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + no + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_no_average + mole_fraction_of_nitrogen_monoxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + NO Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + o3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_o3_average + mole_fraction_of_ozone_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of O3 + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + o3loss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_o3loss_average + tendency_of_atmosphere_mole_concentration_of_ozone_due_to_chemical_destruction + ONLY provide the sum of the following reactions: (i) O(1D)+H2O; (ii) O3+HO2; (iii) O3+OH; (iv) O3+alkenes (isoprene, ethene,...) + O3 Destruction Rate + none + mol m-3 s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + o3prod + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_o3prod_average + tendency_of_atmosphere_mole_concentration_of_ozone_due_to_chemical_production + ONLY provide the sum of all the HO2/RO2 + NO reactions (as k*[HO2]*[NO]) + O3 Production Rate + none + mol m-3 s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + oh + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_oh_average + mole_fraction_of_hydroxyl_radical_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + OH Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + so2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_so2_average + mole_fraction_of_sulfur_dioxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + SO2 Volume Mixing Ratio + none + mol mol-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntrl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntrl_average + tendency_of_air_temperature_due_to_longwave_heating + longwave heating rates + Tendency of Air Temperature Due to Longwave Radiative Heating + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntrs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntrs_average + tendency_of_air_temperature_due_to_shortwave_heating + shortwave heating rates + Tendency of Air Temperature Due to Shortwave Radiative Heating + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wa_average + upward_air_velocity + A velocity is a vector quantity. "Upward" indicates a vector component which is positive when directed upward (negative downward). Upward air velocity is the vertical component of the 3D air velocity vector. The standard name downward_air_velocity may be used for a vector component with the opposite sign convention. + Upward Air Velocity + none + m s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg_average + geopotential_height + Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Geopotential Height + none + m + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + abs550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_abs550aer_Scallambda550nm_average + atmosphere_absorption_optical_thickness_due_to_ambient_aerosol_particles + Optical thickness of atmospheric aerosols at wavelength 550 nanometers. + Ambient Aerosol Absorption Optical Thickness at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltc_average + convective_cloud_area_fraction + Convective cloud fraction + Convective Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cod + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cod_average + atmosphere_optical_thickness_due_to_cloud + The optical thickness is the integral along the path of radiation of a volume scattering/absorption/attenuation coefficient. The radiative flux is reduced by a factor exp(-optical_thickness) on traversing the path. A coordinate variable of radiation_wavelength or radiation_frequency can be specified to indicate that the optical thickness applies at specific wavelengths or frequencies. The atmosphere optical thickness applies to radiation passing through the entire atmosphere. "Cloud" means the component of extinction owing to the presence of liquid or ice water particles. The specification of a physical process by the phrase due_to_process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. + Cloud Optical Depth + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + drybc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_drybc_average + minus_tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_dry_deposition + Dry Deposition Rate of Black Carbon Aerosol Mass + Dry Deposition Rate of Black Carbon Aerosol Mass + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + drydust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_drydust_average + minus_tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_dry_deposition + Dry Deposition Rate of Dust + Dry Deposition Rate of Dust + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + dryoa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_dryoa_average + minus_tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_dry_deposition + Dry Deposition Rate of Dry Aerosol Total Organic Matter + Dry Deposition Rate of Dry Aerosol Total Organic Matter + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + dryso2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_dryso2_average + minus_tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition + Dry Deposition Rate of SO2 + Dry Deposition Rate of SO2 + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + dryso4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_dryso4_average + minus_tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_dry_deposition + Dry Deposition Rate of SO4 + Dry Deposition Rate of SO4 + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + dryss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_dryss_average + minus_tendency_of_atmosphere_mass_content_of_sea_salt_dry_aerosol_particles_due_to_dry_deposition + Dry Deposition Rate of Sea-Salt Aerosol + Dry Deposition Rate of Sea-Salt Aerosol + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + emibc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_emibc_average + tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_emission + Integrate 3D emission field vertically to 2d field. + Total Emission Rate of Black Carbon Aerosol Mass + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + emidust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_emidust_average + tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_emission + Integrate 3D emission field vertically to 2d field. + Total Emission Rate of Dust + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + emioa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_emioa_average + tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_net_chemical_production_and_emission + This is the sum of total emission of POA and total production of SOA (emipoa+chepsoa). ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. We recommend a scale factor of POM=1.4*OC, unless your model has more detailed info available. Integrate 3D chemical production and emission field vertically to 2d field. + Primary Emission and Chemical Production of Dry Aerosol Organic Matter + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + emiso2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_emiso2_average + tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission + Integrate 3D emission field vertically to 2d field. + Total Emission Rate of SO2 + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + emiso4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_emiso4_average + tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_emission + Direct primary emission does not include secondary sulfate production. Integrate 3D emission field vertically to 2d field. + Total Direct Emission Rate of SO4 + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + emiss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_emiss_average + tendency_of_atmosphere_mass_content_of_sea_salt_dry_aerosol_particles_due_to_emission + Integrate 3D emission field vertically to 2d field. + Total Emission Rate of Sea-Salt Aerosol + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + lwp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_lwp_average + atmosphere_mass_content_of_cloud_liquid_water + The total mass of liquid water in cloud per unit area. + Liquid Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od440aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od440aer_average + atmosphere_optical_thickness_due_to_ambient_aerosol_particles + AOD from the ambient aerosls (i.e., includes aerosol water). Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 440 nm" + Ambient Aerosol Optical Thickness at 440nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550aer_Scallambda550nm_average + atmosphere_optical_thickness_due_to_ambient_aerosol_particles + AOD from ambient aerosols (i.e., includes aerosol water). Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 550 nm" + Ambient Aerosol Optical Thickness at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550bc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550bc_Scallambda550nm_average + atmosphere_optical_thickness_due_to_black_carbon_ambient_aerosol + Total aerosol AOD due to black carbon aerosol at a wavelength of 550 nanometres. + Black Carbon Optical Thickness at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550dust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550dust_Scallambda550nm_average + atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles + Total aerosol AOD due to dust aerosol at a wavelength of 550 nanometres. + Dust Optical Thickness at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550lt1aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550lt1aer_Scallambda550nm_average + atmosphere_optical_thickness_due_to_pm1_ambient_aerosol_particles + od550 due to particles with wet diameter less than 1 um (""ambient"" means ""wetted""). When models do not include explicit size information, it can be assumed that all anthropogenic aerosols and natural secondary aerosols have diameter less than 1 um. + Ambient Fine Aerosol Optical Depth at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550oa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550oa_Scallambda550nm_average + atmosphere_optical_thickness_due_to_particulate_organic_matter_ambient_aerosol_particles + total organic aerosol AOD, comprises all organic aerosols, primary + secondary ; natural + anthropogenic including biomasss burning organic aerosol + Total Organic Aerosol Optical Depth at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550so4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550so4_Scallambda550nm_average + atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol_particles + Total aerosol AOD due to sulfate aerosol at a wavelength of 550 nanometres. + Sulfate Aerosol Optical Depth at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550ss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550ss_Scallambda550nm_average + atmosphere_optical_thickness_due_to_sea_salt_ambient_aerosol_particles + Total aerosol AOD due to sea salt aerosol at a wavelength of 550 nanometres. + Sea-Salt Aerosol Optical Depth at 550nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od870aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od870aer_average + atmosphere_optical_thickness_due_to_ambient_aerosol_particles + AOD from the ambient aerosls (i.e., includes aerosol water). Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types. Needs a comment attribute "wavelength: 870 nm" + Ambient Aerosol Optical Depth at 870nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ps + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ptp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ptp_average + tropopause_air_pressure + 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature + Tropopause Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlutaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlutaf_average + toa_outgoing_longwave_flux + Flux corresponding to rlut resulting fom aerosol-free call to radiation + TOA Outgoing Aerosol-Free Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlutcsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlutcsaf_average + toa_outgoing_longwave_flux_assuming_clear_sky + Flux corresponding to rlutcs resulting fom aerosol-free call to radiation + TOA Outgoing Clear-Sky, Aerosol-Free Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsutaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsutaf_average + toa_outgoing_shortwave_flux + Flux corresponding to rsut resulting fom aerosol-free call to radiation + TOA Outgoing Aerosol-Free Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsutcsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsutcsaf_average + toa_outgoing_shortwave_flux_assuming_clear_sky_and_no_aerosol + Flux corresponding to rsutcs resulting fom aerosol-free call to radiation + TOA Outgoing Clear-Sky, Aerosol-Free Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tatp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tatp_average + tropopause_air_temperature + 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature + Tropopause Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + toz + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_toz_average + equivalent_thickness_at_stp_of_atmosphere_ozone_content + total ozone column in DU + Total Column Ozone + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ttop + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ttop_average + air_temperature_at_cloud_top + cloud_top refers to the top of the highest cloud. Air temperature is the bulk temperature of the air, not the surface (skin) temperature. + Air Temperature at Cloud Top + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wetbc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wetbc_average + minus_tendency_of_atmosphere_mass_content_of_elemental_carbon_dry_aerosol_particles_due_to_wet_deposition + Surface deposition rate of black carbon (dry mass) due to wet processes + Wet Deposition Rate of Black Carbon Aerosol Mass + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wetdust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wetdust_average + minus_tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_particles_due_to_wet_deposition + Surface deposition rate of dust (dry mass) due to wet processes + Wet Deposition Rate of Dust + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wetoa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wetoa_average + minus_tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_particles_due_to_wet_deposition + Deposition rate of organic matter in aerosols (measured by the dry mass) due to wet processes + Wet Deposition Rate of Dry Aerosol Total Organic Matter + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wetso4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wetso4_average + minus_tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_particles_due_to_wet_deposition + proposed name: tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_wet_deposition + Wet Deposition Rate of SO4 + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wetss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wetss_average + minus_tendency_of_atmosphere_mass_content_of_sea_salt_dry_aerosol_particles_due_to_wet_deposition + Deposition rate of sea salt aerosols (measured by the dry mass) due to wet processes + Wet Deposition Rate of Sea-Salt Aerosol + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ztp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ztp_average + tropopause_altitude + 2D monthly mean thermal tropopause calculated using WMO tropopause definition on 3d temperature + Tropopause Altitude Above Geoid + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + bry + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_bry_plev39_average_1mo_glat_average + mole_fraction_of_inorganic_bromine_in_air + Total family (the sum of all appropriate species in the model) ; list the species in the netCDF header, e.g. Bry = Br + BrO + HOBr + HBr + BrONO2 + BrCl Definition: Total inorganic bromine (e.g., HBr and inorganic bromine oxides and radicals (e.g., BrO, atomic bromine (Br), bromine nitrate (BrONO2)) resulting from degradation of bromine-containing organicsource gases (halons, methyl bromide, VSLS), and natural inorganic bromine sources (e.g., volcanoes, sea salt, and other aerosols) add comment attribute with detailed description about how the model calculates these fields + Total Inorganic Bromine Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ch4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ch4_plev39_average_1mo_glat_average + mole_fraction_of_methane_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of CH4 + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cly + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cly_plev39_average_1mo_glat_average + mole_fraction_of_inorganic_chlorine_in_air + Total family (the sum of all appropriate species in the model) ; list the species in the netCDF header, e.g. Cly = HCl + ClONO2 + HOCl + ClO + Cl + 2*Cl2O2 +2Cl2 + OClO + BrCl Definition: Total inorganic stratospheric chlorine (e.g., HCl, ClO) resulting from degradation of chlorine-containing source gases (CFCs, HCFCs, VSLS), and natural inorganic chlorine sources (e.g., sea salt and other aerosols) add comment attribute with detailed description about how the model calculates these fields + Total Inorganic Chlorine Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + h2o + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_h2o_plev39_average_1mo_glat_average + mass_fraction_of_water_in_air + includes all phases of water + Mass Fraction of Water + none + 1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hcl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hcl_plev39_average_1mo_glat_average + mole_fraction_of_hydrogen_chloride_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. The chemical formula of hydrogen chloride is HCl. + HCl Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hno3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hno3_plev39_average_1mo_glat_average + mole_fraction_of_nitric_acid_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + HNO3 Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ho2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ho2_plev39_average_1mo_glat_average + mole_fraction_of_hydroperoxyl_radical_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. The chemical formula of hydroperoxyl radical is HO2. + HO2 Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + meanage + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_meanage_plev39_average_1mo_glat_average + age_of_stratospheric_air + The mean age of air is defined as the mean time that a stratospheric air mass has been out of contact with the well-mixed troposphere. + Mean Age of Stratospheric Air + none + yr + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + n2o + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_n2o_plev39_average_1mo_glat_average + mole_fraction_of_nitrous_oxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. The chemical formula of nitrous oxide is N2O. + Mole Fraction of N2O + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + noy + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_noy_plev39_average_1mo_glat_average + mole_fraction_of_noy_expressed_as_nitrogen_in_air + Total family (the sum of all appropriate species in the model); list the species in the netCDF header, e.g. NOy = N + NO + NO2 + NO3 + HNO3 + 2N2O5 + HNO4 + ClONO2 + BrONO2 Definition: Total reactive nitrogen; usually includes atomic nitrogen (N), nitric oxide (NO), NO2, nitrogen trioxide (NO3), dinitrogen radical (N2O5), nitric acid (HNO3), peroxynitric acid (HNO4), BrONO2, ClONO2 add comment attribute with detailed description about how the model calculates these fields + Total Reactive Nitrogen Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + o3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_o3_plev39_average_1mo_glat_average + mole_fraction_of_ozone_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of O3 + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + oh + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_oh_plev39_average_1mo_glat_average + mole_fraction_of_hydroxyl_radical_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + OH Volume Mixing Ratio + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_plev39_average_1mo_glat_average + air_temperature + Air Temperature + Air Temperature + none + K + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev39_average_1mo_glat_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev39_average_1mo_glat_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vt100 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vt100_p100_Scalp100_average_1mo_glat_average + covariance_over_longitude_of_northward_wind_and_air_temperature + Zonally averaged eddy temperature flux at 100hPa as monthly means derived from daily (or higher frequency) fields. + Northward Eddy Temperature Flux + none + K m s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + AERmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg_plev39_average_1mo_glat_average + geopotential_height + Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Geopotential Height + none + m + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos atmosChem + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ch4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ch4_plev19_average + mole_fraction_of_methane_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of CH4 + none + mol mol-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_co2_plev19_average + mole_fraction_of_carbon_dioxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of CO2 + none + mol mol-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hur + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hur_plev19_average + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Relative Humidity + none + % + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_plev19_average + specific_humidity + Specific humidity is the mass fraction of water vapor in (moist) air. + Specific Humidity + none + 1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos atmosChem + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + n2o + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_n2o_plev19_average + mole_fraction_of_nitrous_oxide_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. The chemical formula of nitrous oxide is N2O. + Mole Fraction of N2O + none + mol mol-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos atmosChem + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + o3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_o3_plev19_average + mole_fraction_of_ozone_in_air + Mole fraction is used in the construction mole_fraction_of_X_in_Y, where X is a material constituent of Y. + Mole Fraction of O3 + none + mol mol-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_plev19_average + air_temperature + Air Temperature + Air Temperature + none + K + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev19_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev19_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wap + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wap_plev19_average + lagrangian_tendency_of_air_pressure + commonly referred to as "omega", this represents the vertical component of velocity in pressure coordinates (positive down) + Omega (=dp/dt) + none + Pa s-1 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg_plev19_average + geopotential_height + Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Geopotential Height + none + m + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cl_average + cloud_area_fraction_in_atmosphere_layer + Includes both large-scale and convective cloud. + Percentage Cloud Cover + none + % + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + not, in general, the same as mean sea-level pressure + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cli + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cli_average + mass_fraction_of_cloud_ice_in_air + Includes both large-scale and convective cloud. This is calculated as the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. It includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Cloud Ice + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + not, in general, the same as mean sea-level pressure + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clw_average + mass_fraction_of_cloud_liquid_water_in_air + Includes both large-scale and convective cloud. Calculate as the mass of cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cells. Precipitating hydrometeors are included ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Cloud Liquid Water + none + kg kg-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + not, in general, the same as mean sea-level pressure + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mc_average + atmosphere_net_upward_convective_mass_flux + The net mass flux should represent the difference between the updraft and downdraft components. The flux is computed as the mass divided by the area of the grid cell. + Convective Mass Flux + up + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + not, in general, the same as mean sea-level pressure + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ccb + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ccb_average + air_pressure_at_convective_cloud_base + Where convective cloud is present in the grid cell, the instantaneous cloud base altitude should be that of the bottom of the lowest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. + Air Pressure at Convective Cloud Base + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cct + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cct_average + air_pressure_at_convective_cloud_top + Where convective cloud is present in the grid cell, the instantaneous cloud top altitude should be that of the top of the highest level containing convective cloud. Missing data should be reported in the absence of convective cloud. The time mean should be calculated from these quantities averaging over occasions when convective cloud is present only, and should contain missing data for occasions when no convective cloud is present during the meaning period. + Air Pressure at Convective Cloud Top + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ci + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ci_average + convection_time_fraction + Fraction of time that convection occurs in the grid cell . + Fraction of Time Convection Occurs in Cell + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clivi + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clivi_average + atmosphere_mass_content_of_cloud_ice + mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. + Ice Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clt_average + cloud_area_fraction + for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud. + Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwvi + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clwvi_average + atmosphere_mass_content_of_cloud_condensed_water + mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. + Condensed Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + evspsbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_evspsbl_average + water_evapotranspiration_flux + at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation) + Evaporation Including Sublimation and Transpiration + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fco2antt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fco2antt_average + tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_emission + This is requested only for the emission-driven coupled carbon climate model runs. Does not include natural fire sources but, includes all anthropogenic sources, including fossil fuel use, cement production, agricultural burning, and sources associated with anthropogenic land use change excluding forest regrowth. + Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2 [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fco2fos + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fco2fos_average + tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fossil_fuel_combustion + This is the prescribed anthropogenic CO2 flux from fossil fuel use, including cement production, and flaring (but not from land-use changes, agricultural burning, forest regrowth, etc.) + Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2 [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fco2nat + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fco2nat_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_natural_sources + This is what the atmosphere sees (on its own grid). This field should be equivalent to the combined natural fluxes of carbon (requested in the L_mon and O_mon tables) that account for natural exchanges between the atmosphere and land or ocean reservoirs (i.e., "net ecosystem biospheric productivity", for land, and "air to sea CO2 flux", for ocean.) + Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hfls + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hfls_average + surface_upward_latent_heat_flux + includes both evaporation and sublimation + Surface Upward Latent Heat Flux + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hfss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hfss_average + surface_upward_sensible_heat_flux + The surface sensible heat flux, also called turbulent heat flux, is the exchange of heat between the surface and the air by motion of air. + Surface Upward Sensible Heat Flux + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hurs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hurs_Scalheight2m_average + relative_humidity + This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Near-Surface Relative Humidity + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + huss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_huss_Scalheight2m_average + specific_humidity + Near-surface (usually, 2 meter) specific humidity. + Near-Surface Specific Humidity + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + pr + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_pr_average + precipitation_flux + at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_prc_average + convective_precipitation_flux + at surface; includes both liquid and solid phases. + Convective Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prsn + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_prsn_average + snowfall_flux + at surface; includes precipitation of all forms of water in the solid phase + Snowfall Flux + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_prw_average + atmosphere_mass_content_of_water_vapor + vertically integrated through the atmospheric column + Water Vapor Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ps + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ps_average + surface_air_pressure + not, in general, the same as mean sea-level pressure + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + psl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_psl_average + air_pressure_at_mean_sea_level + not, in general, the same as surface pressure + Sea Level Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlds + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlds_average + surface_downwelling_longwave_flux_in_air + The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Downwelling radiation is radiation from above. It does not mean "net downward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Downwelling Longwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rldscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rldscs_average + surface_downwelling_longwave_flux_in_air_assuming_clear_sky + Surface downwelling clear-sky longwave radiation + Surface Downwelling Clear-Sky Longwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlus_average + surface_upwelling_longwave_flux_in_air + The surface called "surface" means the lower boundary of the atmosphere. "longwave" means longwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Upwelling Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlut_average + toa_outgoing_longwave_flux + at the top of the atmosphere (to be compared with satellite measurements) + TOA Outgoing Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlutcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlutcs_average + toa_outgoing_longwave_flux_assuming_clear_sky + Upwelling clear-sky longwave radiation at top of atmosphere + TOA Outgoing Clear-Sky Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsds + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsds_average + surface_downwelling_shortwave_flux_in_air + Surface solar irradiance for UV calculations. + Surface Downwelling Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdscs_average + surface_downwelling_shortwave_flux_in_air_assuming_clear_sky + Surface solar irradiance clear sky for UV calculations + Surface Downwelling Clear-Sky Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdt_average + toa_incoming_shortwave_flux + at the top of the atmosphere + TOA Incident Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsus_average + surface_upwelling_shortwave_flux_in_air + The surface called "surface" means the lower boundary of the atmosphere. "shortwave" means shortwave radiation. Upwelling radiation is radiation from below. It does not mean "net upward". When thought of as being incident on a surface, a radiative flux is sometimes called "irradiance". In addition, it is identical with the quantity measured by a cosine-collector light-meter and sometimes called "vector irradiance". In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Surface Upwelling Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsuscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsuscs_average + surface_upwelling_shortwave_flux_in_air_assuming_clear_sky + Surface Upwelling Clear-sky Shortwave Radiation + Surface Upwelling Clear-Sky Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsut_average + toa_outgoing_shortwave_flux + at the top of the atmosphere + TOA Outgoing Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsutcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsutcs_average + toa_outgoing_shortwave_flux_assuming_clear_sky + Calculated in the absence of clouds. + TOA Outgoing Clear-Sky Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sbl_average + tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice + The snow and ice sublimation flux is the loss of snow and ice mass from the surface resulting from their conversion to water vapor that enters the atmosphere. + Surface Snow and Ice Sublimation Flux + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sfcWind + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sfcWind_Scalheight10m_average + wind_speed + This is the mean of the speed, not the speed computed from the mean u and v components of wind + Near-Surface Wind Speed + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tas_Scalheight2m_average + air_temperature + near-surface (usually, 2 meter) air temperature + Near-Surface Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tasmax + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tasmax_Scalheight2m_average + air_temperature + monthly mean of the daily-maximum near-surface air temperature. + Daily Maximum Near-Surface Air Temperature + none + K + area: mean time: maximum within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tasmin + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tasmin_Scalheight2m_average + air_temperature + monthly mean of the daily-minimum near-surface air temperature. + Daily Minimum Near-Surface Air Temperature + none + K + area: mean time: minimum within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauu + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauu_average + surface_downward_eastward_stress + Downward eastward wind stress at the surface + Surface Downward Eastward Wind Stress + down + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauv + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauv_average + surface_downward_northward_stress + Downward northward wind stress at the surface + Surface Downward Northward Wind Stress + down + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ts + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ts_average + surface_temperature + Surface temperature (skin for open ocean) + Surface Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + uas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_uas_Scalheight10m_average + eastward_wind + Eastward component of the near-surface (usually, 10 meters) wind + Eastward Near-Surface Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vas_Scalheight10m_average + northward_wind + Northward component of the near surface wind + Northward Near-Surface Wind + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipso_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in CALIPSO standard atmospheric layers. + CALIPSO Percentage Cloud Cover + none + % + time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clc_average + convective_cloud_area_fraction_in_atmosphere_layer + Include only convective cloud. + Convective Cloud Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clic + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clic_average + mass_fraction_of_convective_cloud_ice_in_air + Calculated as the mass of convective cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Convective Cloud Ice + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clis_average + mass_fraction_of_stratiform_cloud_ice_in_air + Calculated as the mass of stratiform cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Stratiform Cloud Ice + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cls + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cls_average + stratiform_cloud_area_fraction_in_atmosphere_layer + Cloud area fraction (reported as a percentage) for the whole atmospheric column due to stratiform clouds, as seen from the surface or the top of the atmosphere. Includes both large-scale and convective cloud. + Percentage Cover of Stratiform Cloud + none + % + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clwc_average + mass_fraction_of_convective_cloud_liquid_water_in_air + Calculated as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Convective Cloud Liquid Water + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clws + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clws_average + mass_fraction_of_stratiform_cloud_liquid_water_in_air + Calculated as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Stratiform Cloud Liquid Water + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hur + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hur_average + relative_humidity + The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. + Relative Humidity + none + % + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_average + specific_humidity + Specific humidity is the mass fraction of water vapor in (moist) air. + Specific Humidity + none + 1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mcd + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mcd_average + atmosphere_downdraft_convective_mass_flux + Calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). + Downdraft Convective Mass Flux + down + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mcu + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mcu_average + atmosphere_updraft_convective_mass_flux + Calculated as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud). + Convective Updraft Mass Flux + up + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rld4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rld4co2_average + downwelling_longwave_flux_in_air + Downwelling longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) + Downwelling Longwave Radiation 4XCO2 Atmosphere + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rld + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rld_average + downwelling_longwave_flux_in_air + Includes also the fluxes at the surface and TOA. + Downwelling Longwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rldcs4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rldcs4co2_average + downwelling_longwave_flux_in_air_assuming_clear_sky + Downwelling clear-sky longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) + Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rldcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rldcs_average + downwelling_longwave_flux_in_air_assuming_clear_sky + Includes also the fluxes at the surface and TOA. + Downwelling Clear-Sky Longwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlu4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlu4co2_average + upwelling_longwave_flux_in_air + Upwelling longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) + Upwelling Longwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlu + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlu_average + upwelling_longwave_flux_in_air + Includes also the fluxes at the surface and TOA. + Upwelling Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlucs4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlucs4co2_average + upwelling_longwave_flux_in_air_assuming_clear_sky + Upwelling clear-sky longwave radiation calculated using carbon dioxide concentrations increased fourfold (includes the fluxes at the surface and TOA) + Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlucs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlucs_average + upwelling_longwave_flux_in_air_assuming_clear_sky + Includes also the fluxes at the surface and TOA. + Upwelling Clear-Sky Longwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsd4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsd4co2_average + downwelling_shortwave_flux_in_air + Downwelling shortwave radiation calculated using carbon dioxide concentrations increased fourfold + Downwelling Shortwave Radiation 4XCO2 Atmosphere + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsd + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsd_average + downwelling_shortwave_flux_in_air + Includes also the fluxes at the surface and TOA. + Downwelling Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdcs4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdcs4co2_average + downwelling_shortwave_flux_in_air_assuming_clear_sky + Downwelling clear-sky shortwave radiation calculated using carbon dioxide concentrations increased fourfold + Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdcs_average + downwelling_shortwave_flux_in_air_assuming_clear_sky + Includes also the fluxes at the surface and TOA. + Downwelling Clear-Sky Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsu4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsu4co2_average + upwelling_shortwave_flux_in_air + Upwelling Shortwave Radiation calculated using carbon dioxide concentrations increased fourfold + Upwelling Shortwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsu + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsu_average + upwelling_shortwave_flux_in_air + Includes also the fluxes at the surface and TOA. + Upwelling Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsucs4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsucs4co2_average + upwelling_shortwave_flux_in_air_assuming_clear_sky + Upwelling clear-sky shortwave radiation calculated using carbon dioxide concentrations increased fourfold + Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsucs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsucs_average + upwelling_shortwave_flux_in_air_assuming_clear_sky + Includes also the fluxes at the surface and TOA. + Upwelling Clear-Sky Shortwave Radiation + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_average + air_temperature + Air Temperature + Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhus_average + tendency_of_specific_humidity + Tendency of Specific Humidity + Tendency of Specific Humidity + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhusa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhusa_average + tendency_of_specific_humidity_due_to_advection + Tendency of Specific Humidity due to Advection + Tendency of Specific Humidity Due to Advection + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhusc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhusc_average + tendency_of_specific_humidity_due_to_convection + Tendencies from cumulus convection scheme. + Tendency of Specific Humidity Due to Convection + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhusmp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhusmp_average + tendency_of_specific_humidity_due_to_model_physics + This includes sources and sinks from parametrized moist physics (e.g. convection, boundary layer, stratiform condensation/evaporation, etc.) and excludes sources and sinks from resolved dynamics or from horizontal or vertical numerical diffusion not associated with model physicsl. For example any diffusive mixing by the boundary layer scheme would be included. + Tendency of Specific Humidity Due to Model Physics + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhusscpbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhusscpbl_average + tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing + To be specified only in models which do not separate budget terms for stratiform cloud, precipitation and boundary layer schemes. Includes all bounday layer terms including and diffusive terms. + Tendency of Specific Humidity Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnt_average + tendency_of_air_temperature + Tendency of Air Temperature + Tendency of Air Temperature + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnta_average + tendency_of_air_temperature_due_to_advection + Tendency of Air Temperature due to Advection + Tendency of Air Temperature Due to Advection + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntc_average + tendency_of_air_temperature_due_to_convection + Tendencies from cumulus convection scheme. + Tendency of Air Temperature Due to Convection + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntmp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntmp_average + tendency_of_air_temperature_due_to_model_physics + This includes sources and sinks from parametrized physics (e.g. radiation, convection, boundary layer, stratiform condensation/evaporation, etc.). It excludes sources and sinks from resolved dynamics and numerical diffusion not associated with parametrized physics. For example, any vertical diffusion which is part of the boundary layer mixing scheme should be included, while numerical diffusion applied in addition to physics or resolved dynamics should be excluded. This term is required to check the closure of the heat budget. + Tendency of Air Temperature Due to Model Physics + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntr + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntr_average + tendency_of_air_temperature_due_to_radiative_heating + Tendency of Air Temperature due to Radiative Heating + Tendency of Air Temperature Due to Radiative Heating + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntscpbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntscpbl_average + tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing + To be specified only in models which do not separate cloud, precipitation and boundary layer terms. Includes all boundary layer terms including diffusive ones. + Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + albisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_albisccp_average + cloud_albedo + time-means weighted by the ISCCP Total Cloud Fraction - see http://cfmip.metoffice.com/COSP.html + ISCCP Mean Cloud Albedo + none + 1 + area: time: mean where cloud + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipso_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in layer centred on 220hPa + CALIPSO High Level Cloud Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipso_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in layer centred on 840hPa + CALIPSO Low Level Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipso_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in layer centred on 560hPa + CALIPSO Mid Level Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipso_average + cloud_area_fraction + Total cloud area fraction (reported as a percentage) for the whole atmospheric column, as seen by the Cloud-Aerosol Lidar and Infrared Pathfinder Satellite Observation (CALIPSO) instrument. Includes both large-scale and convective cloud. + CALIPSO Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltisccp_average + cloud_area_fraction + Total cloud area fraction (reported as a percentage) for the whole atmospheric column, as seen by the International Satellite Cloud Climatology Project (ISCCP) analysis. Includes both large-scale and convective cloud. (MODIS). Includes both large-scale and convective cloud. + ISCCP Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + pctisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_pctisccp_average + air_pressure_at_cloud_top + time-means weighted by the ISCCP Total Cloud Fraction - see http://cfmip.metoffice.com/COSP.html + ISCCP Mean Cloud Top Pressure + none + Pa + area: time: mean where cloud + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlut4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlut4co2_average + toa_outgoing_longwave_flux + Top-of-atmosphere outgoing longwave radiation calculated using carbon dioxide concentrations increased fourfold + TOA Outgoing Longwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlutcs4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlutcs4co2_average + toa_outgoing_longwave_flux_assuming_clear_sky + Top-of-atmosphere outgoing clear-sky longwave radiation calculated using carbon dioxide concentrations increased fourfold + TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsut4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsut4co2_average + toa_outgoing_shortwave_flux + TOA Outgoing Shortwave Radiation calculated using carbon dioxide concentrations increased fourfold + TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsutcs4co2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsutcs4co2_average + toa_outgoing_shortwave_flux_assuming_clear_sky + TOA Outgoing Clear-Sky Shortwave Radiation calculated using carbon dioxide concentrations increased fourfold + TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere + up + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CFmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clisccp_average + cloud_area_fraction_in_atmosphere_layer + Percentage cloud cover in optical depth categories. + ISCCP Cloud Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 1hrCM + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E1hrClimMon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlut_split24h_average + toa_outgoing_longwave_flux + at the top of the atmosphere (to be compared with satellite measurements) + TOA Outgoing Longwave Radiation + up + none + W m-2 + area: mean time: mean within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 1hrCM + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E1hrClimMon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlutcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlutcs_split24h_average + toa_outgoing_longwave_flux_assuming_clear_sky + Upwelling clear-sky longwave radiation at top of atmosphere + TOA Outgoing Clear-Sky Longwave Radiation + up + none + W m-2 + area: mean time: mean within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 1hrCM + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E1hrClimMon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdt_split24h_average + toa_incoming_shortwave_flux + Shortwave radiation incident at the top of the atmosphere + TOA Incident Shortwave Radiation + down + none + W m-2 + area: mean time: mean within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 1hrCM + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E1hrClimMon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsut_split24h_average + toa_outgoing_shortwave_flux + at the top of the atmosphere + TOA Outgoing Shortwave Radiation + up + none + W m-2 + area: mean time: mean within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 1hrCM + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E1hrClimMon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsutcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsutcs_split24h_average + toa_outgoing_shortwave_flux_assuming_clear_sky + Calculated in the absence of clouds. + TOA Outgoing Clear-Sky Shortwave Radiation + up + none + W m-2 + area: mean time: mean within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsoice_average + ice_cloud_area_fraction_in_atmosphere_layer + CALIPSO Ice Cloud Fraction + CALIPSO Ice Cloud Percentage + none + % + time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsoliq_average + liquid_water_cloud_area_fraction_in_atmosphere_layer + CALIPSO Liquid Cloud Fraction + CALIPSO Liquid Cloud Percentage + none + % + time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + jpdftaureicemodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_jpdftaureicemodis_average + cloud_area_fraction_in_atmosphere_layer + MODIS Optical Thickness-Particle Size joint distribution, ice + MODIS Joint Distribution of Optical Thickness and Particle Size, Ice + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + jpdftaureliqmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_jpdftaureliqmodis_average + cloud_area_fraction_in_atmosphere_layer + MODIS Optical Thickness-Particle Size joint distribution, liquid + MODIS Optical Thickness-Particle Size Joint Distribution, Liquid + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + utendnogw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_utendnogw_plev19_average + tendency_of_eastward_wind_due_to_nonorographic_gravity_wave_drag + Tendency of the eastward wind by parameterized nonorographic gravity waves. + Eastward Acceleration Due to Non-Orographic Gravity Wave Drag + none + m s-2 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + utendogw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_utendogw_plev19_average + tendency_of_eastward_wind_due_to_orographic_gravity_wave_drag + Tendency of the eastward wind by parameterized orographic gravity waves. + Eastward Acceleration Due to Orographic Gravity Wave Drag + none + m s-2 + time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrsfl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrsfl_average + frozen_water_content_of_soil_layer + in each soil layer, the mass of water in ice phase. Reported as "missing" for grid cells occupied entirely by "sea" + Frozen Water Content of Soil Layer + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrsll + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrsll_average + liquid_water_content_of_soil_layer + in each soil layer, the mass of water in liquid phase. Reported as "missing" for grid cells occupied entirely by "sea" + Liquid Water Content of Soil Layer + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmisr + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmisr_average + cloud_area_fraction_in_atmosphere_layer + MISR cloud area fraction + Percentage Cloud Cover as Calculated by the MISR Simulator (Including Error Flag) + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + concdust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_concdust_average + mass_concentration_of_dust_dry_aerosol_particles_in_air + Mass concentration means mass per unit volume and is used in the construction mass_concentration_of_X_in_Y, where X is a material constituent of Y. A chemical species denoted by X may be described by a single term such as "nitrogen" or a phrase such as "nox_expressed_as_nitrogen". "Aerosol" means the system of suspended liquid or solid particles in air (except cloud droplets) and their carrier gas, the air itself. Aerosol particles take up ambient water (a process known as hygroscopic growth) depending on the relative humidity and the composition of the particles. "Dry aerosol particles" means aerosol particles without any water uptake. + Concentration of Dust + none + kg m-3 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhuspbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhuspbl_average + tendency_of_specific_humidity_due_to_boundary_layer_mixing + Includes all boundary layer terms including diffusive terms. + Tendency of Specific Humidity Due to Boundary Layer Mixing + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhusscp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tnhusscp_average + tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation + The phrase "tendency_of_X" means derivative of X with respect to time. "Specific" means per unit mass. Specific humidity is the mass fraction of water vapor in (moist) air. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. A variable with the standard name of tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation should contain the effects of all processes which convert stratiform clouds and precipitation to or from water vapor. In an atmosphere model, stratiform cloud is that produced by large-scale convergence (not the convection schemes). + Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation + none + s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntpbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntpbl_average + tendency_of_air_temperature_due_to_boundary_layer_mixing + Includes all boundary layer terms including diffusive terms. + Tendency of Air Temperature Due to Boundary Layer Mixing + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntrlcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntrlcs_average + tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky + Tendency of Air Temperature due to Clear Sky Longwave Radiative Heating + Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntrscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntrscs_average + tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky + Tendency of Air Temperature due to Clear Sky Shortwave Radiative Heating + Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntscp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tntscp_average + tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation + The phrase "tendency_of_X" means derivative of X with respect to time. Air temperature is the bulk temperature of the air, not the surface (skin) temperature. The specification of a physical process by the phrase "due_to_" process means that the quantity named is a single term in a sum of terms which together compose the general quantity named by omitting the phrase. A variable with the standard name tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation should contain net latent heating effects of all processes which convert stratiform clouds and precipitation between water vapour, liquid or ice phases. In an atmosphere model, stratiform cloud is that produced by large-scale convergence (not the convection schemes). + Tendency of Air Temperature Due to Stratiform Clouds and Precipitation + none + K s-1 + area: time: mean + area: areacella + 900 s + + @CMIP6_ps_average + surface_air_pressure + surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates + Surface Air Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLand + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLand_average + mass_content_of_carbon_in_vegetation_and_litter_and_soil_and_forestry_and_agricultural_products + Report missing data over ocean grid cells. For fractional land report value averaged over the land fraction. + Total Carbon in All Terrestrial Carbon Pools + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLitterGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLitterGrass_average + litter_mass_content_of_carbon + "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. + Carbon Mass in Litter on Grass Tiles + none + kg m-2 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLitterSubSurf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLitterSubSurf_average + subsurface_litter_mass_content_of_carbon + subsurface litter pool fed by root inputs. + Carbon Mass in Below-Ground Litter + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLitterSurf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLitterSurf_average + surface_litter_mass_content_of_carbon + Surface or near-surface litter pool fed by leaf and above-ground litterfall + Carbon Mass in Above-Ground Litter + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLitterTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLitterTree_average + litter_mass_content_of_carbon + "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. + Carbon Mass in Litter on Tree Tiles + none + kg m-2 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cSoilGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cSoilGrass_average + soil_mass_content_of_carbon + "Content" indicates a quantity per unit area. The "soil content" of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used. + Carbon Mass in Soil on Grass Tiles + none + kg m-2 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cSoilTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cSoilTree_average + soil_mass_content_of_carbon + "Content" indicates a quantity per unit area. The "soil content" of a quantity refers to the vertical integral from the surface down to the bottom of the soil model. For the content between specified levels in the soil, standard names including content_of_soil_layer are used. + Carbon Mass in Soil on Tree Tiles + none + kg m-2 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cSoil + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cSoil_average + soil_mass_content_of_carbon + Carbon mass in the full depth of the soil model. + Carbon Mass in Model Soil Pool + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cStem + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cStem_average + stem_mass_content_of_carbon + including sapwood and hardwood. + Carbon Mass in Stem + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cVegGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cVegGrass_average + vegetation_carbon_content + "Content" indicates a quantity per unit area. "Vegetation" means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. "producers" of biomass using carbon obtained from carbon dioxide. + Carbon Mass in Vegetation on Grass Tiles + none + kg m-2 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cVegTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cVegTree_average + vegetation_carbon_content + "Content" indicates a quantity per unit area. "Vegetation" means any plants e.g. trees, shrubs, grass. Plants are autotrophs i.e. "producers" of biomass using carbon obtained from carbon dioxide. + Carbon Mass in Vegetation on Tree Tiles + none + kg m-2 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cWood + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cWood_average + stem_mass_content_of_carbon + Carbon Mass in Wood + Carbon Mass in Wood + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + climodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_climodis_average + ice_cloud_area_fraction + MODIS Ice Cloud Fraction + MODIS Ice Cloud Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltmodis_average + cloud_area_fraction + MODIS Total Cloud Fraction + MODIS Total Cloud Cover Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clwmodis_average + liquid_water_cloud_area_fraction + MODIS Liquid Cloud Fraction + MODIS Liquid Cloud Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwvic + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clwvic_average + atmosphere_mass_content_of_convective_cloud_condensed_water + Convective Condensed Water Path + Convective Condensed Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cropFracC3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cropFracC3_Scaltypec3crop_average + area_fraction + Percentage of entire grid cell covered by C3 crops + Percentage Cover by C3 Crops + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cropFracC4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cropFracC4_Scaltypec4crop_average + area_fraction + Percentage of entire grid cell covered by C4 crops + Percentage Cover by C4 Crops + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + evspsblpot + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_evspsblpot_average + water_potential_evaporation_flux + at surface; potential flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation) + Potential Evapotranspiration + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fAnthDisturb + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fAnthDisturb_average + tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_anthropogenic_emission + Anthropogenic flux of carbon as carbon dioxide into the atmosphere. That is, emissions influenced, caused, or created by human activity. Anthropogenic emission of carbon dioxide includes fossil fuel use, cement production, agricultural burning and sources associated with anthropogenic land use change, except forest regrowth. + Carbon Mass Flux from Vegetation, Litter or Soil Pools into the Atmosphere Due to any Human Activity [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fDeforestToAtmos + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fDeforestToAtmos_average + surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change + When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models. + Deforested Biomass That Goes into Atmosphere as a Result of Anthropogenic Land-Use Change [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fDeforestToProduct + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fDeforestToProduct_average + carbon_mass_flux_into_forestry_and_agricultural_products_due_to_anthropogenic_land_use_or_land_cover_change + When land use change results in deforestation of natural vegetation (trees or grasslands) then natural biomass is removed. The treatment of deforested biomass differs significantly across models, but it should be straight-forward to compare deforested biomass across models. + Deforested Biomass That Goes into Product Pool as a Result of Anthropogenic Land-Use Change + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fFireAll + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fFireAll_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fires + From all sources, Including natural, anthropogenic and Land-use change. Only total fire emissions can be compared to observations. + Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Including All Sources [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fFireNat + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fFireNat_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_natural_fires + CO2 emissions from natural fires + Carbon Mass Flux into Atmosphere Due to CO2 Emission from Natural Fire [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fLuc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fLuc_average + surface_net_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_anthropogenic_land_use_change + Net Carbon Mass Flux into Atmosphere due to Land Use Change + Net Carbon Mass Flux into Atmosphere Due to Land-Use Change [kgC m-2 s-1] + up + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fProductDecomp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fProductDecomp_average + tendency_of_atmosphere_mass_content_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_forestry_and_agricultural_products + Flux of CO2 from product pools into the atmosphere. Examples of "forestry and agricultural products" are paper, cardboard, furniture, timber for construction, biofuels and food for both humans and livestock. Models that simulate land use changes have one or more pools of carbon that represent these products in order to conserve carbon and allow its eventual release into the atmosphere, for example, when the products decompose in landfill sites. + Decomposition out of Product Pools to CO2 in Atmosphere as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fVegFire + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fVegFire_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_vegetation_in_fires + Required for unambiguous separation of vegetation and soil + litter turnover times, since total fire flux draws from both sources + Carbon Mass Flux from Vegetation into Atmosphere Due to CO2 Emission from All Fire [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fracLut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fracLut_average + area_fraction + End of year values (not annual mean); note that percentage should be reported as percentage of land grid cell (example: frac_lnd = 0.5, frac_ocn = 0.5, frac_crop_lnd = 0.2 (of land portion of grid cell), then frac_lut(crop) = 0.5*0.2 = 0.1) + Percentage of Grid Cell for Each Land-Use Tile + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + gppGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_gppGrass_average + gross_primary_productivity_of_biomass_expressed_as_carbon + Total GPP of grass in the grid cell + Gross Primary Production on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + gppTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_gppTree_average + gross_primary_productivity_of_biomass_expressed_as_carbon + Total GPP of trees in the grid cell + Gross Primary Production on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + grassFracC3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_grassFracC3_Scaltypec3natg_average + area_fraction + Percentage of entire grid cell covered by C3 natural grass. + C3 Natural Grass Area Percentage + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + grassFracC4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_grassFracC4_Scaltypec4natg_average + area_fraction + Percentage of entire grid cell covered by C4 natural grass. + C4 Natural Grass Area Percentage + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_plev7h_average + specific_humidity + in Amon + Specific Humidity + none + 1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + intuadse + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_intuadse_average + eastward_atmosphere_dry_static_energy_transport_across_unit_distance + Vertically integrated eastward dry static energy transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of eastward wind by dry static_energy per mass unit) + Vertically Integrated Eastward Dry Statice Energy Transport + none + MJ m-1 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + intuaw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_intuaw_average + eastward_atmosphere_water_transport_across_unit_distance + Vertically integrated Eastward moisture transport (Mass weighted vertical integral of the product of eastward wind by total water mass per unit mass) + Vertically Integrated Eastward Moisture Transport + none + kg m-1 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + intvadse + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_intvadse_average + northward_atmosphere_dry_static_energy_transport_across_unit_distance + Vertically integrated northward dry static energy transport (cp.T +zg).v (Mass_weighted_vertical integral of the product of northward wind by dry static_energy per mass unit) + Vertically Integrated Northward Dry Static Energy Transport + none + MJ m-1 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + intvaw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_intvaw_average + northward_atmosphere_water_transport_across_unit_distance + Vertically integrated Northward moisture transport (Mass_weighted_vertical integral of the product of northward wind by total water mass per unit mass) + Vertically Integrated Northward Moisture Transport + none + kg m-1 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + loaddust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_loaddust_average + atmosphere_mass_content_of_dust_dry_aerosol_particles + The total dry mass of dust aerosol particles per unit area. + Load of Dust + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrlso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrlso_average + liquid_water_content_of_soil_layer + The mass (summed over all all layers) of liquid water. + Soil Liquid Water Content + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrtws + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrtws_average + ISBA-CTRIP total water storage (soil+canopy+snow+rivers+groundwater+floodplains; e.g. Decharme et al. 2018) + land_water_amount + requested for C4MIP, OCMIP/OMIP, LUMIP, ScenarioMIP, DECK, DAMIP, GeoMIP, LS3MIP, ?? + Terrestrial Water Storage + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + nep + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_nep_average + surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes_excluding_anthropogenic_land_use_change + Net Ecosystem Exchange + Net Carbon Mass Flux out of Atmosphere Due to Net Ecosystem Productivity on Land [kgC m-2 s-1] + down + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + netAtmosLandCO2Flux + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_netAtmosLandCO2Flux_average + surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes + Flux of carbon as carbon dioxide into the land. This flux should be reproducible by differencing the sum of all carbon pools (cVeg, cLitter, cSoil, and cProducts or equivalently cLand) from one time step to the next, except in the case of lateral transfer of carbon due to harvest, riverine transport of dissolved organic and/or inorganic carbon, or any other process (in which case the lateral_carbon_transfer_over_land term, see below, will be zero data). + Net Flux of CO2 Between Atmosphere and Land (Positive into Land) as a Result of All Processes [kgC m-2 s-1] + down + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + nppGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_nppGrass_average + net_primary_productivity_of_biomass_expressed_as_carbon + Total NPP of grass in the grid cell + Net Primary Production on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + nppTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_nppTree_average + net_primary_productivity_of_biomass_expressed_as_carbon + Total NPP of trees in the grid cell + Net Primary Production on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + nwdFracLut + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_nwdFracLut_Scaltypenwd_average + area_fraction + Percentage of land use tile tile that is non-woody vegetation ( e.g. herbaceous crops) + Non-Woody Vegetation Percentage Cover + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od443dust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od443dust_average + atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles + Total aerosol AOD due to dust aerosol at a wavelength of 443 nanometres. + Optical Thickness at 443nm Dust + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od865dust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od865dust_average + atmosphere_optical_thickness_due_to_dust_ambient_aerosol_particles + Total aerosol AOD due to dust aerosol at a wavelength of 865 nanometres. + Dust Optical Depth at 865nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + orog + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_orog_average + surface_altitude + Monthly mean orography (needed if land ice has time varying altitude) + Surface Altitude + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + parasolRefl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_parasolRefl_average + toa_bidirectional_reflectance + PARASOL Reflectance + PARASOL Reflectance + none + 1 + area: mean where sea time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + raGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_raGrass_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration + Total RA of grass in the grid cell + Autotrophic Respiration on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + raTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_raTree_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration + Total RA of trees in the grid cell + Autotrophic Respiration on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rhGrass + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rhGrass_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration + Total RH of grass in the grid cell + Heterotrophic Respiration on Grass Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where natural_grasses (comment: mask=grassFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rhLitter + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rhLitter_average + surface_upward_mass_flux_of_carbon_due_to_heterotrophic_respiration_in_litter + Needed to calculate litter bulk turnover time. Includes respiration from CWD as well. + Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Litter on Land + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rhSoil + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rhSoil_average + surface_upward_mass_flux_of_carbon_due_to_heterotrophic_respiration_in_soil + Needed to calculate soil bulk turnover time + Carbon Mass Flux into Atmosphere Due to Heterotrophic Respiration from Soil on Land + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rhTree + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rhTree_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration + Total RH of trees in the grid cell + Heterotrophic Respiration on Tree Tiles as Carbon Mass Flux [kgC m-2 s-1] + none + kg m-2 s-1 + area: time: mean where trees (comment: mask=treeFrac) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rls + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rls_average + surface_net_downward_longwave_flux + Net longwave surface radiation + Net Longwave Surface Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdsdiff + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdsdiff_average + surface_diffuse_downwelling_shortwave_flux_in_air + Surface downwelling solar irradiance from diffuse radiation for UV calculations. + Surface Diffuse Downwelling Shortwave Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rss_average + surface_net_downward_shortwave_flux + Net downward shortwave radiation at the surface + Net Shortwave Surface Radiation + down + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sconcdust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sconcdust_average + mass_concentration_of_dust_dry_aerosol_particles_in_air + mass concentration of dust dry aerosol in air in model lowest layer + Surface Concentration of Dust + none + kg m-3 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sconcso4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sconcso4_average + mass_concentration_of_sulfate_dry_aerosol_particles_in_air + mass concentration of sulfate dry aerosol in air in model lowest layer. + Surface Concentration of SO4 + none + kg m-3 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sconcss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sconcss_average + mass_concentration_of_sea_salt_dry_aerosol_particles_in_air + mass concentration of sea-salt dry aerosol in air in model lowest layer + Surface Concentration of Sea-Salt Aerosol + none + kg m-3 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sedustCI + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sedustCI_average + minus_tendency_of_atmosphere_mass_content_of_insoluble_dust_dry_aerosol_particles_due_to_deposition + Dry mass deposition rate of dust aerosol. + Sedimentation Flux of Dust Mode Coarse Insoluble + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sfcWindmax + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sfcWindmax_Scalheight10m_average + wind_speed + Daily maximum near-surface (usually, 10 meters) wind speed. + Daily Maximum Near-Surface Wind Speed + none + m s-1 + area: mean time: maximum within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev7h_average + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + uqint + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_uqint_average + integral_wrt_height_of_product_of_eastward_wind_and_specific_humidity + Eastward integrated moisture transport + Eastward Humidity Transport + none + m2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev7h_average + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vegFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vegFrac_Scaltypeveg_average + area_fraction + Percentage of grid cell that is covered by vegetation.This SHOULD be the sum of tree, grass (natural and pasture), crop and shrub fractions. + Total Vegetated Percentage Cover + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vqint + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vqint_average + integral_wrt_height_of_product_of_northward_wind_and_specific_humidity + Northward integrated moisture transport + Northward Humidity Transport + none + m2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cfadDbze94 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cfadDbze94_average + histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid + CloudSat Radar Reflectivity + CloudSat Radar Reflectivity CFAD + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cfadLidarsr532 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cfadLidarsr532_average + histogram_of_backscattering_ratio_in_air_over_height_above_reference_ellipsoid + CALIPSO Scattering Ratio + CALIPSO Scattering Ratio CFAD + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmosChem + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + oxloss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_oxloss_plev39_average_1mo_glat_average + tendency_of_mole_concentration_of_ox_in_air_due_to_chemical_destruction + zonal mean; hence YZT + Total Odd Oxygen (Ox) Loss Rate + none + mol m-3 s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmosChem + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + oxprod + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_oxprod_plev39_average_1mo_glat_average + tendency_of_mole_concentration_of_ox_in_air_due_to_chemical_and_photolytic_production + zonal mean; hence YZT + Total Odd Oxygen (Ox) Production Rate + none + mol m-3 s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmosChem + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vmrox + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vmrox_plev39_average_1mo_glat_average + mole_fraction_of_ox_in_air + zonal mean; hence YZT + Mole Fraction of Odd Oxygen (O, O3 and O1D) + none + mol mol-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + grz + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + EmonZ + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zmtnt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zmtnt_plev39_average_1mo_glat_average + tendency_of_air_temperature_due_to_diabatic_processes + The diabatic heating rates due to all the processes that may change potential temperature + Zonal Mean Diabatic Heating Rates + none + K s-1 + longitude: mean time: mean + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmp_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmpice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmpice_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmpliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmpliq_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmpun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmpun_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + RADabs550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_RADabs550aer_average + None + Absorption Aerosol Optical Depth at 550nm as seen in the radiative scheme + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + RADasy550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_RADasy550aer_average + None + Asymmetry parameter at 550nm as seen in the radiative scheme + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + RADod550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_RADod550aer_average + None + Aerosol Optical Depth at 550nm as seen in the radiative scheme + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + RADssa550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_RADssa550aer_average + None + Single Scattering Albedo at 550nm as seen in the radiative scheme + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + TACabs550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_TACabs550aer_average + None + Absorption Aerosol Optical Depth at 550nm in the aerosol scheme + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + albsrfcLa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_albsrfcLa_average + None + Albedo over Lakes + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + albsrfc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_albsrfc_average + surface_albedo + None + Surface albedo + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + asy550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_asy550aer_average + None + Aerosol Asymmetry Parameter at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + burntArea + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_burntArea_average + None + natural burnt area fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cdnctop + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cdnctop_average + None + Liquid Cloud Droplet Number Concentration at Cloud Top + none + m-3 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsoun_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipsoice_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Ice High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipsoliq_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Liquid High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipsoun_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Undefined-Phase High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipsoice_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipsoliq_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Liquid Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipsoun_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Undefined-Phase Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipsoice_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Ice Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipsoliq_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Liquid Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipsoun_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Undefined-Phase Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS Cloud Area Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipsoice_average + cloud_area_fraction + None + CALIPSO Ice Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipsoliq_average + cloud_area_fraction + None + CALIPSO Liquid Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipsoun_average + cloud_area_fraction + None + CALIPSO Undefined-Phase Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clth + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clth_average + None + High Troposphere Cloud Area Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltl_average + None + Low Troposphere Cloud Area Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltlidarradar + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltlidarradar_average + cloud_area_fraction + None + Lidar and Radar Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltm + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltm_average + None + Mid Troposphere Cloud Area Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ext550bc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ext550bc_plev19_average + None + Black Carbon Aerosol Extinction Coefficient at 550 nm + none + m-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ext550dust + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ext550dust_plev19_average + None + Dust Aerosol Extinction Coefficient at 550 nm + none + m-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ext550oa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ext550oa_plev19_average + None + Organic Matter Aerosol Extinction Coefficient at 550 nm + none + m-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ext550so4 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ext550so4_plev19_average + None + Sulfate Aerosol Extinction Coefficient at 550 nm + none + m-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ext550ss + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ext550ss_plev19_average + None + Sea-Salt Aerosol Extinction Coefficient at 550 nm + none + m-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fDeforestToL + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fDeforestToL_average + None + carbon transferred to soil or litter pools due to lulucf processes + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fFireBCarb + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fFireBCarb_average + None + Black Carbon Flux into Atmosphere due to Emission from natural Fire + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fRegrowth + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fRegrowth_average + None + carbon flux due to plant regrowth related to land-use or land-cover change processes + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fsat + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fsat_average + None + soil saturated fraction + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + icedLa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_icedLa_average + None + ice thickness over lake + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + icod + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_icod_average + None + Ice_Cloud_Optical_Depth + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + iwpmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_iwpmodis_average + atmosphere_cloud_ice_water_content + None + MODIS Cloud Ice Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + lcod + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_lcod_average + None + Liquid Cloud Optical Depth + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + lwpmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_lwpmodis_average + atmosphere_cloud_liquid_water_content + None + MODIS Cloud Liquid Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + meantbclrisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_meantbclrisccp_average + toa_brightness_temperature_assuming_clear_sky + None + Mean clear-sky 10.5 micron brightness temperature as calculated by the ISCCP Simulator + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + meantbisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_meantbisccp_average + toa_brightness_temperature + None + Mean all-sky 10.5 micron brightness temperature as calculated by the ISCCP Simulator + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + necb + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_necb_average + None + net rate of C accumulation (or loss) + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550acldaer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550acldaer_average + None + Above-cloud Aerosol Optical Depth at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550dustbin1 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550dustbin1_average + None + Dust Bin 1 Aerosol Optical Depth at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550dustbin2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550dustbin2_average + None + Dust Bin 2 Aerosol Optical Depth at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550ssbin1 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550ssbin1_average + None + Sea-salt Bin 1 Aerosol Optical Depth at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + od550ssbin2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_od550ssbin2_average + None + Sea-salt Bin 2 Aerosol Optical Depth at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + parasolCRefl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_parasolCRefl_average + None + PARASOL Cloud Reflectance + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + pctmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_pctmodis_average + air_pressure_at_cloud_top + None + MODIS Cloud Top Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + reffclimodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_reffclimodis_average + None + MODIS Ice Cloud Particle Size + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + reffclitop + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_reffclitop_average + None + Ice Cloud Droplet Effective Radius + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + reffclwmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_reffclwmodis_average + None + MODIS Liquid Cloud Particle Size + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + reffclwtopcnrm + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_reffclwtopcnrm_average + None + Liquid Cloud Droplet Effective Radius + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rldsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rldsaf_average + None + Surface Aerosol-Free Downwelling Longwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rldscsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rldscsaf_average + None + Surface Clear-Sky Aerosol-Free Downwelling Longwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rlusaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rlusaf_average + None + Surface Aerosol-Free Upwelling Longwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rluscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rluscs_average + surface_upwelling_longwave_flux_in_air_assuming_clear_sky + None + Surface Upwelling Longwave Flux in Air Assuming Clear Sky + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rluscsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rluscsaf_average + None + Surface Clear-Sky Aerosol-Free Upwelling Longwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdsaf_average + None + Surface Aerosol-Free Downwelling Shortwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsdscsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsdscsaf_average + None + Surface Clear-Sky Aerosol-Free Downwelling Shortwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsusaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsusaf_average + None + Surface Aerosol-Free Upwelling Shortwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rsuscsaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rsuscsaf_average + None + Surface Clear-Sky Aerosol-Free Upwelling Shortwave Radiation + none + W m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sconcbc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sconcbc_average + None + Surface Concentration of Black Carbon + none + kg m-3 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sconcoa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sconcoa_average + None + Surface Concentration of Organic Matter + none + kg m-3 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snct + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snct_average + None + Snow Covered Fraction including vegetation masking over land + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sndLa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sndLa_average + None + surface snow thickness over lake + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + aerosol + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ssa550aer + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ssa550aer_average + None + Aerosol Single Scattering Albedo at 550 nm + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauimodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauimodis_average + atmosphere_optical_thickness_due_to_cloud + None + MODIS Ice Cloud Optical Thickness + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauisccp_average + atmosphere_optical_thickness_due_to_cloud + None + Mean Optical Depth as Calculated by the ISCCP Simulator + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tautmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tautmodis_average + atmosphere_optical_thickness_due_to_cloud + None + MODIS Total Cloud Optical Thickness + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauwmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauwmodis_average + atmosphere_optical_thickness_due_to_cloud + None + MODIS Liquid Cloud Optical Thickness + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tmxlLa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tmxlLa_average + None + Lake Mixed Layer Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tsLa + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tsLa_average + None + Surface Temperature over Lake + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + vegstress + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_vegstress_average + None + Soil Water Stress Index for Plant Transpiration over Land + none + - + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + co + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_co_Plev39hm_average + mole_fraction_of_carbon_monoxide_in_air + None + CO volume mixing ratio + none + mol mol-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hus_plev7hm_average + specific_humidity + None + Specific Humidity + none + 1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + no2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_no2_Plev39hm_average + mole_fraction_of_nitrogen_dioxide_in_air + None + NO2 volume mixing ratio + none + mol mol-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + o3 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_o3_Plev39hm_average + mole_fraction_of_ozone_in_air + None + Ozone volume mixing ratio + none + mol mol-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ta_plev7hm_average + air_temperature + None + Air Temperature + none + K + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ua_plev7hm_average + eastward_wind + None + Eastward Wind + none + m s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_va_plev7hm_average + northward_wind + None + Northward Wind + none + m s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wap + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_wap_plev7hm_average + lagrangian_tendency_of_air_pressure + None + omega (=dp/dt) + none + Pa s-1 + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMEPmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_zg_plev7hm_average + geopotential_height + None + Geopotential Height + none + m + area: time: mean + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + grid has no description - please fix DR_grid_to_grid_atts for grid 5 to 25km + grxg + ?x? degree + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + ImonGre + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tas + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tas_Scalheight2m_average + air_temperature + quantity averaged over ice sheet (grounded ice sheet and floating ice shelf) only. Needed to analyse the impact of downscaling methods + Near-Surface Air Temperature + none + K + area: time: mean where ice_sheet + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + agesno + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_agesno_average + age_of_surface_snow + When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights. Reported as "missing in regions free of snow on land. + Mean Age of Snow + none + day + area: mean where land time: mean (with samples weighted by snow mass) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hfdsn + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hfdsn_average + surface_downward_heat_flux_in_snow + the net downward heat flux from the atmosphere into the snow that lies on land divided by the land area in the grid cell; reported as missing for snow-free land regions or where the land fraction is 0. + Downward Heat Flux into Snow Where Land over Land + down + none + W m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + lwsnl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_lwsnl_average + liquid_water_content_of_surface_snow + where land over land: this is computed as the total mass of liquid water contained interstitially within the snow layer of the land portion of a grid cell divided by the area of the land portion of the cell. + Liquid Water Content of Snow Layer + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sbl_land_average + tendency_of_atmosphere_mass_content_of_water_vapor_due_to_sublimation_of_surface_snow_and_ice + The snow and ice sublimation flux is the loss of snow and ice mass resulting from their conversion to water vapor. Computed as the total sublimation on the land portion of the grid cell divided by the land area in the grid cell; reported as missing for snow-free land regions; reported as missing where the land fraction is 0. + Surface Snow and Ice Sublimation Flux + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sftgif + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sftgif_average + land_ice_area_fraction + Percentage of grid cell covered by land ice (ice sheet, ice shelf, ice cap, glacier) + Land Ice Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + sftgrf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_sftgrf_average + grounded_ice_sheet_area_fraction + Percentage of grid cell covered by grounded ice sheet + Grounded Ice Sheet Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snc_average + ISBA snow cover over bare ground comparable with stallite data (Psng in equation C1 in Decharme et al. 2016) + surface_snow_area_fraction + Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Snow Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snd + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snd_average + surface_snow_thickness + where land over land, this is computed as the mean thickness of snow in the land portion of the grid cell (averaging over the entire land portion, including the snow-free fraction). Reported as missing where the land fraction is 0. + Snow Depth + none + m + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snm + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snm_land_average + surface_snow_melt_flux + Computed as the total surface melt water on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as missing where the land fraction is 0. + Surface Snow Melt + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + snw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_snw_average + surface_snow_amount + Computed as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; reported as missing where the land fraction is 0; excluded is snow on vegetation canopy or on sea ice. + Surface Snow Amount + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tpf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tpf_average + Region where always 0m correspond to none-permafrost areas + permafrost_layer_thickness + where land over land: This is the mean thickness of the permafrost layer in the land portion of the grid cell. Reported as missing in permafrost-free regions. + Permafrost Layer Thickness + none + m + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + landIce land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tsn + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tsn_land_average + temperature_in_surface_snow + This temperature is averaged over all the snow in the grid cell that rests on land or land ice. When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights. Reported as "missing in regions free of snow on land. + Snow Internal Temperature + none + K + area: mean where land time: mean (with samples weighted by snow mass) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tsl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tsl_average + soil_temperature + Temperature of each soil layer. Reported as "missing" for grid cells occupied entirely by "sea". + Temperature of Soil + none + K + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + baresoilFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_baresoilFrac_Scaltypebare_average + area_fraction + Percentage of entire grid cell that is covered by bare soil. + Bare Soil Percentage Area Coverage + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + burntFractionAll + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_burntFractionAll_Scaltypeburnt_average + area_fraction + Percentage of grid cell burned due to all fires including natural and anthropogenic fires and those associated with anthropogenic land use change + Percentage of Entire Grid Cell That Is Covered by Burnt Vegetation (All Classes) + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + c3PftFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_c3PftFrac_Scaltypec3pft_average + area_fraction + Percentage of entire grid cell that is covered by C3 PFTs (including grass, crops, and trees). + Percentage Cover by C3 Plant Functional Type + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + c4PftFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_c4PftFrac_Scaltypec4pft_average + area_fraction + Percentage of entire grid cell that is covered by C4 PFTs (including grass and crops). + Percentage Cover by C4 Plant Functional Type + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLeaf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLeaf_average + leaf_mass_content_of_carbon + Carbon mass per unit area in leaves. + Carbon Mass in Leaves + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLitterBelow + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLitterBelow_average + subsurface_litter_mass_content_of_carbon + "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "subsurface litter" means the part of the litter mixed within the soil below the surface. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. + Carbon Mass in Below-Ground Litter + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cLitter + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cLitter_average + litter_mass_content_of_carbon + "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. "Content" indicates a quantity per unit area. The sum of the quantities with standard names surface_litter_mass_content_of_carbon and subsurface_litter_mass_content_of_carbon has the standard name litter_mass_content_of_carbon. + Carbon Mass in Litter Pool + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cProduct + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cProduct_average + carbon_mass_content_of_forestry_and_agricultural_products + Carbon mass per unit area in that has been removed from the environment through land use change. + Carbon Mass in Products of Land-Use Change + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cRoot + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cRoot_average + root_mass_content_of_carbon + including fine and coarse roots. + Carbon Mass in Roots + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cSoilFast + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cSoilFast_average + fast_soil_pool_mass_content_of_carbon + fast is meant as lifetime of less than 10 years for reference climate conditions (20 C, no water limitations). + Carbon Mass in Fast Soil Pool + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cSoilMedium + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cSoilMedium_average + medium_soil_pool_mass_content_of_carbon + medium is meant as lifetime of more than than 10 years and less than 100 years for reference climate conditions (20 C, no water limitations) + Carbon Mass in Medium Soil Pool + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cSoilSlow + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cSoilSlow_average + slow_soil_pool_mass_content_of_carbon + fast is meant as lifetime of more than 100 years for reference climate conditions (20 C, no water limitations) + Carbon Mass in Slow Soil Pool + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cVeg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cVeg_average + vegetation_carbon_content + Carbon mass per unit area in vegetation. + Carbon Mass in Vegetation + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cropFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cropFrac_Scaltypecrop_average + area_fraction + Percentage of entire grid cell that is covered by crop. + Percentage Crop Cover + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + evspsblsoi + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_evspsblsoi_average + water_evaporation_flux_from_soil + includes sublimation. + Water Evaporation from Soil + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + evspsblveg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_evspsblveg_average + water_evaporation_flux_from_canopy + the canopy evaporation+sublimation (if present in model). + Evaporation from Canopy + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fFire + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fFire_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_emission_from_fires_excluding_anthropogenic_land_use_change + CO2 emissions (expressed as a carbon mass flux) from natural fires + human ignition fires as calculated by the fire module of the DGVM, but excluding any CO2 flux from fire included in fLuc, defined below (CO2 Flux to Atmosphere from Land Use Change). + Carbon Mass Flux into Atmosphere Due to CO2 Emission from Fire Excluding Land-Use Change [kgC m-2 s-1] + up + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fLitterSoil + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fLitterSoil_average + carbon_mass_flux_into_soil_from_litter + Carbon mass flux per unit area into soil from litter (dead plant material in or above the soil). + Total Carbon Mass Flux from Litter to Soil + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fVegLitter + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_fVegLitter_average + mass_flux_of_carbon_into_litter_from_vegetation + In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. "Vegetation" means any living plants e.g. trees, shrubs, grass. "Litter" is dead plant material in or above the soil. It is distinct from coarse wood debris. The precise distinction between "fine" and "coarse" is model dependent. The sum of the quantities with standard names mass_flux_of_carbon_into_litter_from_vegetation_due_to_mortality and mass_flux_of_carbon_into_litter_from_vegetation_due_to_senescence is mass_flux_of_carbon_into_litter_from_vegetation. + Total Carbon Mass Flux from Vegetation to Litter + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + gpp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_gpp_average + gross_primary_productivity_of_biomass_expressed_as_carbon + The rate of synthesis of biomass from inorganic precursors by autotrophs ("producers") expressed as the mass of carbon which it contains. For example, photosynthesis in plants or phytoplankton. The producers also respire some of this biomass and the difference is referred to as the net primary production. + Carbon Mass Flux out of Atmosphere Due to Gross Primary Production on Land [kgC m-2 s-1] + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + grassFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_grassFrac_Scaltypenatgr_average + area_fraction + Percentage of entire grid cell that is covered by natural grass. + Natural Grass Area Percentage + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + lai + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_lai_average + leaf_area_index + A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. + Leaf Area Index + none + 1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + landCoverFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_landCoverFrac_average + area_fraction + The categories may differ from model to model, depending on their PFT definitions. This may include natural PFTs, anthropogenic PFTs, bare soil, lakes, urban areas, etc. Sum of all should equal the fraction of the grid-cell that is land. + Percentage of Area by Vegetation or Land-Cover Category + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land landIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrfso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrfso_average + soil_frozen_water_content + the mass (summed over all all layers) of frozen water. + Soil Frozen Water Content + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrro + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrro_average + runoff_flux + the total runoff (including "drainage" through the base of the soil model) leaving the land portion of the grid cell. + Total Runoff + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrros + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrros_average + surface_runoff_flux + the total surface runoff leaving the land portion of the grid cell. + Surface Runoff + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrso_average + mass_content_of_water_in_soil + the mass per unit area (summed over all soil layers) of water in all phases. + Total Soil Moisture Content + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrsos + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrsos_Scalsdepth1_average + mass_content_of_water_in_soil_layer + the mass of water in all phases in a thin surface soil layer. + Moisture in Upper Portion of Soil Column + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + nbp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_nbp_average + surface_net_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_all_land_processes + This is the net mass flux of carbon between land and atmosphere calculated as photosynthesis MINUS the sum of plant and soil respiration, carbonfluxes from fire, harvest, grazing and land use change. Positive flux is into the land. + Carbon Mass Flux out of Atmosphere Due to Net Biospheric Production on Land [kgC m-2 s-1] + down + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + npp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_npp_average + net_primary_productivity_of_biomass_expressed_as_carbon + "Production of carbon" means the production of biomass expressed as the mass of carbon which it contains. Net primary production is the excess of gross primary production (rate of synthesis of biomass from inorganic precursors) by autotrophs ("producers"), for example, photosynthesis in plants or phytoplankton, over the rate at which the autotrophs themselves respire some of this biomass. "Productivity" means production per unit area. The phrase "expressed_as" is used in the construction A_expressed_as_B, where B is a chemical constituent of A. It means that the quantity indicated by the standard name is calculated solely with respect to the B contained in A, neglecting all other chemical constituents of A. + Net Primary Production on Land as Carbon Mass Flux [kgC m-2 s-1] + down + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prveg + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_prveg_average + precipitation_flux_onto_canopy + the precipitation flux that is intercepted by the vegetation canopy (if present in model) before reaching the ground. + Precipitation onto Canopy + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ra + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_ra_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_plant_respiration + Carbon mass flux per unit area into atmosphere due to autotrophic respiration on land (respiration by producers) [see rh for heterotrophic production] + Carbon Mass Flux into Atmosphere Due to Autotrophic (Plant) Respiration on Land [kgC m-2 s-1] + up + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + residualFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_residualFrac_Scaltyperesidual_average + area_fraction + fraction of entire grid cell that is land and is covered by "non-vegetation" and "non-bare-soil" (e.g., urban, ice, lakes, etc.) + Percentage of Grid Cell That Is Land but neither Vegetation Covered nor Bare Soil + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rh + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rh_average + surface_upward_mass_flux_of_carbon_dioxide_expressed_as_carbon_due_to_heterotrophic_respiration + Carbon mass flux per unit area into atmosphere due to heterotrophic respiration on land (respiration by consumers) + Total Heterotrophic Respiration on Land as Carbon Mass Flux [kgC m-2 s-1] + up + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tran + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tran_average + transpiration_flux + Transpiration (may include dew formation as a negative flux). + Transpiration + up + none + kg m-2 s-1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + treeFrac + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_treeFrac_Scaltypetree_average + area_fraction + fraction of entire grid cell that is covered by trees. + Tree Cover Percentage + none + % + area: mean where land over all_area_types time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Nonemon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + albsn + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_albsn_average + surface_albedo + Snow Albedo + Snow Albedo + none + 1 + area: time: mean where snow (comment: mask=snc) + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Nonemon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cw_average + canopy_water_amount + canopy_water_amount + Total Canopy Water Storage + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Nonemon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + dmlt + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_dmlt_Scalstempzero_average + Region where always 12m correspond to none-permafrost areas + depth_at_shallowest_isotherm_defined_by_soil_temperature + depth_of_subsurface_melting + Depth to Soil Thaw + none + m + area: time: mean where unfrozen_soil + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Nonemon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hfdsl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_hfdsl_average + surface_downward_heat_flux_in_air + Ground heat flux + Downward Heat Flux at Land Surface + down + none + W m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Nonemon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + mrsow + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_mrsow_average + volume_fraction_of_condensed_water_in_soil_at_field_capacity + relative_soil_moisture_content_above_field_capacity + Total Soil Wetness + none + 1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Nonemon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rzwc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_rzwc_average + mass_content_of_water_in_soil_layer_defined_by_root_depth + water_content_of_root_zone + Root Zone Soil Moisture + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + SImon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + siconca + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_siconca_Scaltypesi_average + sea_ice_area_fraction + Percentage of grid cell covered by sea ice + Sea-Ice Area Percentage (Atmospheric Grid) + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + subhrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data sampled in model native grid by nearest neighbour method + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Esubhr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhuspbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + tendency_of_specific_humidity_due_to_boundary_layer_mixing + alevel site time1 + Tendency of Specific Humidity Due to Boundary Layer Mixing + none + s-1 + area: point time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + subhrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data sampled in model native grid by nearest neighbour method + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Esubhr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tnhusscp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation + alevel site time1 + Tendency of Specific Humidity Due to Stratiform Clouds and Precipitation + none + s-1 + area: point time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + subhrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data sampled in model native grid by nearest neighbour method + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Esubhr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntpbl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + tendency_of_air_temperature_due_to_boundary_layer_mixing + alevel site time1 + Tendency of Air Temperature Due to Boundary Layer Mixing + none + K s-1 + area: point time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + subhrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data sampled in model native grid by nearest neighbour method + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Esubhr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntrlcs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky + alevel site time1 + Tendency of Air Temperature Due to Clear Sky Longwave Radiative Heating + none + K s-1 + area: point time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + subhrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data sampled in model native grid by nearest neighbour method + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Esubhr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntrscs + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky + alevel site time1 + Tendency of Air Temperature Due to Clear Sky Shortwave Radiative Heating + none + K s-1 + area: point time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + subhrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data sampled in model native grid by nearest neighbour method + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Esubhr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tntscp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation + alevel site time1 + Tendency of Air Temperature Due to Stratiform Clouds and Precipitation + none + K s-1 + area: point time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + convective_cloud_area_fraction_in_atmosphere_layer + Include only convective cloud. + Convective Cloud Area Percentage + none + % + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clic + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + mass_fraction_of_convective_cloud_ice_in_air + Calculated as the mass of convective cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Convective Cloud Ice + none + 1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + mass_fraction_of_stratiform_cloud_ice_in_air + Calculate as the mass of stratiform cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. + Mass Fraction of Stratiform Cloud Ice + none + 1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cls + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + stratiform_cloud_area_fraction_in_atmosphere_layer + Cloud area fraction (reported as a percentage) for the whole atmospheric column due to stratiform clouds, as seen from the surface or the top of the atmosphere. Includes both large-scale and convective cloud. + Percentage Cover of Stratiform Cloud + none + % + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clwc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + mass_fraction_of_convective_cloud_liquid_water_in_air + Calculated as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Convective Cloud Liquid Water + none + 1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clws + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + mass_fraction_of_stratiform_cloud_liquid_water_in_air + Calculated as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. + Mass Fraction of Stratiform Cloud Liquid Water + none + 1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prcprof + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + convective_rainfall_flux + In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. + Convective Rainfall Flux + none + kg m-2 s-1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prlsns + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + stratiform_snowfall_flux + large-scale precipitation of all forms of water in the solid phase. + Stratiform Snowfall Flux + none + kg m-2 s-1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prlsprof + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + stratiform_rainfall_flux + In accordance with common usage in geophysical disciplines, "flux" implies per unit area, called "flux density" in physics. Stratiform precipitation, whether liquid or frozen, is precipitation that formed in stratiform cloud. + Stratiform Rainfall Flux + none + kg m-2 s-1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + prsnc + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + convective_snowfall_flux + convective precipitation of all forms of water in the solid phase. + Convective Snowfall Flux + none + kg m-2 s-1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ta + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + air_temperature + Air Temperature + Air Temperature + none + K + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zfull + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + height_above_reference_ellipsoid + This is actual height above mean sea level, not geopotential height + Altitude of Model Full-Levels + none + m + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + CF3hr + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + zhalf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + height_above_reference_ellipsoid + This is actual height above mean sea level, not geopotential height. This is actual height above mean sea level, not geopotential height. Includes both the top of the model atmosphere and surface levels. + Altitude of Model Half-Levels + none + m + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + CALIPSO High Level Cloud Fraction + CALIPSO High Level Cloud Area Percentage + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + CALIPSO Low Level Cloud Fraction + CALIPSO Low Level Cloud Cover Percentage + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + CALIPSO Mid Level Cloud Fraction + CALIPSO Mid Level Cloud Cover Percentage + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction + CALIPSO Total Cloud Fraction + CALIPSO Total Cloud Cover Percentage + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cfadDbze94 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid + CloudSat Radar Reflectivity CFAD + CloudSat Radar Reflectivity CFAD + none + 1 + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cfadLidarsr532 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + histogram_of_backscattering_ratio_in_air_over_height_above_reference_ellipsoid + CALIPSO Scattering Ratio CFAD + CALIPSO Scattering Ratio CFAD + none + 1 + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmisr + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + MISR optical thickness - height histogram + Percentage Cloud Cover as Calculated by the MISR Simulator (Including Error Flag) + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + hus + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + specific_humidity + Specific Humidity + Specific Humidity + none + 1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + parasolRefl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + toa_bidirectional_reflectance + PARASOL Reflectance + PARASOL Reflectance + none + 1 + area: mean where sea time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipso2 + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + CALIPSO Cloud Fraction Undetected by CloudSat + CALIPSO Cloud Cover Percentage Undetected by CloudSat (as Percentage of Area Covered) + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipso + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + CALIPSO Cloud Area Fraction + CALIPSO Percentage Cloud Cover + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + ISCCP 7x7 + ISCCP Cloud Area Percentage + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + jpdftaureicemodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + MODIS Optical Thickness-Particle Size joint distribution, ice + MODIS Joint Distribution of Optical Thickness and Particle Size, Ice + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + E3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + jpdftaureliqmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cloud_area_fraction_in_atmosphere_layer + MODIS Optical Thickness-Particle Size joint distribution, liquid + MODIS Optical Thickness-Particle Size Joint Distribution, Liquid + none + % + area: mean time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsoun_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipsoice_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Ice High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipsoliq_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Liquid High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhcalipsoun_Scalp220_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Undefined-Phase High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clhmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clhmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS High Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipsoice_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipsoliq_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Liquid Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllcalipsoun_Scalp840_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Undefined-Phase Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cllmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cllmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS Low Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipsoice_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Ice Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipsoliq_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Liquid Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmcalipsoun_Scalp560_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Undefined-Phase Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS Mid Level Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipsoice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipsoice_average + cloud_area_fraction + None + CALIPSO Ice Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipsoliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipsoliq_average + cloud_area_fraction + None + CALIPSO Liquid Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltcalipsoun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltcalipsoun_average + cloud_area_fraction + None + CALIPSO Undefined-Phase Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + cltlidarradar + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_cltlidarradar_average + cloud_area_fraction + None + Lidar and Radar Total Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + iwpmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_iwpmodis_average + atmosphere_cloud_ice_water_content + None + MODIS Cloud Ice Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + lwpmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_lwpmodis_average + atmosphere_cloud_liquid_water_content + None + MODIS Cloud Liquid Water Path + none + kg m-2 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + meantbclrisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_meantbclrisccp_average + toa_brightness_temperature_assuming_clear_sky + None + Mean clear-sky 10.5 micron brightness temperature as calculated by the ISCCP Simulator + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + meantbisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_meantbisccp_average + toa_brightness_temperature + None + Mean all-sky 10.5 micron brightness temperature as calculated by the ISCCP Simulator + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + pctmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_pctmodis_average + air_pressure_at_cloud_top + None + MODIS Cloud Top Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + reffclimodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_reffclimodis_average + None + MODIS Ice Cloud Particle Size + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + reffclwmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_reffclwmodis_average + None + MODIS Liquid Cloud Particle Size + none + m + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauimodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauimodis_average + atmosphere_optical_thickness_due_to_cloud + None + MODIS Ice Cloud Optical Thickness + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauisccp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauisccp_average + atmosphere_optical_thickness_due_to_cloud + None + Mean Optical Depth as Calculated by the ISCCP Simulator + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tautmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tautmodis_average + atmosphere_optical_thickness_due_to_cloud + None + MODIS Total Cloud Optical Thickness + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + tauwmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_tauwmodis_average + atmosphere_optical_thickness_due_to_cloud + None + MODIS Liquid Cloud Optical Thickness + none + 1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + parasolCRefl + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + None + PARASOL Cloud Reflectance + none + 1 + area: time: point + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clmodis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clmodis_average + cloud_area_fraction_in_atmosphere_layer + None + MODIS Cloud Area Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmp + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmp_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmpice + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmpice_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmpliq + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmpliq_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMAL3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + clcalipsotmpun + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP6_clcalipsotmpun_average + cloud_area_fraction_in_atmosphere_layer + None + CALIPSO Cloud Fraction + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + None3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + ua + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + eastward_wind + Zonal wind (positive in a eastward direction). + Eastward Wind + none + m s-1 + time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + None3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + va + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + northward_wind + Meridional wind (positive in a northward direction). + Northward Wind + none + m s-1 + time: point + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + 3hrPt + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + None3hrPt + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wap + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + lagrangian_tendency_of_air_pressure + Omega (vertical velocity in pressure coordinates, positive downwards) + Omega (=dp/dt) + none + Pa s-1 + area: mean time: point + area: areacella + 900 s + + + surface_air_pressure + Surface Pressure .. needed for vertical coordinates + Surface Air Pressure + none + Pa + area: mean time: point + area: areacella + 900 s + + + + + + + + + + + + + + + + CMIP6_od550aer + + + + + @CMIP6_pfull + @CMIP6_ua_with_instant + + CMIP6_ua10_p10 + + + @CMIP6_zg_with_instant + + CMIP6_zg1000_p1000 + + + CMIP6_zg100_p100 + + + CMIP6_zg10_p10 + + + CMIP6_zg500_p500 + + + + + CMIP6_clhcalipso + + + CMIP6_cllcalipso + + CMIP6_clmcalipso + + + + + + + + + + + + + + + @CMIP6_ta_with_instant + + CMIP6_ta700_p700 + + + @CMIP6_wap_with_instant + + CMIP6_wap500_p500 + + + + + + + + + + + + + + + + + + @CMIP6_hus_with_instant + + CMIP6_hus850_p850 + + + + + + + + + CMIP6_ta500_p500 + + + CMIP6_ta850_p850 + + + + + + + + + + + @CMIP6_va_with_instant + + + + + @CMIP6_hus_plev19_average + + + + + + @CMIP6_ta_plev19_average + + + + + + @CMIP6_ua_plev39_average + + + + @CMIP6_va_plev19_average + + + + + + @CMIP6_zg_plev19_average + + + + + CMIP6_siconca + + + + + CMIP6_hurs + + CMIP6_hursmax + + CMIP6_hursmin + + CMIP6_huss + + + + CMIP6_mrsos + + + + + + + + + + + CMIP6_sfcWind + + CMIP6_sfcWindmax + + + + CMIP6_tas + + CMIP6_tasmax + + CMIP6_tasmin + + + CMIP6_uas + + CMIP6_vas + + + @CMIP6_hur_with_instant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CMIP6_abs550aer + + + + + + + + + + + + + + + + + CMIP6_od550bc + + CMIP6_od550dust + + CMIP6_od550lt1aer + + CMIP6_od550oa + + CMIP6_od550so4 + + CMIP6_od550ss + + + + + + + + + + + + + + + + + @CMIP6_bry_with_instant + + + @CMIP6_bry_plev39_average + + + + + @CMIP6_ch4_with_instant + + + @CMIP6_ch4_plev39_average + + + + + @CMIP6_cly_with_instant + + + @CMIP6_cly_plev39_average + + + + + @CMIP6_h2o_with_instant + + + @CMIP6_h2o_plev39_average + + + + + @CMIP6_hcl_with_instant + + + @CMIP6_hcl_plev39_average + + + + + @CMIP6_hno3_with_instant + + + @CMIP6_hno3_plev39_average + + + + + @CMIP6_ho2_with_instant + + + @CMIP6_ho2_plev39_average + + + + + @CMIP6_meanage_with_instant + + + @CMIP6_meanage_plev39_average + + + + + @CMIP6_n2o_with_instant + + + @CMIP6_n2o_plev39_average + + + + + @CMIP6_noy_with_instant + + + @CMIP6_noy_plev39_average + + + + + @CMIP6_o3_with_instant + + + @CMIP6_o3_plev39_average + + + + + @CMIP6_oh_with_instant + + + @CMIP6_oh_plev39_average + + + + + + @CMIP6_ta_plev39_average + + + + @CMIP6_ua_plev39_average + + + + + + @CMIP6_va_plev39_average + + + + + @CMIP6_vt_with_instant + + CMIP6_vt100_p100 + + @CMIP6_vt100_p100_Scalp100_average + + + + + + @CMIP6_zg_plev39_average + + + + + + + @CMIP6_co2_with_instant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @CMIP6_rlut_for_average + + + + @CMIP6_rlutcs_for_average + + + + @CMIP6_rsdt_for_average + + + + @CMIP6_rsut_for_average + + + + @CMIP6_rsutcs_for_average + + + + + + @CMIP6_utendnogw_with_instant + + + + @CMIP6_utendogw_with_instant + + + + + + + + + + + + + + + + + + + + + + + + + + + + CMIP6_cropFracC3 + + CMIP6_cropFracC4 + + + + + + + + + + + + + + CMIP6_grassFracC3 + + CMIP6_grassFracC4 + + + + + + + + + + + + + + CMIP6_nwdFracLut + + + + + + + + + + + + + + + + + + + + + + + CMIP6_vegFrac + + + + + + @CMIP6_oxloss_with_instant + + + @CMIP6_oxloss_plev39_average + + + + + @CMIP6_oxprod_with_instant + + + @CMIP6_oxprod_plev39_average + + + + + @CMIP6_vmrox_with_instant + + + @CMIP6_vmrox_plev39_average + + + + + @CMIP6_zmtnt_with_instant + + + @CMIP6_zmtnt_plev39_average + + + + + + + + + + + + + + + + + + + CMIP6_clhcalipsoice + + CMIP6_clhcalipsoliq + + CMIP6_clhcalipsoun + + + CMIP6_cllcalipsoice + + CMIP6_cllcalipsoliq + + CMIP6_cllcalipsoun + + + CMIP6_clmcalipsoice + + CMIP6_clmcalipsoliq + + CMIP6_clmcalipsoun + + + + + + + + + + + + @CMIP6_ext550bc_with_instant + + + + @CMIP6_ext550dust_with_instant + + + + @CMIP6_ext550oa_with_instant + + + + @CMIP6_ext550so4_with_instant + + + + @CMIP6_ext550ss_with_instant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @CMIP6_co_with_instant + + + + + + @CMIP6_no2_with_instant + + + + + + + + + + + + + + + + + + + + + + + + + + CMIP6_baresoilFrac + + CMIP6_burntFractionAll + + CMIP6_c3PftFrac + + CMIP6_c4PftFrac + + + + + + + + + + + CMIP6_cropFrac + + + + + + + + CMIP6_grassFrac + + + + + + + + + + CMIP6_residualFrac + + + + CMIP6_treeFrac + + + + CMIP6_dmlt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml new file mode 100644 index 00000000..f12a1c13 --- /dev/null +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml @@ -0,0 +1,599 @@ + + + + + + + + + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacellr + 3 + day + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + rivo + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + outgoing_water_volume_transport_along_river_channel + water_flux_from_upstream + River Discharge + none + m3 s-1 + area: mean where land time: mean + area: areacellr + 1800 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + 3 + fx + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + areacellr + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cell_area + Cell areas for any grid used to report river model variables (may be the same as for atmospheric variables). These cell areas should be defined to enable exact calculation of area integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Grid-Cell Area for River Model Variables + none + m2 + area: sum + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacellr + 3 + mon + https://furtherinfo.es-doc.org/CMIP6.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CMIP6 + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + Emon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + wtd + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + water_table_depth + Depth is the vertical distance below the surface. The water table is the surface below which the soil is saturated with water such that all pore spaces are filled. + Water Table Depth + none + m + area: mean where land time: mean + area: areacellr + 1800 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + carbdis + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + None + River carbon Outflow or discharge + none + kg s-1 + area: time: mean + area: areacella + 1800 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + carbin + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + None + River carbon inflow + none + kg s-1 + area: time: mean + area: areacella + 1800 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacella + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + carbw + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + None + River carbon storage + none + kg m-2 + area: time: mean + area: areacella + 1800 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacellr + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fldf + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + None + floodplain fraction over land + none + 1 + area: time: mean + area: areacellr + 1800 s + + + + CMIP + contact.cmip@meteo.fr + current_cmip6_dr + current_version + amip + DECK: AMIP + DECK: AMIP + AMIP + areacellr + 3 + mon + https://furtherinfo.es-doc.org/CNRM.CNRM-CERFACS.CNRM-ESM2-1.amip.none.r1i1p1f3 + regular 1/2 deg lat-lon grid + gn + 50 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-nc-sa/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + CNRM + no parent + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AGCM BGC AER CHEM + none + none + HOMALmon + CNRM-ESM2-1 model output prepared for CMIP6 and CMIP / amip simulation + fwtd + r1i1p1f3 + cv=6.2.3.0-7-g2019642 + amipESM-CEDS2021-aerdiffus + 7a4dce8aef3dd4c1443dcfc57c36cbe7 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + None + grid-cell fraction allowing upward capillary fluxes from wtd + none + 1 + area: time: mean + area: areacellr + 1800 s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 494f41eec366754fd319a3630974cc7dc746aa85 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Fri, 3 Oct 2025 12:14:01 +0200 Subject: [PATCH 06/47] Change tests to use esgvoc instead of CVs as much as possible (except for variables) --- dr2xml/Xwrite.py | 3 + dr2xml/dr_interface/CMIP7_config | 1 - dr2xml/projects/CMIP6_esgvoc.py | 454 + dr2xml/projects/dr2xml.py | 30 +- .../projects_interface_definitions.py | 36 +- dr2xml/settings_interface/__init__.py | 13 +- .../py_project_interface.py | 29 +- dr2xml/vocabulary/__init__.py | 16 +- dr2xml/vocabulary/esgvoc_configuration.py | 8 +- dr2xml/vocabulary/vocabulary.json | 6 +- .../input/lab_and_model_settings.py | 1 + .../reference_outputs/dr2xml_surfex.xml | 8667 +++++++++-------- .../reference_outputs/dr2xml_trip.xml | 113 +- 13 files changed, 4952 insertions(+), 4425 deletions(-) create mode 100644 dr2xml/projects/CMIP6_esgvoc.py diff --git a/dr2xml/Xwrite.py b/dr2xml/Xwrite.py index 08040f36..664046fc 100644 --- a/dr2xml/Xwrite.py +++ b/dr2xml/Xwrite.py @@ -430,10 +430,13 @@ def write_xios_file_def(filename, svars_per_table, year, dummies, skipped_vars_p required_components = internal_dict["required_model_components"] if not isinstance(required_components, list): required_components = [required_components, ] + required_components = [elt.lower() for elt in required_components] allowed_components = internal_dict["additional_allowed_model_components"] if not isinstance(allowed_components, list): allowed_components = [allowed_components, ] + allowed_components = [elt.lower() for elt in allowed_components] actual_components = source_type.split(" ") + actual_components = [elt.lower() for elt in actual_components] ok = True for c in required_components: if c not in actual_components: diff --git a/dr2xml/dr_interface/CMIP7_config b/dr2xml/dr_interface/CMIP7_config index 6e8550da..26bd01e4 100644 --- a/dr2xml/dr_interface/CMIP7_config +++ b/dr2xml/dr_interface/CMIP7_config @@ -1,4 +1,3 @@ -cache_dir: /home/rigoudyg/dev/data_request/CMIP7_DReq_Software/data_request_api/data_request_api/content/dreq_api/dreq_res check_api_version: false consolidate: false export: release diff --git a/dr2xml/projects/CMIP6_esgvoc.py b/dr2xml/projects/CMIP6_esgvoc.py new file mode 100644 index 00000000..321cf554 --- /dev/null +++ b/dr2xml/projects/CMIP6_esgvoc.py @@ -0,0 +1,454 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +CMIP6 python tools +""" + +from __future__ import print_function, division, absolute_import, unicode_literals + +import string + +from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ + TagSettings, ConditionSettings + +parent_project_settings = "basics" + + +def make_source_string(source, source_id): + """ + From the dic of sources in CMIP6-CV, Creates the string representation of a + given model (source_id) according to doc on global_file_attributes, so : + + (): atmosphere: (, ); + ocean: (, ); sea_ice: (); + land: (); aerosol: (); + atmospheric_chemistry (); ocean_biogeochemistry (); + land_ice (); + + """ + # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' + components = source['model_component'] + rep = "%s (%d):" % (source_id, source['release_year']) + for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: + component = components[realm] + if component != "none": + rep = rep + "\n" + realm + ": " + component + return rep + + +def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, + var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): + if "fx" in frequency: + varname_for_filename = label + else: + if use_cmorvar: + varname_for_filename = label + else: + varname_for_filename = mipVarLabel + # DR21 has a bug with tsland : the MIP variable is named "ts" + if label in ["tsland", ]: + varname_for_filename = "tsland" + filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) + if var_type in ["perso", "dev"]: + with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: + list_perso_and_dev.write(".*{}.*\n".format(filename)) + filename = prefix + filename + if "fx" not in frequency: + if frequency in ["1hrCM", "monC"]: + suffix = "-clim" + else: + suffix = "" + filename = "_".join([filename, date_range + suffix]) + return filename + + +def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): + value = value.replace("", institution_id) + value = value.replace("", institution_id) + # TODO: Adapt next line + value = value.replace("[NonCommercial-]", commercial_license) + value = value.replace("", license_id) + value = value.replace("[ and at ]", " and at " + info_url) + value = value.replace("", license_url) + return value + + +internal_values = dict( + required_model_components=ParameterSettings( + key="required_model_components", + default_values=[ + ValueSettings( + key_type="internal", + keys=["CV_experiment", "required_model_components"] + ) + ] + ), + additional_allowed_model_components=ParameterSettings( + key="additional_allowed_model_components", + default_values=[ + ValueSettings( + key_type="internal", + keys=["CV_experiment", "additional_allowed_model_components"] + ) + ] + ), + CV_experiment=ParameterSettings( + key="CV_experiment", + default_values=[ + ValueSettings( + keys=[ + ValueSettings(key_type="internal", keys="project"), + "experiment_id", + ValueSettings(key_type="internal", keys="experiment_id") + ], + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") + ) + ], + skip_values=[None, ""], + fatal=True, + help="Controlled vocabulary file containing experiment characteristics." + ) +) + +common_values = dict( + commercial_license=ParameterSettings( + key="commercial_license", + default_values=[ + ValueSettings(key_type="laboratory", keys="commercial_license"), + "NonCommercial-" + ], + choices=["", "NonCommercial-"], + help="Either commercial or not commercial license", + fatal=True + ), + license_id=ParameterSettings( + key="license_id", + default_values=[ + ValueSettings(key_type="common", keys=[ + "license_file", + "license", + ValueSettings(key_type="laboratory", keys="license_id"), + "license_id" + ]), + ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"]), + "" + ], + help="License id", + fatal=True + ), + license_url=ParameterSettings( + key="license_url", + default_values=[ + ValueSettings(key_type="common", keys=[ + "license_file", + "license", + ValueSettings(key_type="laboratory", keys="license_id"), + "license_url" + ]), + ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"]), + "https://creativecommons.org/licenses" + ], + help="License url", + fatal=True + ), + conventions_version=ParameterSettings( + key="conventions_version", + default_values=[ + ValueSettings(key_type="config", keys="CMIP6_conventions_version") + ], + help="Version of the conventions used." + ), + activity_id=ParameterSettings( + key="activity_id", + default_values=[ + ValueSettings(key_type="simulation", keys="activity_id"), + ValueSettings(key_type="laboratory", keys="activity_id"), + ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id", 0, "upper", "__call__"]) + ] + ), + parent_activity_id=ParameterSettings( + key="parent_activity_id", + default_values=[ + ValueSettings(key_type="simulation", keys="parent_activity_id"), + ValueSettings(key_type="simulation", keys="activity_id"), + ValueSettings(key_type="laboratory", keys="parent_activity_id"), + ValueSettings(key_type="laboratory", keys="activity_id"), + ValueSettings(key_type="internal", keys=["CV_experiment", "parent_activity_id"]) + ] + ), + HDL=ParameterSettings( + key="HDL", + default_values=[ + ValueSettings(key_type="simulation", keys="HDL"), + ValueSettings(key_type="laboratory", keys="HDL"), + "21.14100" + ] + ), + source_input=ParameterSettings( + key="source_input", + default_values=[ + ValueSettings( + keys=[ + ValueSettings(key_type="internal", keys="project"), + "source_id", + ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) + ], + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") + ) + ], + help="Source information from input", + fatal=True + ), + source=ParameterSettings( + key="source", + default_values=[ + ValueSettings( + key_type="common", + keys=["source_input", "__dict__"], + func=FunctionSettings( + func=make_source_string, + options=dict(source_id=ValueSettings(key_type="internal", keys="source_id")) + ) + ), + ValueSettings(key_type="laboratory", keys="source") + ], + fatal=True + ), + institution_input=ParameterSettings( + key="institution_input", + default_values=[ + ValueSettings( + keys=[ + ValueSettings(key_type="internal", keys="project"), + "institution_id", + ValueSettings(key_type="internal", keys=["institution_id", "lower", "__call__"]) + ], + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") + ) + ] + ), + institution=ParameterSettings( + key="institution", + default_values=[ + ValueSettings(key_type="laboratory", keys="institution"), + ValueSettings(key_type="common", keys=["institution_input", "description"]) + ] + ), + license_file=ParameterSettings( + key="license_file", + default_values=[ + ValueSettings( + key_type="json", + keys=["license"], + src=ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="dict", keys="cvspath"), + ValueSettings(key_type="internal", keys="project") + ], + fmt="{}{}_license.json" + ) + ) + ], + fatal=True, + help="File where the license associated with the produced output files can be found." + ), + license=ParameterSettings( + key="license", + default_values=[ + ValueSettings(key_type="common", keys=["license_file", 0]), + ValueSettings(key_type="common", keys=["license_file", "license"]), + ], + fatal=True, + help="Text of the license which applies" + ), + parent_experiment_id=ParameterSettings( + key="parent_experiment_id", + default_values=[ + ValueSettings(key_type="simulation", keys="parent_experiment_id"), + ValueSettings(key_type="laboratory", keys="parent_experiment_id"), + ValueSettings(key_type="internal", keys=["CV_experiment", "parent_experiment_id"]) + ] + ), + variant_label=ParameterSettings( + key="variant_label", + default_values=[ + ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="internal", keys="realization_index"), + ValueSettings(key_type="common", keys="initialization_index"), + ValueSettings(key_type="common", keys="physics_index"), + ValueSettings(key_type="common", keys="forcing_index") + ], + fmt="r{}i{}p{}f{}" + ) + ], + help="Label of the variant done." + ), + member_id=ParameterSettings( + key="member_id", + default_values=[ + ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="common", keys="sub_experiment_id"), + ValueSettings(key_type="common", keys="variant_label"), + ], + fmt="{}-{}" + ), + ValueSettings(key_type="common", keys="variant_label") + ], + forbidden_patterns=["none-.*", ], + help="Id of the member done." + ) +) + +project_settings = dict( + context=TagSettings( + comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", + "simulation_settings", "year"], + comments_constraints=dict( + CV_version=ParameterSettings( + key="CV_version", + help="Controled vocabulary version used.", + default_values=["CMIP6-CV version ??", ] + ), + conventions_version=ParameterSettings( + key="conventions_version", + help="Conventions version used.", + default_values=[ + ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") + ] + ) + ) + ), + file_output=TagSettings( + attrs_constraints=dict( + name=ParameterSettings( + key="name", + default_values=[ + ValueSettings(func=FunctionSettings( + func=build_filename, + options=dict( + frequency=ValueSettings(key_type="variable", keys="frequency"), + prefix=ValueSettings(key_type="common", keys="prefix"), + table=ValueSettings(key_type="dict", keys="table_id"), + source_id=ValueSettings(key_type="internal", keys="source_id"), + expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), + member_id=ValueSettings(key_type="common", keys="member_id"), + grid_label=ValueSettings(key_type="dict", keys="grid_label"), + date_range=ValueSettings(key_type="common", keys="date_range"), + var_type=ValueSettings(key_type="variable", keys="type"), + list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), + label=ValueSettings(key_type="variable", keys="label"), + mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), + use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename") + ) + )) + ], + fatal=True + ) + ), + vars_constraints=dict( + variable_id=ParameterSettings( + key="variable_id", + default_values=[ + ValueSettings(key_type="variable", keys="mipVarLabel") + ] + ), + description=ParameterSettings( + key="description", + default_values=[ + ValueSettings(key_type="common", keys="description"), + ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) + ] + ), + title_desc=ParameterSettings( + key="title_desc", + default_values=[ + ValueSettings(key_type="common", keys="description"), + ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) + ] + ), + experiment=ParameterSettings( + key="experiment", + default_values=[ + ValueSettings(key_type="common", keys="experiment"), + ValueSettings(key_type="internal", keys=["CV_experiment", "experiment"]) + ] + ), + CMIP6_CV_latest_tag=ParameterSettings( + key="CMIP6_CV_latest_tag", + default_values=[ + ValueSettings( + key_type="json", + keys=["version_metadata", "latest_tag_metadata"], + src=ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="dict", keys="cvspath"), + ValueSettings(key_type="internal", keys="project") + ], + fmt="{}{}_experiment_id.json" + ) + ), + "no more value in CMIP6_CV" + ] + ), + source=ParameterSettings( + key="source", + fatal=True + ), + further_info_url=ParameterSettings( + key="further_info_url", + default_values=[ + ValueSettings( + key_type="combine", + keys=[ + ValueSettings(key_type="variable", keys="mip_era"), + ValueSettings(key_type="internal", keys="institution_id"), + ValueSettings(key_type="internal", keys="source_id"), + ValueSettings(key_type="common", keys="expid_in_filename"), + ValueSettings(key_type="common", keys="sub_experiment_id"), + ValueSettings(key_type="common", keys="variant_label") + ], + fmt="https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}" + ) + ], + conditions=[ + ConditionSettings(check_value=ValueSettings(key_type="laboratory", keys="mip_era"), + check_to_do="eq", reference_values=list()), + ConditionSettings(check_value=ValueSettings(key_type="simulation", keys="mip_era"), + check_to_do="eq", reference_values=list()) + ] + ), + license=ParameterSettings( + key="license", + default_values=[ + ValueSettings( + key_type="common", + keys="license", + func=FunctionSettings( + func=fill_license, + options=dict( + institution_id=ValueSettings(key_type="internal", keys="institution_id"), + info_url=ValueSettings(key_type="common", keys="info_url"), + commercial_license=ValueSettings(key_type="common", keys="commercial_license"), + license_id=ValueSettings(key_type="common", keys="license_id"), + license_url=ValueSettings(key_type="common", keys="license_url") + ) + ) + ) + ] + ), + realm=ParameterSettings( + key="realm", + corrections=dict( + ocnBgChem="ocnBgchem" + ) + ) + ) + ) +) diff --git a/dr2xml/projects/dr2xml.py b/dr2xml/projects/dr2xml.py index b51acc83..efe7d6a4 100644 --- a/dr2xml/projects/dr2xml.py +++ b/dr2xml/projects/dr2xml.py @@ -122,7 +122,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="project_settings"), ValueSettings(key_type="internal", keys="project") ], - help="Project settings definition file to be used." + help="Project settings definition file to be used.", + init=True ), institution_id=ParameterSettings( key="institution_id", @@ -130,7 +131,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="institution_id") ], fatal=True, - help="Institution identifier." + help="Institution identifier.", + init=True ), context=ParameterSettings( key="context", @@ -1326,7 +1328,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="data_request_used"), "CMIP6" ], - help="The Data Request infrastructure type which should be used." + help="The Data Request infrastructure type which should be used.", + init=True ), data_request_path=ParameterSettings( key="data_request_path", @@ -1334,7 +1337,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="data_request_path"), None ], - help="Path where the data request API used is placed." + help="Path where the data request API used is placed.", + init=True ), data_request_content_version=ParameterSettings( key="data_request_content_version", @@ -1342,7 +1346,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="data_request_content_version"), "latest_stable" ], - help="Version of the data request content to be used" + help="Version of the data request content to be used", + init=True ), data_request_config=ParameterSettings( key="data_request_config", @@ -1350,7 +1355,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="data_request_config"), os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "dr_interface", "CMIP7_config"]) ], - help="Configuration file of the data request content to be used" + help="Configuration file of the data request content to be used", + init=True ), vocabulary_used=ParameterSettings( key="vocabulary_used", @@ -1358,7 +1364,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="vocabulary_used"), None ], - help="The Vocabulary infrastructure type which should be used." + help="The Vocabulary infrastructure type which should be used.", + init=True ), vocabulary_config=ParameterSettings( key="vocabulary_config", @@ -1366,7 +1373,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="vocabulary_config"), os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "vocabulary", "vocabulary.json"]) ], - help="Configuration file of the vocabulary to be used" + help="Configuration file of the vocabulary to be used", + init=True ), laboratory_used=ParameterSettings( key="laboratory_used", @@ -1375,7 +1383,8 @@ def sort_mips(*mips): None ], help="File which contains the settings to be used for a specific laboratory which is not present by default in " - "dr2xml. Must contains at least the `lab_grid_policy` function." + "dr2xml. Must contains at least the `lab_grid_policy` function.", + init=True ), save_project_settings=ParameterSettings( key="save_project_settings", @@ -1383,7 +1392,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="save_project_settings"), None ], - help="The path of the file where the complete project settings will be written, if needed." + help="The path of the file where the complete project settings will be written, if needed.", + init=True ), perso_sdims_description=ParameterSettings( key="perso_sdims_description", diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index 9821da6d..33786081 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -6,6 +6,7 @@ """ from __future__ import print_function, division, absolute_import, unicode_literals +import copy import os import re from collections import OrderedDict @@ -61,6 +62,14 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c found, value = func(*keys, additional_dict=additional_dict, internal_dict=internal_dict, common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes) else: + if isinstance(func, ValueSettings): + func_test, func_value = return_value(func, common_dict=common_dict, internal_dict=internal_dict, + additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes) + if not func_test: + logger.warning("Unable to determine function %s" % func) + else: + func = func_value try: value = func(*keys) found = True @@ -166,7 +175,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c i_keys += 1 else: found = False - elif isinstance(value, (tuple, list, six.string_types)): + elif isinstance(value, (tuple, list, six.string_types)) and isinstance(key, int): if isinstance(key, int) and key < len(value): value = value[key] i_keys += 1 @@ -178,6 +187,9 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c elif value is not None and key in value.__dir__(): value = value.__getattribute__(key) i_keys += 1 + elif value is not None and "__dict__" in value.__dir__(): + value = value.__getattr__(key) + i_keys += 1 else: found = False if found and func is not None: @@ -350,7 +362,7 @@ def init_dict_default(self): return dict(skip_values=list(), forbidden_patterns=list(), conditions=list(), default_values=list(), cases=list(), authorized_values=list(), authorized_types=list(), corrections=dict(), output_key=None, num_type="string", is_default=False, fatal=False, key=None, help="TODO", - target_type=None) + target_type=None, init=False) def dump_doc(self, force_void=False): rep = list() @@ -527,7 +539,7 @@ def find_value(self, is_value=False, value=None, internal_dict=dict(), common_di elif not test and self.fatal and raise_on_error: logger.debug("Could not find a proper value for %s" % self.key) raise ValueError("Could not find a proper value for %s" % self.key) - # else: + else: logger.debug("Could not find a proper value for %s" % self.key) return test, value @@ -633,16 +645,26 @@ def __call__(self, *args, additional_dict=dict(), internal_dict=dict(), common_d allow_additional_keytypes=True): logger = get_logger() test = True + options = copy.deepcopy(self.options) for key in sorted(list(self.options)): - key_test, val = return_value(self.options[key], common_dict=common_dict, internal_dict=internal_dict, + key_test, val = return_value(options[key], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes) if key_test: - self.options[key] = val + options[key] = val + else: + del options[key] + if isinstance(self.func, ValueSettings): + func_test, func_val = return_value(self.func, common_dict=common_dict, internal_dict=internal_dict, + additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes) + if func_test: + self.func = func_val else: - del self.options[key] + logger.error("Unable to determine function to be used %s" % self.func) + # raise ValueError("Unable to determine function to be used %s" % self.func) try: - value = self.func(*args, **self.options) + value = self.func(*args, **options) except BaseException as e: logger.debug("Issue calling %s with arguments %s and options %s" % (str(self.func), str(args), str(self.options))) logger.debug(str(e)) diff --git a/dr2xml/settings_interface/__init__.py b/dr2xml/settings_interface/__init__.py index e4fb471d..a811a60d 100644 --- a/dr2xml/settings_interface/__init__.py +++ b/dr2xml/settings_interface/__init__.py @@ -13,11 +13,11 @@ from dr2xml.utils import Dr2xmlError from utilities.logger import get_logger -# Internal settings for dr2xml +# Internal settings for dr2xml (values required to use the software) internal_settings = None -# Common settings +# Common settings (values required for projects) common_settings = None -# Project settings +# Project settings (definition of project requirement) project_settings = None # Internal values used everywhere in dr2xml internal_values = None @@ -39,12 +39,17 @@ def initialize_settings(lset=None, sset=None, force_reset=False, **kwargs): internal_settings, common_settings, project_settings = initialize_project_settings(kwargs["dirname"]) # Solve internal settings internal_settings = solve_values("internal", internal_dict=internal_settings, additional_dict=kwargs, - allow_additional_keytypes=False) + allow_additional_keytypes=False, only_init=True) from dr2xml.dr_interface import load_correct_dr load_correct_dr() # Initialize laboratory sources from dr2xml.laboratories import initialize_laboratory_settings initialize_laboratory_settings() + # Initialize vocabulary + from dr2xml.vocabulary import load_vocabulary + load_vocabulary() + # Solve not initial internal settings + internal_settings = solve_values("internal", internal_dict=internal_settings, additional_dict=kwargs) # Solve common settings common_settings = solve_values("common", common_dict=common_settings, internal_dict=internal_settings, additional_dict=kwargs) diff --git a/dr2xml/settings_interface/py_project_interface.py b/dr2xml/settings_interface/py_project_interface.py index ada81070..0b9c22d0 100644 --- a/dr2xml/settings_interface/py_project_interface.py +++ b/dr2xml/settings_interface/py_project_interface.py @@ -123,7 +123,9 @@ def read_project_settings(filename): def solve_values(values, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True): + allow_additional_keytypes=True, only_init=False): + if only_init and values not in ["internal", ]: + raise ValueError("Only_init can be True only for internal dict resolution") if values in ["internal", ]: args_dict = dict(common_dict=common_dict, additional_dict=additional_dict, raise_on_error=False, allow_additional_keytypes=allow_additional_keytypes) @@ -137,9 +139,19 @@ def solve_values(values, internal_dict=dict(), common_dict=dict(), additional_di else: raise ValueError("Could not solve values for setting %s" % values) rep = dict() + if only_init is False and values in ["internal", ]: + items_to_treat = [elt for (elt, val) in current_dict.items() if not isinstance(val, ParameterSettings)] + for item in items_to_treat: + rep[item] = current_dict.pop(item) + else: + rep = dict() + items_to_treat = sorted(list(current_dict)) + if only_init: + items_to_treat = [elt for elt in items_to_treat if (isinstance(current_dict[elt], ParameterSettings) and current_dict[elt].init is True)] test = True while len(items_to_treat) > 0 and test: + resolved_items = list() for item in items_to_treat: val = current_dict[item] if isinstance(val, ParameterSettings): @@ -147,16 +159,25 @@ def solve_values(values, internal_dict=dict(), common_dict=dict(), additional_di if found: rep[item] = value del current_dict[item] + resolved_items.append(item) else: raise TypeError("Can only treat ParameterSettings type objects, not %s." % type(val)) - test = len(current_dict) < len(items_to_treat) - items_to_treat = sorted(list(current_dict)) + test = len(resolved_items) > 0 + items_to_treat = sorted(list(set(items_to_treat) - set(resolved_items))) if not test: + not_to_solve_items = list() for item in items_to_treat: if not current_dict[item].fatal: del current_dict[item] - items_to_treat = sorted(list(current_dict)) + not_to_solve_items.append(item) + items_to_treat = sorted(list(set(items_to_treat) - set(not_to_solve_items))) test = len(items_to_treat) == 0 + if only_init: + for item in sorted(list(current_dict)): + if item in rep: + raise ValueError("Case should not happened") + else: + rep[item] = current_dict.pop(item) if not test: raise ValueError("Could not evaluate all %s values: the following are missing %s" % (values, items_to_treat)) return rep diff --git a/dr2xml/vocabulary/__init__.py b/dr2xml/vocabulary/__init__.py index 2f97c10c..6e464b96 100644 --- a/dr2xml/vocabulary/__init__.py +++ b/dr2xml/vocabulary/__init__.py @@ -6,12 +6,20 @@ from .esgvoc_configuration import setup_esgvoc_config -def get_vocabulary(): - vocabulary_project = get_settings_values("internal", "vocabulary_project") - vocabulary_config = get_settings_values("internal", "vocabulary_project_config") +vocab = None + + +def load_vocabulary(): + vocabulary_project = get_settings_values("internal", "vocabulary_used") + vocabulary_config = get_settings_values("internal", "vocabulary_config") setup_esgvoc_config(config_name=vocabulary_project, config_file=vocabulary_config) import esgvoc.api as ev - return ev \ No newline at end of file + global vocab + vocab = ev + + +def get_vocabulary(): + return vocab \ No newline at end of file diff --git a/dr2xml/vocabulary/esgvoc_configuration.py b/dr2xml/vocabulary/esgvoc_configuration.py index 629f8791..84ddf8dd 100644 --- a/dr2xml/vocabulary/esgvoc_configuration.py +++ b/dr2xml/vocabulary/esgvoc_configuration.py @@ -5,6 +5,7 @@ import copy import json from esgvoc.core import service +from utilities.logger import get_logger def get_config_data(config_name, config_file="vocabulary.json"): with open(config_file) as config_fic: @@ -16,6 +17,7 @@ def get_config_data(config_name, config_file="vocabulary.json"): def setup_esgvoc_config(config_name, config_file="vocabulary.json"): + logger = get_logger() if config_name is not None: config_manager = service.get_config_manager() @@ -24,7 +26,7 @@ def setup_esgvoc_config(config_name, config_file="vocabulary.json"): # Check if config already exists if config_name in config_manager.list_configs(): - print("✅ ESGVoc already configured") + logger.debug("✅ ESGVoc already configured") else: config_manager.add_config(config_name, config_data) @@ -34,6 +36,6 @@ def setup_esgvoc_config(config_name, config_file="vocabulary.json"): service.current_state = service.get_state() service.current_state.synchronize_all() - print(f"✅ ESGVoc configured with '{config_name}'") + logger.debug(f"✅ ESGVoc configured with '{config_name}'") else: - print("No vocabulary configured.") \ No newline at end of file + logger.debug("No vocabulary configured.") \ No newline at end of file diff --git a/dr2xml/vocabulary/vocabulary.json b/dr2xml/vocabulary/vocabulary.json index c9cd3295..4d6f53d5 100644 --- a/dr2xml/vocabulary/vocabulary.json +++ b/dr2xml/vocabulary/vocabulary.json @@ -10,7 +10,7 @@ "CMIP6": { "projects": [ { - "project_name": "cmip6", + "project_name": "CMIP6", "github_repo": "https://github.com/WCRP-CMIP/CMIP6_CVs", "branch": "esgvoc", "local_path": "repos/CMIP6_CVs", @@ -21,7 +21,7 @@ "CMIP7": { "projects": [ { - "project_name": "cmip7", + "project_name": "CMIP7", "github_repo": "https://github.com/WCRP-CMIP/CMIP7_CVs", "branch": "esgvoc", "local_path": "repos/CMIP7_CVs", @@ -38,7 +38,7 @@ }, "projects": [ { - "project_name": "cmip7_test", + "project_name": "CMIP7_test", "github_repo": "https://github.com/WCRP-CMIP/CMIP7_CVs", "branch": "esgvoc_dr_1.2.2", "local_path": "repos/CMIP7_test_CVs", diff --git a/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py b/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py index 03392662..28108a68 100644 --- a/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py +++ b/tests/test_amip_ESM_DR12/input/lab_and_model_settings.py @@ -3,6 +3,7 @@ lab_and_model_settings = { + 'project_settings': "CMIP6_esgvoc", 'path_to_parse': '{path_xml}/', 'data_request_content_version': '{path_DR_config}', 'comment': '', diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml index 1100751d..2938e8d3 100644 --- a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml @@ -40,6 +40,7 @@ 'path_to_parse' = 'current_directory/test_amip_ESM_DR12/input/xml/', 'ping_variables_prefix' = 'CMIP6_', 'print_stats_per_var_label' = 'True', +'project_settings' = 'CMIP6_esgvoc', 'realms_per_context' = {'nemo' = ['seaIce', 'ocean', 'ocean seaIce', 'ocnBgChem', 'seaIce ocean'], 'surfex' = ['atmos', 'atmos atmosChem', 'atmosChem', 'aerosol', 'atmos land', 'land', 'landIce land', 'aerosol', 'land landIce', 'landIce'], 'trip' = []}, 'references' = 'http://www.umr-cnrm.fr/cmip6/references', 'sampling_timestep' = {'HR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}, 'LR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}}, @@ -105,13 +106,13 @@ aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -166,13 +167,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -227,13 +228,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -288,13 +289,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -349,13 +350,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -410,13 +411,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -471,13 +472,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -532,13 +533,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -593,13 +594,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -654,13 +655,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -715,13 +716,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -776,13 +777,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -837,13 +838,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -898,13 +899,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -959,13 +960,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1020,13 +1021,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1081,13 +1082,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1142,13 +1143,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1203,13 +1204,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1264,13 +1265,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1325,13 +1326,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1387,13 +1388,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1449,13 +1450,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1511,13 +1512,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1573,13 +1574,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1635,13 +1636,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1697,13 +1698,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1759,13 +1760,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1820,13 +1821,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1881,13 +1882,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -1956,13 +1957,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2031,13 +2032,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2106,13 +2107,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2181,13 +2182,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2256,13 +2257,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2332,13 +2333,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2407,13 +2408,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2482,13 +2483,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2557,13 +2558,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2632,13 +2633,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2707,13 +2708,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2768,13 +2769,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2829,13 +2830,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2890,13 +2891,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -2951,13 +2952,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3012,13 +3013,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3073,13 +3074,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3134,13 +3135,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3195,13 +3196,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3256,13 +3257,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3317,13 +3318,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3379,13 +3380,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3440,13 +3441,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3501,13 +3502,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3563,13 +3564,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3625,13 +3626,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3686,13 +3687,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3747,13 +3748,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3808,13 +3809,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3869,13 +3870,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3930,13 +3931,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -3990,13 +3991,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4049,13 +4050,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4108,13 +4109,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4167,13 +4168,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4226,13 +4227,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4286,13 +4287,13 @@ seaIce: Gelato 6.1 landIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4346,13 +4347,13 @@ seaIce: Gelato 6.1 seaIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4407,13 +4408,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4468,13 +4469,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4530,13 +4531,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4592,13 +4593,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4653,13 +4654,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4714,13 +4715,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4775,13 +4776,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4836,13 +4837,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4897,13 +4898,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -4958,13 +4959,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5019,13 +5020,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5080,13 +5081,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5141,13 +5142,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5202,13 +5203,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5263,13 +5264,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5325,13 +5326,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5387,13 +5388,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5449,13 +5450,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5511,13 +5512,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5573,13 +5574,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5634,13 +5635,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5695,13 +5696,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5757,13 +5758,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5818,13 +5819,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5879,13 +5880,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -5940,13 +5941,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6001,13 +6002,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6062,13 +6063,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6123,13 +6124,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6184,13 +6185,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6245,13 +6246,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6306,13 +6307,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6367,13 +6368,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6428,13 +6429,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6489,13 +6490,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6549,13 +6550,13 @@ seaIce: Gelato 6.1 atmos land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6608,13 +6609,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6668,13 +6669,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6728,13 +6729,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6788,13 +6789,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6848,13 +6849,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6908,13 +6909,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -6972,13 +6973,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7047,13 +7048,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7122,13 +7123,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7197,13 +7198,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7272,13 +7273,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7347,13 +7348,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7422,13 +7423,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7497,13 +7498,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7572,13 +7573,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7647,13 +7648,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7722,13 +7723,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7797,13 +7798,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7872,13 +7873,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -7947,13 +7948,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8022,13 +8023,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8097,13 +8098,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8172,13 +8173,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8247,13 +8248,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8322,13 +8323,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8397,13 +8398,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8472,13 +8473,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8547,13 +8548,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8622,13 +8623,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8697,13 +8698,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8772,13 +8773,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8847,13 +8848,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8922,13 +8923,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -8997,13 +8998,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9072,13 +9073,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9147,13 +9148,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9208,13 +9209,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9269,13 +9270,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9330,13 +9331,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9391,13 +9392,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9452,13 +9453,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9513,13 +9514,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9574,13 +9575,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9635,13 +9636,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9696,13 +9697,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9757,13 +9758,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9818,13 +9819,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9879,13 +9880,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -9940,13 +9941,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10001,13 +10002,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10062,13 +10063,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10123,13 +10124,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10184,13 +10185,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10245,13 +10246,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10306,13 +10307,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10367,13 +10368,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10428,13 +10429,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10489,13 +10490,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10550,13 +10551,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10611,13 +10612,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10672,13 +10673,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10733,13 +10734,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10794,13 +10795,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10856,13 +10857,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10918,13 +10919,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -10980,13 +10981,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11042,13 +11043,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11103,13 +11104,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11164,13 +11165,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11225,13 +11226,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11286,13 +11287,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11347,13 +11348,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11408,13 +11409,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11469,13 +11470,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11530,13 +11531,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11590,13 +11591,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11649,13 +11650,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11708,13 +11709,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11767,13 +11768,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11826,13 +11827,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11885,13 +11886,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -11944,13 +11945,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12003,13 +12004,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12062,13 +12063,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12121,13 +12122,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12180,13 +12181,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12239,13 +12240,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12298,13 +12299,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12357,13 +12358,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12416,13 +12417,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12475,13 +12476,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12534,13 +12535,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12594,13 +12595,13 @@ seaIce: Gelato 6.1 atmos atmosChem http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12655,13 +12656,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12716,13 +12717,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12777,13 +12778,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12838,13 +12839,13 @@ seaIce: Gelato 6.1 atmos atmosChem http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12899,13 +12900,13 @@ seaIce: Gelato 6.1 atmos atmosChem http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -12960,13 +12961,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13021,13 +13022,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13082,13 +13083,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13143,13 +13144,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13204,13 +13205,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13265,13 +13266,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13340,13 +13341,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13415,13 +13416,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13490,13 +13491,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13566,13 +13567,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13627,13 +13628,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13688,13 +13689,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13749,13 +13750,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13810,13 +13811,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13871,13 +13872,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13932,13 +13933,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -13993,13 +13994,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14054,13 +14055,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14115,13 +14116,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14176,13 +14177,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14238,13 +14239,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14300,13 +14301,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14361,13 +14362,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14422,13 +14423,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14483,13 +14484,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14544,13 +14545,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14605,13 +14606,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14666,13 +14667,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14727,13 +14728,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14788,13 +14789,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14850,13 +14851,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14912,13 +14913,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -14974,13 +14975,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15036,13 +15037,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15098,13 +15099,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15160,13 +15161,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15222,13 +15223,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15284,13 +15285,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15346,13 +15347,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15408,13 +15409,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15470,13 +15471,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15532,13 +15533,13 @@ seaIce: Gelato 6.1 landIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15593,13 +15594,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15654,13 +15655,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15715,13 +15716,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15776,13 +15777,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15837,13 +15838,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15899,13 +15900,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -15961,13 +15962,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16022,13 +16023,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16083,13 +16084,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16144,13 +16145,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16205,13 +16206,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16280,13 +16281,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16355,13 +16356,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16430,13 +16431,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16505,13 +16506,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16580,13 +16581,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16655,13 +16656,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16730,13 +16731,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16805,13 +16806,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16881,13 +16882,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -16957,13 +16958,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17033,13 +17034,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17109,13 +17110,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17185,13 +17186,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17261,13 +17262,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17337,13 +17338,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17413,13 +17414,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17489,13 +17490,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17565,13 +17566,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17641,13 +17642,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17717,13 +17718,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17793,13 +17794,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17869,13 +17870,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -17945,13 +17946,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18021,13 +18022,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18097,13 +18098,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18173,13 +18174,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18248,13 +18249,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18323,13 +18324,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18398,13 +18399,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18473,13 +18474,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18548,13 +18549,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18623,13 +18624,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18698,13 +18699,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18773,13 +18774,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18848,13 +18849,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18923,13 +18924,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -18998,13 +18999,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19073,13 +19074,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19134,13 +19135,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19195,13 +19196,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19256,13 +19257,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19317,13 +19318,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19378,13 +19379,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19439,13 +19440,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19500,13 +19501,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19562,13 +19563,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19624,13 +19625,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19686,13 +19687,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19748,13 +19749,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19809,13 +19810,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19871,13 +19872,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19933,13 +19934,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -19995,13 +19996,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20057,13 +20058,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20119,13 +20120,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20180,13 +20181,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20241,13 +20242,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20302,13 +20303,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20363,13 +20364,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20424,13 +20425,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20485,13 +20486,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20546,13 +20547,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20607,13 +20608,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20668,13 +20669,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20743,13 +20744,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20818,13 +20819,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20893,13 +20894,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -20968,13 +20969,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21043,13 +21044,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21118,13 +21119,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21193,13 +21194,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21254,13 +21255,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21315,13 +21316,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21376,13 +21377,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21437,13 +21438,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21498,13 +21499,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21559,13 +21560,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21620,13 +21621,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21681,13 +21682,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21742,13 +21743,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21803,13 +21804,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21864,13 +21865,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21925,13 +21926,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -21986,13 +21987,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22047,13 +22048,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22108,13 +22109,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22169,13 +22170,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22230,13 +22231,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22291,13 +22292,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22352,13 +22353,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22413,13 +22414,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22474,13 +22475,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22535,13 +22536,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22596,13 +22597,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22657,13 +22658,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22719,13 +22720,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22780,13 +22781,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22841,13 +22842,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22902,13 +22903,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -22963,13 +22964,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23024,13 +23025,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23085,13 +23086,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23146,13 +23147,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23207,13 +23208,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23268,13 +23269,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23329,13 +23330,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23390,13 +23391,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23451,13 +23452,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23512,13 +23513,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23573,13 +23574,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23635,13 +23636,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23697,13 +23698,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23759,13 +23760,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23820,13 +23821,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23881,13 +23882,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -23942,13 +23943,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24003,13 +24004,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24064,13 +24065,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24125,13 +24126,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24186,13 +24187,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24247,13 +24248,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24308,13 +24309,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24369,13 +24370,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24430,13 +24431,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24491,13 +24492,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24552,13 +24553,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24614,13 +24615,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24676,13 +24677,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24738,13 +24739,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24799,13 +24800,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24860,13 +24861,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24921,13 +24922,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -24982,13 +24983,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25043,13 +25044,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25104,13 +25105,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25165,13 +25166,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25226,13 +25227,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25287,13 +25288,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25348,13 +25349,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25409,13 +25410,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25469,13 +25470,13 @@ seaIce: Gelato 6.1 atmosChem http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25528,13 +25529,13 @@ seaIce: Gelato 6.1 atmosChem http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25587,13 +25588,13 @@ seaIce: Gelato 6.1 atmosChem http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25646,13 +25647,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25706,13 +25707,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25767,13 +25768,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25828,13 +25829,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25889,13 +25890,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -25950,13 +25951,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26010,13 +26011,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26070,13 +26071,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26130,13 +26131,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26190,13 +26191,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26250,13 +26251,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26310,13 +26311,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26371,13 +26372,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26431,13 +26432,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26491,13 +26492,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26551,13 +26552,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26612,13 +26613,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26673,13 +26674,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26734,13 +26735,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26795,13 +26796,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26856,13 +26857,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26917,13 +26918,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -26978,13 +26979,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27039,13 +27040,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27100,13 +27101,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27161,13 +27162,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27222,13 +27223,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27283,13 +27284,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27344,13 +27345,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27405,13 +27406,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27466,13 +27467,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27527,13 +27528,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27588,13 +27589,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27648,13 +27649,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27708,13 +27709,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27769,13 +27770,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27829,13 +27830,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27889,13 +27890,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -27949,13 +27950,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28009,13 +28010,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28069,13 +28070,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28129,13 +28130,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28189,13 +28190,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28249,13 +28250,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28309,13 +28310,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28369,13 +28370,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28429,13 +28430,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28489,13 +28490,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28550,13 +28551,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28610,13 +28611,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28671,13 +28672,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28732,13 +28733,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28793,13 +28794,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28853,13 +28854,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28913,13 +28914,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -28973,13 +28974,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29033,13 +29034,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29093,13 +29094,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29153,13 +29154,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29213,13 +29214,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29274,13 +29275,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29334,13 +29335,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29394,13 +29395,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29454,13 +29455,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29514,13 +29515,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29574,13 +29575,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29634,13 +29635,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29694,13 +29695,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29755,13 +29756,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29815,13 +29816,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29875,13 +29876,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29935,13 +29936,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -29995,13 +29996,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30055,13 +30056,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30115,13 +30116,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30175,13 +30176,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30235,13 +30236,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30295,13 +30296,13 @@ seaIce: Gelato 6.1 aerosol http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30355,13 +30356,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30416,13 +30417,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30477,13 +30478,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30538,13 +30539,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30599,13 +30600,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30659,13 +30660,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30719,13 +30720,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30779,13 +30780,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30840,13 +30841,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30901,13 +30902,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -30962,13 +30963,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31023,13 +31024,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31084,13 +31085,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31145,13 +31146,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31206,13 +31207,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31267,13 +31268,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31327,13 +31328,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31387,13 +31388,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31448,13 +31449,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31510,13 +31511,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31571,13 +31572,13 @@ seaIce: Gelato 6.1 landIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31632,13 +31633,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31693,13 +31694,13 @@ seaIce: Gelato 6.1 landIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31754,13 +31755,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31816,13 +31817,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31877,13 +31878,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31938,13 +31939,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -31999,13 +32000,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32061,13 +32062,13 @@ seaIce: Gelato 6.1 landIce land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32122,13 +32123,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32183,13 +32184,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32244,13 +32245,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32305,13 +32306,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32366,13 +32367,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32427,13 +32428,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32488,13 +32489,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32549,13 +32550,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32610,13 +32611,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32671,13 +32672,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32732,13 +32733,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32793,13 +32794,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32854,13 +32855,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32915,13 +32916,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -32976,13 +32977,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33037,13 +33038,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33098,13 +33099,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33159,13 +33160,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33221,13 +33222,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33282,13 +33283,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33343,13 +33344,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33404,13 +33405,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33465,13 +33466,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33526,13 +33527,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33587,13 +33588,13 @@ seaIce: Gelato 6.1 land landIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33648,13 +33649,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33709,13 +33710,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33770,13 +33771,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33831,13 +33832,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33892,13 +33893,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -33954,13 +33955,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34016,13 +34017,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34077,13 +34078,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34139,13 +34140,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34200,13 +34201,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34262,13 +34263,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34324,13 +34325,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34385,13 +34386,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34446,13 +34447,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34507,13 +34508,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34569,13 +34570,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34631,13 +34632,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34692,13 +34693,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34753,13 +34754,13 @@ seaIce: Gelato 6.1 seaIce http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34813,13 +34814,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34886,13 +34887,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -34959,13 +34960,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35032,13 +35033,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35105,13 +35106,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35178,13 +35179,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35252,13 +35253,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35327,13 +35328,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35402,13 +35403,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35477,13 +35478,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35552,13 +35553,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35627,13 +35628,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35702,13 +35703,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35777,13 +35778,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35852,13 +35853,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -35927,13 +35928,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36002,13 +36003,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36077,13 +36078,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36152,13 +36153,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36227,13 +36228,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36288,13 +36289,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36349,13 +36350,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36410,13 +36411,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36471,13 +36472,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36532,13 +36533,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36593,13 +36594,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36654,13 +36655,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36729,13 +36730,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36790,13 +36791,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36851,13 +36852,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36912,13 +36913,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -36973,13 +36974,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37034,13 +37035,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37095,13 +37096,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37156,13 +37157,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37217,13 +37218,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37278,13 +37279,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37339,13 +37340,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37400,13 +37401,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37461,13 +37462,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37522,13 +37523,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37583,13 +37584,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37644,13 +37645,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37705,13 +37706,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37766,13 +37767,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37827,13 +37828,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37888,13 +37889,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -37949,13 +37950,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38010,13 +38011,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38071,13 +38072,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38132,13 +38133,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38193,13 +38194,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38254,13 +38255,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38315,13 +38316,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38376,13 +38377,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38437,13 +38438,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38497,13 +38498,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38557,13 +38558,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38618,13 +38619,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38679,13 +38680,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38740,13 +38741,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38801,13 +38802,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38861,13 +38862,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38922,13 +38923,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -38983,13 +38984,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -39044,13 +39045,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -39105,13 +39106,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -39165,13 +39166,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -39238,13 +39239,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -39312,13 +39313,13 @@ seaIce: Gelato 6.1 atmos http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml index f12a1c13..36426aa7 100644 --- a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml @@ -40,6 +40,7 @@ 'path_to_parse' = 'current_directory/test_amip_ESM_DR12/input/xml/', 'ping_variables_prefix' = 'CMIP6_', 'print_stats_per_var_label' = 'True', +'project_settings' = 'CMIP6_esgvoc', 'realms_per_context' = {'nemo' = ['seaIce', 'ocean', 'ocean seaIce', 'ocnBgChem', 'seaIce ocean'], 'surfex' = ['atmos', 'atmos atmosChem', 'atmosChem', 'aerosol', 'atmos land', 'land', 'landIce land', 'aerosol', 'land landIce', 'landIce'], 'trip' = []}, 'references' = 'http://www.umr-cnrm.fr/cmip6/references', 'sampling_timestep' = {'HR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}, 'LR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}}, @@ -105,13 +106,13 @@ land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -165,13 +166,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -224,13 +225,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -285,13 +286,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -345,13 +346,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -405,13 +406,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -465,13 +466,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none @@ -525,13 +526,13 @@ seaIce: Gelato 6.1 land http://www.umr-cnrm.fr/cmip6/references CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 +aerosol: tactic_v2 +atmos: arpege +atmosChem: reprobus-c_v2 +land: surfex +ocean: nemo +ocnBgchem: pisces +seaIce: gelato CNRM-ESM2-1 AGCM BGC AER CHEM none From b374f633be1a381518970df716b49054b84405f2 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Tue, 7 Oct 2025 09:59:42 +0200 Subject: [PATCH 07/47] Fixes --- dr2xml/projects/CMIP6_esgvoc.py | 11 +++++++++-- dr2xml/settings_interface/__init__.py | 6 +++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/dr2xml/projects/CMIP6_esgvoc.py b/dr2xml/projects/CMIP6_esgvoc.py index 321cf554..370d249a 100644 --- a/dr2xml/projects/CMIP6_esgvoc.py +++ b/dr2xml/projects/CMIP6_esgvoc.py @@ -7,8 +7,6 @@ from __future__ import print_function, division, absolute_import, unicode_literals -import string - from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ TagSettings, ConditionSettings @@ -75,6 +73,15 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme internal_values = dict( + vocabulary_used=ParameterSettings( + key="vocabulary_used", + default_values=[ + ValueSettings(key_type="laboratory", keys="vocabulary_used"), + "CMIP6" + ], + help="The Vocabulary infrastructure type which should be used.", + init=True + ), required_model_components=ParameterSettings( key="required_model_components", default_values=[ diff --git a/dr2xml/settings_interface/__init__.py b/dr2xml/settings_interface/__init__.py index a811a60d..ec28ca19 100644 --- a/dr2xml/settings_interface/__init__.py +++ b/dr2xml/settings_interface/__init__.py @@ -40,14 +40,14 @@ def initialize_settings(lset=None, sset=None, force_reset=False, **kwargs): # Solve internal settings internal_settings = solve_values("internal", internal_dict=internal_settings, additional_dict=kwargs, allow_additional_keytypes=False, only_init=True) + # Initialize vocabulary + from dr2xml.vocabulary import load_vocabulary + load_vocabulary() from dr2xml.dr_interface import load_correct_dr load_correct_dr() # Initialize laboratory sources from dr2xml.laboratories import initialize_laboratory_settings initialize_laboratory_settings() - # Initialize vocabulary - from dr2xml.vocabulary import load_vocabulary - load_vocabulary() # Solve not initial internal settings internal_settings = solve_values("internal", internal_dict=internal_settings, additional_dict=kwargs) # Solve common settings From cf684ed39c38137b0e2874c20b2a0b116c58d1db Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 27 Nov 2025 14:32:37 +0100 Subject: [PATCH 08/47] Update tests --- .../projects_interface_definitions.py | 2 +- .../reference_outputs/dr2xml_log | 1422 +++++++++++ .../reference_outputs/dr2xml_log | 1704 +++++++++++++ .../reference_outputs/dr2xml_log | 1824 ++++++++++++++ .../reference_outputs/dr2xml_log | 2146 +++++++++++++++++ tests/tools_for_tests.py | 3 +- 6 files changed, 7099 insertions(+), 2 deletions(-) diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index 33786081..c8cb1904 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -535,7 +535,7 @@ def find_value(self, is_value=False, value=None, internal_dict=dict(), common_di i += 1 if test: value = self.correct_target_type(value) - logger.debug("For parameter %s, found value %s" % (self.key, value)) + logger.debug("For parameter %s, found value %s" % (self.key, "''" if isinstance(value, str) and len(value) == 0 else value)) elif not test and self.fatal and raise_on_error: logger.debug("Could not find a proper value for %s" % self.key) raise ValueError("Could not find a proper value for %s" % self.key) diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index eb9cb132..84611013 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -1,4 +1,214 @@ +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value CNRM-CERFACS +For parameter laboratory_used, found value None +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value nemo +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value ./input/special_defs +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['ocean', 'ocnBgchem', 'seaIce'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -1615,102 +1825,777 @@ processing file ./input/special_defs/DX_field_defs_ocnBgchem.xml: No file processing file ./input/special_defs/DX_field_defs_seaIce.xml: No file +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label arag: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_arag +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label aragos: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_aragos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label areacello: Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacello +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bigthetao: Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_bigthetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calc: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calc +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calcos: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calcos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label chl: Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +For parameter id, found value CMIP7_chl +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label deptho: Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +For parameter id, found value CMIP7_deptho +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label dissic: Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +For parameter id, found value CMIP7_dissic +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label masscello: Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +For parameter id, found value CMIP7_masscello +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotst: Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotst +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmax: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmax +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmin: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmin +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label o2: Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +For parameter id, found value CMIP7_o2 +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ph: Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +For parameter id, found value CMIP7_ph +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siconc: Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +For parameter id, found value CMIP7_siconc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label simass: Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +For parameter id, found value CMIP7_simass +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sithick: Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +For parameter id, found value CMIP7_sithick +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siu: Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siu +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siv: Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siv +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label so: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +For parameter id, found value CMIP7_so +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sos: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +For parameter id, found value CMIP7_sos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label talk: Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) +For parameter id, found value CMIP7_talk +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label thetao: Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_thetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tnkebto: Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +For parameter id, found value CMIP7_tnkebto +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tos: Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +For parameter id, found value CMIP7_tos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tossq: Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +For parameter id, found value CMIP7_tossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uos: Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +For parameter id, found value CMIP7_uos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vos: Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +For parameter id, found value CMIP7_vos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wo: Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +For parameter id, found value CMIP7_wo +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zos: Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +For parameter id, found value CMIP7_zos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zossq: Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +For parameter id, found value CMIP7_zossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zostoga: Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change +For parameter id, found value CMIP7_zostoga +For parameter field_ref, found value ?dummy_0d +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 37 variables written for current_directory/test_pingfiles_CMIP7_CNRM/test_outputs//ping_nemo.xml +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value CNRM-CERFACS +For parameter laboratory_used, found value None +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value arpsfx +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value ./input/special_defs +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Priorities found: [priority_level: Core] ([1]) @@ -2378,107 +3263,644 @@ processing file ./input/special_defs/DX_field_defs_land.xml: No file processing file ./input/special_defs/DX_field_defs_landIce.xml: No file +For parameter id, found value arpsfx +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfdsl: Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +For parameter id, found value CMIP7_hfdsl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfls: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfls +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfss: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfss +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hurs: Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +For parameter id, found value CMIP7_hurs +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label huss: Priority 1, Frequency 3hr, Description This is sampled synoptically. +For parameter id, found value CMIP7_huss +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label lai: Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +For parameter id, found value CMIP7_lai +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso: Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +For parameter id, found value CMIP7_mrso +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso100: Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +For parameter id, found value CMIP7_mrso100 +For parameter field_ref, found value ?dummy_XY_sdepth100cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrsos: Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +For parameter id, found value CMIP7_mrsos +For parameter field_ref, found value ?dummy_XY_sdepth10cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label orog: Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +For parameter id, found value CMIP7_orog +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label pr: Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. Priority 1, Frequency 1hr, Description Total precipitation flux Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +For parameter id, found value CMIP7_pr +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label prc: Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +For parameter id, found value CMIP7_prc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ps: Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +For parameter id, found value CMIP7_ps +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label psl: Priority 1, Frequency day, Description Sea Level Pressure Priority 2, Frequency 1hr, Description Sea level pressure +For parameter id, found value CMIP7_psl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlds: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlds +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlus: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlus +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rootd: Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +For parameter id, found value CMIP7_rootd +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sfcWind: Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +For parameter id, found value CMIP7_sfcWind +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sftlf: Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +For parameter id, found value CMIP7_sftlf +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label slthick: Priority 1, Frequency fx, Description Thickness of Soil Layers +For parameter id, found value CMIP7_slthick +For parameter field_ref, found value ?dummy_XYSo_sdepth +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label srfrad: Priority 2, Frequency 3hr, Description Net radiative flux at surface +For parameter id, found value CMIP7_srfrad +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta: Priority 1, Frequency day, Description Air Temperature Priority 1, Frequency mon, Description Air Temperature Priority 1, Frequency 6hr, Description Air Temperature +For parameter id, found value CMIP7_ta +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta6: Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +For parameter id, found value CMIP7_ta6 +For parameter field_ref, found value ?dummy_XY_plev6 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tas: Priority 1, Frequency 3hr, Description This is sampled synoptically. Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +For parameter id, found value CMIP7_tas +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmax: Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +For parameter id, found value CMIP7_tasmax +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmin: Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +For parameter id, found value CMIP7_tasmin +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tran: Priority 3, Frequency 3hr, Description Transpiration +For parameter id, found value CMIP7_tran +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ts: Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +For parameter id, found value CMIP7_ts +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tslsi: Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +For parameter id, found value CMIP7_tslsi +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uas: Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_uas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vas: Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_vas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zg: Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. +For parameter id, found value CMIP7_zg +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 39 variables written for current_directory/test_pingfiles_CMIP7_CNRM/test_outputs//ping_arpsfx.xml diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index 3723db8d..a844d26b 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -1,4 +1,214 @@ +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value CNRM-CERFACS +For parameter laboratory_used, found value None +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value nemo +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value ./input/special_defs +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['ocean', 'ocnBgchem', 'seaIce'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -1611,113 +1821,842 @@ For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv processing file ./input/special_defs/DX_field_defs_ocean.xml: No file +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacello: Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacello +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bigthetao: Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_bigthetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label deptho: Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +For parameter id, found value CMIP7_deptho +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label masscello: Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +For parameter id, found value CMIP7_masscello +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotst: Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotst +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmax: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmax +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmin: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmin +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sithick: Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +For parameter id, found value CMIP7_sithick +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label so: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +For parameter id, found value CMIP7_so +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sos: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +For parameter id, found value CMIP7_sos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label thetao: Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_thetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tnkebto: Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +For parameter id, found value CMIP7_tnkebto +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tos: Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +For parameter id, found value CMIP7_tos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tossq: Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +For parameter id, found value CMIP7_tossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uos: Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +For parameter id, found value CMIP7_uos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vos: Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +For parameter id, found value CMIP7_vos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wo: Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +For parameter id, found value CMIP7_wo +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zos: Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +For parameter id, found value CMIP7_zos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zossq: Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +For parameter id, found value CMIP7_zossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zostoga: Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change +For parameter id, found value CMIP7_zostoga +For parameter field_ref, found value ?dummy_0d +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 24 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_ocean.xml processing file ./input/special_defs/DX_field_defs_ocnBgchem.xml: No file +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label arag: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_arag +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label aragos: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_aragos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calc: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calc +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calcos: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calcos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label chl: Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +For parameter id, found value CMIP7_chl +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label dissic: Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +For parameter id, found value CMIP7_dissic +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label o2: Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +For parameter id, found value CMIP7_o2 +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ph: Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +For parameter id, found value CMIP7_ph +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label talk: Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) +For parameter id, found value CMIP7_talk +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 9 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_ocnBgchem.xml processing file ./input/special_defs/DX_field_defs_seaIce.xml: No file +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label siconc: Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +For parameter id, found value CMIP7_siconc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label simass: Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +For parameter id, found value CMIP7_simass +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sithick: Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +For parameter id, found value CMIP7_sithick +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siu: Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siu +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siv: Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siv +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 5 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_nemo_seaIce.xml +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value CNRM-CERFACS +For parameter laboratory_used, found value None +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value arpsfx +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value ./input/special_defs +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Priorities found: [priority_level: Core] ([1]) @@ -2377,133 +3316,898 @@ For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd processing file ./input/special_defs/DX_field_defs_aerosol.xml: No file +For parameter id, found value arpsfx +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 1 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_aerosol.xml processing file ./input/special_defs/DX_field_defs_atmos.xml: No file +For parameter id, found value arpsfx +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfls: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfls +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfss: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfss +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hurs: Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +For parameter id, found value CMIP7_hurs +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label huss: Priority 1, Frequency 3hr, Description This is sampled synoptically. +For parameter id, found value CMIP7_huss +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label pr: Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. Priority 1, Frequency 1hr, Description Total precipitation flux Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +For parameter id, found value CMIP7_pr +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label prc: Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +For parameter id, found value CMIP7_prc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ps: Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +For parameter id, found value CMIP7_ps +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label psl: Priority 1, Frequency day, Description Sea Level Pressure Priority 2, Frequency 1hr, Description Sea level pressure +For parameter id, found value CMIP7_psl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlds: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlds +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlus: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlus +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sfcWind: Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +For parameter id, found value CMIP7_sfcWind +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sftlf: Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +For parameter id, found value CMIP7_sftlf +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta: Priority 1, Frequency day, Description Air Temperature Priority 1, Frequency mon, Description Air Temperature Priority 1, Frequency 6hr, Description Air Temperature +For parameter id, found value CMIP7_ta +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta6: Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +For parameter id, found value CMIP7_ta6 +For parameter field_ref, found value ?dummy_XY_plev6 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tas: Priority 1, Frequency 3hr, Description This is sampled synoptically. Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +For parameter id, found value CMIP7_tas +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmax: Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +For parameter id, found value CMIP7_tasmax +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmin: Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +For parameter id, found value CMIP7_tasmin +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ts: Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +For parameter id, found value CMIP7_ts +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uas: Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_uas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vas: Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_vas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zg: Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. +For parameter id, found value CMIP7_zg +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 27 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_atmos.xml processing file ./input/special_defs/DX_field_defs_atmosChem.xml: No file +For parameter id, found value arpsfx +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 0 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_atmosChem.xml processing file ./input/special_defs/DX_field_defs_land.xml: No file +For parameter id, found value arpsfx +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfdsl: Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +For parameter id, found value CMIP7_hfdsl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label lai: Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +For parameter id, found value CMIP7_lai +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso: Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +For parameter id, found value CMIP7_mrso +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso100: Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +For parameter id, found value CMIP7_mrso100 +For parameter field_ref, found value ?dummy_XY_sdepth100cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrsos: Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +For parameter id, found value CMIP7_mrsos +For parameter field_ref, found value ?dummy_XY_sdepth10cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label orog: Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +For parameter id, found value CMIP7_orog +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rootd: Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +For parameter id, found value CMIP7_rootd +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label slthick: Priority 1, Frequency fx, Description Thickness of Soil Layers +For parameter id, found value CMIP7_slthick +For parameter field_ref, found value ?dummy_XYSo_sdepth +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label srfrad: Priority 2, Frequency 3hr, Description Net radiative flux at surface +For parameter id, found value CMIP7_srfrad +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tran: Priority 3, Frequency 3hr, Description Transpiration +For parameter id, found value CMIP7_tran +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tslsi: Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +For parameter id, found value CMIP7_tslsi +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 14 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_land.xml processing file ./input/special_defs/DX_field_defs_landIce.xml: No file +For parameter id, found value arpsfx +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'CNRM-CERFACS', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = './input/special_defs', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'arpsfx' = ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'], 'nemo' = ['ocean', 'ocnBgchem', 'seaIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 1 variables written for current_directory/test_pingfiles_CMIP7_CNRM_realm/test_outputs//ping_arpsfx_landIce.xml diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index 31f8e753..0320d070 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -1,4 +1,214 @@ +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value IPSL +For parameter laboratory_used, found value ipsl +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value nemo +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value None +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['seaIce', 'ocean', 'ocnBgchem'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -1609,102 +1819,778 @@ For table Omon: bigthetao mlotstmax mlotstmin mpw so sos swh swhmax thetao tos w For table Oyr: tnkebto For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label arag: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_arag +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label aragos: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_aragos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label areacello: Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacello +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bigthetao: Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_bigthetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calc: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calc +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calcos: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calcos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label chl: Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +For parameter id, found value CMIP7_chl +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label deptho: Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +For parameter id, found value CMIP7_deptho +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label dissic: Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +For parameter id, found value CMIP7_dissic +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label masscello: Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +For parameter id, found value CMIP7_masscello +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotst: Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotst +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmax: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmax +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmin: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmin +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label o2: Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +For parameter id, found value CMIP7_o2 +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ph: Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +For parameter id, found value CMIP7_ph +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siconc: Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +For parameter id, found value CMIP7_siconc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label simass: Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +For parameter id, found value CMIP7_simass +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sithick: Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +For parameter id, found value CMIP7_sithick +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siu: Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siu +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siv: Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siv +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label so: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +For parameter id, found value CMIP7_so +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sos: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +For parameter id, found value CMIP7_sos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label talk: Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) +For parameter id, found value CMIP7_talk +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label thetao: Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_thetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tnkebto: Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +For parameter id, found value CMIP7_tnkebto +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tos: Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +For parameter id, found value CMIP7_tos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tossq: Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +For parameter id, found value CMIP7_tossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uos: Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +For parameter id, found value CMIP7_uos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vos: Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +For parameter id, found value CMIP7_vos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wo: Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +For parameter id, found value CMIP7_wo +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zos: Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +For parameter id, found value CMIP7_zos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zossq: Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +For parameter id, found value CMIP7_zossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zostoga: Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change +For parameter id, found value CMIP7_zostoga +For parameter field_ref, found value ?dummy_0d +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 37 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_nemo.xml +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value IPSL +For parameter laboratory_used, found value ipsl +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value orchidee +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value None +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['land', 'landIce'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Priorities found: [priority_level: Core] ([1]) @@ -2350,37 +3236,437 @@ For table Efx: slthick For table LImon: snc snc For table Lmon: lai mrso mrsos For table fx: areacella orog rootd +For parameter id, found value orchidee +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfdsl: Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +For parameter id, found value CMIP7_hfdsl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label lai: Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +For parameter id, found value CMIP7_lai +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso: Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +For parameter id, found value CMIP7_mrso +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso100: Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +For parameter id, found value CMIP7_mrso100 +For parameter field_ref, found value ?dummy_XY_sdepth100cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrsos: Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +For parameter id, found value CMIP7_mrsos +For parameter field_ref, found value ?dummy_XY_sdepth10cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label orog: Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +For parameter id, found value CMIP7_orog +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rootd: Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +For parameter id, found value CMIP7_rootd +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label slthick: Priority 1, Frequency fx, Description Thickness of Soil Layers +For parameter id, found value CMIP7_slthick +For parameter field_ref, found value ?dummy_XYSo_sdepth +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label srfrad: Priority 2, Frequency 3hr, Description Net radiative flux at surface +For parameter id, found value CMIP7_srfrad +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tran: Priority 3, Frequency 3hr, Description Transpiration +For parameter id, found value CMIP7_tran +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tslsi: Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +For parameter id, found value CMIP7_tslsi +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_orchidee.xml +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value IPSL +For parameter laboratory_used, found value ipsl +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value LMDZ +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value None +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Priorities found: [priority_level: Core] ([1]) @@ -3038,107 +4324,645 @@ For table Lmon: lai mrso mrsos For table Omon: mpw swh swhmax wpp For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd +For parameter id, found value LMDZ +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfdsl: Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +For parameter id, found value CMIP7_hfdsl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfls: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfls +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfss: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfss +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hurs: Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +For parameter id, found value CMIP7_hurs +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label huss: Priority 1, Frequency 3hr, Description This is sampled synoptically. +For parameter id, found value CMIP7_huss +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label lai: Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +For parameter id, found value CMIP7_lai +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso: Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +For parameter id, found value CMIP7_mrso +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso100: Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +For parameter id, found value CMIP7_mrso100 +For parameter field_ref, found value ?dummy_XY_sdepth100cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrsos: Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +For parameter id, found value CMIP7_mrsos +For parameter field_ref, found value ?dummy_XY_sdepth10cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label orog: Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +For parameter id, found value CMIP7_orog +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label pr: Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. Priority 1, Frequency 1hr, Description Total precipitation flux Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +For parameter id, found value CMIP7_pr +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label prc: Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +For parameter id, found value CMIP7_prc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ps: Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +For parameter id, found value CMIP7_ps +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label psl: Priority 1, Frequency day, Description Sea Level Pressure Priority 2, Frequency 1hr, Description Sea level pressure +For parameter id, found value CMIP7_psl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlds: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlds +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlus: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlus +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rootd: Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +For parameter id, found value CMIP7_rootd +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sfcWind: Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +For parameter id, found value CMIP7_sfcWind +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sftlf: Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +For parameter id, found value CMIP7_sftlf +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label slthick: Priority 1, Frequency fx, Description Thickness of Soil Layers +For parameter id, found value CMIP7_slthick +For parameter field_ref, found value ?dummy_XYSo_sdepth +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label srfrad: Priority 2, Frequency 3hr, Description Net radiative flux at surface +For parameter id, found value CMIP7_srfrad +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta: Priority 1, Frequency day, Description Air Temperature Priority 1, Frequency mon, Description Air Temperature Priority 1, Frequency 6hr, Description Air Temperature +For parameter id, found value CMIP7_ta +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta6: Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +For parameter id, found value CMIP7_ta6 +For parameter field_ref, found value ?dummy_XY_plev6 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tas: Priority 1, Frequency 3hr, Description This is sampled synoptically. Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +For parameter id, found value CMIP7_tas +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmax: Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +For parameter id, found value CMIP7_tasmax +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmin: Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +For parameter id, found value CMIP7_tasmin +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tran: Priority 3, Frequency 3hr, Description Transpiration +For parameter id, found value CMIP7_tran +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ts: Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +For parameter id, found value CMIP7_ts +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tslsi: Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +For parameter id, found value CMIP7_tslsi +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uas: Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_uas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vas: Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_vas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zg: Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. +For parameter id, found value CMIP7_zg +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 39 variables written for current_directory/test_pingfiles_CMIP7_IPSL/test_outputs//ping_LMDZ.xml diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index 946b974e..b8733fe6 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -1,4 +1,214 @@ +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value IPSL +For parameter laboratory_used, found value ipsl +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value nemo +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value None +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['seaIce', 'ocean', 'ocnBgchem'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Could not find id longitude of type coordinates_and_dimensions in the vocabulary server. Could not find id latitude of type coordinates_and_dimensions in the vocabulary server. Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB @@ -1609,109 +1819,841 @@ For table Omon: bigthetao mlotstmax mlotstmin mpw so sos swh swhmax thetao tos w For table Oyr: tnkebto For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label siconc: Priority 1, Frequency day, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. Priority 1, Frequency mon, Description Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. +For parameter id, found value CMIP7_siconc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label simass: Priority 1, Frequency mon, Description Total mass of sea ice divided by grid-cell area. +For parameter id, found value CMIP7_simass +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sithick: Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +For parameter id, found value CMIP7_sithick +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siu: Priority 1, Frequency mon, Description X-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description X-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siu +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label siv: Priority 1, Frequency mon, Description Y-component of sea-ice velocity on native model grid. Priority 2, Frequency day, Description Y-component of sea-ice velocity on native model grid. +For parameter id, found value CMIP7_siv +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 5 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_seaIce.xml +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacello: Priority 1, Frequency fx, Description Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacello +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bigthetao: Priority 1, Frequency mon, Description Diagnostic should be contributed only for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_bigthetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label deptho: Priority 1, Frequency fx, Description Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. +For parameter id, found value CMIP7_deptho +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label masscello: Priority 1, Frequency fx, Description Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. +For parameter id, found value CMIP7_masscello +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotst: Priority 2, Frequency day, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotst +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmax: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmax +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mlotstmin: Priority 2, Frequency mon, Description Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. +For parameter id, found value CMIP7_mlotstmin +For parameter field_ref, found value ?dummy_XY_deltasigt +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sithick: Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 1, Frequency mon, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. Priority 2, Frequency day, Description Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. +For parameter id, found value CMIP7_sithick +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label so: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 3, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. +For parameter id, found value CMIP7_so +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sos: Priority 1, Frequency mon, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. Priority 1, Frequency day, Description Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. +For parameter id, found value CMIP7_sos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label thetao: Priority 1, Frequency mon, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. Priority 2, Frequency day, Description Diagnostic should be contributed even for models using conservative temperature as prognostic field. +For parameter id, found value CMIP7_thetao +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tnkebto: Priority 3, Frequency yr, Description Depth integrated impacts on kinetic energy arising from parameterized eddy-induced advection. For CMIP5, this diagnostic was 3d, whereas the CMIP6 depth integrated diagnostic is sufficient for many purposes and reduces archive requirements. +For parameter id, found value CMIP7_tnkebto +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tos: Priority 1, Frequency mon, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 1, Frequency day, Description This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. Priority 2, Frequency 3hr, Description temperature of surface of open ocean, sampled synoptically. +For parameter id, found value CMIP7_tos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tossq: Priority 2, Frequency day, Description Square of temperature of liquid ocean, averaged over the day. +For parameter id, found value CMIP7_tossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uos: Priority 3, Frequency day, Description Daily surface prognostic x-ward velocity component resolved by the model. +For parameter id, found value CMIP7_uos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vos: Priority 3, Frequency day, Description Daily surface prognostic y-ward velocity component resolved by the model. +For parameter id, found value CMIP7_vos +For parameter field_ref, found value ?dummy_XY_depth0m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wo: Priority 1, Frequency mon, Description Prognostic z-ward velocity component resolved by the model. +For parameter id, found value CMIP7_wo +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zos: Priority 1, Frequency mon, Description This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. Priority 1, Frequency day, Description This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). +For parameter id, found value CMIP7_zos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zossq: Priority 2, Frequency mon, Description Surface ocean geoid defines z=0. +For parameter id, found value CMIP7_zossq +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zostoga: Priority 1, Frequency mon, Description There is no CMIP6 request for zosga nor zossga. Priority 2, Frequency day, Description Global Average Thermosteric Sea Level Change +For parameter id, found value CMIP7_zostoga +For parameter field_ref, found value ?dummy_0d +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 24 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_ocean.xml +For parameter id, found value nemo +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label arag: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_arag +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label aragos: Priority 3, Frequency mon, Description sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_aragos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calc: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calc +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label calcos: Priority 3, Frequency mon, Description sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.) +For parameter id, found value CMIP7_calcos +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label chl: Priority 3, Frequency day, Description Sum of chlorophyll from all phytoplankton group concentrations. In most models this is equal to chldiat+chlmisc, that is the sum of Diatom Chlorophyll Mass Concentration and Other Phytoplankton Chlorophyll Mass Concentration +For parameter id, found value CMIP7_chl +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label dissic: Priority 3, Frequency mon, Description Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration +For parameter id, found value CMIP7_dissic +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label o2: Priority 3, Frequency day, Description 'Mole concentration' means number of moles per unit volume, also called "molarity", and is used in the construction mole\_concentration\_of\_X\_in\_Y, where X is a material constituent of Y. A chemical or biological species denoted by X may be described by a single term such as 'nitrogen' or a phrase such as 'nox\_expressed\_as\_nitrogen'. +For parameter id, found value CMIP7_o2 +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ph: Priority 3, Frequency day, Description negative log10 of hydrogen ion concentration with the concentration expressed as mol H kg-1. +For parameter id, found value CMIP7_ph +For parameter field_ref, found value ?dummy_XY_op20bar +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label talk: Priority 3, Frequency mon, Description total alkalinity equivalent concentration (including carbonate, borate, phosphorus, silicon, and nitrogen components) +For parameter id, found value CMIP7_talk +For parameter field_ref, found value ?dummy_XYO +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 9 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_ocnBgchem.xml +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value IPSL +For parameter laboratory_used, found value ipsl +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value orchidee +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value None +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['land', 'landIce'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Priorities found: [priority_level: Core] ([1]) @@ -2357,41 +3299,475 @@ For table Efx: slthick For table LImon: snc snc For table Lmon: lai mrso mrsos For table fx: areacella orog rootd +For parameter id, found value orchidee +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfdsl: Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +For parameter id, found value CMIP7_hfdsl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label lai: Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +For parameter id, found value CMIP7_lai +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso: Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +For parameter id, found value CMIP7_mrso +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso100: Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +For parameter id, found value CMIP7_mrso100 +For parameter field_ref, found value ?dummy_XY_sdepth100cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrsos: Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +For parameter id, found value CMIP7_mrsos +For parameter field_ref, found value ?dummy_XY_sdepth10cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label orog: Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +For parameter id, found value CMIP7_orog +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rootd: Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +For parameter id, found value CMIP7_rootd +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label slthick: Priority 1, Frequency fx, Description Thickness of Soil Layers +For parameter id, found value CMIP7_slthick +For parameter field_ref, found value ?dummy_XYSo_sdepth +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label srfrad: Priority 2, Frequency 3hr, Description Net radiative flux at surface +For parameter id, found value CMIP7_srfrad +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tran: Priority 3, Frequency 3hr, Description Transpiration +For parameter id, found value CMIP7_tran +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tslsi: Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +For parameter id, found value CMIP7_tslsi +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_orchidee_land.xml +For parameter id, found value orchidee +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_orchidee_landIce.xml +For parameter data_request_config, found value current_dr2xml/dr2xml/dr_interface/CMIP7_config +For parameter data_request_content_version, found value test +For parameter data_request_path, found value None +For parameter data_request_used, found value CMIP7 +For parameter institution_id, found value IPSL +For parameter laboratory_used, found value ipsl +Could not find a proper value for project_settings +For parameter save_project_settings, found value None +For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_used, found value None +Could not find a proper value for project_settings +No vocabulary configured. +For parameter CFsubhr_frequency, found value 1ts +For parameter add_Gibraltar, found value False +For parameter additional_allowed_model_components, found value [] +For parameter adhoc_policy_do_add_1deg_grid_for_tos, found value False +For parameter allow_duplicates, found value True +For parameter allow_duplicates_in_same_table, found value False +For parameter allow_pseudo_standard_names, found value False +For parameter allow_tos_3hr_1deg, found value True +Could not find a proper value for branch_year_in_child +For parameter branching, found value {} +For parameter bypass_CV_components, found value False +For parameter bytes_per_float, found value 2 +For parameter configuration, found value None +For parameter context, found value LMDZ +For parameter debug_parsing, found value False +For parameter dr2xml_manages_enddate, found value True +For parameter end_year, found value False +For parameter excluded_opportunities_lset, found value [] +For parameter excluded_opportunities_sset, found value [] +For parameter excluded_pairs_lset, found value [] +For parameter excluded_pairs_sset, found value [] +For parameter excluded_request_links, found value [] +For parameter excluded_spshapes_lset, found value [] +For parameter excluded_tables_lset, found value [] +For parameter excluded_tables_sset, found value [] +For parameter excluded_vargroups_lset, found value [] +For parameter excluded_vargroups_sset, found value [] +For parameter excluded_vars_lset, found value [] +For parameter excluded_vars_per_config, found value [] +For parameter excluded_vars_sset, found value [] +For parameter experiment_for_requests, found value None +For parameter experiment_id, found value None +For parameter filter_on_realization, found value True +For parameter fx_from_file, found value [] +For parameter grid_choice, found value [None] +For parameter grid_policy, found value None +Could not find a proper value for grid_prefix +For parameter grids, found value [None] +For parameter grids_dev, found value {} +For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_opportunities +For parameter included_opportunities_lset, found value [] +For parameter included_request_links, found value [] +Could not find a proper value for included_tables +For parameter included_tables_lset, found value [] +Could not find a proper value for included_vargroups +For parameter included_vargroups_lset, found value [] +Could not find a proper value for included_vars +For parameter included_vars_lset, found value [] +For parameter listof_home_vars, found value None +For parameter max_file_size_in_floats, found value 500000000.0 +Could not find a proper value for max_priority +For parameter max_priority_lset, found value 3 +For parameter max_split_freq, found value None +For parameter mips, found value OrderedDict() +For parameter nemo_sources_management_policy_master_of_the_world, found value False +For parameter non_standard_attributes, found value {} +For parameter non_standard_axes, found value {} +For parameter orography_field_name, found value orog +For parameter orphan_variables, found value [] +For parameter path_extra_tables, found value None +For parameter path_special_defs, found value None +For parameter path_to_parse, found value ./ +For parameter perso_sdims_description, found value {} +For parameter ping_variables_prefix, found value CMIP7_ +For parameter prefixed_orography_field_name, found value CMIP7_orog +For parameter print_stats_per_var_label, found value False +For parameter print_variables, found value True +For parameter project, found value ping +For parameter realization_index, found value 1 +For parameter realms_per_context, found value ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'] +For parameter required_model_components, found value [] +For parameter sampling_timestep, found value None +Could not find a proper value for sectors +For parameter select, found value no +Could not find a proper value for select_excluded_opportunities +Could not find a proper value for select_excluded_pairs +Could not find a proper value for select_excluded_request_links +Could not find a proper value for select_excluded_tables +Could not find a proper value for select_excluded_vargroups +Could not find a proper value for select_excluded_vars +Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_opportunities +Could not find a proper value for select_included_request_links +Could not find a proper value for select_included_tables +Could not find a proper value for select_included_vargroups +Could not find a proper value for select_included_vars +Could not find a proper value for select_max_priority +Could not find a proper value for select_mips +For parameter select_on_expt, found value False +For parameter select_on_year, found value None +For parameter select_sizes, found value None +Could not find a proper value for select_tierMax +Could not find a proper value for simple_domain_grid_regexp +For parameter sizes, found value None +For parameter source_id, found value None +For parameter source_type, found value None +For parameter special_timestep_vars, found value [] +For parameter split_frequencies, found value splitfreqs.dat +Could not find a proper value for synchronisation_frequency +Could not find a proper value for tierMax +For parameter tierMax_lset, found value 3 +For parameter too_long_periods, found value [] +For parameter useAtForInstant, found value False +For parameter use_cmorvar_label_in_filename, found value False +For parameter use_union_zoom, found value False +For parameter vertical_interpolation_operation, found value instant +Could not find a proper value for vertical_interpolation_sample_freq +For parameter xios_version, found value 2 +For parameter year, found value None +For parameter zg_field_name, found value zg +Could not find a proper value for branch_year_in_child +For parameter grid_prefix, found value CMIP7_ +For parameter included_opportunities, found value [] +For parameter included_tables, found value [] +For parameter included_vargroups, found value [] +For parameter included_vars, found value [] +For parameter max_priority, found value 3 +Could not find a proper value for sectors +For parameter select_excluded_opportunities, found value [] +For parameter select_excluded_pairs, found value [] +For parameter select_excluded_request_links, found value None +For parameter select_excluded_tables, found value [] +For parameter select_excluded_vargroups, found value [] +For parameter select_excluded_vars, found value [] +For parameter select_grid_choice, found value LR +For parameter select_included_opportunities, found value [] +For parameter select_included_request_links, found value None +For parameter select_included_tables, found value [] +For parameter select_included_vargroups, found value [] +For parameter select_included_vars, found value [] +For parameter select_max_priority, found value 3 +For parameter select_mips, found value [] +For parameter select_tierMax, found value 3 +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +For parameter tierMax, found value 3 +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for branch_year_in_child +Could not find a proper value for sectors +Could not find a proper value for simple_domain_grid_regexp +Could not find a proper value for synchronisation_frequency +Could not find a proper value for vertical_interpolation_sample_freq +Could not find a proper value for HDL +Could not find a proper value for activity_id +For parameter branch_method, found value standard +For parameter branch_month_in_parent, found value 1 +Could not find a proper value for branch_year_in_parent +For parameter comment_lab, found value '' +For parameter comment_sim, found value '' +For parameter compression_level, found value 0 +For parameter contact, found value None +For parameter convention_str, found value CF-1.7 CMIP-6.2 +For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter date_range, found value %start_date%-%end_date% +Could not find a proper value for description +For parameter dr2xml_version, found value 3.1 +Could not find a proper value for experiment +For parameter expid_in_filename, found value None +For parameter forcing_index, found value 1 +For parameter history, found value none +Could not find a proper value for info_url +For parameter initialization_index, found value 1 +Could not find a proper value for institution +For parameter list_perso_dev_file, found value dr2xml_list_perso_and_dev_file_names +Could not find a proper value for mip_era +For parameter output_level, found value 10 +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +For parameter parent_time_ref_year, found value 1850 +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +For parameter physics_index, found value 1 +For parameter prefix, found value '' +Could not find a proper value for references +Could not find a proper value for source +For parameter sub_experiment, found value none +For parameter sub_experiment_id, found value none +Could not find a proper value for variant_info +Could not find a proper value for HDL +Could not find a proper value for activity_id +Could not find a proper value for branch_year_in_parent +Could not find a proper value for description +Could not find a proper value for experiment +Could not find a proper value for info_url +Could not find a proper value for institution +Could not find a proper value for mip_era +Could not find a proper value for parent_activity_id +Could not find a proper value for parent_experiment_id +Could not find a proper value for parent_mip_era +Could not find a proper value for parent_source_id +Could not find a proper value for parent_time_units +Could not find a proper value for parent_variant_label +Could not find a proper value for references +Could not find a proper value for source +Could not find a proper value for variant_info Number of distinct CMOR variables (whatever the grid): 105 Variable considered: atmos.areacell.ti-u-hxy-u.fx.GLB Priorities found: [priority_level: Core] ([1]) @@ -3049,125 +4425,895 @@ For table Lmon: lai mrso mrsos For table Omon: mpw swh swhmax wpp For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd +For parameter id, found value LMDZ +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfls: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfls +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfss: Priority 2, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_hfss +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hurs: Priority 1, Frequency 6hr, Description The relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C. +For parameter id, found value CMIP7_hurs +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label huss: Priority 1, Frequency 3hr, Description This is sampled synoptically. +For parameter id, found value CMIP7_huss +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mpw: Priority 2, Frequency 3hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency 6hr, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. Priority 2, Frequency mon, Description Average wave period (i.e., time in-between two wave crests) across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, it is calculated using spectral moments, mathematical measures that describe the shape and characteristics of the wave spectrum. +For parameter id, found value CMIP7_mpw +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label pr: Priority 1, Frequency 3hr, Description at surface; includes both liquid and solid phases. This is the 3-hour mean precipitation flux. Priority 1, Frequency 1hr, Description Total precipitation flux Priority 1, Frequency day, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) +For parameter id, found value CMIP7_pr +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label prc: Priority 1, Frequency mon, Description at surface; includes both liquid and solid phases. +For parameter id, found value CMIP7_prc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ps: Priority 1, Frequency day, Description surface pressure (not mean sea-level pressure), 2-D field to calculate the 3-D pressure field from hybrid coordinates Priority 2, Frequency 3hr, Description sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure. +For parameter id, found value CMIP7_ps +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label psl: Priority 1, Frequency day, Description Sea Level Pressure Priority 2, Frequency 1hr, Description Sea level pressure +For parameter id, found value CMIP7_psl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlds: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlds +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rlus: Priority 3, Frequency 3hr, Description This is the 3-hour mean flux. +For parameter id, found value CMIP7_rlus +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sfcWind: Priority 1, Frequency day, Description near-surface (usually, 10 meters) wind speed. Priority 1, Frequency mon, Description This is the mean of the speed, not the speed computed from the mean u and v components of wind +For parameter id, found value CMIP7_sfcWind +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label sftlf: Priority 1, Frequency fx, Description Percentage of horizontal area occupied by land. +For parameter id, found value CMIP7_sftlf +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swh: Priority 2, Frequency 3hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency 6hr, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Average height of the highest one-third of waves present in the sea state, incorporating both wind-sea and swell waves. This is a key parameter for describing wave energy and is derived from the wave spectrum using spectral moments. Specifically, this parameter is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swh +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label swhmax: Priority 2, Frequency 6hr, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. Priority 2, Frequency mon, Description Highest value of the significant wave height simulated within a given time range (e.g., daily or monthly). The significant wave height (swh) is derived from the wave spectrum using spectral moments. Specifically, swh is four times the square root of the integral over all directions and all frequencies of the two-dimensional wave spectrum. +For parameter id, found value CMIP7_swhmax +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta: Priority 1, Frequency day, Description Air Temperature Priority 1, Frequency mon, Description Air Temperature Priority 1, Frequency 6hr, Description Air Temperature +For parameter id, found value CMIP7_ta +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ta6: Priority 3, Frequency 3hr, Description Air temperature on 6 pressure levels in the lower troposphere +For parameter id, found value CMIP7_ta6 +For parameter field_ref, found value ?dummy_XY_plev6 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tas: Priority 1, Frequency 3hr, Description This is sampled synoptically. Priority 1, Frequency day, Description near-surface (usually, 2 meter) air temperature Priority 1, Frequency mon, Description near-surface (usually, 2 meter) air temperature +For parameter id, found value CMIP7_tas +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmax: Priority 1, Frequency day, Description maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") Priority 1, Frequency mon, Description monthly mean of the daily-maximum near-surface air temperature. +For parameter id, found value CMIP7_tasmax +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tasmin: Priority 1, Frequency day, Description minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") Priority 1, Frequency mon, Description monthly mean of the daily-minimum near-surface air temperature. +For parameter id, found value CMIP7_tasmin +For parameter field_ref, found value ?dummy_XY_height2m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label ts: Priority 1, Frequency mon, Description Surface temperature (skin for open ocean) +For parameter id, found value CMIP7_ts +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label uas: Priority 2, Frequency 1hr, Description Zonal wind (positive in a eastward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_uas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label vas: Priority 2, Frequency 1hr, Description Meridional wind (positive in a northward direction) at 10 meters above the surface. +For parameter id, found value CMIP7_vas +For parameter field_ref, found value ?dummy_XY_height10m +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label wpp: Priority 2, Frequency 3hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency 6hr, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. Priority 2, Frequency mon, Description Wave period associated with the most energetic waves in total wave spectrum, incorporating both wind-sea and swell waves. In spectral wind wave models, this represents the spectral peak across the entire two-dimensional wave spectrum, incorporating both wind-sea and swell waves. +For parameter id, found value CMIP7_wpp +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label zg: Priority 1, Frequency day, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. Priority 1, Frequency mon, Description Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. +For parameter id, found value CMIP7_zg +For parameter field_ref, found value ?dummy_XY_plev19 +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 27 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_atmos.xml +For parameter id, found value LMDZ +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label areacella: Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). Priority 1, Frequency fx, Description Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). +For parameter id, found value CMIP7_areacella +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label hfdsl: Priority 3, Frequency 3hr, Description Ground heat flux at 3hr +For parameter id, found value CMIP7_hfdsl +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label lai: Priority 1, Frequency mon, Description A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. +For parameter id, found value CMIP7_lai +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso: Priority 1, Frequency mon, Description the mass per unit area (summed over all soil layers) of water in all phases. +For parameter id, found value CMIP7_mrso +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrso100: Priority 3, Frequency 3hr, Description Soil moisture at 3hr but for 0-1m +For parameter id, found value CMIP7_mrso100 +For parameter field_ref, found value ?dummy_XY_sdepth100cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label mrsos: Priority 1, Frequency mon, Description the mass of water in all phases in a thin surface soil layer. Priority 2, Frequency 3hr, Description the mass of water in all phases in a thin surface soil layer. +For parameter id, found value CMIP7_mrsos +For parameter field_ref, found value ?dummy_XY_sdepth10cm +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label orog: Priority 1, Frequency fx, Description height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). +For parameter id, found value CMIP7_orog +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label rootd: Priority 1, Frequency fx, Description report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. +For parameter id, found value CMIP7_rootd +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label slthick: Priority 1, Frequency fx, Description Thickness of Soil Layers +For parameter id, found value CMIP7_slthick +For parameter field_ref, found value ?dummy_XYSo_sdepth +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label srfrad: Priority 2, Frequency 3hr, Description Net radiative flux at surface +For parameter id, found value CMIP7_srfrad +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tran: Priority 3, Frequency 3hr, Description Transpiration +For parameter id, found value CMIP7_tran +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec Found the following descriptions for label tslsi: Priority 2, Frequency 3hr, Description Surface temperature of all surfaces except open ocean, sampled synoptically. +For parameter id, found value CMIP7_tslsi +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_land.xml +For parameter id, found value LMDZ +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label snc: Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. Priority 1, Frequency mon, Description Fraction of each grid cell that is occupied by snow that rests on land portion of cell. +For parameter id, found value CMIP7_snc +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_landIce.xml +For parameter id, found value LMDZ +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 0 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_atmosChem.xml +For parameter id, found value LMDZ +For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter dr2xml_version, found value dr2xml version 3.1 +For parameter lab_settings, found value Lab_and_model settings +{'data_request_content_version' = 'test', +'data_request_used' = 'CMIP7', +'excluded_vars' = [], +'excluded_vars_file' = [], +'institution_id' = 'IPSL', +'laboratory_used' = 'ipsl', +'listof_home_vars' = 'None', +'max_priority' = '3', +'mips' = {}, +'path_extra_tables' = 'None', +'path_special_defs' = 'None', +'ping_variables_prefix' = 'CMIP7_', +'project' = 'ping', +'realms_per_context' = {'LMDZ' = ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'], 'nemo' = ['seaIce', 'ocean', 'ocnBgchem'], 'orchidee' = ['land', 'landIce']}, +'tierMax' = '3'} +For parameter simulation_settings, found value Simulation settings +{} +For parameter year, found value Year processed None Found the following descriptions for label bldep: Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours Priority 2, Frequency 3hr, Description Boundary Layer Depth every 3 hours +For parameter id, found value CMIP7_bldep +For parameter field_ref, found value ?dummy_XY +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_ap_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec +For parameter id, found value CMIP7_b_bnds +For parameter field_ref, found value dummy_hyb +Could not find a proper value for name +Could not find a proper value for freq_op +Could not find a proper value for freq_offset +Could not find a proper value for grid_ref +Could not find a proper value for long_name +Could not find a proper value for standard_name +Could not find a proper value for unit +Could not find a proper value for operation +Could not find a proper value for detect_missing_value +Could not find a proper value for prec 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_aerosol.xml diff --git a/tests/tools_for_tests.py b/tests/tools_for_tests.py index 74fcd272..7dd8f00c 100644 --- a/tests/tools_for_tests.py +++ b/tests/tools_for_tests.py @@ -224,7 +224,8 @@ def test_simulation(self): from dr2xml.config import version anonymize_dict = dict(current_directory=current_directory, current_version=version, - current_data_request=data_request_directory) + current_data_request=data_request_directory, current_dr2xml=os.path.dirname(current_directory), + home_directory=os.environ["HOME"]) data_request_used = self.lab_and_model_settings.get("data_request_used", "CMIP6") if data_request_used in ["CMIP7", ]: From f093e853ffe0ee243b7f67955380548846a47507 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Wed, 8 Oct 2025 16:07:45 +0200 Subject: [PATCH 09/47] Update use of esgvoc --- dr2xml/projects/CMIP6_esgvoc.py | 11 +- dr2xml/projects/CMIP7.py | 162 +++++-- dr2xml/projects/dr2xml.py | 14 +- dr2xml/vocabulary/__init__.py | 16 +- dr2xml/vocabulary/esgvoc_configuration.py | 12 +- dr2xml/vocabulary/vocabulary.json | 18 +- launch_tests_with_coverage.sh | 9 +- .../input/lab_and_model_settings.py | 8 + .../reference_outputs/dr2xml_log | 63 +++ .../reference_outputs/dr2xml_nemo.xml | 428 +++++++++++------- .../reference_outputs/dr2xml_surfex.xml | 332 ++++++++------ .../reference_outputs/dr2xml_trip.xml | 8 + .../reference_outputs/dr2xml_log | 4 +- .../reference_outputs/dr2xml_log | 42 ++ 14 files changed, 738 insertions(+), 389 deletions(-) diff --git a/dr2xml/projects/CMIP6_esgvoc.py b/dr2xml/projects/CMIP6_esgvoc.py index 370d249a..f09427a0 100644 --- a/dr2xml/projects/CMIP6_esgvoc.py +++ b/dr2xml/projects/CMIP6_esgvoc.py @@ -77,10 +77,9 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key="vocabulary_used", default_values=[ ValueSettings(key_type="laboratory", keys="vocabulary_used"), - "CMIP6" + "dr2xml_default" ], - help="The Vocabulary infrastructure type which should be used.", - init=True + help="The vocabulary infrastructure type which should be used." ), required_model_components=ParameterSettings( key="required_model_components", @@ -105,7 +104,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="project"), + ValueSettings(key_type="internal", keys="vocabulary_project"), "experiment_id", ValueSettings(key_type="internal", keys="experiment_id") ], @@ -197,7 +196,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="project"), + ValueSettings(key_type="internal", keys="vocabulary_project"), "source_id", ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) ], @@ -227,7 +226,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="project"), + ValueSettings(key_type="internal", keys="vocabulary_project"), "institution_id", ValueSettings(key_type="internal", keys=["institution_id", "lower", "__call__"]) ], diff --git a/dr2xml/projects/CMIP7.py b/dr2xml/projects/CMIP7.py index 45d4cb9b..5ba16ad1 100644 --- a/dr2xml/projects/CMIP7.py +++ b/dr2xml/projects/CMIP7.py @@ -27,12 +27,11 @@ def make_source_string(source, source_id): """ # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' components = source['model_component'] - rep = source_id + " (" + source['release_year'] + "):" + rep = "%s (%d):" % (source_id, source['release_year']) for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: component = components[realm] - description = component['description'] - if description != "none": - rep = rep + "\n" + realm + ": " + description + if component != "none": + rep = rep + "\n" + realm + ": " + component return rep @@ -62,15 +61,35 @@ def build_filename(frequency, prefix, table, source_id, expid_in_filename, membe return filename -def fill_license(value, institution_id, info_url): +def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): value = value.replace("", institution_id) + value = value.replace("", institution_id) # TODO: Adapt next line - value = value.replace("[NonCommercial-]", "NonCommercial-") + value = value.replace("[NonCommercial-]", commercial_license) + value = value.replace("", license_id) value = value.replace("[ and at ]", " and at " + info_url) + value = value.replace("", license_url) return value internal_values = dict( + project=ParameterSettings( + key="project", + default_values=[ + ValueSettings(key_type="laboratory", keys="project"), + "CMIP7" + ], + help="Project associated with the simulation." + ), + vocabulary_used=ParameterSettings( + key="vocabulary_used", + default_values=[ + ValueSettings(key_type="laboratory", keys="vocabulary_used"), + "dr2xml_default" + ], + help="The Vocabulary infrastructure type which should be used.", + init=True + ), required_model_components=ParameterSettings( key="required_model_components", default_values=[ @@ -93,19 +112,61 @@ def fill_license(value, institution_id, info_url): key="CV_experiment", default_values=[ ValueSettings( - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection"), keys=[ - ValueSettings(key_type="internal", keys="vocabulary_used"), + ValueSettings(key_type="internal", keys="vocabulary_project"), "experiment", ValueSettings(key_type="internal", keys="experiment_id") - ] + ], + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") ) ], + skip_values=[None, ""], + fatal=True, help="Controlled vocabulary file containing experiment characteristics." ) ) common_values = dict( + commercial_license=ParameterSettings( + key="commercial_license", + default_values=[ + ValueSettings(key_type="laboratory", keys="commercial_license"), + "NonCommercial-" + ], + choices=["", "NonCommercial-"], + help="Either commercial or not commercial license", + fatal=True + ), + license_id=ParameterSettings( + key="license_id", + default_values=[ + ValueSettings(key_type="common", keys=[ + "license_file", + "license", + ValueSettings(key_type="laboratory", keys="license_id"), + "license_id" + ]), + ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"]), + "" + ], + help="License id", + fatal=True + ), + license_url=ParameterSettings( + key="license_url", + default_values=[ + ValueSettings(key_type="common", keys=[ + "license_file", + "license", + ValueSettings(key_type="laboratory", keys="license_id"), + "license_url" + ]), + ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"]), + "https://creativecommons.org/licenses" + ], + help="License url", + fatal=True + ), conventions_version=ParameterSettings( key="conventions_version", default_values=[ @@ -118,7 +179,7 @@ def fill_license(value, institution_id, info_url): default_values=[ ValueSettings(key_type="simulation", keys="activity_id"), ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id"]) + ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id", 0, "upper", "__call__"]) ] ), parent_activity_id=ParameterSettings( @@ -139,58 +200,62 @@ def fill_license(value, institution_id, info_url): "21.14100" ] ), - source=ParameterSettings( - key="source", + source_input=ParameterSettings( + key="source_input", default_values=[ ValueSettings( - key_type="json", keys=[ - "source_id", - ValueSettings(key_type="internal", keys="source_id") + ValueSettings(key_type="internal", keys="vocabulary_project"), + "source", + ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) ], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") - ], - fmt="{}{}_source_id.json" - ), + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") + ) + ], + help="Source information from input", + skip_values=[None, ""] + ), + source=ParameterSettings( + key="source", + default_values=[ + ValueSettings( + key_type="common", + keys=["source_input", "__dict__"], func=FunctionSettings( func=make_source_string, options=dict(source_id=ValueSettings(key_type="internal", keys="source_id")) ) ), ValueSettings(key_type="laboratory", keys="source") - ] + ], + fatal=True ), - institution=ParameterSettings( - key="institution", + institution_input=ParameterSettings( + key="institution_input", default_values=[ - ValueSettings(key_type="laboratory", keys="institution"), ValueSettings( - key_type="json", keys=[ - "institution_id", - ValueSettings(key_type="internal", keys="institution_id") + ValueSettings(key_type="internal", keys="vocabulary_project"), + "institution", + ValueSettings(key_type="internal", keys=["institution_id", "lower", "__call__"]) ], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") - ], - fmt="{}{}_institution_id.json" - ) + func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") ) ] ), - license=ParameterSettings( - key="license", + institution=ParameterSettings( + key="institution", + default_values=[ + ValueSettings(key_type="laboratory", keys="institution"), + ValueSettings(key_type="common", keys=["institution_input", "description"]) + ] + ), + license_file=ParameterSettings( + key="license_file", default_values=[ ValueSettings( key_type="json", - keys=["license", 0], + keys=["license"], src=ValueSettings( key_type="combine", keys=[ @@ -201,8 +266,18 @@ def fill_license(value, institution_id, info_url): ) ) ], + fatal=True, help="File where the license associated with the produced output files can be found." ), + license=ParameterSettings( + key="license", + default_values=[ + ValueSettings(key_type="common", keys=["license_file", 0]), + ValueSettings(key_type="common", keys=["license_file", "license"]), + ], + fatal=True, + help="Text of the license which applies" + ), parent_experiment_id=ParameterSettings( key="parent_experiment_id", default_values=[ @@ -374,7 +449,10 @@ def fill_license(value, institution_id, info_url): func=fill_license, options=dict( institution_id=ValueSettings(key_type="internal", keys="institution_id"), - info_url=ValueSettings(key_type="common", keys="info_url") + info_url=ValueSettings(key_type="common", keys="info_url"), + commercial_license=ValueSettings(key_type="common", keys="commercial_license"), + license_id=ValueSettings(key_type="common", keys="license_id"), + license_url=ValueSettings(key_type="common", keys="license_url") ) ) ) diff --git a/dr2xml/projects/dr2xml.py b/dr2xml/projects/dr2xml.py index efe7d6a4..1552a9b2 100644 --- a/dr2xml/projects/dr2xml.py +++ b/dr2xml/projects/dr2xml.py @@ -114,7 +114,8 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="project"), "CMIP6" ], - help="Project associated with the simulation." + help="Project associated with the simulation.", + init=True ), project_settings=ParameterSettings( key="project_settings", @@ -1364,7 +1365,16 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="vocabulary_used"), None ], - help="The Vocabulary infrastructure type which should be used.", + help="The vocabulary infrastructure type which should be used.", + init=True + ), + vocabulary_project=ParameterSettings( + key="vocabulary_project", + default_values=[ + ValueSettings(key_type="laboratory", keys=["vocabulary_project", "lower", "__call__"]), + ValueSettings(key_type="internal", keys=["project", "lower", "__call__"]) + ], + help="The vocabulary project which should be used.", init=True ), vocabulary_config=ParameterSettings( diff --git a/dr2xml/vocabulary/__init__.py b/dr2xml/vocabulary/__init__.py index 6e464b96..2a436c50 100644 --- a/dr2xml/vocabulary/__init__.py +++ b/dr2xml/vocabulary/__init__.py @@ -3,22 +3,22 @@ from __future__ import print_function, division, absolute_import, unicode_literals from dr2xml.settings_interface import get_settings_values -from .esgvoc_configuration import setup_esgvoc_config vocab = None def load_vocabulary(): - vocabulary_project = get_settings_values("internal", "vocabulary_used") + vocabulary_used = get_settings_values("internal", "vocabulary_used") + vocabulary_project = get_settings_values("internal", "vocabulary_project") vocabulary_config = get_settings_values("internal", "vocabulary_config") - setup_esgvoc_config(config_name=vocabulary_project, config_file=vocabulary_config) - - import esgvoc.api as ev - - global vocab - vocab = ev + if vocabulary_project is not None: + from .esgvoc_configuration import setup_esgvoc_config + setup_esgvoc_config(config_name=vocabulary_used, project=vocabulary_project, config_file=vocabulary_config) + import esgvoc.api as ev + global vocab + vocab = ev def get_vocabulary(): diff --git a/dr2xml/vocabulary/esgvoc_configuration.py b/dr2xml/vocabulary/esgvoc_configuration.py index 84ddf8dd..5b546174 100644 --- a/dr2xml/vocabulary/esgvoc_configuration.py +++ b/dr2xml/vocabulary/esgvoc_configuration.py @@ -8,15 +8,18 @@ from utilities.logger import get_logger def get_config_data(config_name, config_file="vocabulary.json"): + logger = get_logger() with open(config_file) as config_fic: config_data = json.load(config_fic) - rep = copy.deepcopy(config_data["default"]) + rep = copy.deepcopy(config_data["dr2xml_default"]) if config_name in config_data: rep.update(copy.deepcopy(config_data[config_name])) + else: + logger.warning("%s not in config file, use default" % config_name) return rep -def setup_esgvoc_config(config_name, config_file="vocabulary.json"): +def setup_esgvoc_config(config_name, project, config_file="vocabulary.json"): logger = get_logger() if config_name is not None: config_manager = service.get_config_manager() @@ -37,5 +40,10 @@ def setup_esgvoc_config(config_name, config_file="vocabulary.json"): service.current_state.synchronize_all() logger.debug(f"✅ ESGVoc configured with '{config_name}'") + + import esgvoc.api as ev + if project not in ev.get_all_projects(): + logger.error("Could not find project %s in ESGVoc (%s)" % (project, ev.get_all_projects())) + raise ValueError("Could not find project %s in ESGVoc (%s)" % (project, ev.get_all_projects())) else: logger.debug("No vocabulary configured.") \ No newline at end of file diff --git a/dr2xml/vocabulary/vocabulary.json b/dr2xml/vocabulary/vocabulary.json index 4d6f53d5..156b4397 100644 --- a/dr2xml/vocabulary/vocabulary.json +++ b/dr2xml/vocabulary/vocabulary.json @@ -1,27 +1,21 @@ { - "default": { + "dr2xml_default": { "universe": { "github_repo": "https://github.com/WCRP-CMIP/WCRP-universe", "branch": "esgvoc", "local_path": "repos/WCRP-universe", "db_path": "dbs/universe.sqlite" - } - }, - "CMIP6": { + }, "projects": [ { - "project_name": "CMIP6", + "project_name": "cmip6", "github_repo": "https://github.com/WCRP-CMIP/CMIP6_CVs", "branch": "esgvoc", "local_path": "repos/CMIP6_CVs", "db_path": "dbs/CMIP6_CVs.sqlite" - } - ] - }, - "CMIP7": { - "projects": [ + }, { - "project_name": "CMIP7", + "project_name": "cmip7", "github_repo": "https://github.com/WCRP-CMIP/CMIP7_CVs", "branch": "esgvoc", "local_path": "repos/CMIP7_CVs", @@ -38,7 +32,7 @@ }, "projects": [ { - "project_name": "CMIP7_test", + "project_name": "cmip7_test", "github_repo": "https://github.com/WCRP-CMIP/CMIP7_CVs", "branch": "esgvoc_dr_1.2.2", "local_path": "repos/CMIP7_test_CVs", diff --git a/launch_tests_with_coverage.sh b/launch_tests_with_coverage.sh index 1d3905be..e3ceb449 100755 --- a/launch_tests_with_coverage.sh +++ b/launch_tests_with_coverage.sh @@ -5,12 +5,11 @@ set -e coverage erase -# coverage run -for f in $(ls tests/test_*.py); do - coverage run --parallel-mode -m unittest $f +for f in $(cd tests; ls *.py); do + coverage run --parallel-mode tests/$f; done -for f in $(ls tests/test_*/__init__.py); do - coverage run --parallel-mode -m unittest $f +for f in $(cd tests; ls */__init__.py); do + coverage run --parallel-mode tests/$f; done coverage run --parallel-mode scripts/create_docs_projects.py --target_directory=test coverage run --parallel-mode scripts/check_outputs_produced.py --out=test tests/xml_outputs/dr2xml_trip.xml --ioxdir=tests/xml_outputs/outputs --fatal=0 diff --git a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py index cf962351..c83d7290 100644 --- a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py +++ b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py @@ -60,6 +60,14 @@ 'HR': [1514100, 75, 259200, 91, 30, 14, 128], 'LR': [106428, 75, 32768, 91, 30, 14, 128] }, + 'source': """CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1""", 'source_types': { 'CNRM-ESM2-1': 'AOGCM BGC AER CHEM', 'CNRM-ESM2-1-HR': 'AOGCM BGC AER', diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log index 29c33b22..f69040d3 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log @@ -1,3 +1,24 @@ +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository +┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ +│ │ Remote github │ Local repository │ Cache Database │ +│ │ repo │ │ │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ +└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * @@ -210,6 +231,27 @@ Some Statistics on actually written variables per variable... Warnings about cell methods (with var list) time: mean where sea_ice for vars: {'sithick', 'siu', 'siv'} +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository +┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ +│ │ Remote github │ Local repository │ Cache Database │ +│ │ repo │ │ │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ +└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * @@ -390,6 +432,27 @@ Some Statistics on actually written variables per variable... ---------------- * day_day_XY-P19_1 zg * mon_Amon_XY-P19_1 zg +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository +┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ +│ │ Remote github │ Local repository │ Cache Database │ +│ │ repo │ │ │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ +└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml index 8ddeb25d..4d1d6d03 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml @@ -45,6 +45,14 @@ 'references' = 'http://www.umr-cnrm.fr/cmip6/references', 'sampling_timestep' = {'HR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}, 'LR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}}, 'sizes' = {'HR' = ['1514100', '75', '259200', '91', '30', '14', '128'], 'LR' = ['106428', '75', '32768', '91', '30', '14', '128']}, +'source' = 'CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1', 'source_types' = {'CNRM-CM6-1' = 'AOGCM', 'CNRM-CM6-1-HR' = 'AOGCM', 'CNRM-ESM2-1' = 'AOGCM BGC AER CHEM', 'CNRM-ESM2-1-HR' = 'AOGCM BGC AER'}, 'special_timestep_vars' = {'60mi' = ['cllcalipso', 'clmcalipso', 'clhcalipso', 'cltcalipso', 'cllcalipsoice', 'clmcalipsoice', 'clhcalipsoice', 'cltcalipsoice', 'cllcalipsoliq', 'clmcalipsoliq', 'clhcalipsoliq', 'cltcalipsoliq', 'cllcalipsoun', 'clmcalipsoun', 'clhcalipsoun', 'cltcalipsoun', 'clcalipso', 'clcalipsoice', 'clcalipsoliq', 'clcalipsoun', 'clcalipsotmp', 'clcalipsotmpice', 'clcalipsotmpliq', 'clcalipsotmpun', 'cfadLidarsr532', 'parasolRefl', 'parasolCRefl', 'cltlidarradar', 'clcalipso2', 'cfadDbze94', 'cltisccp', 'pctisccp', 'tauisccp', 'albisccp', 'meantbisccp', 'meantbclrisccp', 'clisccp', 'cltmodis', 'clwmodis', 'climodis', 'clhmodis', 'clmmodis', 'cllmodis', 'tautmodis', 'tauwmodis', 'tauimodis', 'reffclwmodis', 'reffclimodis', 'pctmodis', 'lwpmodis', 'iwpmodis', 'clmodis', 'jpdftaureliqmodis', 'jpdftaureicemodis', 'clmisr']}, 'tierMax' = '1', @@ -82,9 +90,11 @@ Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -98,9 +108,9 @@ CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -151,9 +161,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -167,9 +179,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -220,9 +232,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -236,9 +250,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -289,9 +303,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -305,9 +321,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -358,9 +374,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -374,9 +392,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -427,9 +445,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -443,9 +463,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -496,9 +516,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -512,9 +534,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -565,9 +587,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 day https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -580,9 +604,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -633,9 +657,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 fx https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -648,9 +674,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -700,9 +726,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 fx @@ -716,9 +744,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -768,9 +796,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello volcello 2 fx @@ -784,9 +814,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -836,9 +866,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -852,9 +884,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -905,9 +937,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 day @@ -921,9 +955,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -973,9 +1007,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 day https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -988,9 +1024,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1041,9 +1077,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 day https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -1056,9 +1094,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1109,9 +1147,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 monPt @@ -1125,9 +1165,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1178,9 +1218,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello volcello 2 mon @@ -1194,9 +1236,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1247,9 +1289,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello volcello 2 mon @@ -1263,9 +1307,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1316,9 +1360,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello volcello 2 mon @@ -1332,9 +1378,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1385,9 +1431,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello volcello 2 mon @@ -1401,9 +1449,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1454,9 +1502,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1470,9 +1520,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1523,9 +1573,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -1539,9 +1591,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1592,9 +1644,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -1608,9 +1662,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1661,9 +1715,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -1677,9 +1733,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1730,9 +1786,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -1746,9 +1804,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1799,9 +1857,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -1815,9 +1875,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1868,9 +1928,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 mon https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -1883,9 +1945,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1936,9 +1998,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -1952,9 +2016,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2005,9 +2069,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -2021,9 +2087,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2074,9 +2140,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 mon @@ -2090,9 +2158,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2142,9 +2210,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 mon https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -2157,9 +2227,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2210,9 +2280,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 mon https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -2225,9 +2297,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2278,9 +2350,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 6hr @@ -2294,9 +2368,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2347,9 +2421,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 6hr @@ -2363,9 +2439,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -2416,9 +2492,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacello 2 6hr @@ -2432,9 +2510,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml index 9a91a81f..e1492327 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml @@ -45,6 +45,14 @@ 'references' = 'http://www.umr-cnrm.fr/cmip6/references', 'sampling_timestep' = {'HR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}, 'LR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}}, 'sizes' = {'HR' = ['1514100', '75', '259200', '91', '30', '14', '128'], 'LR' = ['106428', '75', '32768', '91', '30', '14', '128']}, +'source' = 'CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1', 'source_types' = {'CNRM-CM6-1' = 'AOGCM', 'CNRM-CM6-1-HR' = 'AOGCM', 'CNRM-ESM2-1' = 'AOGCM BGC AER CHEM', 'CNRM-ESM2-1-HR' = 'AOGCM BGC AER'}, 'special_timestep_vars' = {'60mi' = ['cllcalipso', 'clmcalipso', 'clhcalipso', 'cltcalipso', 'cllcalipsoice', 'clmcalipsoice', 'clhcalipsoice', 'cltcalipsoice', 'cllcalipsoliq', 'clmcalipsoliq', 'clhcalipsoliq', 'cltcalipsoliq', 'cllcalipsoun', 'clmcalipsoun', 'clhcalipsoun', 'cltcalipsoun', 'clcalipso', 'clcalipsoice', 'clcalipsoliq', 'clcalipsoun', 'clcalipsotmp', 'clcalipsotmpice', 'clcalipsotmpliq', 'clcalipsotmpun', 'cfadLidarsr532', 'parasolRefl', 'parasolCRefl', 'cltlidarradar', 'clcalipso2', 'cfadDbze94', 'cltisccp', 'pctisccp', 'tauisccp', 'albisccp', 'meantbisccp', 'meantbclrisccp', 'clisccp', 'cltmodis', 'clwmodis', 'climodis', 'clhmodis', 'clmmodis', 'cllmodis', 'tautmodis', 'tauwmodis', 'tauimodis', 'reffclwmodis', 'reffclimodis', 'pctmodis', 'lwpmodis', 'iwpmodis', 'clmodis', 'jpdftaureliqmodis', 'jpdftaureicemodis', 'clmisr']}, 'tierMax' = '1', @@ -82,9 +90,11 @@ Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 day https://furtherinfo.es-doc.org/DEV.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -97,9 +107,9 @@ CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. DEV - piControl + picontrol DEV - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -149,9 +159,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -165,9 +177,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -218,9 +230,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -234,9 +248,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -287,9 +301,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -303,9 +319,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -356,9 +372,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -372,9 +390,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -425,9 +443,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -441,9 +461,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -494,9 +514,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -510,9 +532,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -563,9 +585,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -579,9 +603,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -632,9 +656,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 day @@ -648,9 +674,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -701,9 +727,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 fx https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -716,9 +744,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -767,9 +795,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 fx @@ -783,9 +813,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -835,9 +865,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 fx @@ -851,9 +883,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -903,9 +935,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 fx @@ -919,9 +953,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -971,9 +1005,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -987,9 +1023,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1040,9 +1076,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1056,9 +1094,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1109,9 +1147,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1125,9 +1165,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1178,9 +1218,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1194,9 +1236,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1247,9 +1289,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1263,9 +1307,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1316,9 +1360,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1332,9 +1378,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1385,9 +1431,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1401,9 +1449,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1454,9 +1502,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1470,9 +1520,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1523,9 +1573,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1539,9 +1591,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1592,9 +1644,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1608,9 +1662,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1661,9 +1715,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1677,9 +1733,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1730,9 +1786,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1746,9 +1804,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1799,9 +1857,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) areacella 2 mon @@ -1815,9 +1875,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. False - piControl + picontrol False - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 @@ -1868,9 +1928,11 @@ seaIce: Gelato 6.1 Software current_cmip7_dr_software - Content test 3.1 historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past + DECK: historical + Simulation of the recent past + DECK: historical + Simulation of the recent past + Simulation of the recent past (concentration driven) 2 mon https://furtherinfo.es-doc.org/PERSO.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 @@ -1883,9 +1945,9 @@ seaIce: Gelato 6.1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. PERSO - piControl + picontrol PERSO - CMIP + cmip CNRM-ESM2-1 days since 1850-01-01 00:00:00 r1i1p1f2 diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml index 62f45c6d..69ceaee7 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml @@ -45,6 +45,14 @@ 'references' = 'http://www.umr-cnrm.fr/cmip6/references', 'sampling_timestep' = {'HR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}, 'LR' = {'nemo' = '1800.0', 'surfex' = '900.0', 'trip' = '1800.0'}}, 'sizes' = {'HR' = ['1514100', '75', '259200', '91', '30', '14', '128'], 'LR' = ['106428', '75', '32768', '91', '30', '14', '128']}, +'source' = 'CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1', 'source_types' = {'CNRM-CM6-1' = 'AOGCM', 'CNRM-CM6-1-HR' = 'AOGCM', 'CNRM-ESM2-1' = 'AOGCM BGC AER CHEM', 'CNRM-ESM2-1-HR' = 'AOGCM BGC AER'}, 'special_timestep_vars' = {'60mi' = ['cllcalipso', 'clmcalipso', 'clhcalipso', 'cltcalipso', 'cllcalipsoice', 'clmcalipsoice', 'clhcalipsoice', 'cltcalipsoice', 'cllcalipsoliq', 'clmcalipsoliq', 'clhcalipsoliq', 'cltcalipsoliq', 'cllcalipsoun', 'clmcalipsoun', 'clhcalipsoun', 'cltcalipsoun', 'clcalipso', 'clcalipsoice', 'clcalipsoliq', 'clcalipsoun', 'clcalipsotmp', 'clcalipsotmpice', 'clcalipsotmpliq', 'clcalipsotmpun', 'cfadLidarsr532', 'parasolRefl', 'parasolCRefl', 'cltlidarradar', 'clcalipso2', 'cfadDbze94', 'cltisccp', 'pctisccp', 'tauisccp', 'albisccp', 'meantbisccp', 'meantbclrisccp', 'clisccp', 'cltmodis', 'clwmodis', 'climodis', 'clhmodis', 'clmmodis', 'cllmodis', 'tautmodis', 'tauwmodis', 'tauimodis', 'reffclwmodis', 'reffclimodis', 'pctmodis', 'lwpmodis', 'iwpmodis', 'clmodis', 'jpdftaureliqmodis', 'jpdftaureicemodis', 'clmisr']}, 'tierMax' = '1', diff --git a/tests/test_RCSM6_CTL/reference_outputs/dr2xml_log b/tests/test_RCSM6_CTL/reference_outputs/dr2xml_log index aee2573b..a9256819 100644 --- a/tests/test_RCSM6_CTL/reference_outputs/dr2xml_log +++ b/tests/test_RCSM6_CTL/reference_outputs/dr2xml_log @@ -203,7 +203,7 @@ processing file current_directory/test_RCSM6_CTL/input/xml/ping_surfex.xml: OK current_directory/test_RCSM6_CTL/input/xml/ping_surfex.xml processing file current_directory/test_RCSM6_CTL/input/xml/ping_trip.xml: OK current_directory/test_RCSM6_CTL/input/xml/ping_trip.xml -Model component AOGCM is required by CMIP6 CV for experiment historical and not present (present=['AORCM', 'AER']) +Model component aogcm is required by CMIP6 CV for experiment historical and not present (present=['aorcm', 'aer']) Reading split_freqs from file current_directory/test_RCSM6_CTL/input/home_data_request/split_freqs.dat TBD: Cannot yet compute maximum hourly rate for prhmax in table Eday -> averaging TBD: Cannot yet compute maximum hourly rate for prhmax in table Eday -> averaging @@ -1535,7 +1535,7 @@ processing file current_directory/test_RCSM6_CTL/input/xml/ping_surfex.xml: OK current_directory/test_RCSM6_CTL/input/xml/ping_surfex.xml processing file current_directory/test_RCSM6_CTL/input/xml/ping_trip.xml: OK current_directory/test_RCSM6_CTL/input/xml/ping_trip.xml -Model component AOGCM is required by CMIP6 CV for experiment historical and not present (present=['AORCM', 'AER']) +Model component aogcm is required by CMIP6 CV for experiment historical and not present (present=['aorcm', 'aer']) Reading split_freqs from file current_directory/test_RCSM6_CTL/input/home_data_request/split_freqs.dat file_def written as current_directory/test_RCSM6_CTL/test_outputs/dr2xml_trip.xml diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log index cb7b7429..2b32cefe 100644 --- a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log @@ -1,3 +1,24 @@ +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository +┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ +│ │ Remote github │ Local repository │ Cache Database │ +│ │ repo │ │ │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ +└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * @@ -2279,6 +2300,27 @@ Warnings about cell methods (with var list) time: mean where vegetation for vars: {'vegHeight'} time: mean where ice_sheet for vars: {'hflsIs', 'hfssIs', 'mrroIs', 'orogIs', 'prraIs', 'prsnIs', 'rldsIs', 'rlusIs', 'rsdsIs', 'rsusIs', 'sblIs', 'sncIs', 'snmIs', 'tas', 'tasIs', 'tsIs', 'tsnIs'} Cannot yet handle time: mean (with samples weighted by snow mass) for vars: {'agesno', 'tsn'} +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository +┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ +│ │ Remote github │ Local repository │ Cache Database │ +│ │ repo │ │ │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ +├───────────────┼───────────────────┼──────────────────┼───────────────────┤ +│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ +└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * From 24a8203b21e704052599e672d749a3aa0eab2dd5 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 27 Nov 2025 17:32:05 +0100 Subject: [PATCH 10/47] Fixes --- dr2xml/projects/basics.py | 28 +++++------ dr2xml/projects/dr2xml.py | 16 +++---- dr2xml/vars_interface/home_data_request.py | 1 + dr2xml/vocabulary/esgvoc_configuration.py | 2 +- .../reference_outputs/dr2xml_log | 48 ------------------- .../reference_outputs/dr2xml_log | 32 ------------- .../reference_outputs/dr2xml_log | 20 ++++---- .../reference_outputs/dr2xml_log | 20 ++++---- .../reference_outputs/dr2xml_log | 30 ++++++------ .../reference_outputs/dr2xml_log | 30 ++++++------ utilities/json_tools.py | 2 +- 11 files changed, 75 insertions(+), 154 deletions(-) diff --git a/dr2xml/projects/basics.py b/dr2xml/projects/basics.py index 97b45e5f..4cbdd919 100644 --- a/dr2xml/projects/basics.py +++ b/dr2xml/projects/basics.py @@ -241,8 +241,8 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= "'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive " "and up-to-date documentation via the further_info_url global attribute.'" ), - comment_sim=ParameterSettings( - key="comment_sim", + comment_sset=ParameterSettings( + key="comment_sset", default_values=[ ValueSettings(key_type="simulation", keys="comment"), "" @@ -250,8 +250,8 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= help="A character string containing additional information about the models from simulation settings. " "Will be complemented with the experiment's specific comment string." ), - comment_lab=ParameterSettings( - key="comment_lab", + comment_lset=ParameterSettings( + key="comment_lset", default_values=[ ValueSettings(key_type="laboratory", keys="comment"), "" @@ -982,8 +982,8 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= value=ValueSettings( key_type="combine", keys=[ - ValueSettings(key_type="common", keys="comment_lab"), - ValueSettings(key_type="common", keys="comment_sim"), + ValueSettings(key_type="common", keys="comment_lset"), + ValueSettings(key_type="common", keys="comment_sset"), ValueSettings(key_type="variable", keys="comments") ], fmt="{}{}{}" @@ -991,33 +991,33 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= ), CaseSettings( conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_sim"), + ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_sset"), check_to_do="neq", reference_values=["", "None", None]), - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_lab"), + ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_lset"), check_to_do="neq", reference_values=["", "None", None]) ], value=ValueSettings( key_type="combine", keys=[ - ValueSettings(key_type="common", keys="comment_lab"), - ValueSettings(key_type="common", keys="comment_sim") + ValueSettings(key_type="common", keys="comment_lset"), + ValueSettings(key_type="common", keys="comment_sset") ], fmt="{}{}" ) ), CaseSettings( conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_sim"), + ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_sset"), check_to_do="neq", reference_values=["", "None", None]) ], - value=ValueSettings(key_type="common", keys="comment_sim") + value=ValueSettings(key_type="common", keys="comment_sset") ), CaseSettings( conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_lab"), + ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_lset"), check_to_do="neq", reference_values=["", "None", None]) ], - value=ValueSettings(key_type="common", keys="comment_lab") + value=ValueSettings(key_type="common", keys="comment_lset") ) ] ), diff --git a/dr2xml/projects/dr2xml.py b/dr2xml/projects/dr2xml.py index 1552a9b2..ef695773 100644 --- a/dr2xml/projects/dr2xml.py +++ b/dr2xml/projects/dr2xml.py @@ -1052,9 +1052,9 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="simple_domain_grid_regexp") ], help="If some grid is not defined in xml but by API, and is referenced by a " - "field which is considered by the DR as having a singleton dimension, then: " - "1) it must be a grid which has only a domain " - "2) the domain name must be extractable from the grid_id using a regexp and a group number " + "field which is considered by the DR as having a singleton dimension, then: \n" + "1) it must be a grid which has only a domain \n" + "2) the domain name must be extractable from the grid_id using a regexp and a group number \n" "Example: using a pattern that returns full id except for a '_grid' suffix" ), vertical_interpolation_operation=ParameterSettings( @@ -1193,12 +1193,12 @@ def sort_mips(*mips): ValueSettings(key_type="laboratory", keys="grids") ], fatal=True, - help="Grids : per model resolution and per context :" + help="Grids : per model resolution and per context :\n" "- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you" - " may choose has main production grid a regular one, when the native grid is e.g. unstructured)" - "- Xios id for the production grid (if it is not the native grid)," - "- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)" - "- resolution of the production grid (using CMIP6 conventions)," + " may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n" + "- Xios id for the production grid (if it is not the native grid)\n" + "- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n" + "- resolution of the production grid (using CMIP6 conventions)\n" "- grid description" ), required_model_components=ParameterSettings( diff --git a/dr2xml/vars_interface/home_data_request.py b/dr2xml/vars_interface/home_data_request.py index db2d60bd..cb4c4450 100644 --- a/dr2xml/vars_interface/home_data_request.py +++ b/dr2xml/vars_interface/home_data_request.py @@ -35,6 +35,7 @@ def read_home_vars_list(hmv_file, expid, mips, path_extra_tables=None): Returns: A list of 'simplified CMOR variables' """ + # TODO Check that variables are read if lower/upper cases used logger = get_logger() # homevars_list = get_config_variable("homevars_list") diff --git a/dr2xml/vocabulary/esgvoc_configuration.py b/dr2xml/vocabulary/esgvoc_configuration.py index 5b546174..64ba7a5c 100644 --- a/dr2xml/vocabulary/esgvoc_configuration.py +++ b/dr2xml/vocabulary/esgvoc_configuration.py @@ -46,4 +46,4 @@ def setup_esgvoc_config(config_name, project, config_file="vocabulary.json"): logger.error("Could not find project %s in ESGVoc (%s)" % (project, ev.get_all_projects())) raise ValueError("Could not find project %s in ESGVoc (%s)" % (project, ev.get_all_projects())) else: - logger.debug("No vocabulary configured.") \ No newline at end of file + logger.debug("No vocabulary configured.") diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log index f69040d3..956fe371 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log @@ -3,22 +3,6 @@ Cache db is uptodate from local repository sync projects Cache db is uptodate from local repository Cache db is uptodate from local repository -┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ -│ │ Remote github │ Local repository │ Cache Database │ -│ │ repo │ │ │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ -└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * @@ -236,22 +220,6 @@ Cache db is uptodate from local repository sync projects Cache db is uptodate from local repository Cache db is uptodate from local repository -┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ -│ │ Remote github │ Local repository │ Cache Database │ -│ │ repo │ │ │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ -└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * @@ -437,22 +405,6 @@ Cache db is uptodate from local repository sync projects Cache db is uptodate from local repository Cache db is uptodate from local repository -┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ -│ │ Remote github │ Local repository │ Cache Database │ -│ │ repo │ │ │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ -└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log index 2b32cefe..acd2e4b4 100644 --- a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_log @@ -3,22 +3,6 @@ Cache db is uptodate from local repository sync projects Cache db is uptodate from local repository Cache db is uptodate from local repository -┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ -│ │ Remote github │ Local repository │ Cache Database │ -│ │ repo │ │ │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ -└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * @@ -2305,22 +2289,6 @@ Cache db is uptodate from local repository sync projects Cache db is uptodate from local repository Cache db is uptodate from local repository -┌───────────────┬───────────────────┬──────────────────┬───────────────────┐ -│ │ Remote github │ Local repository │ Cache Database │ -│ │ repo │ │ │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Universe path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f15a0b0054ce5f24… │ f15a0b0054ce5f2… │ f15a0b0054ce5f24… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip6 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ 45f9f6981faf0ce0… │ 45f9f6981faf0ce… │ 45f9f6981faf0ce0… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ cmip7 path │ https://github.c… │ home_directory/… │ home_directory/.… │ -├───────────────┼───────────────────┼──────────────────┼───────────────────┤ -│ Version │ f787775531e11213… │ f787775531e1121… │ f787775531e11213… │ -└───────────────┴───────────────────┴──────────────────┴───────────────────┘ ************************************************** * diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index 84611013..c1260321 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -4,11 +4,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value CNRM-CERFACS For parameter laboratory_used, found value None -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -78,7 +79,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['ocean', 'ocnBgchem', 'seaIce'] For parameter required_model_components, found value [] @@ -158,8 +158,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 @@ -2392,11 +2392,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value CNRM-CERFACS For parameter laboratory_used, found value None -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -2466,7 +2467,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'] For parameter required_model_components, found value [] @@ -2546,8 +2546,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index a844d26b..da9234e6 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -4,11 +4,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value CNRM-CERFACS For parameter laboratory_used, found value None -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -78,7 +79,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['ocean', 'ocnBgchem', 'seaIce'] For parameter required_model_components, found value [] @@ -158,8 +158,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 @@ -2453,11 +2453,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value CNRM-CERFACS For parameter laboratory_used, found value None -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -2527,7 +2528,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['aerosol', 'atmos', 'atmosChem', 'land', 'landIce'] For parameter required_model_components, found value [] @@ -2607,8 +2607,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index 0320d070..521dc528 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -4,11 +4,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value IPSL For parameter laboratory_used, found value ipsl -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -78,7 +79,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['seaIce', 'ocean', 'ocnBgchem'] For parameter required_model_components, found value [] @@ -158,8 +158,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 @@ -2387,11 +2387,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value IPSL For parameter laboratory_used, found value ipsl -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -2461,7 +2462,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['land', 'landIce'] For parameter required_model_components, found value [] @@ -2541,8 +2541,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 @@ -3463,11 +3463,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value IPSL For parameter laboratory_used, found value ipsl -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -3537,7 +3538,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'] For parameter required_model_components, found value [] @@ -3617,8 +3617,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index b8733fe6..ec1315b3 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -4,11 +4,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value IPSL For parameter laboratory_used, found value ipsl -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -78,7 +79,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['seaIce', 'ocean', 'ocnBgchem'] For parameter required_model_components, found value [] @@ -158,8 +158,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 @@ -2450,11 +2450,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value IPSL For parameter laboratory_used, found value ipsl -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -2524,7 +2525,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['land', 'landIce'] For parameter required_model_components, found value [] @@ -2604,8 +2604,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 @@ -3564,11 +3564,12 @@ For parameter data_request_path, found value None For parameter data_request_used, found value CMIP7 For parameter institution_id, found value IPSL For parameter laboratory_used, found value ipsl -Could not find a proper value for project_settings +For parameter project, found value ping +For parameter project_settings, found value ping For parameter save_project_settings, found value None For parameter vocabulary_config, found value current_dr2xml/dr2xml/vocabulary/vocabulary.json +For parameter vocabulary_project, found value ping For parameter vocabulary_used, found value None -Could not find a proper value for project_settings No vocabulary configured. For parameter CFsubhr_frequency, found value 1ts For parameter add_Gibraltar, found value False @@ -3638,7 +3639,6 @@ For parameter ping_variables_prefix, found value CMIP7_ For parameter prefixed_orography_field_name, found value CMIP7_orog For parameter print_stats_per_var_label, found value False For parameter print_variables, found value True -For parameter project, found value ping For parameter realization_index, found value 1 For parameter realms_per_context, found value ['atmos', 'land', 'landIce', 'atmosChem', 'aerosol'] For parameter required_model_components, found value [] @@ -3718,8 +3718,8 @@ Could not find a proper value for activity_id For parameter branch_method, found value standard For parameter branch_month_in_parent, found value 1 Could not find a proper value for branch_year_in_parent -For parameter comment_lab, found value '' -For parameter comment_sim, found value '' +For parameter comment_lset, found value '' +For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 diff --git a/utilities/json_tools.py b/utilities/json_tools.py index e8aa81ae..c17b8f25 100644 --- a/utilities/json_tools.py +++ b/utilities/json_tools.py @@ -33,4 +33,4 @@ def format_json_before_writing(settings): def write_json_content(filename, settings): with open(filename, "w") as fp: - json.dump(format_json_before_writing(copy.deepcopy(settings)), fp) + json.dump(format_json_before_writing(copy.deepcopy(settings)), fp, indent=4, sort_keys=True) From 65bae94c9fed6f2747f87049978f3f5b2e2c7741 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 27 Nov 2025 14:39:01 +0100 Subject: [PATCH 11/47] Add json project settings --- dr2xml/projects/CMIP6.json | 782 ++++++ dr2xml/projects/CMIP6_esgvoc.json | 802 ++++++ dr2xml/projects/CMIP6_func.py | 72 + dr2xml/projects/CMIP7.json | 812 ++++++ dr2xml/projects/basics.json | 2398 +++++++++++++++++ dr2xml/projects/basics_func.py | 47 + dr2xml/projects/dr2xml.json | 2222 +++++++++++++++ dr2xml/projects/dr2xml_func.py | 67 + .../projects/projects_default_settings.json | 80 + scripts/new_projects_interface_definitions.py | 107 + 10 files changed, 7389 insertions(+) create mode 100644 dr2xml/projects/CMIP6.json create mode 100644 dr2xml/projects/CMIP6_esgvoc.json create mode 100644 dr2xml/projects/CMIP6_func.py create mode 100644 dr2xml/projects/CMIP7.json create mode 100644 dr2xml/projects/basics.json create mode 100644 dr2xml/projects/basics_func.py create mode 100644 dr2xml/projects/dr2xml.json create mode 100644 dr2xml/projects/dr2xml_func.py create mode 100644 dr2xml/projects/projects_default_settings.json create mode 100644 scripts/new_projects_interface_definitions.py diff --git a/dr2xml/projects/CMIP6.json b/dr2xml/projects/CMIP6.json new file mode 100644 index 00000000..d7c1b7b5 --- /dev/null +++ b/dr2xml/projects/CMIP6.json @@ -0,0 +1,782 @@ +{ + "parent_project_settings": "basics", + "functions_file": "CMIP6_func.py", + "internal": { + "additional_allowed_model_components": { + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "additional_allowed_model_components"] + } + ] + }, + "CV_experiment": { + "help": "Controlled vocabulary file containing experiment characteristics.", + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": "format", + "template": "{csvpath}{project}_experiment_id.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["cvspath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": [ + "experiment_id", + { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + } + ] + } + ] + }, + "required_model_components": { + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "required_model_components"] + } + ] + } + }, + "common": { + "activity_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "activity_id"] + } + ] + }, + "commercial_license": { + "help": "Either commercial or not commercial license", + "fatal": true, + "choices": ["", "NonCommercial-"], + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["commercial_license"] + }, + "NonCommercial-" + ] + }, + "conventions_version": { + "help": "Version of the conventions used.", + "values": [ + { + "type": "value", + "origin": "config", + "keys": ["CMIP6_conventions_version"] + } + ] + }, + "HDL": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["HDL"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["HDL"] + }, + "21.14100" + ] + }, + "institution": { + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["institution"] + }, + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{cvspath}{project}_institution_id.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["csvpath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": [ + "institution_id", + { + "type": "value", + "origin": "internal", + "keys": ["institution_id"] + } + ] + } + ] + }, + "license": { + "help": "Text of the license which applies", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["license_file", 0] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license"] + } + ] + }, + "license_file": { + "help": "File where the license associated with the produced output files can be found.", + "fatal": true, + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{cvspath}{project}_license.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["csvpath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": ["license"] + } + ] + }, + "license_id": { + "help": "License id", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": [ + "license_file", + "license", + { + "type": "value", + "origin": "laboratory", + "keys": ["license_id"] + }, + "license_id" + ] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"] + }, + "" + ] + }, + "license_url": { + "help": "License url", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": [ + "license_file", + "license", + { + "type": "value", + "origin": "laboratory", + "keys": ["license_id"] + }, + "license_url" + ] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"] + }, + "https://creativecommons.org/licenses" + ] + }, + "member_id": { + "help": "Id of the member done.", + "forbidden_patterns": ["none-.*"], + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{sub_exp}-{variant}", + "options": { + "sub_exp": { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + }, + "variant": { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + } + }, + { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + ] + }, + "parent_activity_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_activity_id"] + } + ] + }, + "parent_experiment_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_experiment_id"] + } + ] + }, + "source": { + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["make_source_string"], + "options": { + "source": { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{cvspath}{project}_source_id.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["csvpath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": [ + "source_id", + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + } + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["source"] + } + ] + }, + "variant_label": { + "help": "Label of the variant done.", + "value": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "r{realization}i{initialization}p{physics}f{forcing}", + "options": { + "realization": { + "type": "value", + "origin": "internal", + "keys": ["realization_index"] + }, + "initialization": { + "type": "value", + "origin": "common", + "keys": ["initialization_index"] + }, + "physics": { + "type": "value", + "origin": "common", + "keys": ["physics_index"] + }, + "forcing": { + "type": "value", + "origin": "common", + "keys": ["forcing_index"] + } + } + } + ] + } + }, + "project_settings": { + "context": { + "comments_list": ["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", "simulation_settings", "year"], + "comments_constraints": { + "CV_version": { + "help": "Controled vocabulary version used.", + "values": ["CMIP6-CV version ??"] + }, + "convention_version": { + "help": "Conventions version used.", + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["conventions_version"] + } + ] + } + } + }, + "file_output": { + "attrs_constraints": { + "name": { + "fatal": true, + "values": [ + { + "type": "func", + "origin": "functions_file", + "options": { + "frequency": { + "type": "value", + "origin": "variable", + "keys": ["frequency"] + }, + "prefix": { + "type": "value", + "origin": "common", + "keys": ["prefix"] + }, + "table": { + "type": "value", + "origin": "dict", + "keys": ["table_id"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + }, + "expid_in_filename": { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + }, + "member_id": { + "type": "value", + "origin": "common", + "keys": ["member_id"] + }, + "grid_label": { + "type": "value", + "origin": "dict", + "keys": ["grid_label"] + }, + "date_range": { + "type": "value", + "origin": "common", + "keys": ["date_range"] + }, + "var_type": { + "type": "value", + "origin": "variable", + "keys": ["type"] + }, + "list_perso_dev_file": { + "type": "value", + "origin": "common", + "keys": ["list_perso_dev_file"] + }, + "label": { + "type": "value", + "origin": "variable", + "keys": ["label"] + }, + "mipVarLabel": { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + }, + "use_cmorvar": { + "type": "value", + "origin": "internal", + "keys": ["use_cmorvar_label_in_filename"] + } + } + } + ] + } + }, + "vars_constraints": { + "CMIP6_CV_latest_tag": { + "help": "Last tag of CMIP6 CVs.", + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": "format", + "template": "{csvpath}{project}_experiment_id.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["cvspath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": ["version_metadata", "latest_tag_metadata"] + }, + "no more value in CMIP6_CV" + ] + }, + "description": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] + } + ] + } + ] + }, + "experiment": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "common", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "experiment"] + } + ] + } + ] + }, + "further_info_url": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "laboratory", + "keys": ["mip_era"] + }, + "check_to_perform": "eq", + "reference_values": [], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "simulation", + "keys": ["mip_era"] + }, + "check_to_perform": "eq", + "reference_values": [], + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "https://furtherinfo.es-doc.org/{mip_era}.{institution_id}.{source_id}.{expid}.{sub_exp}.{variant}", + "options": { + "mip_era": { + "type": "value", + "origin": "variable", + "keys": ["mip_era"] + }, + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + }, + "expid": { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + }, + "sub_exp": { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + }, + "variant": { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + } + } + ] + } + ] + } + ] + }, + "license": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["license"] + }, + { + "type": "func", + "origin": "functions_file", + "keys": ["fill_license"], + "options": { + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "info_url": { + "type": "value", + "origin": "common", + "keys": ["info_url"] + }, + "commercial_license": { + "type": "value", + "origin": "common", + "keys": ["commercial_license"] + }, + "license_id": { + "type": "value", + "origin": "common", + "keys": ["license_id"] + }, + "license_url": { + "type": "value", + "origin": "common", + "keys": ["license_url"] + } + } + } + ] + }, + "realm": { + "corrections": { + "ocnBgChem": "ocnBgchem" + } + }, + "source": { + "fatal": true + }, + "title_desc": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] + } + ] + } + ] + }, + "variable_id": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["variable_id"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/dr2xml/projects/CMIP6_esgvoc.json b/dr2xml/projects/CMIP6_esgvoc.json new file mode 100644 index 00000000..02777870 --- /dev/null +++ b/dr2xml/projects/CMIP6_esgvoc.json @@ -0,0 +1,802 @@ +{ + "parent_project_settings": "basics", + "functions_file": "CMIP6_esgvoc_func.py", + "init": { + "vocabulary_used": { + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vocabulary_used"] + }, + "dr2xml_default" + ] + } + }, + "internal": { + "additional_allowed_model_components": { + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "additional_allowed_model_components"] + } + ] + }, + "CV_experiment": { + "help": "Controlled vocabulary file containing experiment characteristics.", + "skip_values": [null, ""], + "fatal": true, + "values": [ + { + "type": "func", + "origin": "vocabulary", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "experiment_id", + "term_id": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + } + } + } + ] + }, + "required_model_components": { + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "required_model_components"] + } + ] + } + }, + "common": { + "activity_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "activity_id", 0], + "format": { + "type": "func", + "origin": "self", + "keys": ["upper"] + } + } + ] + }, + "commercial_license": { + "help": "Either commercial or not commercial license", + "fatal": true, + "choices": ["", "NonCommercial-"], + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["commercial_license"] + }, + "NonCommercial-" + ] + }, + "conventions_version": { + "help": "Version of the conventions used.", + "values": [ + { + "type": "value", + "origin": "config", + "keys": ["CMIP6_conventions_version"] + } + ] + }, + "HDL": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["HDL"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["HDL"] + }, + "21.14100" + ] + }, + "institution": { + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["institution"] + }, + { + "type": "value", + "origin": "common", + "keys": ["institution_input", "description"] + } + ] + }, + "institution_input": { + "help": "Institution information from input", + "fatal": true, + "skipped_values": [null, ""], + "values": [ + { + "type": "func", + "origin": "vocabulary", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "institution_id", + "term_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } + } + } + } + ] + }, + "license": { + "help": "Text of the license which applies", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["license_file", 0] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license"] + } + ] + }, + "license_file": { + "help": "File where the license associated with the produced output files can be found.", + "fatal": true, + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{cvspath}{project}_license.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["csvpath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": ["license"] + } + ] + }, + "license_id": { + "help": "License id", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": [ + "license_file", + "license", + { + "type": "value", + "origin": "laboratory", + "keys": ["license_id"] + }, + "license_id" + ] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"] + }, + "" + ] + }, + "license_url": { + "help": "License url", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": [ + "license_file", + "license", + { + "type": "value", + "origin": "laboratory", + "keys": ["license_id"] + }, + "license_url" + ] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"] + }, + "https://creativecommons.org/licenses" + ] + }, + "member_id": { + "help": "Id of the member done.", + "forbidden_patterns": ["none-.*"], + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{sub_exp}-{variant}", + "options": { + "sub_exp": { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + }, + "variant": { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + } + }, + { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + ] + }, + "parent_activity_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_activity_id"] + } + ] + }, + "parent_experiment_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_experiment_id"] + } + ] + }, + "source": { + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["make_source_string"], + "options": { + "source": { + "type": "value", + "origin": "common", + "keys": ["source_input", "__dict__"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + } + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["source"] + } + ] + }, + "source_input": { + "help": "Source information from input", + "fatal": true, + "skipped_values": [null, ""], + "values": [ + { + "type": "func", + "origin": "vocabulary", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "source_id", + "term_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } + } + } + } + ] + }, + "variant_label": { + "help": "Label of the variant done.", + "value": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "r{realization}i{initialization}p{physics}f{forcing}", + "options": { + "realization": { + "type": "value", + "origin": "internal", + "keys": ["realization_index"] + }, + "initialization": { + "type": "value", + "origin": "common", + "keys": ["initialization_index"] + }, + "physics": { + "type": "value", + "origin": "common", + "keys": ["physics_index"] + }, + "forcing": { + "type": "value", + "origin": "common", + "keys": ["forcing_index"] + } + } + } + ] + } + }, + "project_settings": { + "context": { + "comments_list": ["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", "simulation_settings", "year"], + "comments_constraints": { + "CV_version": { + "help": "Controled vocabulary version used.", + "values": ["CMIP6-CV version ??"] + }, + "convention_version": { + "help": "Conventions version used.", + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["conventions_version"] + } + ] + } + } + }, + "file_output": { + "attrs_constraints": { + "name": { + "fatal": true, + "values": [ + { + "type": "func", + "origin": "functions_file", + "options": { + "frequency": { + "type": "value", + "origin": "variable", + "keys": ["frequency"] + }, + "prefix": { + "type": "value", + "origin": "common", + "keys": ["prefix"] + }, + "table": { + "type": "value", + "origin": "dict", + "keys": ["table_id"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + }, + "expid_in_filename": { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + }, + "member_id": { + "type": "value", + "origin": "common", + "keys": ["member_id"] + }, + "grid_label": { + "type": "value", + "origin": "dict", + "keys": ["grid_label"] + }, + "date_range": { + "type": "value", + "origin": "common", + "keys": ["date_range"] + }, + "var_type": { + "type": "value", + "origin": "variable", + "keys": ["type"] + }, + "list_perso_dev_file": { + "type": "value", + "origin": "common", + "keys": ["list_perso_dev_file"] + }, + "label": { + "type": "value", + "origin": "variable", + "keys": ["label"] + }, + "mipVarLabel": { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + }, + "use_cmorvar": { + "type": "value", + "origin": "internal", + "keys": ["use_cmorvar_label_in_filename"] + } + } + } + ] + } + }, + "vars_constraints": { + "CMIP6_CV_latest_tag": { + "help": "Last tag of CMIP6 CVs.", + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": "format", + "template": "{csvpath}{project}_experiment_id.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["cvspath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": ["version_metadata", "latest_tag_metadata"] + }, + "no more value in CMIP6_CV" + ] + }, + "description": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] + } + ] + } + ] + }, + "experiment": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "common", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "experiment"] + } + ] + } + ] + }, + "further_info_url": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "laboratory", + "keys": ["mip_era"] + }, + "check_to_perform": "eq", + "reference_values": [], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "simulation", + "keys": ["mip_era"] + }, + "check_to_perform": "eq", + "reference_values": [], + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "https://furtherinfo.es-doc.org/{mip_era}.{institution_id}.{source_id}.{expid}.{sub_exp}.{variant}", + "options": { + "mip_era": { + "type": "value", + "origin": "variable", + "keys": ["mip_era"] + }, + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + }, + "expid": { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + }, + "sub_exp": { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + }, + "variant": { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + } + } + ] + } + ] + } + ] + }, + "license": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["license"] + }, + { + "type": "func", + "origin": "functions_file", + "keys": ["fill_license"], + "options": { + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "info_url": { + "type": "value", + "origin": "common", + "keys": ["info_url"] + }, + "commercial_license": { + "type": "value", + "origin": "common", + "keys": ["commercial_license"] + }, + "license_id": { + "type": "value", + "origin": "common", + "keys": ["license_id"] + }, + "license_url": { + "type": "value", + "origin": "common", + "keys": ["license_url"] + } + } + } + ] + }, + "realm": { + "corrections": { + "ocnBgChem": "ocnBgchem" + } + }, + "source": { + "fatal": true + }, + "title_desc": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] + } + ] + } + ] + }, + "variable_id": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["variable_id"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/dr2xml/projects/CMIP6_func.py b/dr2xml/projects/CMIP6_func.py new file mode 100644 index 00000000..f52e5b5b --- /dev/null +++ b/dr2xml/projects/CMIP6_func.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +CMIP6 python tools +""" + +from __future__ import print_function, division, absolute_import, unicode_literals + + +from .dr2xml_func import sort_mips, format_sizes +from .basics_func import build_external_variables, compute_nb_days + + +def make_source_string(source, source_id): + """ + From the dic of sources in CMIP6-CV, Creates the string representation of a + given model (source_id) according to doc on global_file_attributes, so : + + (): atmosphere: (, ); + ocean: (, ); sea_ice: (); + land: (); aerosol: (); + atmospheric_chemistry (); ocean_biogeochemistry (); + land_ice (); + + """ + # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' + components = source['model_component'] + rep = source_id + " (" + source['release_year'] + "):" + for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: + component = components[realm] + description = component['description'] + if description != "none": + rep = rep + "\n" + realm + ": " + description + return rep + + +def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, + var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): + if "fx" in frequency: + varname_for_filename = label + else: + if use_cmorvar: + varname_for_filename = label + else: + varname_for_filename = mipVarLabel + # DR21 has a bug with tsland : the MIP variable is named "ts" + if label in ["tsland", ]: + varname_for_filename = "tsland" + filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) + if var_type in ["perso", "dev"]: + with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: + list_perso_and_dev.write(".*{}.*\n".format(filename)) + filename = prefix + filename + if "fx" not in frequency: + if frequency in ["1hrCM", "monC"]: + suffix = "-clim" + else: + suffix = "" + filename = "_".join([filename, date_range + suffix]) + return filename + + +def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): + value = value.replace("", institution_id) + value = value.replace("", institution_id) + # TODO: Adapt next line + value = value.replace("[NonCommercial-]", commercial_license) + value = value.replace("", license_id) + value = value.replace("[ and at ]", " and at " + info_url) + value = value.replace("", license_url) + return value diff --git a/dr2xml/projects/CMIP7.json b/dr2xml/projects/CMIP7.json new file mode 100644 index 00000000..92862b69 --- /dev/null +++ b/dr2xml/projects/CMIP7.json @@ -0,0 +1,812 @@ +{ + "parent_project_settings": "basics", + "functions_file": "CMIP6_esgvoc_func.py", + "init": { + "project": { + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["project"] + }, + "CMIP7" + ] + }, + "vocabulary_used": { + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vocabulary_used"] + }, + "dr2xml_default" + ] + } + }, + "internal": { + "additional_allowed_model_components": { + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "additional_allowed_model_components"] + } + ] + }, + "CV_experiment": { + "help": "Controlled vocabulary file containing experiment characteristics.", + "skip_values": [null, ""], + "fatal": true, + "values": [ + { + "type": "func", + "origin": "vocabulary", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "experiment", + "term_id": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + } + } + } + ] + }, + "required_model_components": { + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "required_model_components"] + } + ] + } + }, + "common": { + "activity_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "activity_id", 0], + "format": { + "type": "func", + "origin": "self", + "keys": ["upper"] + } + } + ] + }, + "commercial_license": { + "help": "Either commercial or not commercial license", + "fatal": true, + "choices": ["", "NonCommercial-"], + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["commercial_license"] + }, + "NonCommercial-" + ] + }, + "conventions_version": { + "help": "Version of the conventions used.", + "values": [ + { + "type": "value", + "origin": "config", + "keys": ["CMIP6_conventions_version"] + } + ] + }, + "HDL": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["HDL"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["HDL"] + }, + "21.14100" + ] + }, + "institution": { + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["institution"] + }, + { + "type": "value", + "origin": "common", + "keys": ["institution_input", "description"] + } + ] + }, + "institution_input": { + "help": "Institution information from input", + "fatal": true, + "skipped_values": [null, ""], + "values": [ + { + "type": "func", + "origin": "vocabulary", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "institution_id", + "term_id": { + "type": "value", + "origin": "init", + "keys": ["institution"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } + } + } + } + ] + }, + "license": { + "help": "Text of the license which applies", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["license_file", 0] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license"] + } + ] + }, + "license_file": { + "help": "File where the license associated with the produced output files can be found.", + "fatal": true, + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{cvspath}{project}_license.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["csvpath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": ["license"] + } + ] + }, + "license_id": { + "help": "License id", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": [ + "license_file", + "license", + { + "type": "value", + "origin": "laboratory", + "keys": ["license_id"] + }, + "license_id" + ] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"] + }, + "" + ] + }, + "license_url": { + "help": "License url", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": [ + "license_file", + "license", + { + "type": "value", + "origin": "laboratory", + "keys": ["license_id"] + }, + "license_url" + ] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"] + }, + "https://creativecommons.org/licenses" + ] + }, + "member_id": { + "help": "Id of the member done.", + "forbidden_patterns": ["none-.*"], + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{sub_exp}-{variant}", + "options": { + "sub_exp": { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + }, + "variant": { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + } + }, + { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + ] + }, + "parent_activity_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_activity_id"] + } + ] + }, + "parent_experiment_id": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_experiment_id"] + } + ] + }, + "source": { + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["make_source_string"], + "options": { + "source": { + "type": "value", + "origin": "common", + "keys": ["source_input", "__dict__"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + } + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["source"] + } + ] + }, + "source_input": { + "help": "Source information from input", + "fatal": true, + "skipped_values": [null, ""], + "values": [ + { + "type": "func", + "origin": "vocabulary", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "source", + "term_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } + } + } + } + ] + }, + "variant_label": { + "help": "Label of the variant done.", + "value": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "r{realization}i{initialization}p{physics}f{forcing}", + "options": { + "realization": { + "type": "value", + "origin": "internal", + "keys": ["realization_index"] + }, + "initialization": { + "type": "value", + "origin": "common", + "keys": ["initialization_index"] + }, + "physics": { + "type": "value", + "origin": "common", + "keys": ["physics_index"] + }, + "forcing": { + "type": "value", + "origin": "common", + "keys": ["forcing_index"] + } + } + } + ] + } + }, + "project_settings": { + "context": { + "comments_list": ["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", "simulation_settings", "year"], + "comments_constraints": { + "CV_version": { + "help": "Controled vocabulary version used.", + "values": ["CMIP6-CV version ??"] + }, + "convention_version": { + "help": "Conventions version used.", + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["conventions_version"] + } + ] + } + } + }, + "file_output": { + "attrs_constraints": { + "name": { + "fatal": true, + "values": [ + { + "type": "func", + "origin": "functions_file", + "options": { + "frequency": { + "type": "value", + "origin": "variable", + "keys": ["frequency"] + }, + "prefix": { + "type": "value", + "origin": "common", + "keys": ["prefix"] + }, + "table": { + "type": "value", + "origin": "dict", + "keys": ["table_id"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + }, + "expid_in_filename": { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + }, + "member_id": { + "type": "value", + "origin": "common", + "keys": ["member_id"] + }, + "grid_label": { + "type": "value", + "origin": "dict", + "keys": ["grid_label"] + }, + "date_range": { + "type": "value", + "origin": "common", + "keys": ["date_range"] + }, + "var_type": { + "type": "value", + "origin": "variable", + "keys": ["type"] + }, + "list_perso_dev_file": { + "type": "value", + "origin": "common", + "keys": ["list_perso_dev_file"] + }, + "label": { + "type": "value", + "origin": "variable", + "keys": ["label"] + }, + "mipVarLabel": { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + }, + "use_cmorvar": { + "type": "value", + "origin": "internal", + "keys": ["use_cmorvar_label_in_filename"] + } + } + } + ] + } + }, + "vars_constraints": { + "CMIP6_CV_latest_tag": { + "help": "Last tag of CMIP6 CVs.", + "values": [ + { + "type": "json", + "src": { + "type": "func", + "origin": "self", + "keys": "format", + "template": "{csvpath}{project}_experiment_id.json", + "options": { + "cvspath": { + "type": "value", + "origin": "dict", + "keys": ["cvspath"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + } + } + }, + "keys": ["version_metadata", "latest_tag_metadata"] + }, + "no more value in CMIP6_CV" + ] + }, + "description": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] + } + ] + } + ] + }, + "experiment": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "common", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "experiment"] + } + ] + } + ] + }, + "further_info_url": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "laboratory", + "keys": ["mip_era"] + }, + "check_to_perform": "eq", + "reference_values": [], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "simulation", + "keys": ["mip_era"] + }, + "check_to_perform": "eq", + "reference_values": [], + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "https://furtherinfo.es-doc.org/{mip_era}.{institution_id}.{source_id}.{expid}.{sub_exp}.{variant}", + "options": { + "mip_era": { + "type": "value", + "origin": "variable", + "keys": ["mip_era"] + }, + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + }, + "expid": { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + }, + "sub_exp": { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + }, + "variant": { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + } + } + ] + } + ] + } + ] + }, + "license": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["license"] + }, + { + "type": "func", + "origin": "functions_file", + "keys": ["fill_license"], + "options": { + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "info_url": { + "type": "value", + "origin": "common", + "keys": ["info_url"] + }, + "commercial_license": { + "type": "value", + "origin": "common", + "keys": ["commercial_license"] + }, + "license_id": { + "type": "value", + "origin": "common", + "keys": ["license_id"] + }, + "license_url": { + "type": "value", + "origin": "common", + "keys": ["license_url"] + } + } + } + ] + }, + "realm": { + "corrections": { + "ocnBgChem": "ocnBgchem" + } + }, + "source": { + "fatal": true + }, + "title_desc": { + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] + } + ] + } + ] + }, + "variable_id": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["variable_id"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/dr2xml/projects/basics.json b/dr2xml/projects/basics.json new file mode 100644 index 00000000..5460ddc5 --- /dev/null +++ b/dr2xml/projects/basics.json @@ -0,0 +1,2398 @@ +{ + "parent_project_settings": "dr2xml", + "functions_file": "basics_func.py", + "common": { + "activity_id": { + "help": "MIP(s) name(s).", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + } + ] + }, + "branch_method": { + "help": "Branching procedure.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["branch_method"] + }, + "standard" + ] + }, + "branch_month_in_parent": { + "help": "Branch month in parent simulation with respect to its time axis.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["branch_month_in_parent"] + }, + "1" + ] + }, + "branch_year_in_parent": { + "help": "Branch year in parent simulation with respect to its time axis.", + "skipped_values": [null, "None", "", "N/A"], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "simulation", + "keys": ["branch_year_in_parent"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "internal", + "keys": [ + "branching", + { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + 1 + ] + } + ], + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["branch_year_in_parent"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": [ + { + "type": "value", + "origin": "internal", + "keys": ["branching"] + } + ], + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["branch_year_in_parent"] + } + ] + } + ] + }, + "comment_lset": { + "help": "A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["comment"] + }, + "" + ] + }, + "comment_sset": { + "help": "A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["comment"] + }, + "" + ] + }, + "compression_level": { + "help": "The compression level to be applied to NetCDF output files.\"", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["compression_level"] + }, + "0" + ] + }, + "contact": { + "help": "Email address of the data producer.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["contact"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["contact"] + }, + "None" + ] + }, + "convention_str": { + "help": "Version of the conventions used.", + "values": [ + { + "type": "value", + "origin": "config", + "keys": ["conventions"] + } + ] + }, + "data_specs_version": { + "help": "Version of the data request used.", + "fatal": true, + "values": [ + { + "type": "func", + "origin": "data_request", + "keys": ["get_version"] + } + ] + }, + "date_range": { + "help": "Date range format to be used in file definition names.", + "values": ["%start_date%-%end_date%"] + }, + "description": { + "help": "Description of the simulation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["description"] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["description"] + } + ] + }, + "dr2xml_version": { + "help": "Version of dr2xml used.", + "values": [ + { + "type": "value", + "origin": "config", + "keys": ["version"] + } + ] + }, + "experiment": { + "help": "Name of the experiment.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["experiment"] + } + ] + }, + "expid_in_filename": { + "help": "Experiment label to use in file names and attribute.", + "forbidden_patterns": [".*_.*"], + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": "expid_in_filename" + }, + { + "type": "value", + "origin": "internal", + "keys": "experiment_id" + } + ] + }, + "forcing_index": { + "help": "Index for variant of forcing.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["forcing_index"] + }, + "1" + ] + }, + "HDL": { + "help": "HDL associated with the project.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["HDL"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["HDL"] + } + ] + }, + "history": { + "help": "In case of replacement of previously produced data, description of any changes in the production chain.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["history"] + }, + "none" + ] + }, + "info_url": { + "help": "Location of documentation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["info_url"] + } + ] + }, + "initialization_index": { + "help": "Index for variant of initialization method.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["initialization_index"] + }, + "1" + ] + }, + "institution": { + "help": "Full name of the institution of the data producer.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["institution"] + } + ] + }, + "list_perso_dev_file": { + "help": "Name of the file which will contain the list of the patterns of perso and dev output file definition.", + "values": ["dr2xml_list_perso_and_dev_file_names"] + }, + "mip_era": { + "help": "MIP associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["mip_era"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["mip_era"] + } + ] + }, + "output_level": { + "help": "We can control the max output level set for all output files.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["output_level"] + }, + "10" + ] + }, + "parent_activity_id": { + "help": "Description of sub-experiment.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["activity_id"] + } + ] + }, + "parent_experiment_id": { + "help": "Parent experiment identifier.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["parent_experiment_id"] + } + ] + }, + "parent_mip_era": { + "help": "Parent’s associated MIP cycle.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_mip_era"] + } + ] + }, + "parent_source_id": { + "help": "Parent model identifier.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_source_id"] + } + ] + }, + "parent_time_ref_year": { + "help": "Reference year in parent simulation.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_time_ref_year"] + }, + "1850" + ] + }, + "parent_time_units": { + "help": "Time units used in parent.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_time_units"] + } + ] + }, + "parent_variant_label": { + "help": "Parent variant label.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_variant_label"] + } + ] + }, + "physics_index": { + "help": "Index for model physics variant.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["physics_index"] + }, + "1" + ] + }, + "references": { + "help": "References associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["references"] + } + ] + }, + "source": { + "help": "Name of the model.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["source"] + } + ] + }, + "sub_experiment": { + "help": "Sub-experiment name.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["sub_experiment"] + }, + "none" + ] + }, + "sub_experiment_id": { + "help": "Sub-experiment identifier.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["sub_experiment_id"] + }, + "none" + ] + }, + "variant_info": { + "help": "It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.'", + "skipped_values": [""], + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["variant_info"] + } + ] + } + }, + "project_settings": { + "context": { + "attrs_list": ["id"], + "attrs_constraints": { + "id": { + "help": "Id of the context", + "fatal": false, + "corrections": false, + "output_key": false, + "authorized_values": false, + "forbidden_patterns": false, + "skipped_values": false, + "target_type": false, + "num_type": false, + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["context"] + } + ] + } + }, + "comments_list": ["DR_version", "dr2xml_version", "lab_settings", "simulation_settings", "year"], + "comments_constraints": { + "DR_version": { + "help": "Version of the Data Request used", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{data_request_used} Data Request version {data_specs_version}", + "options": { + "data_request_used": { + "type": "value", + "origin": "init", + "keys": ["data_request_used"] + }, + "data_specs_version": { + "type": "value", + "origin": "common", + "keys": ["data_specs_version"] + } + } + } + ] + }, + "dr2xml_version": { + "help": "Version of dr2xml used", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "dr2xml version {dr2xml_version}", + "options": { + "dr2xml_version": { + "type": "value", + "origin": "common", + "keys": "dr2xml_version" + } + } + } + ] + }, + "lab_settings": { + "help": "Laboratory settings used", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "Lab_and_model settings\n{laboratory}", + "options": { + "laboratory": { + "type": "value", + "origin": "laboratory", + "keys": false + } + } + } + ] + }, + "simulation_settings": { + "help": "Simulation_settings used", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "Simulation settings\n{laboratory}", + "options": { + "laboratory": { + "type": "value", + "origin": "simulation", + "keys": false + } + } + } + ] + }, + "year": { + "help": "Year used for the dr2xml's launch", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "Year processed {year}", + "options": { + "year": { + "type": "value", + "origin": "internal", + "keys": ["year"] + } + } + } + ] + } + } + }, + "field": { + "attrs_list": ["id", "field_ref", "name", "freq_op", "freq_offset", "grid_ref", "long_name", "standard_name", + "unit", "operation", "detect_missing_value", "prec"], + "attrs_constraints": { + "detect_missing_value": { + "help": "Should missing values of the field be detected by XIOS.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["detect_missing_value"] + } + ] + }, + "field_ref": { + "help": "Id of the reference field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["field_ref"] + } + ] + }, + "freq_offset": { + "help": "Offset to be applied on operations on the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["freq_offset"] + } + ] + }, + "freq_op": { + "help": "Frequency of the operation done on the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["freq_op"] + } + ] + }, + "grid_ref": { + "help": "Reference grid of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["grid_ref"] + } + ] + }, + "id": { + "help": "Id of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["id"] + } + ] + }, + "long_name": { + "help": "Long name of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["long_name"] + } + ] + }, + "name": { + "help": "Name of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["name"] + } + ] + }, + "operation": { + "help": "Operation done on the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["operation"] + } + ] + }, + "prec": { + "help": "Precision of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["prec"] + } + ] + }, + "standard_name": { + "help": "Standard name of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["standard_name"] + } + ] + }, + "unit": { + "help": "Unit of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["unit"] + } + ] + } + } + }, + "field_group": { + "attrs_list": ["freq_op", "freq_offset"], + "attrs_constraints": { + "freq_offset": { + "help": "Offset to be applied on operations on the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["freq_offset"] + } + ] + }, + "freq_op": { + "help": "Frequency of the operation done on the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["freq_op"] + } + ] + } + } + }, + "field_output": { + "attrs_list": ["field_ref", "name", "grid_ref", "freq_offset", "detect_missing_value", "default_value", "prec", + "cell_methods", "cell_methods_mode", "operation", "freq_op", "expr"], + "attrs_constraints": { + "cell_methods": { + "help": "Cell method associated with the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["cell_methods"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["cell_methods"] + } + ] + }, + "cell_methods_mode": { + "help": "Mode associated with the cell method of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["cell_methods_mode"] + }, + "overwrite" + ] + }, + "default_value": { + "help": "Default value associated with the field.", + "fatal": true, + "corrections": { + "": "1.e+20", + "float": "1.e+20", + "real": "1.e+20", + "double": "1.e+20", + "integer": "0", + "int": "0" + }, + "authorized_values": ["0", "1.e+20"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["default_value"] + }, + { + "type": "value", + "origin": "attrs", + "keys": ["prec"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["prec"] + } + ] + }, + "detect_missing_value": { + "help": "Should missing values of the field be detected by XIOS.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["detect_missing_value"] + }, + "True" + ] + }, + "expr": { + "help": "Expression used to compute the field.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["expr"] + } + ] + }, + "field_ref": { + "help": "Reference field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["field_ref"] + } + ] + }, + "freq_offset": { + "help": "Offset to be applied on operations on the field.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["freq_offset"] + } + ] + }, + "freq_op": { + "help": "Frequency of the operation done on the field.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["freq_op"] + } + ] + }, + "grid_ref": { + "help": "Reference grid of the field.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["grid_ref"] + } + ] + }, + "name": { + "help": "Name of the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["name"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["mipVarLabel"] + } + ] + }, + "operation": { + "help": "Operation performed on the field.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["operation"] + } + ] + }, + "prec": { + "help": "Precision of the field.", + "fatal": true, + "corrections": { + "": "4", + "float": "4", + "real": "4", + "double": "8", + "integer": "2", + "int": "2" + }, + "authorized_values": ["2", "4", "8"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["prec"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["prec"] + } + ] + } + } + }, + "file": { + "attrs_list": ["id", "name", "mode", "output_freq", "enabled"], + "attrs_constraints": { + "enabled": { + "help": "Should the file be considered by XIOS.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["enabled"] + } + ] + }, + "id": { + "help": "Id of the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["id"] + } + ] + }, + "mode": { + "help": "Mode in which the file will be open.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["mode"] + } + ] + }, + "name": { + "help": "File name.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["name"] + } + ] + }, + "output_freq": { + "help": "Frequency of the outputs contained in the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["output_freq"] + } + ] + } + } + }, + "file_definition": { + "attrs_list": ["type","enabled"], + "attrs_constraints": { + "enabled": { + "help": "Should the file_definition be considered by XIOS", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["enabled"] + }, + "true" + ] + }, + "type": { + "help": "Type of file to be produced", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["type"] + }, + "one_file" + ] + } + } + }, + "file_output": { + "attrs_list": ["id", "name", "output_freq", "append", "output_level", "compression_level", "split_freq", + "split_freq_format", "split_start_offset", "split_end_offset", "split_last_date", "time_units", + "time_counter_name", "time_counter", "time_stamp_name", "time_stamp_format", "uuid_name", + "uuid_format", "convention_str", "synchronisation_frequency"], + "attrs_constraints": { + "append": { + "help": "Should the data be append to the file?", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["append"] + }, + "true" + ] + }, + "compression_level": { + "help": "Compression level of the file.", + "skipped_values": ["None", "", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["compression_level"] + }, + { + "type": "value", + "origin": "common", + "keys": ["compression_level"] + } + ] + }, + "convention_str": { + "help": "Convention used for the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["convention_str"] + }, + { + "type": "value", + "origin": "common", + "keys": ["convention_str"] + } + ] + }, + "id": { + "help": "Id of the output file", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["id"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{variable}_{table}_{grid}", + "options": { + "grid": { + "type": "value", + "origin": "attrs", + "keys": ["grid_label"] + }, + "table": { + "type": "value", + "origin": "attrs", + "keys": ["table_id"] + }, + "variable": { + "type": "value", + "origin": "variable", + "keys": ["label"] + } + } + } + ] + }, + "name": { + "help": "File name.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["name"] + } + ] + }, + "output_freq": { + "help": "Frequency of the outputs contained in the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["output_freq"] + } + ] + }, + "output_level": { + "help": "Output level of the file.", + "skipped_values": ["None", "", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["output_level"] + }, + { + "type": "value", + "origin": "common", + "keys": ["output_level"] + } + ] + }, + "split_end_offset": { + "help": "Splitting end offset of the file", + "skipped_values": ["", "None", null, "False", false], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "variable", + "keys": "frequency" + }, + "check_to_perform": "nmatch", + "reference_values": [".*fx.*"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["split_end_offset"] + } + ] + } + ] + }, + "split_freq": { + "help": "Splitting frequency of the file.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "variable", + "keys": "frequency" + }, + "check_to_perform": "nmatch", + "reference_values": [".*fx.*"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["split_freq"] + } + ] + } + ] + }, + "split_freq_format": { + "help": "Splitting frequency format of the file.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "variable", + "keys": "frequency" + }, + "check_to_perform": "nmatch", + "reference_values": [".*fx.*"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["split_freq_format"] + } + ] + } + ] + }, + "split_last_date": { + "help": "Splitting last date of the file", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "variable", + "keys": "frequency" + }, + "check_to_perform": "nmatch", + "reference_values": [".*fx.*"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["split_last_date"] + } + ] + } + ] + }, + "split_start_offset": { + "help": "Splitting start offset of the file", + "skipped_values": ["", "None", null, "False", false], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "variable", + "keys": "frequency" + }, + "check_to_perform": "nmatch", + "reference_values": [".*fx.*"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["split_start_offset"] + } + ] + } + ] + }, + "synchronisation_frequency": { + "help": "Frequency at which the synchronisation between buffer and filesystem is done.", + "skipped_values": ["None", "", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["synchronisation_frequency"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["synchronisation_frequency"] + } + ] + }, + "time_counter": { + "help": "Time counter type.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["time_counter"] + }, + "exclusive" + ] + }, + "time_counter_name": { + "help": "Time counter name.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["time_counter_name"] + }, + "time" + ] + }, + "time_stamp_name": { + "help": "Time stamp name.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["time_stamp_name"] + }, + "creation_date" + ] + }, + "time_stamp_format": { + "help": "Time stamp format.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["time_stamp_format"] + }, + "%Y-%m-%dT%H:%M:%SZ" + ] + }, + "time_units": { + "help": "Time units of the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": [" time_units"] + }, + "days" + ] + }, + "uuid_format": { + "help": "Unique identifier of the file format.", + "skipped_values": ["None", "", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["uuid_format"] + }, + { + "type": "value", + "origin": "attrs", + "keys": ["uuid_format"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "hdl:{hdl}/%uuid%", + "options": { + "hdl": { + "type": "value", + "origin": "common", + "keys": ["HDL"] + } + } + } + ] + }, + "uuid_name": { + "help": "Unique identifier of the file name.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["uuid_name"] + }, + "tracking_id" + ] + } + }, + "vars_list": ["activity_id", "contact", "data_specs_version", "dr2xml_version", "expid_in_filename", "description", + "title_desc", "experiment", "external_variables", "forcing_index", "frequency", "further_info_url", + "grid", "grid_label", "nominal_resolution", "comment", "history", "initialization_index", + "institution_id", "institution", "license", "mip_era", "parent_experiment_id", "parent_mip_era", + "parent_activity_id", "parent_source_id", "parent_time_units", "parent_variant_label", + "branch_method", "branch_time_in_parent", "branch_time_in_child", "physics_index", "product", + "realization_index", "realm", "references", "source", "source_id", "source_type", + "sub_experiment_id", "sub_experiment", "table_id", "title", "variable_id", "variant_info", + "variant_label"], + "vars_constraints": { + "activity_id": { + "help": "Activity id associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["activity_id"] + }, + { + "type": "value", + "origin": "common", + "keys": ["activity_id"] + } + ] + }, + "branch_method": { + "help": "Branch method of the simulation.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["branch_method"] + }, + { + "type": "value", + "origin": "common", + "keys": ["branch_method"] + } + ] + }, + "no parent" + ] + }, + "branch_time_in_child": { + "help": "Branch time of the simulation in the child's one.", + "skipped_values": ["", "None", null], + "num_type": "double", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["branch_time_in_child"] + }, + { + "type": "func", + "origin": "functions_file", + "keys": ["compute_nb_days"], + "options": { + "year_ref": { + "type": "value", + "origin": "simulation", + "keys": ["child_time_ref_year"] + }, + "year_branch": { + "type": "value", + "origin": "simulation", + "keys": ["branch_year_in_child"] + } + } + }, + { + "type": "value", + "origin": "simulation", + "keys": ["branch_time_in_child"] + } + ] + } + ] + }, + "branch_time_in_parent": { + "help": "Branch time of the simulation in the parent's one.", + "skipped_values": ["", "None", null], + "num_type": "double", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["branch_time_in_parent"] + }, + { + "type": "func", + "origin": "functions_file", + "keys": ["compute_nb_days"], + "options": { + "year_ref": { + "type": "value", + "origin": "common", + "keys": ["parent_time_ref_year"] + }, + "year_branch": { + "type": "value", + "origin": "common", + "keys": ["branch_year_in_parent"] + }, + "month_branch": { + "type": "value", + "origin": "common", + "keys": ["branch_month_in_parent"] + } + } + }, + { + "type": "value", + "origin": "simulation", + "keys": ["branch_time_in_parent"] + } + ] + } + ] + }, + "comment": { + "help": "Comment associated with the file.", + "skipped_values": [""], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["comment"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{var}{lset}{sset}", + "options": { + "var": { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "variable", + "keys": ["comments"] + }, + "check_to_perform": "neq", + "reference_values": ["None", null], + "values": [ + { + "type": "value", + "origin": "variable", + "keys": ["comments"] + } + ], + "not_values": "" + }, + "lset": { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["comment_lset"] + }, + "check_to_perform": "neq", + "reference_values": ["None", null], + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["comment_lset"] + } + ], + "not_values": "" + }, + "sset": { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["comment_sset"] + }, + "check_to_perform": "neq", + "reference_values": ["None", null], + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["comment_sset"] + } + ], + "not_values": "" + } + } + } + ] + }, + "contact": { + "help": "Contact email.", + "skipped_values": ["None", "", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["contact"] + }, + { + "type": "value", + "origin": "common", + "keys": ["contact"] + } + ] + }, + "data_specs_version": { + "help": "Version of the Data Request used.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["data_specs_version"] + }, + { + "type": "value", + "origin": "common", + "keys": ["data_specs_version"] + } + ] + }, + "description": { + "help": "Description of the file.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + } + ] + } + ] + }, + "dr2xml_version": { + "help": "Version of dr2xml used.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["dr2xml_version"] + }, + { + "type": "value", + "origin": "common", + "keys": ["dr2xml_version"] + } + ] + }, + "experiment": { + "help": "Experiment associated with the simulation.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "common", + "keys": ["experiment"] + } + ] + } + ] + }, + "expid_in_filename": { + "help": "Experiment id to be used in file name.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["expid_in_filename"] + }, + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ] + }, + "external_variables": { + "help": "External variables associated with the file.", + "skipped_values": [""], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["external_variables"] + }, + { + "type": "func", + "origin": "functions_file", + "keys": ["build_external_variables"], + "options": { + "cell_measures": { + "type": "value", + "origin": "variables", + "keys": ["cell_measures"] + } + } + } + ] + }, + "forcing_index": { + "help": "Forcing index associated with the simulation.", + "num_type": "int", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["forcing_index"] + }, + { + "type": "value", + "origin": "common", + "keys": ["forcing_index"] + } + ] + }, + "frequency": { + "help": "Frequency associated with the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["frequency"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["frequency"] + } + ] + }, + "further_info_url": { + "help": "Url to obtain further information associated with the simulation.", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["further_info_url"] + } + ] + }, + "grid": { + "help": "Id of the grid used in the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["grid"] + } + ] + }, + "grid_label": { + "help": "Label of the grid used in the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["grid_label"] + } + ] + }, + "history": { + "help": "History associated with the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["history"] + }, + { + "type": "value", + "origin": "common", + "keys": ["history"] + } + ] + }, + "initialization_index": { + "help": "Initialization index associated with the simulation.", + "num_type": "int", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["initialization_index"] + }, + { + "type": "value", + "origin": "common", + "keys": ["initialization_index"] + } + ] + }, + "institution_id": { + "help": "Institution id associated with the simulation.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["institution_id"] + }, + { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + } + ] + }, + "institution": { + "help": "Institution associated with the simulation.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["institution"] + }, + { + "type": "value", + "origin": "common", + "keys": ["institution"] + } + ] + }, + "license": { + "help": "License associated with the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["license"] + } + ] + }, + "mip_era": { + "help": "MIP associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["mip_era"] + }, + { + "type": "value", + "origin": "common", + "keys": ["mip_era"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["mip_era"] + } + ] + }, + "nominal_resolution": { + "help": "Nominal resolution of the grid used in the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["nominal_resolution"] + } + ] + }, + "parent_activity_id": { + "help": "Activity id associated with the parent experiment.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["parent_activity_id"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_activity_id"] + } + ] + } + ] + }, + "parent_experiment_id": { + "help": "Parent experiment id associated with the simulation.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["parent_experiment_id"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + } + ] + } + ] + }, + "parent_mip_era": { + "help": "MIP associated with the parent experiment.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["parent_mip_era"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_mip_era"] + }, + { + "type": "value", + "origin": "common", + "keys": ["mip_era"] + }, + { + "type": "value", + "origin": "variable", + "keys": ["mip_era"] + } + ] + } + ] + }, + "parent_source_id": { + "help": "Model id of the parent experiment.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["parent_source_id"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_source_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + } + ] + }, + "parent_time_units": { + "help": "Time units of the parent experiment.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["parent_time_units"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_time_units"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_time_ref_year"] + } + ] + } + ] + }, + "parent_variant_label": { + "help": "Variant label of the parent experiment.", + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common", + "keys": ["parent_experiment_id"] + }, + "check_to_perform": "neq", + "reference_values": ["no parent", "", "None"], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["parent_variant_label"] + }, + { + "type": "value", + "origin": "common", + "keys": ["parent_variant_label"] + }, + { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + } + ] + } + ] + }, + "physics_index": { + "help": "Physics index associated with the simulation.", + "num_type": "int", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["physics_index"] + }, + { + "type": "value", + "origin": "common", + "keys": ["physics_index"] + } + ] + }, + "product": { + "help": "Type of content of the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["product"] + }, + "model-output" + ] + }, + "realization_index": { + "help": "Realization index associated with the simulation.", + "num_type": "int", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["realization_index"] + }, + { + "type": "value", + "origin": "common", + "keys": ["realization_index"] + } + ] + }, + "realm": { + "help": "Realm associated with the file.", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["join"], + "template": ",", + "options": { + "input": { + "type": "value", + "origin": "variable", + "keys": ["modeling_realm"] + }, + "type_condition": "list" + } + } + ] + }, + "references": { + "help": "References associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["references"] + }, + { + "type": "value", + "origin": "common", + "keys": ["references"] + } + ] + }, + "source": { + "help": "Model associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["source"] + }, + { + "type": "value", + "origin": "common", + "keys": ["source"] + } + ] + }, + "source_id": { + "help": "Model id associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["source_id"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + }, + "source_type": { + "help": "Model type associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["source_type"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["source_type"] + } + ] + }, + "sub_experiment": { + "help": "Name of the sub experiment associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["sub_experiment"] + }, + { + "type": "value", + "origin": "common", + "keys": ["sub_experiment"] + } + ] + }, + "sub_experiment_id": { + "help": "Id of the sub experiment associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["sub_experiment_id"] + }, + { + "type": "value", + "origin": "common", + "keys": ["sub_experiment_id"] + } + ] + }, + "table_id": { + "help": "Id of the table associated with the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["table_id"] + } + ] + }, + "title": { + "help": "Title of the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["title"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{source_id} model output prepared for {project} and {activity_id} / {expid_in_filename} simulation", + "options": { + "activity_id": { + "type": "value", + "origin": "common", + "keys": ["activity_id"] + }, + "expid_in_filename": { + "type": "value", + "origin": "simulation", + "keys": ["expid_in_filename"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + } + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{source_id} model output prepared for {project} / {activity_id} {experiment_id}", + "options": { + "activity_id": { + "type": "value", + "origin": "common", + "keys": ["activity_id"] + }, + "experiment_id": { + "type": "value", + "origin": "simulation", + "keys": ["experiment_id"] + }, + "project": { + "type": "value", + "origin": "init", + "keys": ["project"] + }, + "source_id": { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + } + } + ] + }, + "title_desc": { + "help": "Title of the file.", + "output_key": "title", + "skipped_values": ["", "None", null], + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "check_to_perform": "eq", + "reference_values": [ + { + "type": "value", + "origin": "common", + "keys": ["expid_in_filename"] + } + ], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["description"] + }, + { + "type": "value", + "origin": "common", + "keys": ["description"] + } + ] + } + ] + }, + "variable_id": { + "help": "Id of the variable contained in the file.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["variable_id"] + } + ] + }, + "variant_info": { + "help": "Variant information associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["variant_info"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{variant_info}. Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.", + "options": { + "variant_info": { + "type": "value", + "origin": "common", + "keys": ["variant_info"] + } + } + } + ] + }, + "variant_label": { + "help": "Variant label associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["variant_label"] + }, + { + "type": "value", + "origin": "attrs", + "keys": ["variant_label"] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/dr2xml/projects/basics_func.py b/dr2xml/projects/basics_func.py new file mode 100644 index 00000000..01fb8659 --- /dev/null +++ b/dr2xml/projects/basics_func.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +Basics python tools +""" + +from __future__ import print_function, division, absolute_import, unicode_literals + +import datetime +import re + +import six + +from .dr2xml_func import sort_mips, format_sizes + + +def build_external_variables(cell_measures): + # + # CF rule : if the file variable has a cell_measures attribute, and + # the corresponding 'measure' variable is not included in the file, + # it must be quoted as external_variable + external_variables = list() + if "area:" in cell_measures: + external_variables.append(re.sub(".*area: ([^ ]*).*", r'\1', cell_measures)) + if "volume:" in cell_measures: + external_variables.append(re.sub(".*volume: ([^ ]*).*", r'\1', cell_measures)) + return " ".join(external_variables) + + +def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref=1, day_branch=1): + if isinstance(year_ref, six.string_types): + year_ref = int(year_ref) + if isinstance(month_ref, six.string_types): + month_ref = int(month_ref) + if isinstance(day_ref, six.string_types): + day_ref = int(day_ref) + if isinstance(year_branch, six.string_types): + year_branch = int(year_branch) + if isinstance(month_branch, six.string_types): + month_branch = int(month_branch) + if isinstance(day_branch, six.string_types): + day_branch = int(day_branch) + date_ref = datetime.datetime(year_ref, month_ref, day_ref) + date_branch = datetime.datetime(year_branch, month_branch, day_branch) + nb_days = (date_branch - date_ref).days + return "{}.0D".format(nb_days) diff --git a/dr2xml/projects/dr2xml.json b/dr2xml/projects/dr2xml.json new file mode 100644 index 00000000..6c91ae75 --- /dev/null +++ b/dr2xml/projects/dr2xml.json @@ -0,0 +1,2222 @@ +{ + "functions_file": "dr2xml_func.py", + "init": { + "data_request_config": { + "help": "Configuration file of the data request content to be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": "data_request_config" + }, + "__package-root__/dr_interface/CMIP7_config" + ] + }, + "data_request_content_version": { + "help": "Version of the data request content to be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["data_request_content_version"] + }, + "latest_stable" + ] + }, + "data_request_path": { + "help": "Path where the data request API used is placed.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["data_request_path"] + }, + null + ] + }, + "data_request_used": { + "help": "The Data Request infrastructure type which should be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["data_request_used"] + }, + "CMIP6" + ] + }, + "institution_id": { + "help": "Institution identifier.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["institution_id"] + } + ] + }, + "laboratory_used": { + "help": "File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["laboratory_used"] + }, + null + ] + }, + "project": { + "help": "Project associated with the simulation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["project"] + }, + "CMIP6" + ] + }, + "project_settings": { + "help": "Project settings definition file to be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["project_settings"] + }, + { + "type": "value", + "origin": "init", + "keys": ["project"] + } + ] + }, + "save_project_settings": { + "help": "The path of the file where the complete project settings will be written, if needed.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["save_project_settings"] + }, + null + ] + }, + "vocabulary_config": { + "help": "Configuration file of the vocabulary to be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vocabulary_config"] + }, + "__package-root__/vocabulary/vocabulary.json" + ] + }, + "vocabulary_project": { + "help": "The vocabulary project which should be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vocabulary_project"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } + }, + { + "type": "value", + "origin": "init", + "keys": ["project"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } + } + ] + }, + "vocabulary_used": { + "help": "The vocabulary infrastructure type which should be used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vocabulary_used"] + }, + null + ] + } + }, + "internal": { + "add_Gibraltar": { + "help": "DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["add_Gibraltar"] + }, + false + ] + }, + "additional_allowed_model_components": { + "help": "Dictionary which contains, for each model, the list of components whih can be used in addition to the declared ones.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "additional_allowed_components", + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + }, + [] + ] + }, + "adhoc_policy_do_add_1deg_grid_for_tos": { + "help": "Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["adhoc_policy_do_add_1deg_grid_for_tos"] + }, + false + ] + }, + "allow_duplicates": { + "help": "Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt).", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["allow_duplicates"] + } + ] + }, + "allow_duplicates_in_same_table": { + "help": "Should we allow for another type of duplicate vars : two vars with same name in same table (usually with different shapes). This applies to e.g. CMOR vars 'ua' and 'ua7h' in 6hPlevPt. Default to False, because CMIP6 rules does not allow to name output files differently in that case. If set to True, you should also set 'use_cmorvar_label_in_filename' to True to overcome the said rule.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["allow_duplicates_in_same_table"] + }, + false + ] + }, + "allow_pseudo_standard_names": { + "help": "DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["allow_pseudo_standard_names"] + }, + false + ] + }, + "allow_tos_3hr_1deg": { + "help": "When using select='no', Xios may enter an endless loop, which is solved if next setting is False.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["allow_tos_3hr_1deg"] + }, + true + ] + }, + "branching": { + "help": "Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "branching", + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + }, + {} + ] + }, + "branch_year_in_child": { + "help": "In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": "branch_year_in_child" + } + ] + }, + "bypass_CV_components": { + "help": "If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["bypass_CV_components"] + } + ] + }, + "bytes_per_float": { + "help": "Estimate of number of bytes per floating value, given the chosen :term:`compression_level`.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["bytes_per_float"] + }, + 2 + ] + }, + "CFsubhr_frequency": { + "help": "CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": "CFsubhr_frequency" + }, + "1ts" + ] + }, + "configuration": { + "help": "Configuration used for this experiment. If there is no configuration in lab_settings which matches you case, please rather use next or next two entries: :term:`source_id` and, if needed, :term:`source_type`.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["configuration"] + } + ] + }, + "context": { + "help": "Context associated with the xml file produced.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "dict", + "keys": ["context"] + } + ] + }, + "debug_parsing": { + "help": "In order to identify which xml files generates a problem, you can use this flag.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["debug_parsing"] + }, + false + ] + }, + "dr2xml_manages_enddate": { + "help": "A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["dr2xml_manages_enddate"] + }, + true + ] + }, + "end_year": { + "help": "If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["end_year"] + }, + false + ] + }, + "excluded_opportunities_lset": { + "help": "List of the opportunities that will be excluded from outputs from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_opportunities"] + }, + [] + ] + }, + "excluded_opportunities_sset": { + "help": "List of the opportunities that will be excluded from outputs from simulation settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["excluded_opportunities"] + }, + [] + ] + }, + "excluded_pairs_lset": { + "help": "You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_pairs"] + }, + [] + ] + }, + "excluded_pairs_sset": { + "help": "You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["excluded_pairs"] + }, + [] + ] + }, + "excluded_request_links": { + "help": "List of links un data request that should not been followed (those request are not taken into account).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_request_links"] + }, + [] + ] + }, + "excluded_spshapes_lset": { + "help": "The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_spshapes"] + }, + [] + ] + }, + "excluded_tables_lset": { + "help": "List of the tables that will be excluded from outputs from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_tables"] + }, + [] + ] + }, + "excluded_tables_sset": { + "help": "List of the tables that will be excluded from outputs from simulation settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["excluded_tables"] + }, + [] + ] + }, + "excluded_vargroups_lset": { + "help": "List of the variables groups that will be excluded from outputs from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_vargroups"] + }, + [] + ] + }, + "excluded_vargroups_sset": { + "help": "List of the variables groups that will be excluded from outputs from simulation settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["excluded_vargroups"] + }, + [] + ] + }, + "excluded_vars_lset": { + "help": "List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_vars"] + }, + [] + ] + }, + "excluded_vars_per_config": { + "help": "A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "excluded_vars_per_config", + { + "type": "value", + "origin": "internal", + "keys": ["configuration"] + } + ] + }, + [] + ] + }, + "excluded_vars_sset": { + "help": "List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["excluded_vars"] + }, + [] + ] + }, + "experiment_for_requests": { + "help": "Experiment id to use for driving the use of the Data Request.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": "experiment_for_requests" + }, + { + "type": "value", + "origin": "internal", + "keys": "experiment_id" + } + ] + }, + "experiment_id": { + "help": "Root experiment identifier", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": "experiment_id" + } + ] + }, + "filter_on_realization": { + "help": "If you want to produce the same variables set for all members, set this parameter to False.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["filter_on_realization"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["filter_on_realization"] + }, + true + ] + }, + "fx_from_file": { + "help": "You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["fx_from_file"] + }, + [] + ] + }, + "grid_choice": { + "help": "A dictionary which keys are models name and values the corresponding resolution.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "grid_choice", + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + } + ] + }, + "grid_policy": { + "help": "The grid choice policy for output files.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["grid_policy"] + }, + false + ] + }, + "grid_prefix": { + "help": "Prefix of the dr2xml generated grid named to be used.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["grid_prefix"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["ping_variables_prefix"] + } + ] + }, + "grids": { + "help": "Grids : per model resolution and per context :\\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\\n- Xios id for the production grid (if it is not the native grid)\\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\\n- resolution of the production grid (using CMIP6 conventions)\\n- grid description", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["grids"] + } + ] + }, + "grids_dev": { + "help": "Grids definition for dev variables.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["grids_dev"] + }, + {} + ] + }, + "grouped_vars_per_file": { + "help": "Variables to be grouped in the same output file (provided additional conditions are filled).", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["grouped_vars_per_file"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["grouped_vars_per_file"] + }, + [] + ] + }, + "included_opportunities": { + "help": "List of opportunities that will be processed (all others will not).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["included_opportunities"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["included_opportunities_lset"] + } + ] + }, + "included_opportunities_lset": { + "help": "List of opportunities that will be processed (all others will not) from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["included_opportunities"] + }, + [] + ] + }, + "included_request_links": { + "help": "List of the request links that will be processed (all others will not).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["included_request_links"] + }, + [] + ] + }, + "included_tables": { + "help": "List of tables that will be processed (all others will not).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["included_tables"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["included_tables_lset"] + } + ] + }, + "included_tables_lset": { + "help": "List of tables that will be processed (all others will not) from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["included_tables"] + }, + [] + ] + }, + "included_vargroups": { + "help": "List of variables groups that will be processed (all others will not).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["included_vargroups"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["included_vargroups_lset"] + } + ] + }, + "included_vargroups_lset": { + "help": "List of variables groups that will be processed (all others will not) from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["included_vargroups"] + }, + [] + ] + }, + "included_vars": { + "help": "Variables to be considered from the Data Request (all others will not)", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["included_vars"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["included_vars_lset"] + } + ] + }, + "included_vars_lset": { + "help": "Variables to be considered from the Data Request (all others will not) from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["included_vars"] + }, + [] + ] + }, + "listof_home_vars": { + "help": "Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["listof_home_vars"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["listof_home_vars"] + }, + null + ] + }, + "max_file_size_in_floats": { + "help": "The maximum size of generated files in number of floating values.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["max_file_size_in_floats"] + }, + 500000000 + ] + }, + "max_priority": { + "help": "Max variable priority level to be output (you may set 3 when creating ping_files while being more restrictive at run time).", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["max_priority"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["max_priority_lset"] + } + ] + }, + "max_priority_lset": { + "help": "Max variable priority level to be output (you may set 3 when creating ping_files while being more restrictive at run time) from lab settings.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["max_priority"] + } + ] + }, + "max_split_freq": { + "help": "The maximum number of years that should be putted in a single file.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["max_split_freq"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["max_split_freq"] + }, + null + ] + }, + "mips": { + "help": "A dictionary in which keys are grid and values a set of strings corresponding to MIPs names.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["mips"] + } + ] + }, + "nemo_sources_management_policy_master_of_the_world": { + "help": "Set that to True if you use a context named 'nemo' and the corresponding model unduly sets a general freq_op AT THE FIELD_DEFINITION GROUP LEVEL. Due to Xios rules for inheritance, that behavior prevents inheriting specific freq_ops by reference from dr2xml generated field_definitions.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["nemo_sources_management_policy_master_of_the_world"] + }, + false + ] + }, + "non_standard_attributes": { + "help": "You may add a series of NetCDF attributes in all files for this simulation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["non_standard_attributes"] + }, + {} + ] + }, + "non_standard_axes": { + "help": "If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["non_standard_axes"] + }, + {} + ] + }, + "orography_field_name": { + "help": "Name of the orography field name to be used to compute height over orog fields.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["orography_field_name"] + }, + "orog" + ] + }, + "orphan_variables": { + "help": "A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context).", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["orphan_variables"] + } + ] + }, + "path_extra_tables": { + "help": "Full path of the directory which contains extra tables.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["path_extra_tables"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["path_extra_tables"] + }, + null + ] + }, + "path_to_parse": { + "help": "The path of the directory which, at run time, contains the root XML file (iodef.xml).", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["path_to_parse"] + }, + "./" + ] + }, + "perso_sdims_description": { + "help": "A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["perso_sdims_description"] + }, + {} + ] + }, + "ping_variables_prefix": { + "help": "The tag used to prefix the variables in the ‘field id’ namespaces of the ping file; may be an empty string.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["ping_variables_prefix"] + } + ] + }, + "prefixed_orography_field_name": { + "help": "Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`.", + "values": [ + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{prefix}{variable}", + "options": { + "prefix": { + "type": "value", + "origin": "internal", + "keys": ["ping_variables_prefix"] + }, + "variable": { + "type": "value", + "origin": "internal", + "keys": ["orography_field_name"] + } + } + } + ] + }, + "print_stats_per_var_label": { + "help": "For an extended printout of selected CMOR variables, grouped by variable label.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["print_stats_per_var_label"] + }, + false + ] + }, + "print_variables": { + "help": "If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["print_variables"] + }, + true + ] + }, + "realization_index": { + "help": "Realization number.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["realization_index"] + }, + "1" + ] + }, + "realms_per_context": { + "help": "A dictionary which keys are context names and values the lists of realms associated with each context.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "realms_per_context", + { + "type": "value", + "origin": "internal", + "keys": ["context"] + } + ] + } + ] + }, + "required_model_components": { + "help": "Dictionary which gives, for each model name, the components that must be present.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "required_model_components", + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + }, + [] + ] + }, + "sampling_timestep": { + "help": "Basic sampling timestep set in your field definition (used to feed metadata 'interval_operation'). Should be a dictionary which keys are resolutions and values a context/timestep dictionary.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["sampling_timestep"] + }, + 2 + ] + }, + "sectors": { + "help": "List of the sectors to be considered.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["sectors"] + } + ] + }, + "select": { + "help": "Selection strategy for variables.", + "fatal": true, + "authorized_values": ["on_expt_and_year", "on_expt", "no"], + "values": [ + { + "type": "value", + "origin": "dict", + "keys": ["select"] + } + ] + }, + "select_on_expt": { + "help": "Should data be selected on experiment?", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select"] + }, + "check_to_perform": "eq", + "reference_values": ["on_expt_and_year", "on_expt"], + "values": [true] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select"] + }, + "check_to_perform": "eq", + "reference_values": ["no"], + "values": [false] + } + ] + }, + "select_on_year": { + "help": "Should data be selected on year?", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select"] + }, + "check_to_perform": "eq", + "reference_values": ["on_expt_and_year"], + "values": [true] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select"] + }, + "check_to_perform": "eq", + "reference_values": ["on_expt", "no"], + "values": [false] + } + ] + }, + "select_grid_choice": { + "help": "Grid choice for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["grid_choice"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": ["LR"] + } + ] + }, + "select_excluded_opportunities": { + "help": "Excluded opportunities for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "merge", + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_opportunities_lset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_opportunities_sset"] + } + ] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["excluded_opportunities_lset"] + } + ] + } + ] + }, + "select_excluded_pairs": { + "help": "Excluded pairs for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "merge", + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_pairs_lset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_pairs_sset"] + } + ] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["excluded_pairs_lset"] + } + ] + } + ] + }, + "select_excluded_request_links": { + "help": "Excluded request links for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["excluded_request_links"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [null] + } + ] + }, + "select_excluded_tables": { + "help": "Excluded tables for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "merge", + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_tables_lset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_tables_sset"] + } + ] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["excluded_tables_lset"] + } + ] + } + ] + }, + "select_excluded_vargroups": { + "help": "Excluded variables groups for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "merge", + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_vargroups_lset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_vargroups_sset"] + } + ] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["excluded_vargroups_lset"] + } + ] + } + ] + }, + "select_excluded_vars": { + "help": "Excluded variables for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "merge", + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_vars_lset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_vars_sset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_vars_per_config"] + } + ] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["excluded_vars_lset"] + } + ] + } + ] + }, + "select_included_opportunities": { + "help": "Included opportunities for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_opportunities"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_opportunities_lset"] + } + ] + } + ] + }, + "select_included_request_links": { + "help": "Included request links for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_request_links"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [null] + } + ] + }, + "select_included_tables": { + "help": "Included tables for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_tables"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_tables_lset"] + } + ] + } + ] + }, + "select_included_vargroups": { + "help": "Included variable groups for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_vargroups"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_vargroups_lset"] + } + ] + } + ] + }, + "select_included_vars": { + "help": "Included variables for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_vars"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["included_vars_lset"] + } + ] + } + ] + }, + "select_max_priority": { + "help": "Max priority for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["max_priority"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["max_priority_lset"] + } + ] + } + ] + }, + "select_mips": { + "help": "MIPs for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["sort_mips"], + "options": { + "mips": { + "type": "value", + "origin": "internal", + "values": [ + "mips", + { + "type": "value", + "origin": "internal", + "values": ["select_grid_choice"] + } + ] + } + } + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["sort_mips"], + "options": { + "mips": { + "type": "value", + "origin": "internal", + "values": ["mips"] + } + } + } + ] + } + ] + }, + "select_sizes": { + "help": "Sizes for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["sizes"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [null] + } + ] + }, + "select_tierMax": { + "help": "tierMax for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["tierMax"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "values": ["tierMax_lset"] + } + ] + } + ] + }, + "simple_domain_grid_regexp": { + "help": "If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \\n1) it must be a grid which has only a domain \\n2) the domain name must be extractable from the grid_id using a regexp and a group number \\nExample: using a pattern that returns full id except for a '_grid' suffix", + "values": [ + { + "type": "value", + "source": "laboratory", + "keys": ["simple_domain_grid_regexp"] + } + ] + }, + "sizes": { + "help": "A dictionary which keys are resolution and values the associated grid size for atmosphere and ocean grids. The grid size looks like : ['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1']. Used to compute file split frequency.", + "fatal": true, + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["format_sizes"], + "options": { + "sizes": { + "type": "value", + "origin": "laboratory", + "keys": [ + "sizes", + { + "type": "value", + "origin": "internal", + "keys": ["grid_choice"] + } + ] + } + } + } + ] + }, + "source_id": { + "help": "Name of the model used.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "configurations", + { + "type": "value", + "origin": "internal", + "keys": ["configuration"] + }, + 0 + ] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["source_id"] + } + ] + }, + "special_timestep_vars": { + "help": "This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep.", + "values": [ + { + "type": "value", + "source": "laboratory", + "keys": ["special_timestep_vars"] + }, + [] + ] + }, + "source_type": { + "help": "If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \\\"AGCM AER\\\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": [ + "configurations", + { + "type": "value", + "origin": "internal", + "keys": ["configuration"] + }, + 1 + ] + }, + { + "type": "value", + "origin": "simulation", + "keys": ["source_type"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": [ + "source_types", + { + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + ] + } + ] + }, + "split_frequencies": { + "help": "Path to the split frequencies file to be used.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["split_frequencies"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["split_frequencies"] + }, + "splitfreqs.dat" + ] + }, + "synchronisation_frequency": { + "help": "Frequency at which the synchronisation between buffer and filesystem is done.", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["synchronisation_frequency"] + }, + { + "type": "value", + "origin": "laboratory", + "keys": ["synchronisation_frequency"] + }, + null + ] + }, + "tierMax": { + "help": "Number indicating the maximum tier to consider for experiments.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["tierMax"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["tierMax_lset"] + } + ] + }, + "tierMax_lset": { + "help": "Number indicating the maximum tier to consider for experiments from lab settings.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["tierMax"] + } + ] + }, + "too_long_periods": { + "help": "The CMIP6 frequencies that are unreachable for a single model run. Datafiles will be labelled with dates consistent with content (but not with CMIP6 requirements). Allowed values are only 'dec' and 'yr'.", + "fatal": true, + "values": [ + { + "type": "value", + "source": "laboratory", + "keys": ["too_long_periods"] + }, + [] + ] + }, + "use_cmorvar_label_in_filename": { + "help": "CMIP6 rule is that filenames includes the variable label, and that this variable label is not the CMORvar label, but 'MIPvar' label. This may lead to conflicts, e.g. for 'ua' and 'ua7h' in table 6hPlevPt; allows to avoid that, if set to True.", + "fatal": true, + "values": [ + { + "type": "value", + "source": "laboratory", + "keys": ["use_cmorvar_label_in_filename"] + }, + false + ] + }, + "use_union_zoom": { + "help": "Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["use_union_zoom"] + }, + false + ] + }, + "useAtForInstant": { + "help": "Should xml output files use the `@` symbol for definitions for instant variables?", + "values": [ + { + "type": "value", + "source": "laboratory", + "keys": ["useAtForInstant"] + }, + false + ] + }, + "vertical_interpolation_operation": { + "help": "Operation done for vertical interpolation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vertical_interpolation_operation"] + }, + "instant" + ] + }, + "vertical_interpolation_sample_freq": { + "help": "Time frequency of vertical interpolation.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["vertical_interpolation_sample_freq"] + } + ] + }, + "xios_version": { + "help": "Version of XIOS used.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["xios_version"] + }, + 2 + ] + }, + "year": { + "help": "Year associated with the launch of dr2xml.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "dict", + "keys": ["year"] + } + ] + }, + "zg_field_name": { + "help": "Name of the geopotential height field name to be used to compute height over orog fields.", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["zg_field_name"] + }, + "zg" + ] + } + }, + "common": { + "prefix": { + "help": "Prefix to be used for each file definition.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "dict", + "keys": ["prefix"] + } + ] + } + }, + "project_settings": { + "axis": { + "help": "XIOS axis beacon" + }, + "axis_definition": { + "help": "XIOS axis_definition beacon" + }, + "axis_group": { + "help": "XIOS axis_group beacon" + }, + "context": { + "help": "XIOS context beacon" + }, + "domain": { + "help": "XIOS domain beacon" + }, + "domain_definition": { + "help": "XIOS domain_definition beacon" + }, + "domain_group": { + "help": "XIOS domain_group beacon" + }, + "duplicate_scalar": { + "help": "XIOS duplicate_scalar beacon" + }, + "field": { + "help": "XIOS field beacon (except for output fields)" + }, + "field_definition": { + "help": "XIOS field_definition beacon" + }, + "field_group": { + "help": "XIOS field_group beacon" + }, + "field_output": { + "help": "XIOS field beacon (only for output fields)" + }, + "file": { + "help": "XIOS file beacon (except for output files)" + }, + "file_definition": { + "help": "XIOS file_definition beacon" + }, + "file_output": { + "help": "XIOS file beacon (only for output files)" + }, + "generate_rectilinear_domain": { + "help": "XIOS generate_rectilinear_domain beacon" + }, + "grid": { + "help": "XIOS grid beacon" + }, + "grid_definition": { + "help": "XIOS grid_definition beacon" + }, + "interpolate_domain": { + "help": "XIOS interpolate_domain beacon" + }, + "interplate_axis": { + "helps": "XIOS interpolate_axis beacon" + }, + "scalar": { + "help": "XIOS scalar beacon" + }, + "scalar_definition": { + "help": "XIOS scalar_definition beacon" + }, + "temporal_splitting": { + "help": "XIOS temporal_splitting beacon" + }, + "variable": { + "help": "XIOS variable beacon", + "attrs_list": ["name", "type"], + "attrs_constraints": { + "name": { + "help": "Content of the variable", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["name"] + } + ] + }, + "type": { + "help": "Encoding type of the variable's content.", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["type"] + } + ] + } + } + }, + "zoom_axis": { + "help": "XIOS zoom_axis beacon" + } + } +} \ No newline at end of file diff --git a/dr2xml/projects/dr2xml_func.py b/dr2xml/projects/dr2xml_func.py new file mode 100644 index 00000000..35160f28 --- /dev/null +++ b/dr2xml/projects/dr2xml_func.py @@ -0,0 +1,67 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +Function used for dr2xml projects +""" + +from __future__ import print_function, division, absolute_import, unicode_literals + +from utilities.logger import get_logger + + +def format_sizes(*sizes): + """ + Transform into a dict the sizes values provided as ['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1'], with: + - nho: oce grid size + - nlo : oce nb levels + - nha: atm grid size + - nla: atm nb levels + - nlas: + - nls : soil nb of levels + - nh1 : number of latitude (atmosphere/ocean grids) + Also provide others infor such as: + - nb cosp sites (default 129) + - nb lidar temp (default 40) + - nb_parasol_refl (default 5) + - nb isccp tau (default 7) + - nb isccp pc (default 5) + - nb curtains sites (default 1000) + :param dict or list sizes: dict containing the sizes as a list or dict + :return dict: dictionary containing sizes as a dict + """ + logger = get_logger() + rep = dict(nho=None, nlo=None, nha=None, nla=None, nlas=None, nls=None, nh1=None, + nb_cosp_sites=129, nb_lidar_temp=40, nb_parasol_refl=5, nb_isccp_tau=7, nb_isccp_pc=7, + nb_curtain_sites=1000) + if isinstance(sizes, (list, tuple)) and len(sizes) == 1 and isinstance(sizes[0], (dict, list, tuple)): + sizes = sizes[0] + if isinstance(sizes, (list, tuple)): + mcfg = dict() + for (key, val) in zip(['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1'], sizes): + mcfg[key] = val + rep.update(mcfg) + elif isinstance(sizes, dict): + rep.update(sizes) + else: + logger.error("Unable to transform sizes to get relevant information.") + raise ValueError("Unable to transform sizes to get relevant information.") + issues_values = [elt for elt in rep if rep[elt] is None] + if len(issues_values) > 0: + logger.error(f"The values provided by sizes must not be None, issues with {issues_values}.") + raise ValueError(f"The values provided by sizes must not be None, issues with {issues_values}.") + return rep + + +def sort_mips(*mips): + if isinstance(mips, (list, tuple)) and len(mips) == 1 and isinstance(mips[0], (dict, set, list)): + mips = mips[0] + elif len(mips) == 0: + mips = list() + rep = set() + if isinstance(mips, dict): + for grid in mips: + rep = rep | mips[grid] + else: + rep = mips + return sorted(list(rep)) \ No newline at end of file diff --git a/dr2xml/projects/projects_default_settings.json b/dr2xml/projects/projects_default_settings.json new file mode 100644 index 00000000..ee8569e5 --- /dev/null +++ b/dr2xml/projects/projects_default_settings.json @@ -0,0 +1,80 @@ +{ + "parent_project_settings": { + "help": "If needed, the name of the parent file which is modified by the current one. Can be a complete path or the name of the file which will be taken from the default directory. All files should be created (through parents) from dr2xml.", + "default": null + }, + "functions_file": { + "help": "If needed, the file which contains all the functions needed by a project.", + "default": null + }, + "init": { + "help": "All variables which are needed to begin configuring dr2xml.", + "default": {}, + "default_config": { + "help": "TODO", + "fatal": false, + "corrections": false, + "authorized_values": false, + "forbidden_patterns": false, + "skipped_values": false, + "target_type": false, + "values": [], + "choices": false + } + }, + "internal": { + "help": "All variables which are needed to go on configuring dr2xml.", + "default": {}, + "default_config": { + "help": "TODO", + "fatal": false, + "corrections": false, + "authorized_values": false, + "forbidden_patterns": false, + "skipped_values": false, + "target_type": false, + "values": [], + "choices": false + } + }, + "common": { + "help": "All variables which are needed for projects.", + "default": {}, + "default_config": { + "help": "TODO", + "fatal": false, + "corrections": false, + "authorized_values": false, + "forbidden_patterns": false, + "skipped_values": false, + "target_type": false, + "values": [], + "choices": false + } + }, + "project_settings": { + "help": "All elements used to configure xml beacons created by dr2xml.", + "default": {}, + "default_config": { + "attrs_list": [], + "attrs_constraints": {}, + "comments_list": [], + "comments_constraints": {}, + "vars_list": [], + "vars_constraints": {} + }, + "default_constraint": { + "help": "TODO", + "fatal": false, + "output_key": false, + "corrections": false, + "authorized_values": false, + "forbidden_patterns": false, + "num_type": false, + "skipped_values": false, + "target_type": false, + "values": [], + "choices": false + } + } +} \ No newline at end of file diff --git a/scripts/new_projects_interface_definitions.py b/scripts/new_projects_interface_definitions.py new file mode 100644 index 00000000..fce89efa --- /dev/null +++ b/scripts/new_projects_interface_definitions.py @@ -0,0 +1,107 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +Interface to project settings +""" +from __future__ import print_function, division, absolute_import, unicode_literals + +import copy +import os +import re +from collections import OrderedDict + +import six +import argparse +import sys + +sys.path.append(os.path.abspath(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) + +from dr2xml.config import get_config_variable +from dr2xml.settings_interface.py_settings_interface import format_dict_for_printing, is_key_in_lset, \ + get_variable_from_lset_without_default, is_key_in_sset, get_variable_from_sset_without_default +from dr2xml.utils import Dr2xmlError +from utilities.json_tools import read_json_content, write_json_content +from utilities.logger import get_logger + + +parser = argparse.ArgumentParser(description='Interface to project settings') +parser.add_argument("--input", required=True, help="Input json file") +parser.add_argument("--output", required=True, help="Output json file") +parser.add_argument("--config", required=True, help="Config json file") + +args = parser.parse_args() + +config = read_json_content(args.config) +content = read_json_content(args.input) + +# Get information from parent if any +def merge_parent(content, config): + # Create default input if not found + for element in config: + default = copy.deepcopy(config[element]["default"]) + if element not in content: + content[element] = copy.deepcopy(default) + + # Merge content + if content["parent_project_settings"] is not None: + parent_content = content["parent_project_settings"] + if len(os.path.dirname(parent_content)) == 0: + parent_content = os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "dr2xml", "projects", parent_content]) + parent_content += ".json" + parent_content = read_json_content(parent_content) + parent_content = merge_parent(parent_content, config) + new_content = copy.deepcopy(parent_content) + for (element, value) in content.items(): + if element in ["parent_project_settings", ]: + pass + elif element in ["functions_file", ]: + new_content[element] = value + elif element in ["init", "internal", "common"]: + for (subelt, subval) in value.items(): + if subelt not in new_content[element]: + new_content[element][subelt] = dict() + new_content[element][subelt].update(subval) + else: + for (subelt, subval) in value.items(): + if subelt not in new_content[element]: + new_content[element][subelt] = dict() + for (subsubelt, subsubval) in subval.items(): + if subsubelt in ["help", ] or subsubelt.endswith("list"): + new_content[element][subelt][subsubelt] = subsubval + else: + if subsubelt not in new_content[element][subelt]: + new_content[element][subelt][subsubelt] = dict() + for (subsubsubelt, subsubsubval) in subsubval.items(): + if subsubsubelt not in new_content[element][subelt][subsubelt]: + new_content[element][subelt][subsubelt][subsubsubelt] = dict() + new_content[element][subelt][subsubelt][subsubsubelt].update(subsubsubval) + content = new_content + return content + +content = merge_parent(content, config) + +# Fill default values +for element in config: + default_config = copy.deepcopy(config[element].get("default_config", dict())) + default_constraints = copy.deepcopy(config[element].get("default_constraint", dict())) + + if element in ["init", "internal", "common", "project_settings"]: + for (content_elt, content_value) in content[element].items(): + new_content_value = copy.deepcopy(default_config) + new_content_value.update(content_value) + content[element][content_elt] = new_content_value + + if element in ["project_settings", ]: + for (content_elt, content_value) in content[element].items(): + for key in ["attrs_constraints", "comments_constraints", "vars_constraints"]: + if key in content_value: + for (subkey, subval) in content_value[key].items(): + new_subval = copy.deepcopy(default_constraints) + new_subval.update(subval) + content_value[key][subkey] = new_subval + else: + content_value[key] = dict() + content[element][content_elt] = content_value + +write_json_content(args.output, content) From 5545d15d316326021a61dc271a4780e46de7534b Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Fri, 28 Nov 2025 11:46:42 +0100 Subject: [PATCH 12/47] Create a new dict with variables needed for initialisation of dr2xml --- dr2xml/__init__.py | 3 +- dr2xml/dr_interface/C3S.py | 2 +- dr2xml/dr_interface/CMIP6.py | 4 +- dr2xml/dr_interface/CMIP7.py | 8 +- dr2xml/dr_interface/__init__.py | 2 +- dr2xml/laboratories/__init__.py | 6 +- dr2xml/projects/CMIP6.py | 16 +- dr2xml/projects/CMIP6_esgvoc.py | 16 +- dr2xml/projects/CMIP6_func.py | 4 +- dr2xml/projects/CMIP7.py | 37 +-- dr2xml/projects/CORDEX-CMIP6.py | 2 +- dr2xml/projects/basics.py | 8 +- dr2xml/projects/basics_func.py | 2 +- dr2xml/projects/dr2xml.py | 210 +++++++++--------- dr2xml/projects/dr2xml_func.py | 2 +- .../projects_interface_definitions.py | 86 +++---- dr2xml/settings_interface/__init__.py | 27 ++- .../py_project_interface.py | 52 +++-- dr2xml/vocabulary/__init__.py | 6 +- dr2xml/xml_interface.py | 11 +- scripts/new_projects_interface_definitions.py | 9 + .../input/lab_and_model_settings.py | 1 + .../reference_outputs/dr2xml_nemo.xml | 3 +- .../reference_outputs/dr2xml_surfex.xml | 3 +- .../reference_outputs/dr2xml_trip.xml | 3 +- .../reference_outputs/dr2xml_log | 10 - 26 files changed, 286 insertions(+), 247 deletions(-) diff --git a/dr2xml/__init__.py b/dr2xml/__init__.py index 8379055b..be39fbdf 100644 --- a/dr2xml/__init__.py +++ b/dr2xml/__init__.py @@ -652,6 +652,7 @@ def generate_file_defs(year, enddate, context, pingfiles=None, dummies='include' from .settings_interface import get_settings_values + init_settings = get_settings_values("init") internal_settings = get_settings_values("internal") print("\n {}\n*".format(50 * "*")) @@ -663,7 +664,7 @@ def generate_file_defs(year, enddate, context, pingfiles=None, dummies='include' # TBS# from os import path as os_path # TBS# prog_path=os_path.abspath(os_path.split(__file__)[0]) - print("* %29s" % "{} Data Request version: ".format(internal_settings["data_request_used"]), get_dr_object("get_data_request").get_version()) + print("* %29s" % "{} Data Request version: ".format(init_settings["data_request_used"]), get_dr_object("get_data_request").get_version()) print("\n*\n {}".format(50 * "*")) logger = get_logger() diff --git a/dr2xml/dr_interface/C3S.py b/dr2xml/dr_interface/C3S.py index c58ef42a..159a6f9e 100644 --- a/dr2xml/dr_interface/C3S.py +++ b/dr2xml/dr_interface/C3S.py @@ -18,7 +18,7 @@ from .definition import SimpleDim as SimpleDimBasic from dr2xml.settings_interface import get_settings_values -data_request_path = get_settings_values("internal", "data_request_path") +data_request_path = get_settings_values("init", "data_request_path") if data_request_path is not None: data_request_filename = os.path.basename(data_request_path) data_request_module = SourceFileLoader(data_request_filename, data_request_path).load_module(data_request_filename) diff --git a/dr2xml/dr_interface/CMIP6.py b/dr2xml/dr_interface/CMIP6.py index 246cee81..04cab76e 100644 --- a/dr2xml/dr_interface/CMIP6.py +++ b/dr2xml/dr_interface/CMIP6.py @@ -25,11 +25,11 @@ from ..utils import Dr2xmlError, print_struct, is_elt_applicable, convert_string_to_year from dr2xml.settings_interface import get_settings_values, get_values_from_internal_settings -data_request_path = get_settings_values("internal", "data_request_path") +data_request_path = get_settings_values("init", "data_request_path") if data_request_path is not None: sys.path.insert(0, data_request_path) -data_request_content_version = get_settings_values("internal", "data_request_content_version") +data_request_content_version = get_settings_values("init", "data_request_content_version") if data_request_content_version not in ["latest_stable", "stable", "latest"]: reset_manifest = True os.environ["DRQ_CONFIG_DIR"] = data_request_content_version diff --git a/dr2xml/dr_interface/CMIP7.py b/dr2xml/dr_interface/CMIP7.py index ea6d59ac..037081d6 100644 --- a/dr2xml/dr_interface/CMIP7.py +++ b/dr2xml/dr_interface/CMIP7.py @@ -20,9 +20,9 @@ from dr2xml.settings_interface import get_settings_values from ..utils import Dr2xmlError, is_elt_applicable -data_request_path = get_settings_values("internal", "data_request_path") +data_request_path = get_settings_values("init", "data_request_path") sys.path.append(data_request_path) -os.environ["CMIP7_DR_API_CONFIGFILE"] = get_settings_values("internal", "data_request_config") +os.environ["CMIP7_DR_API_CONFIGFILE"] = get_settings_values("init", "data_request_config") from data_request_api.query.vocabulary_server import ConstantValueObj from data_request_api.query.data_request import DataRequest as CMIP7DataRequest from data_request_api.content.dump_transformation import get_transformed_content @@ -222,8 +222,8 @@ def get_endyear_for_cmorvar(self, cmorvar, experiment, year, internal_dict): def initialize_data_request(): global data_request if data_request is None: - internal_dict = get_settings_values("internal") - data_request_content_version = internal_dict["data_request_content_version"] + init_dict = get_settings_values("init") + data_request_content_version = init_dict["data_request_content_version"] content = get_transformed_content(version=data_request_content_version, force_retrieve=False) data_request = DataRequest(CMIP7DataRequest.from_separated_inputs(**content), print_DR_errors=True, diff --git a/dr2xml/dr_interface/__init__.py b/dr2xml/dr_interface/__init__.py index 22d73009..10fd8e49 100644 --- a/dr2xml/dr_interface/__init__.py +++ b/dr2xml/dr_interface/__init__.py @@ -46,7 +46,7 @@ def load_correct_dr(): global data_request, DataRequest, initialize_data_request, get_data_request, \ normalize_grid, SimpleDim, SimpleObject, SimpleCMORVar - data_request_version = get_settings_values("internal", "data_request_used") + data_request_version = get_settings_values("init", "data_request_used") if data_request_version in ["CMIP6", ]: from .CMIP6 import data_request, DataRequest, initialize_data_request, get_data_request, \ diff --git a/dr2xml/laboratories/__init__.py b/dr2xml/laboratories/__init__.py index 9098c7ae..275526de 100644 --- a/dr2xml/laboratories/__init__.py +++ b/dr2xml/laboratories/__init__.py @@ -18,8 +18,8 @@ def initialize_laboratory_settings(): global laboratory_source if laboratory_source is None: from dr2xml.settings_interface import get_settings_values - internal_dict = get_settings_values("internal") - institution_id = internal_dict["institution_id"] + init_dict = get_settings_values("init") + institution_id = init_dict["institution_id"] if institution_id in ["CNRM-CERFACS", "CNRM", "lfpw"]: from . import CNRM_CERFACS laboratory_source = CNRM_CERFACS @@ -27,7 +27,7 @@ def initialize_laboratory_settings(): from . import IPSL laboratory_source = IPSL else: - laboratory_used = internal_dict["laboratory_used"] + laboratory_used = init_dict["laboratory_used"] if laboratory_used is not None: if os.path.isfile(laboratory_used): laboratory_source = SourceFileLoader(os.path.basename(laboratory_used), diff --git a/dr2xml/projects/CMIP6.py b/dr2xml/projects/CMIP6.py index 748696a3..dda6696f 100644 --- a/dr2xml/projects/CMIP6.py +++ b/dr2xml/projects/CMIP6.py @@ -105,7 +105,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_experiment_id.json" ) @@ -202,7 +202,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_source_id.json" ), @@ -222,13 +222,13 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="json", keys=[ "institution_id", - ValueSettings(key_type="internal", keys="institution_id") + ValueSettings(key_type="init", keys="institution_id") ], src=ValueSettings( key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_institution_id.json" ) @@ -245,7 +245,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_license.json" ) @@ -389,7 +389,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_experiment_id.json" ) @@ -408,7 +408,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="variable", keys="mip_era"), - ValueSettings(key_type="internal", keys="institution_id"), + ValueSettings(key_type="init", keys="institution_id"), ValueSettings(key_type="internal", keys="source_id"), ValueSettings(key_type="common", keys="expid_in_filename"), ValueSettings(key_type="common", keys="sub_experiment_id"), @@ -433,7 +433,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme func=FunctionSettings( func=fill_license, options=dict( - institution_id=ValueSettings(key_type="internal", keys="institution_id"), + institution_id=ValueSettings(key_type="init", keys="institution_id"), info_url=ValueSettings(key_type="common", keys="info_url"), commercial_license=ValueSettings(key_type="common", keys="commercial_license"), license_id=ValueSettings(key_type="common", keys="license_id"), diff --git a/dr2xml/projects/CMIP6_esgvoc.py b/dr2xml/projects/CMIP6_esgvoc.py index f09427a0..a46898ba 100644 --- a/dr2xml/projects/CMIP6_esgvoc.py +++ b/dr2xml/projects/CMIP6_esgvoc.py @@ -104,7 +104,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="vocabulary_project"), + ValueSettings(key_type="init", keys="vocabulary_project"), "experiment_id", ValueSettings(key_type="internal", keys="experiment_id") ], @@ -196,7 +196,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="vocabulary_project"), + ValueSettings(key_type="init", keys="vocabulary_project"), "source_id", ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) ], @@ -226,9 +226,9 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="vocabulary_project"), + ValueSettings(key_type="init", keys="vocabulary_project"), "institution_id", - ValueSettings(key_type="internal", keys=["institution_id", "lower", "__call__"]) + ValueSettings(key_type="init", keys=["institution_id", "lower", "__call__"]) ], func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") ) @@ -251,7 +251,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_license.json" ) @@ -395,7 +395,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_experiment_id.json" ) @@ -414,7 +414,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="variable", keys="mip_era"), - ValueSettings(key_type="internal", keys="institution_id"), + ValueSettings(key_type="init", keys="institution_id"), ValueSettings(key_type="internal", keys="source_id"), ValueSettings(key_type="common", keys="expid_in_filename"), ValueSettings(key_type="common", keys="sub_experiment_id"), @@ -439,7 +439,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme func=FunctionSettings( func=fill_license, options=dict( - institution_id=ValueSettings(key_type="internal", keys="institution_id"), + institution_id=ValueSettings(key_type="init", keys="institution_id"), info_url=ValueSettings(key_type="common", keys="info_url"), commercial_license=ValueSettings(key_type="common", keys="commercial_license"), license_id=ValueSettings(key_type="common", keys="license_id"), diff --git a/dr2xml/projects/CMIP6_func.py b/dr2xml/projects/CMIP6_func.py index f52e5b5b..78c38b34 100644 --- a/dr2xml/projects/CMIP6_func.py +++ b/dr2xml/projects/CMIP6_func.py @@ -8,8 +8,8 @@ from __future__ import print_function, division, absolute_import, unicode_literals -from .dr2xml_func import sort_mips, format_sizes -from .basics_func import build_external_variables, compute_nb_days +from dr2xml.projects.dr2xml_func import sort_mips, format_sizes +from dr2xml.projects.basics_func import build_external_variables, compute_nb_days def make_source_string(source, source_id): diff --git a/dr2xml/projects/CMIP7.py b/dr2xml/projects/CMIP7.py index 5ba16ad1..c4fe312f 100644 --- a/dr2xml/projects/CMIP7.py +++ b/dr2xml/projects/CMIP7.py @@ -72,16 +72,19 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme return value -internal_values = dict( - project=ParameterSettings( +init_values = dict( + project=ParameterSettings( key="project", - default_values=[ - ValueSettings(key_type="laboratory", keys="project"), - "CMIP7" - ], - help="Project associated with the simulation." - ), - vocabulary_used=ParameterSettings( + default_values=[ + ValueSettings(key_type="laboratory", keys="project"), + "CMIP7" + ], + help="Project associated with the simulation." + ) +) + + +internal_values = dict(vocabulary_used=ParameterSettings( key="vocabulary_used", default_values=[ ValueSettings(key_type="laboratory", keys="vocabulary_used"), @@ -113,7 +116,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="vocabulary_project"), + ValueSettings(key_type="init", keys="vocabulary_project"), "experiment", ValueSettings(key_type="internal", keys="experiment_id") ], @@ -205,7 +208,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="vocabulary_project"), + ValueSettings(key_type="init", keys="vocabulary_project"), "source", ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) ], @@ -235,9 +238,9 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme default_values=[ ValueSettings( keys=[ - ValueSettings(key_type="internal", keys="vocabulary_project"), + ValueSettings(key_type="init", keys="vocabulary_project"), "institution", - ValueSettings(key_type="internal", keys=["institution_id", "lower", "__call__"]) + ValueSettings(key_type="init", keys=["institution_id", "lower", "__call__"]) ], func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") ) @@ -260,7 +263,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_license.json" ) @@ -404,7 +407,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="internal", keys="project") + ValueSettings(key_type="init", keys="project") ], fmt="{}{}_experiment_id.json" ) @@ -423,7 +426,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme key_type="combine", keys=[ ValueSettings(key_type="variable", keys="mip_era"), - ValueSettings(key_type="internal", keys="institution_id"), + ValueSettings(key_type="init", keys="institution_id"), ValueSettings(key_type="internal", keys="source_id"), ValueSettings(key_type="common", keys="expid_in_filename"), ValueSettings(key_type="common", keys="sub_experiment_id"), @@ -448,7 +451,7 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme func=FunctionSettings( func=fill_license, options=dict( - institution_id=ValueSettings(key_type="internal", keys="institution_id"), + institution_id=ValueSettings(key_type="init", keys="institution_id"), info_url=ValueSettings(key_type="common", keys="info_url"), commercial_license=ValueSettings(key_type="common", keys="commercial_license"), license_id=ValueSettings(key_type="common", keys="license_id"), diff --git a/dr2xml/projects/CORDEX-CMIP6.py b/dr2xml/projects/CORDEX-CMIP6.py index 434cefb4..2d22f66a 100644 --- a/dr2xml/projects/CORDEX-CMIP6.py +++ b/dr2xml/projects/CORDEX-CMIP6.py @@ -220,7 +220,7 @@ def build_filename(frequency, prefix, source_id, expid_in_filename, date_range, domain_id=ValueSettings(key_type="common", keys="domain_id"), driving_source_id=ValueSettings(key_type="common", keys="driving_source_id"), driving_variant_label=ValueSettings(key_type="common", keys="driving_variant_label"), - institution_id=ValueSettings(key_type="internal", keys="institution_id"), + institution_id=ValueSettings(key_type="init", keys="institution_id"), version_realization=ValueSettings(key_type="common", keys="version_realization") ) )) diff --git a/dr2xml/projects/basics.py b/dr2xml/projects/basics.py index 4cbdd919..c11a723e 100644 --- a/dr2xml/projects/basics.py +++ b/dr2xml/projects/basics.py @@ -390,7 +390,7 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= help="Version of the Data Request used", default_values=[ ValueSettings(key_type="combine", fmt="{} Data Request version {}", - keys=[ValueSettings(key_type="internal", keys="data_request_used"), + keys=[ValueSettings(key_type="init", keys="data_request_used"), ValueSettings(key_type="common", keys="data_specs_version")]) ] ), @@ -766,7 +766,7 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= key="institution_id", help="Institution id associated with the simulation.", default_values=[ - ValueSettings(key_type="internal", keys="institution_id") + ValueSettings(key_type="init", keys="institution_id") ], fatal=True ), @@ -1064,7 +1064,7 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= key_type="combine", keys=[ ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="internal", keys="project"), + ValueSettings(key_type="init", keys="project"), ValueSettings(key_type="common", keys="activity_id"), ValueSettings(key_type="simulation", keys="expid_in_filename") ], @@ -1074,7 +1074,7 @@ def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref= key_type="combine", keys=[ ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="internal", keys="project"), + ValueSettings(key_type="init", keys="project"), ValueSettings(key_type="common", keys="activity_id"), ValueSettings(key_type="internal", keys="experiment_id") ], diff --git a/dr2xml/projects/basics_func.py b/dr2xml/projects/basics_func.py index 01fb8659..5aaff83d 100644 --- a/dr2xml/projects/basics_func.py +++ b/dr2xml/projects/basics_func.py @@ -12,7 +12,7 @@ import six -from .dr2xml_func import sort_mips, format_sizes +from dr2xml.projects.dr2xml_func import sort_mips, format_sizes def build_external_variables(cell_measures): diff --git a/dr2xml/projects/dr2xml.py b/dr2xml/projects/dr2xml.py index ef695773..cd035c43 100644 --- a/dr2xml/projects/dr2xml.py +++ b/dr2xml/projects/dr2xml.py @@ -73,6 +73,107 @@ def sort_mips(*mips): return sorted(list(rep)) +init_values = dict( + project=ParameterSettings( + key="project", + default_values=[ + ValueSettings(key_type="laboratory", keys="project"), + "CMIP6" + ], + help="Project associated with the simulation." + ), + project_settings=ParameterSettings( + key="project_settings", + default_values=[ + ValueSettings(key_type="laboratory", keys="project_settings"), + ValueSettings(key_type="init", keys="project") + ], + help="Project settings definition file to be used." + ), + institution_id=ParameterSettings( + key="institution_id", + default_values=[ + ValueSettings(key_type="laboratory", keys="institution_id") + ], + fatal=True, + help="Institution identifier." + ), + data_request_used=ParameterSettings( + key="data_request_used", + default_values=[ + ValueSettings(key_type="laboratory", keys="data_request_used"), + "CMIP6" + ], + help="The Data Request infrastructure type which should be used." + ), + data_request_path=ParameterSettings( + key="data_request_path", + default_values=[ + ValueSettings(key_type="laboratory", keys="data_request_path"), + None + ], + help="Path where the data request API used is placed." + ), + data_request_content_version=ParameterSettings( + key="data_request_content_version", + default_values=[ + ValueSettings(key_type="laboratory", keys="data_request_content_version"), + "latest_stable" + ], + help="Version of the data request content to be used" + ), + data_request_config=ParameterSettings( + key="data_request_config", + default_values=[ + ValueSettings(key_type="laboratory", keys="data_request_config"), + os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "dr_interface", "CMIP7_config"]) + ], + help="Configuration file of the data request content to be used" + ), + vocabulary_used=ParameterSettings( + key="vocabulary_used", + default_values=[ + ValueSettings(key_type="laboratory", keys="vocabulary_used"), + None + ], + help="The vocabulary infrastructure type which should be used." + ), + vocabulary_project=ParameterSettings( + key="vocabulary_project", + default_values=[ + ValueSettings(key_type="laboratory", keys=["vocabulary_project", "lower", "__call__"]), + ValueSettings(key_type="init", keys=["project", "lower", "__call__"]) + ], + help="The vocabulary project which should be used." + ), + vocabulary_config=ParameterSettings( + key="vocabulary_config", + default_values=[ + ValueSettings(key_type="laboratory", keys="vocabulary_config"), + os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "vocabulary", "vocabulary.json"]) + ], + help="Configuration file of the vocabulary to be used" + ), + laboratory_used=ParameterSettings( + key="laboratory_used", + default_values=[ + ValueSettings(key_type="laboratory", keys="laboratory_used"), + None + ], + help="File which contains the settings to be used for a specific laboratory which is not present by default in " + "dr2xml. Must contains at least the `lab_grid_policy` function." + ), + save_project_settings=ParameterSettings( + key="save_project_settings", + default_values=[ + ValueSettings(key_type="laboratory", keys="save_project_settings"), + None + ], + help="The path of the file where the complete project settings will be written, if needed." + ) +) + + internal_values = dict( xios_version=ParameterSettings( key="xios_version", @@ -108,33 +209,6 @@ def sort_mips(*mips): ], help="In order to identify which xml files generates a problem, you can use this flag." ), - project=ParameterSettings( - key="project", - default_values=[ - ValueSettings(key_type="laboratory", keys="project"), - "CMIP6" - ], - help="Project associated with the simulation.", - init=True - ), - project_settings=ParameterSettings( - key="project_settings", - default_values=[ - ValueSettings(key_type="laboratory", keys="project_settings"), - ValueSettings(key_type="internal", keys="project") - ], - help="Project settings definition file to be used.", - init=True - ), - institution_id=ParameterSettings( - key="institution_id", - default_values=[ - ValueSettings(key_type="laboratory", keys="institution_id") - ], - fatal=True, - help="Institution identifier.", - init=True - ), context=ParameterSettings( key="context", default_values=[ @@ -1323,88 +1397,6 @@ def sort_mips(*mips): help="If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set " "next toggle to True" ), - data_request_used=ParameterSettings( - key="data_request_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_used"), - "CMIP6" - ], - help="The Data Request infrastructure type which should be used.", - init=True - ), - data_request_path=ParameterSettings( - key="data_request_path", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_path"), - None - ], - help="Path where the data request API used is placed.", - init=True - ), - data_request_content_version=ParameterSettings( - key="data_request_content_version", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_content_version"), - "latest_stable" - ], - help="Version of the data request content to be used", - init=True - ), - data_request_config=ParameterSettings( - key="data_request_config", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_config"), - os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "dr_interface", "CMIP7_config"]) - ], - help="Configuration file of the data request content to be used", - init=True - ), - vocabulary_used=ParameterSettings( - key="vocabulary_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="vocabulary_used"), - None - ], - help="The vocabulary infrastructure type which should be used.", - init=True - ), - vocabulary_project=ParameterSettings( - key="vocabulary_project", - default_values=[ - ValueSettings(key_type="laboratory", keys=["vocabulary_project", "lower", "__call__"]), - ValueSettings(key_type="internal", keys=["project", "lower", "__call__"]) - ], - help="The vocabulary project which should be used.", - init=True - ), - vocabulary_config=ParameterSettings( - key="vocabulary_config", - default_values=[ - ValueSettings(key_type="laboratory", keys="vocabulary_config"), - os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "vocabulary", "vocabulary.json"]) - ], - help="Configuration file of the vocabulary to be used", - init=True - ), - laboratory_used=ParameterSettings( - key="laboratory_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="laboratory_used"), - None - ], - help="File which contains the settings to be used for a specific laboratory which is not present by default in " - "dr2xml. Must contains at least the `lab_grid_policy` function.", - init=True - ), - save_project_settings=ParameterSettings( - key="save_project_settings", - default_values=[ - ValueSettings(key_type="laboratory", keys="save_project_settings"), - None - ], - help="The path of the file where the complete project settings will be written, if needed.", - init=True - ), perso_sdims_description=ParameterSettings( key="perso_sdims_description", default_values=[ diff --git a/dr2xml/projects/dr2xml_func.py b/dr2xml/projects/dr2xml_func.py index 35160f28..d3cc8ddc 100644 --- a/dr2xml/projects/dr2xml_func.py +++ b/dr2xml/projects/dr2xml_func.py @@ -53,7 +53,7 @@ def format_sizes(*sizes): return rep -def sort_mips(*mips): +def sort_mips(mips): if isinstance(mips, (list, tuple)) and len(mips) == 1 and isinstance(mips[0], (dict, set, list)): mips = mips[0] elif len(mips) == 0: diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index c8cb1904..a528e30d 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -22,22 +22,24 @@ def return_value(value, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True): + allow_additional_keytypes=True, init_dict=dict(), project_funcs=""): if isinstance(value, ValueSettings): return determine_value(key_type=value.key_type, keys=value.keys, func=value.func, fmt=value.fmt, src=value.src, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + init_dict=init_dict, project_funcs=project_funcs) else: return True, value def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, common_dict=dict(), internal_dict=dict(), - additional_dict=dict(), allow_additional_keytypes=True): + additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict(), project_funcs=""): logger = get_logger() if key_type in ["combine", "merge"] or (key_type is None and func is not None): keys = [return_value(key, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes) + additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, + init_dict=init_dict) for key in keys] key_found = all([elt[0] for elt in keys]) if key_found: @@ -60,12 +62,14 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c else: if isinstance(func, FunctionSettings): found, value = func(*keys, additional_dict=additional_dict, internal_dict=internal_dict, - common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes) + common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes, + init_dict=init_dict) else: if isinstance(func, ValueSettings): func_test, func_value = return_value(func, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + init_dict=init_dict) if not func_test: logger.warning("Unable to determine function %s" % func) else: @@ -88,6 +92,9 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c elif key_type in ["internal", ]: value = internal_dict found = True + elif key_type in ["init", ]: + value = init_dict + found = True elif key_type in ["dict", ]: value = additional_dict found = True @@ -98,7 +105,8 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c try: found, value = return_value(value=keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + init_dict=init_dict) if found: value = get_config_variable(value) i_keys += 1 @@ -112,7 +120,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c else: found, value = return_value(value=keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) if found: found = is_key_in_lset(value) if found: @@ -125,7 +133,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c else: found, value = return_value(value=keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) if found: found = is_key_in_sset(value) if found: @@ -134,7 +142,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c elif key_type in ["json", ]: found, src = return_value(value=src, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) if found: if not isinstance(src, six.string_types): raise TypeError("src must be a string or a ValueSettings") @@ -166,7 +174,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c if found: while found and i_keys < len(keys): found, key = return_value(keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if found: if isinstance(value, (dict, OrderedDict)): @@ -197,7 +205,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c value = [value, ] if isinstance(func, FunctionSettings): found, value = func(*value, additional_dict=additional_dict, internal_dict=internal_dict, - common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes) + common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) else: try: value = func(*value) @@ -316,7 +324,7 @@ def dump_doc(self, force_void=False): rep = list() tmp_rep = "" key_type = self.key_type - if key_type in ["laboratory", "simulation", "dict", "internal", "common", "json"]: + if key_type in ["laboratory", "simulation", "dict", "init", "internal", "common", "json"]: if key_type in ["json", ]: tmp_rep = "read_json_file(%s)" tmp_rep = tmp_rep % self.dump_doc_inner(self.src, format_struct=False)[0] @@ -422,7 +430,7 @@ def update(self, other): self.updated.add(elt) def check_value(self, value, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True): + allow_additional_keytypes=True, init_dict=dict()): test = True relevant = True i = 0 @@ -433,13 +441,13 @@ def check_value(self, value, internal_dict=dict(), common_dict=dict(), additiona else: relevant, cond = cond.check(internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) test = relevant and cond if test: i += 1 if test: skip_values = [return_value(val, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) for val in self.skip_values] relevant = all([elt[0] for elt in skip_values]) @@ -452,10 +460,10 @@ def check_value(self, value, internal_dict=dict(), common_dict=dict(), additiona if isinstance(self.authorized_values, ValueSettings): relevant, authorized_values = return_value(self.authorized_values, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) elif isinstance(self.authorized_values, list) and len(self.authorized_values) > 0: authorized_values = [return_value(val, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) for val in self.authorized_values] relevant = all([elt[0] for elt in authorized_values]) @@ -469,7 +477,7 @@ def check_value(self, value, internal_dict=dict(), common_dict=dict(), additiona return relevant, test def correct_value(self, value, internal_values=dict(), common_values=dict(), additional_dict=dict(), - allow_additional_keytypes=True): + allow_additional_keytypes=True, init_dict=dict()): test = True if isinstance(value, six.string_types): value = value.strip() @@ -478,7 +486,7 @@ def correct_value(self, value, internal_values=dict(), common_values=dict(), add if isinstance(correction, list): conditions, correction = correction conditions = [condition.check(internal_dict=internal_values, common_dict=common_values, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) for condition in conditions] test = all(elt[0] for elt in conditions) @@ -486,33 +494,33 @@ def correct_value(self, value, internal_values=dict(), common_values=dict(), add test = test and conditions if test: test, value = return_value(correction, internal_dict=internal_values, common_dict=common_values, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) return test, value def find_value(self, is_value=False, value=None, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, raise_on_error=True): + allow_additional_keytypes=True, raise_on_error=True, init_dict=dict(), project_funcs=""): logger = get_logger() test = False if is_value: test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, - additional_dict=dict(), allow_additional_keytypes=True) + additional_dict=dict(), allow_additional_keytypes=True, init_dict=init_dict) relevant, test = self.check_value(value, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) test = test and relevant i = 0 while not test and i < len(self.cases): test, value = self.cases[i].check(internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if test: test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, - additional_dict=dict(), + additional_dict=dict(), init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if test: relevant, test = self.check_value(value, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) test = test and relevant if not test: @@ -521,14 +529,14 @@ def find_value(self, is_value=False, value=None, internal_dict=dict(), common_di while not test and i < len(self.default_values): default = self.default_values[i] test, value = return_value(default, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if test: test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, - additional_dict=dict(), allow_additional_keytypes=True) + additional_dict=dict(), allow_additional_keytypes=True, init_dict=init_dict) if test: relevant, test = self.check_value(value, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) test = test and relevant if not test: @@ -642,13 +650,13 @@ def dump_doc(self, force_void=False): return rep def __call__(self, *args, additional_dict=dict(), internal_dict=dict(), common_dict=dict(), - allow_additional_keytypes=True): + allow_additional_keytypes=True, init_dict=dict()): logger = get_logger() test = True options = copy.deepcopy(self.options) for key in sorted(list(self.options)): key_test, val = return_value(options[key], common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if key_test: options[key] = val @@ -656,7 +664,7 @@ def __call__(self, *args, additional_dict=dict(), internal_dict=dict(), common_d del options[key] if isinstance(self.func, ValueSettings): func_test, func_val = return_value(self.func, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if func_test: self.func = func_val @@ -707,16 +715,16 @@ def dump_doc(self, force_void=False): rep.append(fmt % "") return rep - def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True): + def check(self, common_dict=dict(), init_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True): test = False relevant, check_value = return_value(self.check_value, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if relevant: if isinstance(check_value, list) and len(check_value) == 1: check_value = check_value[0] reference_values = [return_value(reference_value, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) for reference_value in self.reference_values] relevant = all([elt[0] for elt in reference_values]) @@ -771,12 +779,12 @@ def dump_doc(self, force_void=False): rep.append(fmt % "") return rep - def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True): - test, value = return_value(self.value, common_dict=common_dict, additional_dict=additional_dict, + def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict()): + test, value = return_value(self.value, common_dict=common_dict, additional_dict=additional_dict, init_dict=init_dict, internal_dict=internal_dict, allow_additional_keytypes=allow_additional_keytypes) if test: check_conditions = [elt.check(common_dict=common_dict, additional_dict=additional_dict, - internal_dict=internal_dict, + internal_dict=internal_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes) if isinstance(elt, ConditionSettings) else (True, elt) for elt in self.conditions] diff --git a/dr2xml/settings_interface/__init__.py b/dr2xml/settings_interface/__init__.py index ec28ca19..79b3d611 100644 --- a/dr2xml/settings_interface/__init__.py +++ b/dr2xml/settings_interface/__init__.py @@ -13,33 +13,39 @@ from dr2xml.utils import Dr2xmlError from utilities.logger import get_logger +# Init settings for dr2xml (values required to start configuring the software) +init_settings = None # Internal settings for dr2xml (values required to use the software) internal_settings = None # Common settings (values required for projects) common_settings = None # Project settings (definition of project requirement) project_settings = None +# Project functions +project_funcs = None # Internal values used everywhere in dr2xml internal_values = None def initialize_settings(lset=None, sset=None, force_reset=False, **kwargs): - global internal_settings, common_settings, project_settings + global init_settings, internal_settings, common_settings, project_settings, project_funcs # Initialize settings and internal values initialize_internal_values(force_reset=force_reset) if force_reset: + init_settings = None internal_settings = None common_settings = None project_settings = None + project_funcs = None # Initialize python settings dictionaries from .py_settings_interface import initialize_dict initialize_dict(new_lset=lset, new_sset=sset) # Read, merge and format complete settings linked to project - from .py_project_interface import initialize_project_settings, solve_values, solve_settings - internal_settings, common_settings, project_settings = initialize_project_settings(kwargs["dirname"]) + from .py_project_interface import initialize_project_settings, solve_values + init_settings, internal_settings, common_settings, project_settings, project_funcs = initialize_project_settings(kwargs["dirname"]) # Solve internal settings - internal_settings = solve_values("internal", internal_dict=internal_settings, additional_dict=kwargs, - allow_additional_keytypes=False, only_init=True) + init_settings = solve_values("init", init_dict=init_settings, additional_dict=kwargs, + allow_additional_keytypes=False) # Initialize vocabulary from dr2xml.vocabulary import load_vocabulary load_vocabulary() @@ -49,10 +55,11 @@ def initialize_settings(lset=None, sset=None, force_reset=False, **kwargs): from dr2xml.laboratories import initialize_laboratory_settings initialize_laboratory_settings() # Solve not initial internal settings - internal_settings = solve_values("internal", internal_dict=internal_settings, additional_dict=kwargs) + internal_settings = solve_values("internal", init_dict=init_settings, internal_dict=internal_settings, + additional_dict=kwargs, project_funcs=project_funcs) # Solve common settings - common_settings = solve_values("common", common_dict=common_settings, internal_dict=internal_settings, - additional_dict=kwargs) + common_settings = solve_values("common", init_dict=init_settings, common_dict=common_settings, + internal_dict=internal_settings, additional_dict=kwargs, project_funcs=project_funcs) def initialize_internal_values(force_reset=False): @@ -95,7 +102,9 @@ def get_settings_values(*args, **kwargs): else: args = list() logger = get_logger() - if setting in ["internal", ]: + if setting in ["init", ]: + settings = init_settings + elif setting in ["internal", ]: settings = internal_settings elif setting in ["common", ]: settings = common_settings diff --git a/dr2xml/settings_interface/py_project_interface.py b/dr2xml/settings_interface/py_project_interface.py index 0b9c22d0..64834d9f 100644 --- a/dr2xml/settings_interface/py_project_interface.py +++ b/dr2xml/settings_interface/py_project_interface.py @@ -19,25 +19,32 @@ def initialize_project_settings(dirname, doc_writer=False): project_filename = get_variable_from_lset_with_default_in_lset(key="project_settings", key_default="project", default="CMIP6") # Merge with parent if needed - project_filename, internal_values, common_values, project_settings = merge_project_settings(project_filename) + project_filename, init_values, internal_values, common_values, project_settings = merge_project_settings(project_filename) # Complete and clean project settings project_settings = solve_settings(project_settings) # If asked, save the settings into a dedicated file save_project_settings = get_variable_from_lset_with_default("save_project_settings", None) if save_project_settings is not None: - write_project_content(save_project_settings, internal_values, common_values, project_settings, dirname) + write_project_content(save_project_settings, init_values, internal_values, common_values, project_settings, dirname) if doc_writer: - write_project_documentation(internal_values, common_values, project_settings, dirname, + write_project_documentation(init_values, internal_values, common_values, project_settings, dirname, get_variable_from_lset_without_default("project")) - return internal_values, common_values, project_settings + return init_values, internal_values, common_values, project_settings, "" -def write_project_documentation(internal_values, common_values, project_settings, dirname, project): +def write_project_documentation(init_values, internal_values, common_values, project_settings, dirname, project): target_filename = os.sep.join([dirname, project + ".rst"]) content = list() content.append("Parameters available for project %s" % project) content.append("=" * len(content[0])) content.append("") + content.append("Init values") + content.append("---------------") + content.append(".. glossary::") + content.append(" :sorted:") + content.append(" ") + for value in sorted(list(init_values)): + content.extend(init_values[value].dump_doc()) content.append("Internal values") content.append("---------------") content.append(".. glossary::") @@ -63,10 +70,11 @@ def write_project_documentation(internal_values, common_values, project_settings fic.write(os.linesep.join(content)) -def write_project_content(target, internal_values, common_values, project_settings, dirname): +def write_project_content(target, init_values, internal_values, common_values, project_settings, dirname): with open(os.sep.join([dirname, target]), "w") as target_fic: target_fic.write(os.linesep.join([ "from dr2xml.projects.projects_interface_definitions import *", + "init_values = %s" % init_values, "internal_values = %s" % internal_values, "common_values = %s" % common_values, "project_settings = %s" % project_settings])) @@ -74,19 +82,20 @@ def write_project_content(target, internal_values, common_values, project_settin def merge_project_settings(project_filename): # Initialize settings from current filename - project_filename, parent_project_filename, internal_values, common_values, project_settings = \ + project_filename, parent_project_filename, init_values, internal_values, common_values, project_settings = \ read_project_settings(filename=project_filename) if parent_project_filename is not None: # Merge parent settings - parent_project_filename, parent_internal_values, parent_common_values, parent_project_settings = \ + parent_project_filename, parent_init_values, parent_internal_values, parent_common_values, parent_project_settings = \ merge_project_settings(project_filename=parent_project_filename) if project_filename != parent_project_filename: + init_values = update_settings(init_values, parent_init_values) internal_values = update_settings(internal_values, parent_internal_values) common_values = update_settings(common_values, parent_common_values) project_settings = update_settings(project_settings, parent_project_settings) else: raise ValueError("The settings %s reference itself as parent settings. Stop" % project_filename) - return project_filename, internal_values, common_values, project_settings + return project_filename, init_values, internal_values, common_values, project_settings def update_settings(current_settings, parent_settings): @@ -107,6 +116,10 @@ def read_project_settings(filename): parent_project_filename = file_module.__getattribute__("parent_project_settings") else: parent_project_filename = None + if "init_values" in file_module.__dict__: + init_values = file_module.__getattribute__("init_values") + else: + init_values = dict() if "internal_values" in file_module.__dict__: internal_values = file_module.__getattribute__("internal_values") else: @@ -119,21 +132,26 @@ def read_project_settings(filename): project_settings = file_module.__getattribute__("project_settings") else: project_settings = dict() - return filename, parent_project_filename, internal_values, common_values, project_settings + return filename, parent_project_filename, init_values, internal_values, common_values, project_settings -def solve_values(values, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, only_init=False): +def solve_values(values, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=True, only_init=False, project_funcs=""): if only_init and values not in ["internal", ]: raise ValueError("Only_init can be True only for internal dict resolution") - if values in ["internal", ]: - args_dict = dict(common_dict=common_dict, additional_dict=additional_dict, raise_on_error=False, - allow_additional_keytypes=allow_additional_keytypes) + if values in ["init", ]: + args_dict = dict(additional_dict=additional_dict, raise_on_error=False, + allow_additional_keytypes=allow_additional_keytypes, project_funcs=project_funcs) + dict_name = "init_dict" + current_dict = init_dict + elif values in ["internal", ]: + args_dict = dict(init_dict=init_dict, additional_dict=additional_dict, raise_on_error=False, + allow_additional_keytypes=allow_additional_keytypes, project_funcs=project_funcs) dict_name = "internal_dict" current_dict = internal_dict elif values in ["common", ]: - args_dict = dict(internal_dict=internal_dict, additional_dict=additional_dict, raise_on_error=False, - allow_additional_keytypes=allow_additional_keytypes) + args_dict = dict(init_dict=init_dict, internal_dict=internal_dict, additional_dict=additional_dict, raise_on_error=False, + allow_additional_keytypes=allow_additional_keytypes, project_funcs=project_funcs) dict_name = "common_dict" current_dict = common_dict else: diff --git a/dr2xml/vocabulary/__init__.py b/dr2xml/vocabulary/__init__.py index 2a436c50..4ccfacfb 100644 --- a/dr2xml/vocabulary/__init__.py +++ b/dr2xml/vocabulary/__init__.py @@ -9,9 +9,9 @@ def load_vocabulary(): - vocabulary_used = get_settings_values("internal", "vocabulary_used") - vocabulary_project = get_settings_values("internal", "vocabulary_project") - vocabulary_config = get_settings_values("internal", "vocabulary_config") + vocabulary_used = get_settings_values("init", "vocabulary_used") + vocabulary_project = get_settings_values("init", "vocabulary_project") + vocabulary_config = get_settings_values("init", "vocabulary_config") if vocabulary_project is not None: from .esgvoc_configuration import setup_esgvoc_config diff --git a/dr2xml/xml_interface.py b/dr2xml/xml_interface.py index 082b0e9e..ab2596d7 100644 --- a/dr2xml/xml_interface.py +++ b/dr2xml/xml_interface.py @@ -35,13 +35,16 @@ def __init__(self, tag, **kwargs): attrs_list = tag_settings.attrs_list attrs_constraints = tag_settings.attrs_constraints attrib = OrderedDict() + init_dict = get_settings_values("init") common_dict = get_settings_values("common") internal_dict = get_settings_values("internal") for key in attrs_list: test, value = attrs_constraints[key].find_value(is_value=key in kwargs, value=kwargs.get(key), common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs) + additional_dict=kwargs, init_dict=init_dict) output_key = attrs_constraints[key].output_key + if output_key is False: + output_key = key if test: attrib[output_key] = value super(DR2XMLElement, self).__init__(tag=tag, text=text, attrib=attrib) @@ -51,7 +54,7 @@ def __init__(self, tag, **kwargs): test, value = comments_constraints[comment].find_value(is_value=comment in kwargs, value=kwargs.get(comment), common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs) + additional_dict=kwargs, init_dict=init_dict) if test: self.append(DR2XMLComment(text=value)) vars_list = tag_settings.vars_list @@ -59,8 +62,10 @@ def __init__(self, tag, **kwargs): for var in vars_list: test, value = vars_constraints[var].find_value(is_value=var in kwargs, value=kwargs.get(var), common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs) + additional_dict=kwargs, init_dict=init_dict) output_key = vars_constraints[var].output_key + if output_key is False: + output_key = key num_type = vars_constraints[var].num_type if test: self.append(wrv(output_key, value, num_type)) diff --git a/scripts/new_projects_interface_definitions.py b/scripts/new_projects_interface_definitions.py index fce89efa..6eb37496 100644 --- a/scripts/new_projects_interface_definitions.py +++ b/scripts/new_projects_interface_definitions.py @@ -102,6 +102,15 @@ def merge_parent(content, config): content_value[key][subkey] = new_subval else: content_value[key] = dict() + + for key in ["attrs", "comments", "vars"]: + list_expected_keywords = copy.deepcopy(content_value[key + "_list"]) + list_current_keywords = copy.deepcopy(list(content_value[key + "_constraints"])) + for keyword in sorted(list(set(list_current_keywords) - set(list_expected_keywords))): + del content_value[key + "_constraints"][keyword] + for keyword in sorted(list(set(list_expected_keywords) - set(list_current_keywords))): + content_value[key + "_constraints"][keyword] = default_constraints + content[element][content_elt] = content_value write_json_content(args.output, content) diff --git a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py index c83d7290..959dea0f 100644 --- a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py +++ b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py @@ -3,6 +3,7 @@ lab_and_model_settings = { + "vocabulary_used": "dr2xml_default", 'data_request_used': 'CMIP7', 'data_request_content_version': 'test', 'project': 'CMIP7', diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml index 4d1d6d03..fc69e637 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml @@ -59,7 +59,8 @@ seaIce: Gelato 6.1', 'too_long_periods' = ['dec', 'yr'], 'use_cmorvar_label_in_filename' = 'False', 'vertical_interpolation_operation' = 'instant', -'vertical_interpolation_sample_freq' = '3h'}--> +'vertical_interpolation_sample_freq' = '3h', +'vocabulary_used' = 'dr2xml_default'}--> +'vertical_interpolation_sample_freq' = '3h', +'vocabulary_used' = 'dr2xml_default'}--> +'vertical_interpolation_sample_freq' = '3h', +'vocabulary_used' = 'dr2xml_default'}--> mpw(2) swh(2) swhmax(2) wpp(2) + +>>> TABLE: Omon 04/15 ----> mpw(2) swh(2) swhmax(2) wpp(2) + + + + +Some Statistics on actually written variables per frequency+shape... + None6hr P1 3: sos tos zos + 6hr XY-na -------- --- 3 + + 6hr -------- -------- --- 3 + + Eday P2 1: mlotst + Oday P1 3: sos tos zos + Oday P2 3: bigthetao thetao tossq + SIday P1 1: siconc + SIday P2 3: sithick siu siv + day XY-na -------- --- 11 + + Oday P2 1: zostoga + day na-na -------- --- 1 + + day -------- -------- --- 12 + + Ofx P1 1: masscello + fx XY-O -------- --- 1 + + Ofx P1 2: areacello deptho + fx XY-na -------- --- 2 + + fx -------- -------- --- 3 + + Omon P1 4: bigthetao so thetao wo + mon XY-O -------- --- 4 + + Omon P1 3: sos tos zos + Omon P2 3: mlotstmax mlotstmin zossq + SImon P1 5: siconc simass sithick siu siv + mon XY-na -------- --- 11 + + Omon P1 1: zostoga + mon na-na -------- --- 1 + + mon -------- -------- --- 16 + + NonemonPt P2 1: tos + monPt XY-na -------- --- 1 + + monPt -------- -------- --- 1 + + +---------- -------- -------- --- 35 + + +Some Statistics on actually written variables per variable... +----------------------- +--- VARNAME: areacello: Grid-Cell Area for Ocean Variables +----------------------- + * fx_Ofx_XY-na_1 areacello +----------------------- +--- VARNAME: bigthetao: Sea Water Conservative Temperature +----------------------- + * day_Oday_XY-na_2 bigthetao + * mon_Omon_XY-O_1 bigthetao +-------------------- +--- VARNAME: deptho: Sea Floor Depth Below Geoid +-------------------- + * fx_Ofx_XY-na_1 deptho +----------------------- +--- VARNAME: masscello: Ocean Grid-Cell Mass per Area +----------------------- + * fx_Ofx_XY-O_1 masscello +-------------------- +--- VARNAME: mlotst: Ocean Mixed Layer Thickness Defined by Sigma T of 0.03 kg m-3 +-------------------- + * day_Eday_XY-na_2 mlotst +----------------------- +--- VARNAME: mlotstmax: Maximum Ocean Mixed Layer Thickness Defined by Sigma T +----------------------- + * mon_Omon_XY-na_2 mlotstmax +----------------------- +--- VARNAME: mlotstmin: Minimum Ocean Mixed Layer Thickness Defined by Sigma T +----------------------- + * mon_Omon_XY-na_2 mlotstmin +-------------------- +--- VARNAME: siconc: Sea-Ice Area Fraction (Ocean Grid) +-------------------- + * day_SIday_XY-na_1 siconc + * mon_SImon_XY-na_1 siconc +-------------------- +--- VARNAME: simass: Sea-Ice Mass +-------------------- + * mon_SImon_XY-na_1 simass +--------------------- +--- VARNAME: sithick: Sea-Ice Thickness +--------------------- + * day_SIday_XY-na_2 sithick + * mon_SImon_XY-na_1 sithick +----------------- +--- VARNAME: siu: X-Component of Sea-Ice Velocity +----------------- + * day_SIday_XY-na_2 siu + * mon_SImon_XY-na_1 siu +----------------- +--- VARNAME: siv: Y-Component of Sea-Ice Velocity +----------------- + * day_SIday_XY-na_2 siv + * mon_SImon_XY-na_1 siv +---------------- +--- VARNAME: so: Sea Water Salinity +---------------- + * mon_Omon_XY-O_1 so +----------------- +--- VARNAME: sos: Sea Surface Salinity +----------------- + * day_Oday_XY-na_1 sos + * mon_Omon_XY-na_1 sos + * 6hr_None6hr_XY-na_1 sos +-------------------- +--- VARNAME: thetao: Sea Water Potential Temperature +-------------------- + * day_Oday_XY-na_2 thetao + * mon_Omon_XY-O_1 thetao +----------------- +--- VARNAME: tos: Sea Surface Temperature +----------------- + * day_Oday_XY-na_1 tos + * monPt_NonemonPt_XY-na_2 tos + * mon_Omon_XY-na_1 tos + * 6hr_None6hr_XY-na_1 tos +------------------- +--- VARNAME: tossq: Square of Sea Surface Temperature +------------------- + * day_Oday_XY-na_2 tossq +---------------- +--- VARNAME: wo: Sea Water Vertical Velocity +---------------- + * mon_Omon_XY-O_1 wo +----------------- +--- VARNAME: zos: Sea Surface Height Above Geoid +----------------- + * day_Oday_XY-na_1 zos + * mon_Omon_XY-na_1 zos + * 6hr_None6hr_XY-na_1 zos +------------------- +--- VARNAME: zossq: Square of Sea Surface Height Above Geoid +------------------- + * mon_Omon_XY-na_2 zossq +--------------------- +--- VARNAME: zostoga: Global Average Thermosteric Sea Level Change +--------------------- + * day_Oday_na-na_2 zostoga + * mon_Omon_na-na_1 zostoga + +Warnings about cell methods (with var list) + time: mean where sea_ice for vars: {'sithick', 'siu', 'siv'} +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository + + ************************************************** +* +* dr2xml version: current_version +* CMIP6 conventions version: v6.2.4 +* CMIP7 Data Request version: Software current_cmip7_dr_software - Content test + +* + ************************************************** + +************************************************** + +Processing context surfex + +************************************************** + +Number of distinct CMOR variables (whatever the grid): 66 +Number of distinct var labels is: 45 +Number of simplified vars is: 66 +Issues with standard names are: [] +homevars file: current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/home_data_request/home_data_request_test.txt +Number of 'cmor', 'dev' and 'perso' among home variables: 11 +Number of 'extra' among home variables: 0 +homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. + +Realms for these CMORvars: aerosol atmos land landIce ocean seaIce +Processing realm 'atmosChem' of context 'surfex' -- no variable asked (skip) +Processing realm 'aerosol' of context 'surfex' +Processing realm 'atmos' of context 'surfex' +Processing realm 'land' of context 'surfex' +Processing realm 'landIce' of context 'surfex' +processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_surfex.xml: +OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_surfex.xml +processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_trip.xml: +OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_trip.xml +processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_nemo.xml: +OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_nemo.xml +Duplicate variable bldep,bldep in table 3hrPt is skipped, preferred is bldep +Duplicate variable bldep,bldep in table 3hrPt is skipped, preferred is bldep +Duplicate variable snc,snc in table LImon is skipped, preferred is snc +Duplicate variable albsrfc,albsrfc in table day is skipped, preferred is albsrfc +Duplicate variable areacella,areacella in table fx is skipped, preferred is areacella +Duplicate variable albsrfc,albsrfc in table mon is skipped, preferred is albsrfc + +file_def written as current_directory/test_AOESM_historical_CMIP7_stdCMIP6/test_outputs/dr2xml_surfex.xml + +Skipped variables (i.e. whose alias is not present in the pingfile): +>>> TABLE: 3hrPt 01/03 ----> bldep(2) + +>>> TABLE: 6hr 04/04 ----> mpw(2) swh(2) swhmax(2) wpp(2) + +>>> TABLE: Efx 01/01 ----> slthick(1) + +>>> TABLE: Omon 04/04 ----> mpw(2) swh(2) swhmax(2) wpp(2) + + + + +Some Statistics on actually written variables per frequency+shape... + day P1 2: ta zg + day XY-P19 -------- --- 2 + + day P1 7: albsrfc pr psl sfcWind tas tasmax tasmin + day XY-na -------- --- 7 + + day -------- -------- --- 9 + + fx P1 4: areacella orog rootd sftlf + fx XY-na -------- --- 4 + + fx -------- -------- --- 4 + + Amon P1 2: ta zg + mon XY-P19 -------- --- 2 + + Amon P1 7: pr prc sfcWind tas tasmax tasmin ts + LImon P1 1: snc + Lmon P1 3: lai mrso mrsos + mon P1 1: albsrfc + mon XY-na -------- --- 12 + + mon -------- -------- --- 14 + + +---------- -------- -------- --- 27 + + +Some Statistics on actually written variables per variable... +--------------------- +--- VARNAME: albsrfc: None +--------------------- + * day_day_XY-na_1 albsrfc + * mon_mon_XY-na_1 albsrfc + Warning: several long names are available: + - None + - surface albedo + Warning: several standard names are available: + - None + - albsrfc +----------------------- +--- VARNAME: areacella: Grid-Cell Area for Atmospheric Grid Variables +----------------------- + * fx_fx_XY-na_1 areacella +----------------- +--- VARNAME: lai: Leaf Area Index +----------------- + * mon_Lmon_XY-na_1 lai +------------------ +--- VARNAME: mrso: Total Soil Moisture Content +------------------ + * mon_Lmon_XY-na_1 mrso +------------------- +--- VARNAME: mrsos: Moisture in Upper Portion of Soil Column +------------------- + * mon_Lmon_XY-na_1 mrsos +------------------ +--- VARNAME: orog: Surface Altitude +------------------ + * fx_fx_XY-na_1 orog +---------------- +--- VARNAME: pr: Precipitation +---------------- + * day_day_XY-na_1 pr + * mon_Amon_XY-na_1 pr +----------------- +--- VARNAME: prc: Convective Precipitation +----------------- + * mon_Amon_XY-na_1 prc +----------------- +--- VARNAME: psl: Sea Level Pressure +----------------- + * day_day_XY-na_1 psl +------------------- +--- VARNAME: rootd: Maximum Root Depth +------------------- + * fx_fx_XY-na_1 rootd +--------------------- +--- VARNAME: sfcWind: Near-Surface Wind Speed +--------------------- + * day_day_XY-na_1 sfcWind + * mon_Amon_XY-na_1 sfcWind +------------------- +--- VARNAME: sftlf: Percentage of the Grid Cell Occupied by Land (Including Lakes) +------------------- + * fx_fx_XY-na_1 sftlf +----------------- +--- VARNAME: snc: Snow Area Percentage +----------------- + * mon_LImon_XY-na_1 snc +---------------- +--- VARNAME: ta: Air Temperature +---------------- + * day_day_XY-P19_1 ta + * mon_Amon_XY-P19_1 ta +----------------- +--- VARNAME: tas: Near-Surface Air Temperature +----------------- + * day_day_XY-na_1 tas + * mon_Amon_XY-na_1 tas +-------------------- +--- VARNAME: tasmax: Daily Maximum Near-Surface Air Temperature +-------------------- + * day_day_XY-na_1 tasmax + * mon_Amon_XY-na_1 tasmax +-------------------- +--- VARNAME: tasmin: Daily Minimum Near-Surface Air Temperature +-------------------- + * day_day_XY-na_1 tasmin + * mon_Amon_XY-na_1 tasmin +---------------- +--- VARNAME: ts: Surface Temperature +---------------- + * mon_Amon_XY-na_1 ts +---------------- +--- VARNAME: zg: Geopotential Height +---------------- + * day_day_XY-P19_1 zg + * mon_Amon_XY-P19_1 zg +sync universe +Cache db is uptodate from local repository +sync projects +Cache db is uptodate from local repository +Cache db is uptodate from local repository + + ************************************************** +* +* dr2xml version: current_version +* CMIP6 conventions version: v6.2.4 +* CMIP7 Data Request version: Software current_cmip7_dr_software - Content test + +* + ************************************************** + +************************************************** + +Processing context trip + +************************************************** + +Number of distinct CMOR variables (whatever the grid): 66 +Number of distinct var labels is: 45 +Number of simplified vars is: 66 +Issues with standard names are: [] +homevars file: current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/home_data_request/home_data_request_test.txt +Number of 'cmor', 'dev' and 'perso' among home variables: 11 +Number of 'extra' among home variables: 0 +homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. + +Realms for these CMORvars: aerosol atmos land landIce ocean seaIce +processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_surfex.xml: +OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_surfex.xml +processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_trip.xml: +OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_trip.xml +processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_nemo.xml: +OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_nemo.xml + +file_def written as current_directory/test_AOESM_historical_CMIP7_stdCMIP6/test_outputs/dr2xml_trip.xml + + +Some Statistics on actually written variables per frequency+shape... + +---------- -------- -------- --- 0 + + +Some Statistics on actually written variables per variable... diff --git a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml new file mode 100644 index 00000000..bd3e868a --- /dev/null +++ b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml @@ -0,0 +1,2519 @@ + + + + + + + + + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Eday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + mlotst + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + ocean_mixed_layer_thickness_defined_by_sigma_t + Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. + Ocean Mixed Layer Thickness Defined by Sigma T of 0.03 kg m-3 + none + m + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + bigthetao + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_water_conservative_temperature + Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Sea Water Conservative Temperature + none + degC + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_salinity + Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Sea Surface Salinity + none + 1E-03 + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + thetao + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_water_potential_temperature + Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Sea Water Potential Temperature + none + degC + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_temperature + This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Sea Surface Temperature + none + degC + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tossq + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + square_of_sea_surface_temperature + Square of temperature of liquid ocean, averaged over the day. + Square of Sea Surface Temperature + none + degC2 + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_height_above_geoid + This is the dynamic sea level, so should have zero global area mean. zos is the effective sea level as if sea ice (and snow) at a grid cell were converted to liquid seawater (Campin et al., 2008). For OMIP, do _not _record inverse barometer responses from sea-ice (and snow) loading in zos. See (Griffies et al, 2016, https://doi.org/10.5194/gmd-9-3231-2016). + Sea Surface Height Above Geoid + none + m + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Oday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zostoga + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + global_average_thermosteric_sea_level_change + Global Average Thermosteric Sea Level Change + Global Average Thermosteric Sea Level Change + none + m + area: mean where sea time: mean + undef + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Ofx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + areacello + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cell_area + Cell areas for any grid used to report ocean variables and variables which are requested as used on the model ocean grid (e.g. hfsso, which is a downward heat flux from the atmosphere interpolated onto the ocean grid). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Grid-Cell Area for Ocean Variables + none + m2 + area: sum + undef + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Ofx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + deptho + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_floor_depth_below_geoid + Ocean bathymetry. Reported here is the sea floor depth for present day relative to z=0 geoid. Reported as missing for land grid cells. + Sea Floor Depth Below Geoid + none + m + area: mean where sea + area: areacello + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Ofx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + masscello + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_water_mass_per_unit_area + Tracer grid-cell mass per unit area used for computing tracer budgets. For Boussinesq models with static ocean grid cell thickness, masscello = rhozero\*thickcello, where thickcello is static cell thickness and rhozero is constant Boussinesq reference density. More generally, masscello is time dependent and reported as part of Omon. + Ocean Grid-Cell Mass per Area + none + kg m-2 + area: mean where sea + area: areacello volume: volcello + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SIday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + siconc + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_area_fraction + Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. + Sea-Ice Area Fraction (Ocean Grid) + none + 1 + area: time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce,ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SIday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sithick + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_thickness + Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Sea-Ice Thickness + none + m + area: time: mean where sea_ice (mask=siconc) + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SIday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + siu + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_x_velocity + X-component of sea-ice velocity on native model grid. + X-Component of Sea-Ice Velocity + none + m s-1 + area: time: mean where sea_ice (mask=siconc) + ::MODEL + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SIday + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + siv + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_y_velocity + Y-component of sea-ice velocity on native model grid. + Y-Component of Sea-Ice Velocity + none + m s-1 + area: time: mean where sea_ice (mask=siconc) + ::MODEL + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + monPt + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + NonemonPt + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_temperature + temperature of surface of open ocean, sampled synoptically. + Sea Surface Temperature + none + degC + area: mean where sea time: point + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + bigthetao + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_water_conservative_temperature + Diagnostic should be contributed only for models using conservative temperature as prognostic field. + Sea Water Conservative Temperature + none + degC + area: mean where sea time: mean + area: areacello volume: volcello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + so + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_water_salinity + Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Sea Water Salinity + none + 1E-03 + area: mean where sea time: mean + area: areacello volume: volcello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + thetao + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_water_potential_temperature + Diagnostic should be contributed even for models using conservative temperature as prognostic field. + Sea Water Potential Temperature + none + degC + area: mean where sea time: mean + area: areacello volume: volcello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + wo + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + upward_sea_water_velocity + Prognostic z-ward velocity component resolved by the model. + Sea Water Vertical Velocity + none + m s-1 + area: mean where sea time: mean + area: areacello volume: volcello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + mlotstmax + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + ocean_mixed_layer_thickness_defined_by_sigma_t + Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. + Maximum Ocean Mixed Layer Thickness Defined by Sigma T + none + m + area: mean where sea time: maximum + area: areacella + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + mlotstmin + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + ocean_mixed_layer_thickness_defined_by_sigma_t + Sigma T is potential density referenced to ocean surface. Defined by Sigma T of 0.03 kg m-3 wrt to model level closest to 10 m depth. + Minimum Ocean Mixed Layer Thickness Defined by Sigma T + none + m + area: mean where sea time: minimum + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_salinity + Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Sea Surface Salinity + none + 1E-03 + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_temperature + This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Sea Surface Temperature + none + degC + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_height_above_geoid + This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. + Sea Surface Height Above Geoid + none + m + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zossq + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + square_of_sea_surface_height_above_geoid + Surface ocean geoid defines z=0. + Square of Sea Surface Height Above Geoid + none + m2 + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Omon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zostoga + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + global_average_thermosteric_sea_level_change + There is no CMIP6 request for zosga nor zossga. + Global Average Thermosteric Sea Level Change + none + m + area: mean where sea time: mean + undef + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SImon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + siconc + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_area_fraction + Areal fraction of a given grid cell that is covered by sea ice on the ocean grid, independent of the thickness of that ice. + Sea-Ice Area Fraction (Ocean Grid) + none + 1 + area: time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SImon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + simass + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_amount + Total mass of sea ice divided by grid-cell area. + Sea-Ice Mass + none + kg m-2 + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce,ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SImon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sithick + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_thickness + Actual (floe) thickness of sea ice averaged over the ice-covered part of a given grid cell, NOT volume divided by grid area. + Sea-Ice Thickness + none + m + area: time: mean where sea_ice (mask=siconc) + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SImon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + siu + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_x_velocity + X-component of sea-ice velocity on native model grid. + X-Component of Sea-Ice Velocity + none + m s-1 + area: time: mean where sea_ice (mask=siconc) + ::MODEL + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + seaIce + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + SImon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + siv + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_ice_y_velocity + Y-component of sea-ice velocity on native model grid. + Y-Component of Sea-Ice Velocity + none + m s-1 + area: time: mean where sea_ice (mask=siconc) + ::MODEL + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + 6hr + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + None6hr + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_salinity + Sea water salinity is the salt content of sea water, often on the Practical Salinity Scale of 1978. However, the unqualified term 'salinity' is generic and does not necessarily imply any particular method of calculation. The units of salinity are dimensionless and the units attribute should normally be given as 1e-3 or 0.001 i.e. parts per thousand. + Sea Surface Salinity + none + 1E-03 + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + 6hr + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + None6hr + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_temperature + This may differ from "surface temperature" in regions of sea ice or floating ice shelves. For models using conservative temperature as the prognostic field, they should report the top ocean layer as surface potential temperature, which is the same as surface in situ temperature. + Sea Surface Temperature + none + degC + area: mean where sea time: mean + area: areacello + 1800 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + 6hr + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + native ocean tri-polar grid with 105 k ocean cells + gn + 100 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + ocean + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + None6hr + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + sea_surface_height_above_geoid + This is the dynamic sea level, so should have zero global area mean. It should not include inverse barometer depressions from sea ice. + Sea Surface Height Above Geoid + none + m + area: mean where sea time: mean + area: areacello + 1800 s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml new file mode 100644 index 00000000..2291f498 --- /dev/null +++ b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml @@ -0,0 +1,2011 @@ + + + + + + + + + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/DEV.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + DEV + piControl + DEV + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + albsrfc + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + albsrfc + None + surface albedo + none + fraction + time: mean + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + pr + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_pr_average + precipitation_flux + at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + psl + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_psl_average + air_pressure_at_mean_sea_level + Sea Level Pressure + Sea Level Pressure + none + Pa + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sfcWind + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_sfcWind_average + wind_speed + near-surface (usually, 10 meters) wind speed. + Near-Surface Wind Speed + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tas + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_tas_average + air_temperature + near-surface (usually, 2 meter) air temperature + Near-Surface Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tasmax + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + air_temperature + maximum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: max") + Daily Maximum Near-Surface Air Temperature + none + K + area: mean time: maximum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tasmin + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + air_temperature + minimum near-surface (usually, 2 meter) air temperature (add cell\_method attribute "time: min") + Daily Minimum Near-Surface Air Temperature + none + K + area: mean time: minimum + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + ta + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_ta_plev19_average + air_temperature + Air Temperature + Air Temperature + none + K + area: time: mean where air + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + day + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + day + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zg + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_zg_plev19_average + geopotential_height + Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Geopotential Height + none + m + area: time: mean where air + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos,land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + areacella + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + cell_area + Cell areas for any grid used to report atmospheric variables and any other variable using that grid (e.g., soil moisture content). These cell areas should be defined to enable exact calculation of global integrals (e.g., of vertical fluxes of energy at the surface and top of the atmosphere). + Grid-Cell Area for Atmospheric Grid Variables + none + m2 + area: sum + undef + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + orog + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + surface_altitude + height above the geoid; as defined here, "the geoid" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean). Reported here is the height above the present-day geoid (0.0 over ocean). + Surface Altitude + none + m + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + rootd + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + root_depth + report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as "missing" where the land fraction is 0. + Maximum Root Depth + none + m + area: mean where land + area: areacella + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + fx + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + fx + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sftlf + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + + land_area_fraction + Percentage of horizontal area occupied by land. + Percentage of the Grid Cell Occupied by Land (Including Lakes) + none + % + area: mean + area: areacella + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + ta + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_ta_plev19_average + air_temperature + Air Temperature + Air Temperature + none + K + area: time: mean where air + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + zg + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_zg_plev19_average + geopotential_height + Geopotential is the sum of the specific gravitational potential energy relative to the geoid and the specific centripetal potential energy. Geopotential height is the geopotential divided by the standard acceleration due to gravity. It is numerically similar to the altitude (or geometric height) and not to the quantity with standard name height, which is relative to the surface. + Geopotential Height + none + m + area: time: mean where air + area: areacella + 3h + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + pr + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_pr_average + precipitation_flux + at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective) + Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + prc + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_prc_average + convective_precipitation_flux + at surface; includes both liquid and solid phases. + Convective Precipitation + none + kg m-2 s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + sfcWind + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_sfcWind_average + wind_speed + This is the mean of the speed, not the speed computed from the mean u and v components of wind + Near-Surface Wind Speed + none + m s-1 + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tas + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_tas_average + air_temperature + near-surface (usually, 2 meter) air temperature + Near-Surface Air Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tasmax + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_tasmax_average + air_temperature + monthly mean of the daily-maximum near-surface air temperature. + Daily Maximum Near-Surface Air Temperature + none + K + area: mean time: maximum within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + tasmin + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_tasmin_average + air_temperature + monthly mean of the daily-minimum near-surface air temperature. + Daily Minimum Near-Surface Air Temperature + none + K + area: mean time: minimum within days time: mean over days + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + atmos + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Amon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + ts + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_ts_average + surface_temperature + Surface temperature (skin for open ocean) + Surface Temperature + none + K + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + landIce,land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + LImon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + snc + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_snc_average + ISBA snow cover over bare ground comparable with stallite data (Psng in equation C1 in Decharme et al. 2016) + surface_snow_area_fraction + Fraction of each grid cell that is occupied by snow that rests on land portion of cell. + Snow Area Percentage + none + % + area: time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + lai + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_lai_average + leaf_area_index + A ratio obtained by dividing the total upper leaf surface area of vegetation by the (horizontal) surface area of the land on which it grows. + Leaf Area Index + none + 1 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + mrso + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_mrso_average + mass_content_of_water_in_soil + the mass per unit area (summed over all soil layers) of water in all phases. + Total Soil Moisture Content + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + False + piControl + False + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + Lmon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + mrsos + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @CMIP7_mrsos_average + mass_content_of_water_in_soil_layer + the mass of water in all phases in a thin surface soil layer. + Moisture in Upper Portion of Soil Column + none + kg m-2 + area: mean where land time: mean + area: areacella + 900 s + + + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + mon + https://furtherinfo.es-doc.org/PERSO.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + PERSO + piControl + PERSO + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + mon + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + albsrfc + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @albsrfc_average + None + None + none + time: mean + 900 s + + + + + + + + + + + + + + + + + @CMIP7_pfull + @CMIP7_ta_with_instant + + + + @CMIP7_zg_with_instant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_trip.xml b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_trip.xml new file mode 100644 index 00000000..d6207011 --- /dev/null +++ b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_trip.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From d40cf93dafcf238de4e02c017b7a8300da6975df Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Fri, 12 Dec 2025 17:35:34 +0100 Subject: [PATCH 18/47] Add experiment groups filtering --- dr2xml/dr_interface/CMIP7.py | 4 +- dr2xml/projects/dr2xml.json | 142 +++++++++++++++++++++++++++++++++++ 2 files changed, 145 insertions(+), 1 deletion(-) diff --git a/dr2xml/dr_interface/CMIP7.py b/dr2xml/dr_interface/CMIP7.py index f28f5649..3663f338 100644 --- a/dr2xml/dr_interface/CMIP7.py +++ b/dr2xml/dr_interface/CMIP7.py @@ -166,9 +166,11 @@ def _get_filtering_elements(self, experiment=None, variable=None): internal_dict = get_settings_values("internal") request_dict_all_of_any = dict(opportunities=internal_dict["select_included_opportunities"], variable_groups=internal_dict["select_included_vargroups"], + experiment_groups=internal_dict["select_included_expgroups"], max_priority_level=internal_dict["select_max_priority"]) not_request_dict_any = dict(opportunity=internal_dict["select_excluded_opportunities"], - variable_groups=internal_dict["select_excluded_vargroups"]) + variable_groups=internal_dict["select_excluded_vargroups"], + experiment_groups=internal_dict["select_excluded_expgroups"]) select_mips = internal_dict["select_mips"] if len(select_mips) > 0: request_dict_all_of_any["mip"] = select_mips diff --git a/dr2xml/projects/dr2xml.json b/dr2xml/projects/dr2xml.json index 680cc995..2c8f6a8a 100644 --- a/dr2xml/projects/dr2xml.json +++ b/dr2xml/projects/dr2xml.json @@ -355,6 +355,30 @@ false ] }, + "excluded_expgroups_lset": { + "help": "List of the experiments groups that will be excluded from outputs from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["excluded_expgroups"] + }, + [] + ] + }, + "excluded_expgroups_sset": { + "help": "List of the experiments groups that will be excluded from outputs from simulation settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["excluded_expgroups"] + }, + [] + ] + }, "excluded_opportunities_lset": { "help": "List of the opportunities that will be excluded from outputs from laboratory settings.", "target_type": "list", @@ -657,6 +681,34 @@ [] ] }, + "included_expgroups": { + "help": "List of experiments groups that will be processed (all others will not).", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["included_expgroups"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["included_expgroups_lset"] + } + ] + }, + "included_expgroups_lset": { + "help": "List of experiments groups that will be processed (all others will not) from laboratory settings.", + "target_type": "list", + "values": [ + { + "type": "value", + "origin": "laboratory", + "keys": ["included_expgroups"] + }, + [] + ] + }, "included_opportunities": { "help": "List of opportunities that will be processed (all others will not).", "target_type": "list", @@ -1184,6 +1236,56 @@ } ] }, + "select_excluded_expgroups": { + "help": "Excluded experiments groups for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "merge", + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_expgroups_lset"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["excluded_expgroups_sset"] + } + ] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["excluded_expgroups_lset"] + } + ] + } + ] + }, "select_excluded_opportunities": { "help": "Excluded opportunities for variable selection.", "fatal": true, @@ -1473,6 +1575,46 @@ } ] }, + "select_included_expgroups": { + "help": "Included experiments groups for variable selection.", + "fatal": true, + "values": [ + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [true], + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["included_expgroups"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "internal", + "keys": ["select_on_expt"] + }, + "check_to_perform": "eq", + "reference_values": [false], + "values": [ + { + "type": "value", + "origin": "internal", + "keys": ["included_expgroups_lset"] + } + ] + } + ] + }, "select_included_opportunities": { "help": "Included opportunities for variable selection.", "fatal": true, From 7d838d514f2a5a84794cfdbeaf01c85c7a9ce560 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 15 Dec 2025 10:00:49 +0100 Subject: [PATCH 19/47] Slightly change a test to check dev and perso variables --- .../home_data_request_test.txt | 10 +- .../reference_outputs/dr2xml_log | 77 ++++---- .../reference_outputs/dr2xml_nemo.xml | 6 +- .../reference_outputs/dr2xml_surfex.xml | 164 ++++++++++-------- 4 files changed, 135 insertions(+), 122 deletions(-) diff --git a/tests/common/home_data_request_CMIP7/home_data_request_test.txt b/tests/common/home_data_request_CMIP7/home_data_request_test.txt index a43c8f81..3c615818 100644 --- a/tests/common/home_data_request_CMIP7/home_data_request_test.txt +++ b/tests/common/home_data_request_CMIP7/home_data_request_test.txt @@ -7,8 +7,8 @@ cmor; sos; ocean; mon; CMIP_Omon; t cmor; tos; ocean; 6hr; NONE; time-intv; XY-na; ANY; ANY cmor; zos; ocean; 6hr; NONE; time-intv; XY-na; ANY; ANY cmor; sos; ocean; 6hr; NONE; time-intv; XY-na; ANY; ANY -cmor; tos; ocean; monPt; NONE; time-point; XY-na; ANY; ANY -cmor; zos; ocean; monPt; NONE; time-point; XY-na; ANY; ANY -cmor; sos; ocean; monPt; NONE; time-point; XY-na; ANY; ANY -perso; albsrfc; land; mon; CNRM_mon; time-intv; XY-na; ANY; ANY; fraction; surface albedo; albsrfc; sfx_global; FULL_grid -dev; albsrfc; land; day; CNRM_day; time-intv; XY-na; ANY; ANY; fraction; surface albedo; albsrfc; sfx_global; FULL_grid +cmor; tos; ocean; mon; NONE; time-point; XY-na; ANY; ANY +cmor; zos; ocean; mon; NONE; time-point; XY-na; ANY; ANY +cmor; sos; ocean; mon; NONE; time-point; XY-na; ANY; ANY +perso; wilt; land; 1hr; CNRM_hr; time-intv; XY-na; ANY; ANY +dev; wilt; land; 6hr; CNRM_6hr; time-intv; XY-na; ANY; ANY; fraction; Wilting Point over land; wilt; sfx_global; FULL_grid diff --git a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_log b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_log index b28cd6f7..672fdd95 100644 --- a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_log +++ b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_log @@ -26,9 +26,9 @@ Issues with standard names are: [] homevars file: current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/home_data_request/home_data_request_test.txt Number of 'cmor', 'dev' and 'perso' among home variables: 11 Number of 'extra' among home variables: 0 -homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc -Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. -Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +homevars list: tos zos sos tos zos sos tos zos sos wilt wilt +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. Realms for these CMORvars: aerosol atmos land landIce ocean seaIce Processing realm 'ocnBgchem' of context 'nemo' -- no variable asked (skip) @@ -94,20 +94,16 @@ Some Statistics on actually written variables per frequency+shape... Omon P1 4: bigthetao so thetao wo mon XY-O -------- --- 4 + Nonemon P2 1: tos Omon P1 3: sos tos zos Omon P2 3: mlotstmax mlotstmin zossq SImon P1 5: siconc simass sithick siu siv - mon XY-na -------- --- 11 + mon XY-na -------- --- 12 Omon P1 1: zostoga mon na-na -------- --- 1 - mon -------- -------- --- 16 - - NonemonPt P2 1: tos - monPt XY-na -------- --- 1 - - monPt -------- -------- --- 1 + mon -------- -------- --- 17 ---------- -------- -------- --- 35 @@ -186,7 +182,7 @@ Some Statistics on actually written variables per variable... --- VARNAME: tos: Sea Surface Temperature ----------------- * day_Oday_XY-na_1 tos - * monPt_NonemonPt_XY-na_2 tos + * mon_Nonemon_XY-na_2 tos * mon_Omon_XY-na_1 tos * 6hr_None6hr_XY-na_1 tos ------------------- @@ -243,9 +239,9 @@ Issues with standard names are: [] homevars file: current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/home_data_request/home_data_request_test.txt Number of 'cmor', 'dev' and 'perso' among home variables: 11 Number of 'extra' among home variables: 0 -homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc -Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. -Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +homevars list: tos zos sos tos zos sos tos zos sos wilt wilt +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. Realms for these CMORvars: aerosol atmos land landIce ocean seaIce Processing realm 'atmosChem' of context 'surfex' -- no variable asked (skip) @@ -262,16 +258,14 @@ OK current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_nemo.xm Duplicate variable bldep,bldep in table 3hrPt is skipped, preferred is bldep Duplicate variable bldep,bldep in table 3hrPt is skipped, preferred is bldep Duplicate variable snc,snc in table LImon is skipped, preferred is snc -Duplicate variable albsrfc,albsrfc in table day is skipped, preferred is albsrfc Duplicate variable areacella,areacella in table fx is skipped, preferred is areacella -Duplicate variable albsrfc,albsrfc in table mon is skipped, preferred is albsrfc file_def written as current_directory/test_AOESM_historical_CMIP7_stdCMIP6/test_outputs/dr2xml_surfex.xml Skipped variables (i.e. whose alias is not present in the pingfile): >>> TABLE: 3hrPt 01/03 ----> bldep(2) ->>> TABLE: 6hr 04/04 ----> mpw(2) swh(2) swhmax(2) wpp(2) +>>> TABLE: 6hr 04/05 ----> mpw(2) swh(2) swhmax(2) wpp(2) >>> TABLE: Efx 01/01 ----> slthick(1) @@ -281,13 +275,23 @@ Skipped variables (i.e. whose alias is not present in the pingfile): Some Statistics on actually written variables per frequency+shape... + hr P1 1: wilt + 1hr XY-na -------- --- 1 + + 1hr -------- -------- --- 1 + + 6hr P1 1: wilt + 6hr XY-na -------- --- 1 + + 6hr -------- -------- --- 1 + day P1 2: ta zg day XY-P19 -------- --- 2 - day P1 7: albsrfc pr psl sfcWind tas tasmax tasmin - day XY-na -------- --- 7 + day P1 6: pr psl sfcWind tas tasmax tasmin + day XY-na -------- --- 6 - day -------- -------- --- 9 + day -------- -------- --- 8 fx P1 4: areacella orog rootd sftlf fx XY-na -------- --- 4 @@ -300,27 +304,15 @@ Some Statistics on actually written variables per frequency+shape... Amon P1 7: pr prc sfcWind tas tasmax tasmin ts LImon P1 1: snc Lmon P1 3: lai mrso mrsos - mon P1 1: albsrfc - mon XY-na -------- --- 12 + mon XY-na -------- --- 11 - mon -------- -------- --- 14 + mon -------- -------- --- 13 ---------- -------- -------- --- 27 Some Statistics on actually written variables per variable... ---------------------- ---- VARNAME: albsrfc: None ---------------------- - * day_day_XY-na_1 albsrfc - * mon_mon_XY-na_1 albsrfc - Warning: several long names are available: - - None - - surface albedo - Warning: several standard names are available: - - None - - albsrfc ----------------------- --- VARNAME: areacella: Grid-Cell Area for Atmospheric Grid Variables ----------------------- @@ -395,6 +387,17 @@ Some Statistics on actually written variables per variable... --- VARNAME: ts: Surface Temperature ---------------- * mon_Amon_XY-na_1 ts +------------------ +--- VARNAME: wilt: None +------------------ + * 1hr_hr_XY-na_1 wilt + * 6hr_6hr_XY-na_1 wilt + Warning: several long names are available: + - None + - Wilting Point over land + Warning: several standard names are available: + - None + - wilt ---------------- --- VARNAME: zg: Geopotential Height ---------------- @@ -428,9 +431,9 @@ Issues with standard names are: [] homevars file: current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/home_data_request/home_data_request_test.txt Number of 'cmor', 'dev' and 'perso' among home variables: 11 Number of 'extra' among home variables: 0 -homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc -Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. -Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +homevars list: tos zos sos tos zos sos tos zos sos wilt wilt +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. Realms for these CMORvars: aerosol atmos land landIce ocean seaIce processing file current_directory/test_AOESM_historical_CMIP7_stdCMIP6/input/xml/ping_surfex.xml: diff --git a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml index bd3e868a..f7ca4665 100644 --- a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml +++ b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_nemo.xml @@ -1102,7 +1102,7 @@ seaIce: Gelato 6.1 1800 s - + CMIP contact.cmip@meteo.fr Software current_cmip7_dr_software - Content test @@ -1112,7 +1112,7 @@ seaIce: Gelato 6.1 CMIP6 historical all-forcing simulation of the recent past 2 - monPt + mon https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 native ocean tri-polar grid with 105 k ocean cells gn @@ -1149,7 +1149,7 @@ seaIce: Gelato 6.1 AOGCM BGC AER CHEM none none - NonemonPt + Nonemon CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical tos r1i1p1f2 diff --git a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml index 2291f498..53200fe6 100644 --- a/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml +++ b/tests/test_AOESM_historical_CMIP7_stdCMIP6/reference_outputs/dr2xml_surfex.xml @@ -85,73 +85,6 @@ seaIce: Gelato 6.1', 'variant_info' = ''}--> - - CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - current_version - historical - CMIP6 historical - CMIP6 historical - all-forcing simulation of the recent past - 2 - day - https://furtherinfo.es-doc.org/DEV.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid - gr - 250 km - none - 1 - CNRM-CERFACS - CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - DEV - piControl - DEV - CMIP - CNRM-ESM2-1 - days since 1850-01-01 00:00:00 - r1i1p1f2 - standard - 36524.0D - 0.0D - 1 - model-output - 1 - land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical - albsrfc - r1i1p1f2 - cv=6.2.3.0-7-g2019642 - CNRM-ESM2-1_historical_r1i1p1f2_v2 - 7040f60f6bf3118dc6c58b9fb8727d87 - 6.3.2 - 49095b3accd5d4c_6524fe19b00467a - 1442-shuffle - - albsrfc - None - surface albedo - none - fraction - time: mean - 900 s - - CMIP contact.cmip@meteo.fr @@ -964,6 +897,72 @@ seaIce: Gelato 6.1 area: areacella + + CMIP + contact.cmip@meteo.fr + Software current_cmip7_dr_software - Content test + current_version + historical + CMIP6 historical + CMIP6 historical + all-forcing simulation of the recent past + 2 + 1hr + https://furtherinfo.es-doc.org/PERSO.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + gr + 250 km + none + 1 + CNRM-CERFACS + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. + PERSO + piControl + PERSO + CMIP + CNRM-ESM2-1 + days since 1850-01-01 00:00:00 + r1i1p1f2 + standard + 36524.0D + 0.0D + 1 + model-output + 1 + land + http://www.umr-cnrm.fr/cmip6/references + CNRM-ESM2-1 (2017): +aerosol: TACTIC_v2 +atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) +atmosChem: REPROBUS-C_v2 +land: Surfex 8.0c +ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) +ocnBgchem: Pisces 2.s +seaIce: Gelato 6.1 + CNRM-ESM2-1 + AOGCM BGC AER CHEM + none + none + hr + CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical + wilt + r1i1p1f2 + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @wilt_average + 100 * ISBA Wilting Point in m3/m3 + None + None + none + time: mean + 900 s + + CMIP contact.cmip@meteo.fr @@ -1849,7 +1848,7 @@ seaIce: Gelato 6.1 900 s - + CMIP contact.cmip@meteo.fr Software current_cmip7_dr_software - Content test @@ -1859,8 +1858,8 @@ seaIce: Gelato 6.1 CMIP6 historical all-forcing simulation of the recent past 2 - mon - https://furtherinfo.es-doc.org/PERSO.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 + 6hr + https://furtherinfo.es-doc.org/DEV.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr 250 km @@ -1869,9 +1868,9 @@ seaIce: Gelato 6.1 CNRM-CERFACS CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - PERSO + DEV piControl - PERSO + DEV CMIP CNRM-ESM2-1 days since 1850-01-01 00:00:00 @@ -1896,9 +1895,9 @@ seaIce: Gelato 6.1 AOGCM BGC AER CHEM none none - mon + 6hr CNRM-ESM2-1 model output prepared for CMIP6 / CMIP historical - albsrfc + wilt r1i1p1f2 cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 @@ -1906,10 +1905,13 @@ seaIce: Gelato 6.1 6.3.2 49095b3accd5d4c_6524fe19b00467a 1442-shuffle - @albsrfc_average + @wilt_average + 100 * ISBA Wilting Point in m3/m3 + wilt None - None + Wilting Point over land none + fraction time: mean 900 s @@ -1919,7 +1921,6 @@ seaIce: Gelato 6.1 - @@ -1941,6 +1942,7 @@ seaIce: Gelato 6.1 + @@ -2006,6 +2008,14 @@ seaIce: Gelato 6.1 + + + + + + + + \ No newline at end of file From a3ccf139be66654076663c6ea2af4030fedde47c Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 15 Dec 2025 14:00:46 +0100 Subject: [PATCH 20/47] Fixes --- dr2xml/dr_interface/CMIP6.py | 4 +- dr2xml/dr_interface/CMIP7.py | 2 +- dr2xml/projects/CMIP7.json | 2 +- dr2xml/projects/CMIP7_esgvoc_func.py | 71 +++++++++++++++++++ .../reference_outputs/dr2xml_log | 18 +++++ .../reference_outputs/dr2xml_log | 18 +++++ .../reference_outputs/dr2xml_log | 27 +++++++ .../reference_outputs/dr2xml_log | 27 +++++++ tests/test_project_settings.py | 6 ++ 9 files changed, 171 insertions(+), 4 deletions(-) create mode 100644 dr2xml/projects/CMIP7_esgvoc_func.py diff --git a/dr2xml/dr_interface/CMIP6.py b/dr2xml/dr_interface/CMIP6.py index 31f7787e..68cceb6d 100644 --- a/dr2xml/dr_interface/CMIP6.py +++ b/dr2xml/dr_interface/CMIP6.py @@ -21,8 +21,8 @@ from .definition import SimpleObject from .definition import SimpleDim as SimpleDimBasic from .definition import SimpleCMORVar as SimpleCMORVarBasic -from ..projects.dr2xml import format_sizes -from ..utils import Dr2xmlError, print_struct, is_elt_applicable, convert_string_to_year +from dr2xml.projects.dr2xml_func import format_sizes +from dr2xml.utils import Dr2xmlError, print_struct, is_elt_applicable, convert_string_to_year from dr2xml.settings_interface import get_settings_values, get_values_from_internal_settings data_request_path = get_settings_values("init", "data_request_path") diff --git a/dr2xml/dr_interface/CMIP7.py b/dr2xml/dr_interface/CMIP7.py index 3663f338..c9a0994d 100644 --- a/dr2xml/dr_interface/CMIP7.py +++ b/dr2xml/dr_interface/CMIP7.py @@ -18,7 +18,7 @@ from .definition import SimpleCMORVar as SimpleCMORVarBasic from .definition import SimpleDim as SimpleDimBasic from dr2xml.settings_interface import get_settings_values -from ..utils import Dr2xmlError, is_elt_applicable +from dr2xml.utils import Dr2xmlError, is_elt_applicable data_request_path = get_settings_values("init", "data_request_path") sys.path.append(data_request_path) diff --git a/dr2xml/projects/CMIP7.json b/dr2xml/projects/CMIP7.json index 9c47891f..ea893194 100644 --- a/dr2xml/projects/CMIP7.json +++ b/dr2xml/projects/CMIP7.json @@ -1,6 +1,6 @@ { "parent_project_settings": "basics", - "functions_file": "CMIP6_esgvoc_func.py", + "functions_file": "CMIP7_esgvoc_func.py", "init": { "project": { "values": [ diff --git a/dr2xml/projects/CMIP7_esgvoc_func.py b/dr2xml/projects/CMIP7_esgvoc_func.py new file mode 100644 index 00000000..609b31fc --- /dev/null +++ b/dr2xml/projects/CMIP7_esgvoc_func.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +CMIP7 python tools +""" + +from __future__ import print_function, division, absolute_import, unicode_literals + + +from dr2xml.projects.dr2xml_func import sort_mips, format_sizes +from dr2xml.projects.basics_func import build_external_variables, compute_nb_days + + +def make_source_string(source, source_id): + """ + From the dic of sources in CMIP6-CV, Creates the string representation of a + given model (source_id) according to doc on global_file_attributes, so : + + (): atmosphere: (, ); + ocean: (, ); sea_ice: (); + land: (); aerosol: (); + atmospheric_chemistry (); ocean_biogeochemistry (); + land_ice (); + + """ + # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' + components = source['model_component'] + rep = source_id + " (" + str(source['release_year']) + "):" + for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: + description = components[realm] + if description != "none": + rep = rep + "\n" + realm + ": " + description + return rep + + +def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, + var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): + if "fx" in frequency: + varname_for_filename = label + else: + if use_cmorvar: + varname_for_filename = label + else: + varname_for_filename = mipVarLabel + # DR21 has a bug with tsland : the MIP variable is named "ts" + if label in ["tsland", ]: + varname_for_filename = "tsland" + filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) + if var_type in ["perso", "dev"]: + with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: + list_perso_and_dev.write(".*{}.*\n".format(filename)) + filename = prefix + filename + if "fx" not in frequency: + if frequency in ["1hrCM", "monC"]: + suffix = "-clim" + else: + suffix = "" + filename = "_".join([filename, date_range + suffix]) + return filename + + +def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): + value = value.replace("", institution_id) + value = value.replace("", institution_id) + # TODO: Adapt next line + value = value.replace("[NonCommercial-]", commercial_license) + value = value.replace("", license_id) + value = value.replace("[ and at ]", " and at " + info_url) + value = value.replace("", license_url) + return value diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index d1824605..5bf8d571 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -28,6 +28,8 @@ For parameter context, found value nemo For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -51,6 +53,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -85,6 +89,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -92,6 +97,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -123,12 +129,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -136,6 +144,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] @@ -2416,6 +2425,8 @@ For parameter context, found value arpsfx For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -2439,6 +2450,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -2473,6 +2486,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -2480,6 +2494,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -2511,12 +2526,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -2524,6 +2541,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index a8fcccd4..5216c6f4 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -28,6 +28,8 @@ For parameter context, found value nemo For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -51,6 +53,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -85,6 +89,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -92,6 +97,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -123,12 +129,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -136,6 +144,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] @@ -2477,6 +2486,8 @@ For parameter context, found value arpsfx For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -2500,6 +2511,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -2534,6 +2547,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -2541,6 +2555,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -2572,12 +2587,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -2585,6 +2602,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index ecb04643..973971cb 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -28,6 +28,8 @@ For parameter context, found value nemo For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -51,6 +53,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -85,6 +89,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -92,6 +97,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -123,12 +129,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -136,6 +144,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] @@ -2411,6 +2420,8 @@ For parameter context, found value orchidee For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -2434,6 +2445,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -2468,6 +2481,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -2475,6 +2489,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -2506,12 +2521,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -2519,6 +2536,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] @@ -3487,6 +3505,8 @@ For parameter context, found value LMDZ For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -3510,6 +3530,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -3544,6 +3566,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -3551,6 +3574,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -3582,12 +3606,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -3595,6 +3621,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index a2092aed..9fc3990c 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -28,6 +28,8 @@ For parameter context, found value nemo For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -51,6 +53,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -85,6 +89,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -92,6 +97,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -123,12 +129,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -136,6 +144,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] @@ -2474,6 +2483,8 @@ For parameter context, found value orchidee For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -2497,6 +2508,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -2531,6 +2544,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -2538,6 +2552,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -2569,12 +2584,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -2582,6 +2599,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] @@ -3588,6 +3606,8 @@ For parameter context, found value LMDZ For parameter debug_parsing, found value False For parameter dr2xml_manages_enddate, found value True For parameter end_year, found value False +For parameter excluded_expgroups_lset, found value [] +For parameter excluded_expgroups_sset, found value [] For parameter excluded_opportunities_lset, found value [] For parameter excluded_opportunities_sset, found value [] For parameter excluded_pairs_lset, found value [] @@ -3611,6 +3631,8 @@ Could not find a proper value for grid_prefix For parameter grids, found value None For parameter grids_dev, found value {} For parameter grouped_vars_per_file, found value [] +Could not find a proper value for included_expgroups +For parameter included_expgroups_lset, found value [] Could not find a proper value for included_opportunities For parameter included_opportunities_lset, found value [] For parameter included_request_links, found value [] @@ -3645,6 +3667,7 @@ For parameter required_model_components, found value [] For parameter sampling_timestep, found value None Could not find a proper value for sectors For parameter select, found value no +Could not find a proper value for select_excluded_expgroups Could not find a proper value for select_excluded_opportunities Could not find a proper value for select_excluded_pairs Could not find a proper value for select_excluded_request_links @@ -3652,6 +3675,7 @@ Could not find a proper value for select_excluded_tables Could not find a proper value for select_excluded_vargroups Could not find a proper value for select_excluded_vars Could not find a proper value for select_grid_choice +Could not find a proper value for select_included_expgroups Could not find a proper value for select_included_opportunities Could not find a proper value for select_included_request_links Could not find a proper value for select_included_tables @@ -3683,12 +3707,14 @@ For parameter year, found value None For parameter zg_field_name, found value zg Could not find a proper value for branch_year_in_child For parameter grid_prefix, found value CMIP7_ +For parameter included_expgroups, found value [] For parameter included_opportunities, found value [] For parameter included_tables, found value [] For parameter included_vargroups, found value [] For parameter included_vars, found value [] For parameter max_priority, found value 3 Could not find a proper value for sectors +For parameter select_excluded_expgroups, found value [] For parameter select_excluded_opportunities, found value [] For parameter select_excluded_pairs, found value [] For parameter select_excluded_request_links, found value None @@ -3696,6 +3722,7 @@ For parameter select_excluded_tables, found value [] For parameter select_excluded_vargroups, found value [] For parameter select_excluded_vars, found value [] For parameter select_grid_choice, found value LR +For parameter select_included_expgroups, found value [] For parameter select_included_opportunities, found value [] For parameter select_included_request_links, found value None For parameter select_included_tables, found value [] diff --git a/tests/test_project_settings.py b/tests/test_project_settings.py index 88fb40fd..8f6586c3 100644 --- a/tests/test_project_settings.py +++ b/tests/test_project_settings.py @@ -93,6 +93,8 @@ def test_ping_settings(self): 'debug_parsing': False, 'dr2xml_manages_enddate': True, 'end_year': False, + 'excluded_expgroups_lset': [], + 'excluded_expgroups_sset': [], 'excluded_opportunities_lset': [], 'excluded_opportunities_sset': [], 'excluded_pairs_lset': [], @@ -116,6 +118,8 @@ def test_ping_settings(self): 'grids': None, 'grids_dev': {}, 'grouped_vars_per_file': [], + 'included_expgroups': [], + 'included_expgroups_lset': [], 'included_opportunities': [], 'included_opportunities_lset': [], 'included_request_links': [], @@ -153,6 +157,7 @@ def test_ping_settings(self): 'required_model_components': [], 'sampling_timestep': None, 'select': 'no', + 'select_excluded_expgroups': [], 'select_excluded_opportunities': [], 'select_excluded_pairs': [], 'select_excluded_request_links': None, @@ -160,6 +165,7 @@ def test_ping_settings(self): 'select_excluded_vargroups': [], 'select_excluded_vars': [], 'select_grid_choice': 'LR', + 'select_included_expgroups': [], 'select_included_opportunities': [], 'select_included_request_links': None, 'select_included_tables': [], From 97ee07d1d07c5f6102e99d499393d91cbf6115b4 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Tue, 16 Dec 2025 09:37:37 +0100 Subject: [PATCH 21/47] Remove not used any more elements --- dr2xml/projects/C3S-SF.py | 226 --- dr2xml/projects/CMIP6.py | 454 ----- dr2xml/projects/CMIP6_esgvoc.py | 460 ----- dr2xml/projects/CMIP7.py | 472 ----- dr2xml/projects/CORDEX-CMIP6.py | 458 ----- dr2xml/projects/CORDEX.py | 405 ---- dr2xml/projects/basics.py | 1662 ----------------- dr2xml/projects/dr2xml.py | 1585 ---------------- .../new_projects_interface_definitions.py | 1250 ------------- dr2xml/projects/ping.py | 69 - .../projects_interface_definitions.py | 946 +++++++--- .../py_project_interface.py | 2 +- 12 files changed, 701 insertions(+), 7288 deletions(-) delete mode 100644 dr2xml/projects/C3S-SF.py delete mode 100644 dr2xml/projects/CMIP6.py delete mode 100644 dr2xml/projects/CMIP6_esgvoc.py delete mode 100644 dr2xml/projects/CMIP7.py delete mode 100644 dr2xml/projects/CORDEX-CMIP6.py delete mode 100644 dr2xml/projects/CORDEX.py delete mode 100644 dr2xml/projects/basics.py delete mode 100644 dr2xml/projects/dr2xml.py delete mode 100644 dr2xml/projects/new_projects_interface_definitions.py delete mode 100644 dr2xml/projects/ping.py diff --git a/dr2xml/projects/C3S-SF.py b/dr2xml/projects/C3S-SF.py deleted file mode 100644 index 55dfcecd..00000000 --- a/dr2xml/projects/C3S-SF.py +++ /dev/null @@ -1,226 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CMIP6 python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ - TagSettings, ConditionSettings - -parent_project_settings = "basics" - - -def build_filename(expid_in_filename, realm, frequency, label, date_range, var_type, list_perso_dev_file): - if isinstance(realm, (list, tuple)): - realm = realm[0] - filename = "_".join(([expid_in_filename, realm, frequency, label])) - if var_type in ["perso", "dev"]: - with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: - list_perso_and_dev.write("{}.*\n".format(filename)) - filename = "_".join([filename, date_range + ".nc"]) - return filename - - -def convert_frequency(freq): - if freq.endswith("hr"): - freq = freq.replace("hr", "hourly") - elif freq.endswith("h"): - freq = freq.replace("h", "hourly") - elif freq in ["day", ]: - freq = "daily" - elif freq in ["mon", ]: - freq = "monthly" - return freq - - -def convert_realm(realm): - if not isinstance(realm, (list, set, tuple)): - realm = [realm, ] - if "ocean" in realm or "seaIce" in realm: - realm = "nemo", - elif "land" in realm: - realm = "atmo" - elif len(realm) == 1: - realm = list(realm)[0] - else: - raise ValueError("Unable to figure out the realm to be used.") - return realm - - -def build_string_from_list(args): - return ", ".join(args) - - -internal_values = dict() - -common_values = dict( - grid_mapping=ParameterSettings( - key="grid_mapping", - default_values=[ - ValueSettings(key_type="simulation", keys="grid_mapping") - ], - help="Grid mapping name." - ), - forecast_reference_time=ParameterSettings( - key="forecast_reference_time", - default_values=[ - ValueSettings(key_type="simulation", keys="forecast_reference_time") - ], - help="Reference time for the forecast done in the simulation." - ), - forecast_type=ParameterSettings( - key="forecast_type", - default_values=[ - ValueSettings(key_type="simulation", keys="forecast_type") - ], - help="Type of forecast done." - ), - convention_str=ParameterSettings( - key="convention_str", - default_values=[ - ValueSettings(key_type="laboratory", keys="convention_str") - ] - ), - commit=ParameterSettings( - key="commit", - default_values=[ - ValueSettings(key_type="simulation", keys="commit"), - ValueSettings(key_type="laboratory", keys="commit") - ], - help="Id of the commits associated with the model." - ), - summary=ParameterSettings( - key="summary", - default_values=[ - ValueSettings(key_type="simulation", keys="summary"), - ValueSettings(key_type="laboratory", keys="summary") - ], - help="Short explanation about the simulation." - ), - keywords=ParameterSettings( - key="keywords", - default_values=[ - ValueSettings(key_type="simulation", keys="keywords", - func=FunctionSettings(func=build_string_from_list)), - ValueSettings(key_type="laboratory", keys="summary", - func=FunctionSettings(func=build_string_from_list)) - ], - help="Keywords associated with the simulation." - ) -) - -project_settings = dict( - file_output=TagSettings( - attrs_constraints=dict( - name=ParameterSettings( - key="name", - default_values=[ - ValueSettings(func=FunctionSettings( - func=build_filename, - options=dict( - frequency=ValueSettings(key_type="variable", keys="frequency", - func=FunctionSettings(func=convert_frequency)), - expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), - date_range=ValueSettings(key_type="common", keys="date_range"), - list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), - var_type=ValueSettings(key_type="variable", keys="type"), - label=ValueSettings(key_type="variable", keys="label"), - realm=ValueSettings(key_type="variable", keys="modeling_realm", - func=FunctionSettings(func=convert_realm)) - ) - )) - ], - fatal=True - ), - uuid_name=ParameterSettings( - key="uuid_name", - default_values=["uuid", ] - ), - uuid_format=ParameterSettings( - key="uuid_format", - default_values=["%uuid%", ] - ) - ), - vars_list=["description", "title", "source", "institution_id", "institution", "contact", "project", "comment", - "forecast_type", "realm", "frequency", "level_type", "history", "references", "commit", "summary", - "keywords", "forecast_reference_time"], - vars_constraints=dict( - institution_id=ParameterSettings( - key="institution_id", - output_key="institute_id" - ), - project=ParameterSettings( - key="project", - help="Project associated with the file." - ), - keywords=ParameterSettings( - key="keywords", - help="Keywords associated with the file." - ), - forecast_type=ParameterSettings( - key="forecast_type", - help="Forecast type associated with the file.", - default_values=[ - ValueSettings(key_type="common", keys="forecast_type") - ] - ), - realm=ParameterSettings( - key="realm", - output_key="modeling_realm", - default_values=[ - ValueSettings(key_type="variable", keys="modeling_realm", func=FunctionSettings(func=convert_realm)) - ] - ), - level_type=ParameterSettings( - key="level_type", - help="Level type associated with the file.", - default_values=[ - ValueSettings(key_type="variable", keys="level_type") - ] - ), - commit=ParameterSettings( - key="commit", - help="Commit associated with the file.", - default_values=[ - ValueSettings(key_type="common", keys="commit") - ] - ), - summary=ParameterSettings( - key="summary", - help="Summary associated with the file.", - default_values=[ - ValueSettings(key_type="common", keys="summary") - ] - ), - forecast_reference_time=ParameterSettings( - key="forecast_reference_time", - help="Forecast reference time associated with the file.", - default_values=[ - ValueSettings(key_type="common", keys="forecast_reference_time") - ] - ) - ) - ), - field_output=TagSettings( - vars_list=["standard_name", "long_name", "coordinates", "grid_mapping", "units"], - vars_constraints=dict( - grid_mapping=ParameterSettings( - key="grid_mapping", - help="Grid mapping associated with the field.", - default_values=[ - ValueSettings(key_type="common", keys="grid_mapping") - ] - ), - coordinates=ParameterSettings( - key="coordinates", - help="Coordinates of the output field.", - default_values=[ - ValueSettings(key_type="variable", keys="coordinates") - ] - ) - ) - ) -) diff --git a/dr2xml/projects/CMIP6.py b/dr2xml/projects/CMIP6.py deleted file mode 100644 index dda6696f..00000000 --- a/dr2xml/projects/CMIP6.py +++ /dev/null @@ -1,454 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CMIP6 python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ - TagSettings, ConditionSettings - -parent_project_settings = "basics" - - -def make_source_string(source, source_id): - """ - From the dic of sources in CMIP6-CV, Creates the string representation of a - given model (source_id) according to doc on global_file_attributes, so : - - (): atmosphere: (, ); - ocean: (, ); sea_ice: (); - land: (); aerosol: (); - atmospheric_chemistry (); ocean_biogeochemistry (); - land_ice (); - - """ - # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' - components = source['model_component'] - rep = source_id + " (" + source['release_year'] + "):" - for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: - component = components[realm] - description = component['description'] - if description != "none": - rep = rep + "\n" + realm + ": " + description - return rep - - -def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, - var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): - if "fx" in frequency: - varname_for_filename = label - else: - if use_cmorvar: - varname_for_filename = label - else: - varname_for_filename = mipVarLabel - # DR21 has a bug with tsland : the MIP variable is named "ts" - if label in ["tsland", ]: - varname_for_filename = "tsland" - filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) - if var_type in ["perso", "dev"]: - with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: - list_perso_and_dev.write(".*{}.*\n".format(filename)) - filename = prefix + filename - if "fx" not in frequency: - if frequency in ["1hrCM", "monC"]: - suffix = "-clim" - else: - suffix = "" - filename = "_".join([filename, date_range + suffix]) - return filename - - -def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): - value = value.replace("", institution_id) - value = value.replace("", institution_id) - # TODO: Adapt next line - value = value.replace("[NonCommercial-]", commercial_license) - value = value.replace("", license_id) - value = value.replace("[ and at ]", " and at " + info_url) - value = value.replace("", license_url) - return value - - -internal_values = dict( - required_model_components=ParameterSettings( - key="required_model_components", - default_values=[ - ValueSettings( - key_type="internal", - keys=["CV_experiment", "required_model_components"] - ) - ] - ), - additional_allowed_model_components=ParameterSettings( - key="additional_allowed_model_components", - default_values=[ - ValueSettings( - key_type="internal", - keys=["CV_experiment", "additional_allowed_model_components"] - ) - ] - ), - CV_experiment=ParameterSettings( - key="CV_experiment", - default_values=[ - ValueSettings( - key_type="json", - keys=[ - "experiment_id", - ValueSettings(key_type="internal", keys="experiment_id") - ], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_experiment_id.json" - ) - ) - ], - help="Controlled vocabulary file containing experiment characteristics." - ) -) - -common_values = dict( - commercial_license=ParameterSettings( - key="commercial_license", - default_values=[ - ValueSettings(key_type="laboratory", keys="commercial_license"), - "NonCommercial-" - ], - choices=["", "NonCommercial-"], - help="Either commercial or not commercial license", - fatal=True - ), - license_id=ParameterSettings( - key="license_id", - default_values=[ - ValueSettings(key_type="common", keys=[ - "license_file", - "license", - ValueSettings(key_type="laboratory", keys="license_id"), - "license_id" - ]), - ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"]), - "" - ], - help="License id", - fatal=True - ), - license_url=ParameterSettings( - key="license_url", - default_values=[ - ValueSettings(key_type="common", keys=[ - "license_file", - "license", - ValueSettings(key_type="laboratory", keys="license_id"), - "license_url" - ]), - ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"]), - "https://creativecommons.org/licenses" - ], - help="License url", - fatal=True - ), - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - ValueSettings(key_type="config", keys="CMIP6_conventions_version") - ], - help="Version of the conventions used." - ), - activity_id=ParameterSettings( - key="activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id"]) - ] - ), - parent_activity_id=ParameterSettings( - key="parent_activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_activity_id"), - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="parent_activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "parent_activity_id"]) - ] - ), - HDL=ParameterSettings( - key="HDL", - default_values=[ - ValueSettings(key_type="simulation", keys="HDL"), - ValueSettings(key_type="laboratory", keys="HDL"), - "21.14100" - ] - ), - source=ParameterSettings( - key="source", - default_values=[ - ValueSettings( - key_type="json", - keys=[ - "source_id", - ValueSettings(key_type="internal", keys="source_id") - ], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_source_id.json" - ), - func=FunctionSettings( - func=make_source_string, - options=dict(source_id=ValueSettings(key_type="internal", keys="source_id")) - ) - ), - ValueSettings(key_type="laboratory", keys="source") - ] - ), - institution=ParameterSettings( - key="institution", - default_values=[ - ValueSettings(key_type="laboratory", keys="institution"), - ValueSettings( - key_type="json", - keys=[ - "institution_id", - ValueSettings(key_type="init", keys="institution_id") - ], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_institution_id.json" - ) - ) - ] - ), - license_file=ParameterSettings( - key="license_file", - default_values=[ - ValueSettings( - key_type="json", - keys=["license"], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_license.json" - ) - ) - ], - fatal=True, - help="File where the license associated with the produced output files can be found." - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings(key_type="common", keys=["license_file", 0]), - ValueSettings(key_type="common", keys=["license_file", "license"]), - ], - fatal=True, - help="Text of the license which applies" - ), - parent_experiment_id=ParameterSettings( - key="parent_experiment_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_experiment_id"), - ValueSettings(key_type="laboratory", keys="parent_experiment_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "parent_experiment_id"]) - ] - ), - variant_label=ParameterSettings( - key="variant_label", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="realization_index"), - ValueSettings(key_type="common", keys="initialization_index"), - ValueSettings(key_type="common", keys="physics_index"), - ValueSettings(key_type="common", keys="forcing_index") - ], - fmt="r{}i{}p{}f{}" - ) - ], - help="Label of the variant done." - ), - member_id=ParameterSettings( - key="member_id", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="common", keys="sub_experiment_id"), - ValueSettings(key_type="common", keys="variant_label"), - ], - fmt="{}-{}" - ), - ValueSettings(key_type="common", keys="variant_label") - ], - forbidden_patterns=["none-.*", ], - help="Id of the member done." - ) -) - -project_settings = dict( - context=TagSettings( - comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", - "simulation_settings", "year"], - comments_constraints=dict( - CV_version=ParameterSettings( - key="CV_version", - help="Controled vocabulary version used.", - default_values=["CMIP6-CV version ??", ] - ), - conventions_version=ParameterSettings( - key="conventions_version", - help="Conventions version used.", - default_values=[ - ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") - ] - ) - ) - ), - file_output=TagSettings( - attrs_constraints=dict( - name=ParameterSettings( - key="name", - default_values=[ - ValueSettings(func=FunctionSettings( - func=build_filename, - options=dict( - frequency=ValueSettings(key_type="variable", keys="frequency"), - prefix=ValueSettings(key_type="common", keys="prefix"), - table=ValueSettings(key_type="dict", keys="table_id"), - source_id=ValueSettings(key_type="internal", keys="source_id"), - expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), - member_id=ValueSettings(key_type="common", keys="member_id"), - grid_label=ValueSettings(key_type="dict", keys="grid_label"), - date_range=ValueSettings(key_type="common", keys="date_range"), - var_type=ValueSettings(key_type="variable", keys="type"), - list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), - label=ValueSettings(key_type="variable", keys="label"), - mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), - use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename") - ) - )) - ], - fatal=True - ) - ), - vars_constraints=dict( - variable_id=ParameterSettings( - key="variable_id", - default_values=[ - ValueSettings(key_type="variable", keys="mipVarLabel") - ] - ), - description=ParameterSettings( - key="description", - default_values=[ - ValueSettings(key_type="common", keys="description"), - ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) - ] - ), - title_desc=ParameterSettings( - key="title_desc", - default_values=[ - ValueSettings(key_type="common", keys="description"), - ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) - ] - ), - experiment=ParameterSettings( - key="experiment", - default_values=[ - ValueSettings(key_type="common", keys="experiment"), - ValueSettings(key_type="internal", keys=["CV_experiment", "experiment"]) - ] - ), - CMIP6_CV_latest_tag=ParameterSettings( - key="CMIP6_CV_latest_tag", - default_values=[ - ValueSettings( - key_type="json", - keys=["version_metadata", "latest_tag_metadata"], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_experiment_id.json" - ) - ), - "no more value in CMIP6_CV" - ] - ), - source=ParameterSettings( - key="source", - fatal=True - ), - further_info_url=ParameterSettings( - key="further_info_url", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="variable", keys="mip_era"), - ValueSettings(key_type="init", keys="institution_id"), - ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="common", keys="expid_in_filename"), - ValueSettings(key_type="common", keys="sub_experiment_id"), - ValueSettings(key_type="common", keys="variant_label") - ], - fmt="https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}" - ) - ], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="laboratory", keys="mip_era"), - check_to_do="eq", reference_values=list()), - ConditionSettings(check_value=ValueSettings(key_type="simulation", keys="mip_era"), - check_to_do="eq", reference_values=list()) - ] - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings( - key_type="common", - keys="license", - func=FunctionSettings( - func=fill_license, - options=dict( - institution_id=ValueSettings(key_type="init", keys="institution_id"), - info_url=ValueSettings(key_type="common", keys="info_url"), - commercial_license=ValueSettings(key_type="common", keys="commercial_license"), - license_id=ValueSettings(key_type="common", keys="license_id"), - license_url=ValueSettings(key_type="common", keys="license_url") - ) - ) - ) - ] - ), - realm=ParameterSettings( - key="realm", - corrections=dict( - ocnBgChem="ocnBgchem" - ) - ) - ) - ) -) diff --git a/dr2xml/projects/CMIP6_esgvoc.py b/dr2xml/projects/CMIP6_esgvoc.py deleted file mode 100644 index a46898ba..00000000 --- a/dr2xml/projects/CMIP6_esgvoc.py +++ /dev/null @@ -1,460 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CMIP6 python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ - TagSettings, ConditionSettings - -parent_project_settings = "basics" - - -def make_source_string(source, source_id): - """ - From the dic of sources in CMIP6-CV, Creates the string representation of a - given model (source_id) according to doc on global_file_attributes, so : - - (): atmosphere: (, ); - ocean: (, ); sea_ice: (); - land: (); aerosol: (); - atmospheric_chemistry (); ocean_biogeochemistry (); - land_ice (); - - """ - # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' - components = source['model_component'] - rep = "%s (%d):" % (source_id, source['release_year']) - for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: - component = components[realm] - if component != "none": - rep = rep + "\n" + realm + ": " + component - return rep - - -def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, - var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): - if "fx" in frequency: - varname_for_filename = label - else: - if use_cmorvar: - varname_for_filename = label - else: - varname_for_filename = mipVarLabel - # DR21 has a bug with tsland : the MIP variable is named "ts" - if label in ["tsland", ]: - varname_for_filename = "tsland" - filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) - if var_type in ["perso", "dev"]: - with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: - list_perso_and_dev.write(".*{}.*\n".format(filename)) - filename = prefix + filename - if "fx" not in frequency: - if frequency in ["1hrCM", "monC"]: - suffix = "-clim" - else: - suffix = "" - filename = "_".join([filename, date_range + suffix]) - return filename - - -def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): - value = value.replace("", institution_id) - value = value.replace("", institution_id) - # TODO: Adapt next line - value = value.replace("[NonCommercial-]", commercial_license) - value = value.replace("", license_id) - value = value.replace("[ and at ]", " and at " + info_url) - value = value.replace("", license_url) - return value - - -internal_values = dict( - vocabulary_used=ParameterSettings( - key="vocabulary_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="vocabulary_used"), - "dr2xml_default" - ], - help="The vocabulary infrastructure type which should be used." - ), - required_model_components=ParameterSettings( - key="required_model_components", - default_values=[ - ValueSettings( - key_type="internal", - keys=["CV_experiment", "required_model_components"] - ) - ] - ), - additional_allowed_model_components=ParameterSettings( - key="additional_allowed_model_components", - default_values=[ - ValueSettings( - key_type="internal", - keys=["CV_experiment", "additional_allowed_model_components"] - ) - ] - ), - CV_experiment=ParameterSettings( - key="CV_experiment", - default_values=[ - ValueSettings( - keys=[ - ValueSettings(key_type="init", keys="vocabulary_project"), - "experiment_id", - ValueSettings(key_type="internal", keys="experiment_id") - ], - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") - ) - ], - skip_values=[None, ""], - fatal=True, - help="Controlled vocabulary file containing experiment characteristics." - ) -) - -common_values = dict( - commercial_license=ParameterSettings( - key="commercial_license", - default_values=[ - ValueSettings(key_type="laboratory", keys="commercial_license"), - "NonCommercial-" - ], - choices=["", "NonCommercial-"], - help="Either commercial or not commercial license", - fatal=True - ), - license_id=ParameterSettings( - key="license_id", - default_values=[ - ValueSettings(key_type="common", keys=[ - "license_file", - "license", - ValueSettings(key_type="laboratory", keys="license_id"), - "license_id" - ]), - ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"]), - "" - ], - help="License id", - fatal=True - ), - license_url=ParameterSettings( - key="license_url", - default_values=[ - ValueSettings(key_type="common", keys=[ - "license_file", - "license", - ValueSettings(key_type="laboratory", keys="license_id"), - "license_url" - ]), - ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"]), - "https://creativecommons.org/licenses" - ], - help="License url", - fatal=True - ), - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - ValueSettings(key_type="config", keys="CMIP6_conventions_version") - ], - help="Version of the conventions used." - ), - activity_id=ParameterSettings( - key="activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id", 0, "upper", "__call__"]) - ] - ), - parent_activity_id=ParameterSettings( - key="parent_activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_activity_id"), - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="parent_activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "parent_activity_id"]) - ] - ), - HDL=ParameterSettings( - key="HDL", - default_values=[ - ValueSettings(key_type="simulation", keys="HDL"), - ValueSettings(key_type="laboratory", keys="HDL"), - "21.14100" - ] - ), - source_input=ParameterSettings( - key="source_input", - default_values=[ - ValueSettings( - keys=[ - ValueSettings(key_type="init", keys="vocabulary_project"), - "source_id", - ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) - ], - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") - ) - ], - help="Source information from input", - fatal=True - ), - source=ParameterSettings( - key="source", - default_values=[ - ValueSettings( - key_type="common", - keys=["source_input", "__dict__"], - func=FunctionSettings( - func=make_source_string, - options=dict(source_id=ValueSettings(key_type="internal", keys="source_id")) - ) - ), - ValueSettings(key_type="laboratory", keys="source") - ], - fatal=True - ), - institution_input=ParameterSettings( - key="institution_input", - default_values=[ - ValueSettings( - keys=[ - ValueSettings(key_type="init", keys="vocabulary_project"), - "institution_id", - ValueSettings(key_type="init", keys=["institution_id", "lower", "__call__"]) - ], - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") - ) - ] - ), - institution=ParameterSettings( - key="institution", - default_values=[ - ValueSettings(key_type="laboratory", keys="institution"), - ValueSettings(key_type="common", keys=["institution_input", "description"]) - ] - ), - license_file=ParameterSettings( - key="license_file", - default_values=[ - ValueSettings( - key_type="json", - keys=["license"], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_license.json" - ) - ) - ], - fatal=True, - help="File where the license associated with the produced output files can be found." - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings(key_type="common", keys=["license_file", 0]), - ValueSettings(key_type="common", keys=["license_file", "license"]), - ], - fatal=True, - help="Text of the license which applies" - ), - parent_experiment_id=ParameterSettings( - key="parent_experiment_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_experiment_id"), - ValueSettings(key_type="laboratory", keys="parent_experiment_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "parent_experiment_id"]) - ] - ), - variant_label=ParameterSettings( - key="variant_label", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="realization_index"), - ValueSettings(key_type="common", keys="initialization_index"), - ValueSettings(key_type="common", keys="physics_index"), - ValueSettings(key_type="common", keys="forcing_index") - ], - fmt="r{}i{}p{}f{}" - ) - ], - help="Label of the variant done." - ), - member_id=ParameterSettings( - key="member_id", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="common", keys="sub_experiment_id"), - ValueSettings(key_type="common", keys="variant_label"), - ], - fmt="{}-{}" - ), - ValueSettings(key_type="common", keys="variant_label") - ], - forbidden_patterns=["none-.*", ], - help="Id of the member done." - ) -) - -project_settings = dict( - context=TagSettings( - comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", - "simulation_settings", "year"], - comments_constraints=dict( - CV_version=ParameterSettings( - key="CV_version", - help="Controled vocabulary version used.", - default_values=["CMIP6-CV version ??", ] - ), - conventions_version=ParameterSettings( - key="conventions_version", - help="Conventions version used.", - default_values=[ - ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") - ] - ) - ) - ), - file_output=TagSettings( - attrs_constraints=dict( - name=ParameterSettings( - key="name", - default_values=[ - ValueSettings(func=FunctionSettings( - func=build_filename, - options=dict( - frequency=ValueSettings(key_type="variable", keys="frequency"), - prefix=ValueSettings(key_type="common", keys="prefix"), - table=ValueSettings(key_type="dict", keys="table_id"), - source_id=ValueSettings(key_type="internal", keys="source_id"), - expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), - member_id=ValueSettings(key_type="common", keys="member_id"), - grid_label=ValueSettings(key_type="dict", keys="grid_label"), - date_range=ValueSettings(key_type="common", keys="date_range"), - var_type=ValueSettings(key_type="variable", keys="type"), - list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), - label=ValueSettings(key_type="variable", keys="label"), - mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), - use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename") - ) - )) - ], - fatal=True - ) - ), - vars_constraints=dict( - variable_id=ParameterSettings( - key="variable_id", - default_values=[ - ValueSettings(key_type="variable", keys="mipVarLabel") - ] - ), - description=ParameterSettings( - key="description", - default_values=[ - ValueSettings(key_type="common", keys="description"), - ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) - ] - ), - title_desc=ParameterSettings( - key="title_desc", - default_values=[ - ValueSettings(key_type="common", keys="description"), - ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) - ] - ), - experiment=ParameterSettings( - key="experiment", - default_values=[ - ValueSettings(key_type="common", keys="experiment"), - ValueSettings(key_type="internal", keys=["CV_experiment", "experiment"]) - ] - ), - CMIP6_CV_latest_tag=ParameterSettings( - key="CMIP6_CV_latest_tag", - default_values=[ - ValueSettings( - key_type="json", - keys=["version_metadata", "latest_tag_metadata"], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_experiment_id.json" - ) - ), - "no more value in CMIP6_CV" - ] - ), - source=ParameterSettings( - key="source", - fatal=True - ), - further_info_url=ParameterSettings( - key="further_info_url", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="variable", keys="mip_era"), - ValueSettings(key_type="init", keys="institution_id"), - ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="common", keys="expid_in_filename"), - ValueSettings(key_type="common", keys="sub_experiment_id"), - ValueSettings(key_type="common", keys="variant_label") - ], - fmt="https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}" - ) - ], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="laboratory", keys="mip_era"), - check_to_do="eq", reference_values=list()), - ConditionSettings(check_value=ValueSettings(key_type="simulation", keys="mip_era"), - check_to_do="eq", reference_values=list()) - ] - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings( - key_type="common", - keys="license", - func=FunctionSettings( - func=fill_license, - options=dict( - institution_id=ValueSettings(key_type="init", keys="institution_id"), - info_url=ValueSettings(key_type="common", keys="info_url"), - commercial_license=ValueSettings(key_type="common", keys="commercial_license"), - license_id=ValueSettings(key_type="common", keys="license_id"), - license_url=ValueSettings(key_type="common", keys="license_url") - ) - ) - ) - ] - ), - realm=ParameterSettings( - key="realm", - corrections=dict( - ocnBgChem="ocnBgchem" - ) - ) - ) - ) -) diff --git a/dr2xml/projects/CMIP7.py b/dr2xml/projects/CMIP7.py deleted file mode 100644 index c4fe312f..00000000 --- a/dr2xml/projects/CMIP7.py +++ /dev/null @@ -1,472 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CMIP6 python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ - TagSettings, ConditionSettings - -parent_project_settings = "basics" - - -def make_source_string(source, source_id): - """ - From the dic of sources in CMIP6-CV, Creates the string representation of a - given model (source_id) according to doc on global_file_attributes, so : - - (): atmosphere: (, ); - ocean: (, ); sea_ice: (); - land: (); aerosol: (); - atmospheric_chemistry (); ocean_biogeochemistry (); - land_ice (); - - """ - # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' - components = source['model_component'] - rep = "%s (%d):" % (source_id, source['release_year']) - for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: - component = components[realm] - if component != "none": - rep = rep + "\n" + realm + ": " + component - return rep - - -def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, - var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): - if "fx" in frequency: - varname_for_filename = label - else: - if use_cmorvar: - varname_for_filename = label - else: - varname_for_filename = mipVarLabel - # DR21 has a bug with tsland : the MIP variable is named "ts" - if label in ["tsland", ]: - varname_for_filename = "tsland" - filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) - if var_type in ["perso", "dev"]: - with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: - list_perso_and_dev.write(".*{}.*\n".format(filename)) - filename = prefix + filename - if "fx" not in frequency: - if frequency in ["1hrCM", "monC"]: - suffix = "-clim" - else: - suffix = "" - filename = "_".join([filename, date_range + suffix]) - return filename - - -def fill_license(value, institution_id, info_url, license_id, license_url, commercial_license): - value = value.replace("", institution_id) - value = value.replace("", institution_id) - # TODO: Adapt next line - value = value.replace("[NonCommercial-]", commercial_license) - value = value.replace("", license_id) - value = value.replace("[ and at ]", " and at " + info_url) - value = value.replace("", license_url) - return value - - -init_values = dict( - project=ParameterSettings( - key="project", - default_values=[ - ValueSettings(key_type="laboratory", keys="project"), - "CMIP7" - ], - help="Project associated with the simulation." - ) -) - - -internal_values = dict(vocabulary_used=ParameterSettings( - key="vocabulary_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="vocabulary_used"), - "dr2xml_default" - ], - help="The Vocabulary infrastructure type which should be used.", - init=True - ), - required_model_components=ParameterSettings( - key="required_model_components", - default_values=[ - ValueSettings( - key_type="internal", - keys=["CV_experiment", "required_model_components"] - ) - ] - ), - additional_allowed_model_components=ParameterSettings( - key="additional_allowed_model_components", - default_values=[ - ValueSettings( - key_type="internal", - keys=["CV_experiment", "additional_allowed_model_components"] - ) - ] - ), - CV_experiment=ParameterSettings( - key="CV_experiment", - default_values=[ - ValueSettings( - keys=[ - ValueSettings(key_type="init", keys="vocabulary_project"), - "experiment", - ValueSettings(key_type="internal", keys="experiment_id") - ], - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") - ) - ], - skip_values=[None, ""], - fatal=True, - help="Controlled vocabulary file containing experiment characteristics." - ) -) - -common_values = dict( - commercial_license=ParameterSettings( - key="commercial_license", - default_values=[ - ValueSettings(key_type="laboratory", keys="commercial_license"), - "NonCommercial-" - ], - choices=["", "NonCommercial-"], - help="Either commercial or not commercial license", - fatal=True - ), - license_id=ParameterSettings( - key="license_id", - default_values=[ - ValueSettings(key_type="common", keys=[ - "license_file", - "license", - ValueSettings(key_type="laboratory", keys="license_id"), - "license_id" - ]), - ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"]), - "" - ], - help="License id", - fatal=True - ), - license_url=ParameterSettings( - key="license_url", - default_values=[ - ValueSettings(key_type="common", keys=[ - "license_file", - "license", - ValueSettings(key_type="laboratory", keys="license_id"), - "license_url" - ]), - ValueSettings(key_type="common", keys=["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"]), - "https://creativecommons.org/licenses" - ], - help="License url", - fatal=True - ), - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - ValueSettings(key_type="config", keys="CMIP6_conventions_version") - ], - help="Version of the conventions used." - ), - activity_id=ParameterSettings( - key="activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "activity_id", 0, "upper", "__call__"]) - ] - ), - parent_activity_id=ParameterSettings( - key="parent_activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_activity_id"), - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="parent_activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "parent_activity_id"]) - ] - ), - HDL=ParameterSettings( - key="HDL", - default_values=[ - ValueSettings(key_type="simulation", keys="HDL"), - ValueSettings(key_type="laboratory", keys="HDL"), - "21.14100" - ] - ), - source_input=ParameterSettings( - key="source_input", - default_values=[ - ValueSettings( - keys=[ - ValueSettings(key_type="init", keys="vocabulary_project"), - "source", - ValueSettings(key_type="internal", keys=["source_id", "lower", "__call__"]) - ], - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") - ) - ], - help="Source information from input", - skip_values=[None, ""] - ), - source=ParameterSettings( - key="source", - default_values=[ - ValueSettings( - key_type="common", - keys=["source_input", "__dict__"], - func=FunctionSettings( - func=make_source_string, - options=dict(source_id=ValueSettings(key_type="internal", keys="source_id")) - ) - ), - ValueSettings(key_type="laboratory", keys="source") - ], - fatal=True - ), - institution_input=ParameterSettings( - key="institution_input", - default_values=[ - ValueSettings( - keys=[ - ValueSettings(key_type="init", keys="vocabulary_project"), - "institution", - ValueSettings(key_type="init", keys=["institution_id", "lower", "__call__"]) - ], - func=ValueSettings(key_type="vocabulary", keys="get_term_in_collection") - ) - ] - ), - institution=ParameterSettings( - key="institution", - default_values=[ - ValueSettings(key_type="laboratory", keys="institution"), - ValueSettings(key_type="common", keys=["institution_input", "description"]) - ] - ), - license_file=ParameterSettings( - key="license_file", - default_values=[ - ValueSettings( - key_type="json", - keys=["license"], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_license.json" - ) - ) - ], - fatal=True, - help="File where the license associated with the produced output files can be found." - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings(key_type="common", keys=["license_file", 0]), - ValueSettings(key_type="common", keys=["license_file", "license"]), - ], - fatal=True, - help="Text of the license which applies" - ), - parent_experiment_id=ParameterSettings( - key="parent_experiment_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_experiment_id"), - ValueSettings(key_type="laboratory", keys="parent_experiment_id"), - ValueSettings(key_type="internal", keys=["CV_experiment", "parent_experiment_id"]) - ] - ), - variant_label=ParameterSettings( - key="variant_label", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="realization_index"), - ValueSettings(key_type="common", keys="initialization_index"), - ValueSettings(key_type="common", keys="physics_index"), - ValueSettings(key_type="common", keys="forcing_index") - ], - fmt="r{}i{}p{}f{}" - ) - ], - help="Label of the variant done." - ), - member_id=ParameterSettings( - key="member_id", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="common", keys="sub_experiment_id"), - ValueSettings(key_type="common", keys="variant_label"), - ], - fmt="{}-{}" - ), - ValueSettings(key_type="common", keys="variant_label") - ], - forbidden_patterns=["none-.*", ], - help="Id of the member done." - ) -) - -project_settings = dict( - context=TagSettings( - comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", - "simulation_settings", "year"], - comments_constraints=dict( - CV_version=ParameterSettings( - key="CV_version", - help="Controled vocabulary version used.", - default_values=["CMIP6-CV version ??", ] - ), - conventions_version=ParameterSettings( - key="conventions_version", - help="Conventions version used.", - default_values=[ - ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") - ] - ) - ) - ), - file_output=TagSettings( - attrs_constraints=dict( - name=ParameterSettings( - key="name", - default_values=[ - ValueSettings(func=FunctionSettings( - func=build_filename, - options=dict( - frequency=ValueSettings(key_type="variable", keys="frequency"), - prefix=ValueSettings(key_type="common", keys="prefix"), - table=ValueSettings(key_type="dict", keys="table_id"), - source_id=ValueSettings(key_type="internal", keys="source_id"), - expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), - member_id=ValueSettings(key_type="common", keys="member_id"), - grid_label=ValueSettings(key_type="dict", keys="grid_label"), - date_range=ValueSettings(key_type="common", keys="date_range"), - var_type=ValueSettings(key_type="variable", keys="type"), - list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), - label=ValueSettings(key_type="variable", keys="label"), - mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), - use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename") - ) - )) - ], - fatal=True - ) - ), - vars_constraints=dict( - variable_id=ParameterSettings( - key="variable_id", - default_values=[ - ValueSettings(key_type="variable", keys="mipVarLabel") - ] - ), - description=ParameterSettings( - key="description", - default_values=[ - ValueSettings(key_type="common", keys="description"), - ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) - ] - ), - title_desc=ParameterSettings( - key="title_desc", - default_values=[ - ValueSettings(key_type="common", keys="description"), - ValueSettings(key_type="internal", keys=["CV_experiment", "description"]) - ] - ), - experiment=ParameterSettings( - key="experiment", - default_values=[ - ValueSettings(key_type="common", keys="experiment"), - ValueSettings(key_type="internal", keys=["CV_experiment", "experiment"]) - ] - ), - CMIP6_CV_latest_tag=ParameterSettings( - key="CMIP6_CV_latest_tag", - default_values=[ - ValueSettings( - key_type="json", - keys=["version_metadata", "latest_tag_metadata"], - src=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="dict", keys="cvspath"), - ValueSettings(key_type="init", keys="project") - ], - fmt="{}{}_experiment_id.json" - ) - ), - "no more value in CMIP6_CV" - ] - ), - source=ParameterSettings( - key="source", - fatal=True - ), - further_info_url=ParameterSettings( - key="further_info_url", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="variable", keys="mip_era"), - ValueSettings(key_type="init", keys="institution_id"), - ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="common", keys="expid_in_filename"), - ValueSettings(key_type="common", keys="sub_experiment_id"), - ValueSettings(key_type="common", keys="variant_label") - ], - fmt="https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}" - ) - ], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="laboratory", keys="mip_era"), - check_to_do="eq", reference_values=list()), - ConditionSettings(check_value=ValueSettings(key_type="simulation", keys="mip_era"), - check_to_do="eq", reference_values=list()) - ] - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings( - key_type="common", - keys="license", - func=FunctionSettings( - func=fill_license, - options=dict( - institution_id=ValueSettings(key_type="init", keys="institution_id"), - info_url=ValueSettings(key_type="common", keys="info_url"), - commercial_license=ValueSettings(key_type="common", keys="commercial_license"), - license_id=ValueSettings(key_type="common", keys="license_id"), - license_url=ValueSettings(key_type="common", keys="license_url") - ) - ) - ) - ] - ), - realm=ParameterSettings( - key="realm", - corrections=dict( - ocnBgChem="ocnBgchem" - ) - ) - ) - ) -) diff --git a/dr2xml/projects/CORDEX-CMIP6.py b/dr2xml/projects/CORDEX-CMIP6.py deleted file mode 100644 index 2d22f66a..00000000 --- a/dr2xml/projects/CORDEX-CMIP6.py +++ /dev/null @@ -1,458 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CORDEX python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, TagSettings, \ - FunctionSettings, ConditionSettings - - -def build_filename(frequency, prefix, source_id, expid_in_filename, date_range, var_type, list_perso_dev_file, label, - mipVarLabel, domain_id, driving_source_id, driving_variant_label, institution_id, - version_realization, use_cmorvar=False): - if "fx" in frequency: - varname_for_filename = label - else: - if use_cmorvar: - varname_for_filename = label - else: - varname_for_filename = mipVarLabel - # DR21 has a bug with tsland : the MIP variable is named "ts" - if label in ["tsland", ]: - varname_for_filename = "tsland" - filename = "_".join(([elt for elt in [varname_for_filename, domain_id, driving_source_id, expid_in_filename, - driving_variant_label, institution_id, source_id, - version_realization, frequency] if - len(str(elt)) > 0])) - if var_type in ["perso", "dev"]: - with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: - list_perso_and_dev.write(".*{}.*\n".format(filename)) - filename = prefix + filename - if "fx" not in frequency: - if frequency in ["1hrCM", "monC"]: - suffix = "-clim" - else: - suffix = "" - filename = "_".join([filename, date_range + suffix]) - return filename - - -parent_project_settings = "basics" - -internal_values = dict( - required_model_components=ParameterSettings( - key="required_model_components", - default_values=[ - list() - ] - ), - additional_allowed_model_components=ParameterSettings( - key="additional_allowed_model_components", - default_values=[ - list() - ] - ) -) - -common_values = dict( - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - "CF-1.11", - ValueSettings(key_type="laboratory", keys="conventions_version") - ] - ), - HDL=ParameterSettings( - key="HDL", - default_values=[ - ValueSettings(key_type="simulation", keys="HDL"), - ValueSettings(key_type="laboratory", keys="HDL"), - "21.14103" - ] - ), - domain=ParameterSettings( - key="domain", - default_values=[ - ValueSettings( - key_type="simulation", - keys=[ - "domain", - ValueSettings(key_type="internal", keys="context") - ] - ) - ] - ), - domain_id=ParameterSettings( - key="domain_id", - default_values=[ - ValueSettings( - key_type="simulation", - keys=[ - "domain_id", - ValueSettings(key_type="internal", keys="context") - ] - ) - ] - ), - driving_experiment=ParameterSettings( - key="driving_experiment", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_experiment" - ) - ] - ), - driving_experiment_id=ParameterSettings( - key="driving_experiment_id", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_experiment_id" - ) - ] - ), - driving_institution_id=ParameterSettings( - key="driving_institution_id", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_institution_id" - ) - ] - ), - driving_source_id=ParameterSettings( - key="driving_source_id", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_source_id" - ) - ] - ), - driving_variant_label=ParameterSettings( - key="driving_variant_label", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_variant_label" - ) - ] - ), - version_realization=ParameterSettings( - key="version_realization", - default_values=[ - ValueSettings( - key_type="simulation", - keys="version_realization" - ), - "v1-r1" - ] - ), - Lambert_conformal_longitude_of_central_meridian=ParameterSettings( - key="Lambert_conformal_longitude_of_central_meridian", - default_values=[ - ValueSettings( - key_type="simulation", - keys="Lambert_conformal_longitude_of_central_meridian" - ) - ] - ), - Lambert_conformal_standard_parallel=ParameterSettings( - key="Lambert_conformal_standard_parallel", - default_values=[ - ValueSettings( - key_type="simulation", - keys="Lambert_conformal_standard_parallel" - ) - ] - ), - Lambert_conformal_latitude_of_projection_origin=ParameterSettings( - key="Lambert_conformal_latitude_of_projection_origin", - default_values=[ - ValueSettings( - key_type="simulation", - keys="Lambert_conformal_latitude_of_projection_origin" - ) - ] - ), -) - -project_settings = dict( - context=TagSettings( - comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", - "simulation_settings", "year"], - comments_constraints=dict( - CV_version=ParameterSettings( - key="CV_version", - default_values=["CMIP6-CV version ??", ] - ), - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") - ] - ) - ) - ), - file_output=TagSettings( - attrs_constraints=dict( - name=ParameterSettings( - key="name", - default_values=[ - ValueSettings(func=FunctionSettings( - func=build_filename, - options=dict( - frequency=ValueSettings(key_type="variable", keys="frequency"), - prefix=ValueSettings(key_type="common", keys="prefix"), - source_id=ValueSettings(key_type="internal", keys="source_id"), - expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), - date_range=ValueSettings(key_type="common", keys="date_range"), - var_type=ValueSettings(key_type="variable", keys="type"), - list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), - label=ValueSettings(key_type="variable", keys="label"), - mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), - use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename"), - domain_id=ValueSettings(key_type="common", keys="domain_id"), - driving_source_id=ValueSettings(key_type="common", keys="driving_source_id"), - driving_variant_label=ValueSettings(key_type="common", keys="driving_variant_label"), - institution_id=ValueSettings(key_type="init", keys="institution_id"), - version_realization=ValueSettings(key_type="common", keys="version_realization") - ) - )) - ], - fatal=True - ) - ), - vars_list=["activity_id", "comment", "contact", "conventions_version", "dr2xml_version", - "domain", "domain_id", - "driving_experiment", "driving_experiment_id", "driving_institution_id", - "driving_source_id", "driving_variant_label", - "expid_in_filename", # EXPID - "external_variables", "frequency", "grid", - "history","institution","institution_id", - "Lambert_conformal_longitude_of_central_meridian", "Lambert_conformal_standard_parallel", - "Lambert_conformal_latitude_of_projection_origin", - "license", "mip_era", "nominal_resolution", - "product", "project_id", - "realm", "references", "source", "source_id", "source_type", - "title", "variable_id", "version_realization"], - # rajoutés par xios : creation_date, tracking_id - vars_constraints=dict( - variable_id=ParameterSettings( - key="variable_id", - default_values=[ - ValueSettings(key_type="variable", keys="mipVarLabel") - ] - ), - nominal_resolution=ParameterSettings( - key="nominal_resolution", - output_key="native_resolution" - ), - version_realization=ParameterSettings( - key="version_realization", - default_values=[ - ValueSettings(key_type="common", keys="version_realization") - ] - ), - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - ValueSettings(key_type="common", keys="conventions_version") - ], - output_key="Conventions" - ), - domain=ParameterSettings( - key="domain", - default_values=[ - ValueSettings(key_type="common", keys="domain") - ] - ), - domain_id=ParameterSettings( - key="domain_id", - default_values=[ - ValueSettings(key_type="common", keys="domain_id") - ] - ), - driving_source_id=ParameterSettings( - key="driving_source_id", - default_values=[ - ValueSettings(key_type="common", keys="driving_source_id") - ], - fatal=True - ), - driving_variant_label=ParameterSettings( - key="driving_variant_label", - default_values=[ - ValueSettings(key_type="common", keys="driving_variant_label") - ], - fatal=True - ), - driving_experiment_id=ParameterSettings( - key="driving_experiment_id", - default_values=[ - ValueSettings(key_type="common", keys="driving_experiment_id") - ], - fatal=True - ), - driving_experiment=ParameterSettings( - key="driving_experiment", - default_values=[ - ValueSettings(key_type="common", keys="driving_experiment") - ], - fatal=True - ), - driving_institution_id=ParameterSettings( - key="driving_institution_id", - default_values=[ - ValueSettings(key_type="common", keys="driving_institution_id") - ], - fatal=True - ), - further_info_url=ParameterSettings( - key="further_info_url", - default_values=[ - ValueSettings(key_type="laboratory", keys="info_url"), - ] - ), - Lambert_conformal_longitude_of_central_meridian=ParameterSettings( - key="Lambert_conformal_longitude_of_central_meridian", - default_values=[ - ValueSettings(key_type="common", keys="Lambert_conformal_longitude_of_central_meridian") - ], - skip_values=["", "None", None], - conditions=[ - ConditionSettings( - check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex" - ) - ] - ), - Lambert_conformal_standard_parallel=ParameterSettings( - key="Lambert_conformal_standard_parallel", - default_values=[ - ValueSettings(key_type="common", keys="Lambert_conformal_standard_parallel") - ], - skip_values=["", "None", None], - conditions=[ - ConditionSettings( - check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex" - ) - ] - ), - Lambert_conformal_latitude_of_projection_origin=ParameterSettings( - key="Lambert_conformal_latitude_of_projection_origin", - default_values=[ - ValueSettings(key_type="common", keys="Lambert_conformal_latitude_of_projection_origin") - ], - skip_values=["", "None", None], - conditions=[ - ConditionSettings( - check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex" - ) - ] - ), - license=ParameterSettings( - key="license", - default_values=[ - ValueSettings(key_type="laboratory", keys="license"), - ] - ), - mip_era=ParameterSettings( - key="mip_era", - default_values=[ - ValueSettings(key_type="simulation", keys="mip_era"), - ValueSettings(key_type="laboratory", keys="mip_era"), - "CMIP6" - ] - ), - product=ParameterSettings( - key="product", - default_values=["model-output", ] - ), - project_id=ParameterSettings( - key="project_id", - default_values=["CORDEX-CMIP6", ] - ), - source_id=ParameterSettings( - key="source_id", - default_values=[ - ValueSettings(key_type="simulation", keys="source_id"), - ] - ), - source=ParameterSettings( - key="source", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "source_description", - ValueSettings(key_type="internal", keys="source_id") - ] - ) - ] - ), - source_type=ParameterSettings( - key="source_type", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "source_types", - ValueSettings(key_type="internal", keys="source_id") - ] - ) - ] - ), - title=ParameterSettings( - key="title", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="source_id"), - "CORDEX-CMIP6", - ValueSettings(key_type="common", keys="expid_in_filename"), - ValueSettings(key_type="common", keys="driving_experiment") - ], - fmt="{} model output prepared for {} / {} simulation driven by {}" - ), - ] - ) - ) - ), - field_output=TagSettings( - attrs_constraints=dict( - cell_methods=ParameterSettings( - key="cell_methods", - corrections={ - "area: time: mean": "time: mean" - } - ) - ), - vars_list=["comment", "standard_name", "description", "long_name", "history", "units", - "cell_methods", "cell_measures", "flag_meanings", "flag_values", "grid_mapping"], - vars_constraints=dict( - grid_mapping=ParameterSettings( - key="grid_mapping", - default_values=["crs", ], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex") - ] - ), - cell_methods=ParameterSettings( - key="cell_methods", - corrections={ - "area: time: mean": "time: mean" - } - ) - ) - ) -) diff --git a/dr2xml/projects/CORDEX.py b/dr2xml/projects/CORDEX.py deleted file mode 100644 index ffe372e1..00000000 --- a/dr2xml/projects/CORDEX.py +++ /dev/null @@ -1,405 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CORDEX python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, TagSettings, \ - FunctionSettings, ConditionSettings - - -def build_filename(frequency, prefix, source_id, expid_in_filename, date_range, var_type, list_perso_dev_file, label, - mipVarLabel, CORDEX_domain, driving_model_id, driving_model_ensemble_member, rcm_version_id, - use_cmorvar=False): - if "fx" in frequency: - varname_for_filename = label - else: - if use_cmorvar: - varname_for_filename = label - else: - varname_for_filename = mipVarLabel - # DR21 has a bug with tsland : the MIP variable is named "ts" - if label in ["tsland", ]: - varname_for_filename = "tsland" - filename = "_".join(([elt for elt in [varname_for_filename, CORDEX_domain, driving_model_id, expid_in_filename, - driving_model_ensemble_member, source_id, rcm_version_id, frequency] if - len(str(elt)) > 0])) - if var_type in ["perso", "dev"]: - with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: - list_perso_and_dev.write(".*{}.*\n".format(filename)) - filename = prefix + filename - if "fx" not in frequency: - if frequency in ["1hrCM", "monC"]: - suffix = "-clim" - else: - suffix = "" - filename = "_".join([filename, date_range + suffix]) - return filename - - -parent_project_settings = "basics" - -internal_values = dict( - required_model_components=ParameterSettings( - key="required_model_components", - default_values=[ - list() - ] - ), - additional_allowed_model_components=ParameterSettings( - key="additional_allowed_model_components", - default_values=[ - list() - ] - ) -) - -common_values = dict( - conventions_version=ParameterSettings( - key="conventions_version", - default_values=[ - ValueSettings(key_type="config", keys="CMIP6_conventions_version") - ], - help="Version of the conventions used." - ), - HDL=ParameterSettings( - key="HDL", - default_values=[ - ValueSettings(key_type="simulation", keys="HDL"), - ValueSettings(key_type="laboratory", keys="HDL"), - "21.14103" - ] - ), - variant_label=ParameterSettings( - key="variant_label", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="realization_index"), - ValueSettings(key_type="common", keys="initialization_index"), - ValueSettings(key_type="common", keys="physics_index"), - ValueSettings(key_type="common", keys="forcing_index") - ], - fmt="r{}i{}p{}f{}" - ) - ], - help="Label of the variant done." - ), - CORDEX_domain=ParameterSettings( - key="CORDEX_domain", - default_values=[ - ValueSettings( - key_type="simulation", - keys=[ - "CORDEX_domain", - ValueSettings(key_type="internal", keys="context") - ] - ) - ], - help="Dictionary which contains, for each context, the associated CORDEX domain." - ), - driving_model_id=ParameterSettings( - key="driving_model_id", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_model_id" - ) - ], - help="Id of the driving model." - ), - driving_model_ensemble_member=ParameterSettings( - key="driving_model_ensemble_member", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_model_ensemble_member" - ) - ], - help="Member of the simulation which drives the simulation." - ), - driving_experiment_name=ParameterSettings( - key="driving_experiment_name", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_experiment_name" - ) - ], - help="Name of the experiment which drives the current simulation." - ), - driving_experiment=ParameterSettings( - key="driving_experiment", - default_values=[ - ValueSettings( - key_type="simulation", - keys="driving_experiment" - ) - ], - help="Id of the experiment which drives the current simulation." - ), - Lambert_conformal_longitude_of_central_meridian=ParameterSettings( - key="Lambert_conformal_longitude_of_central_meridian", - default_values=[ - ValueSettings( - key_type="simulation", - keys="Lambert_conformal_longitude_of_central_meridian" - ) - ], - help="Longitude of central meridian of the Lambert conformal projection." - ), - Lambert_conformal_standard_parallel=ParameterSettings( - key="Lambert_conformal_standard_parallel", - default_values=[ - ValueSettings( - key_type="simulation", - keys="Lambert_conformal_standard_parallel" - ) - ], - help="Standard parallel of the Lambert conformal projection." - ), - Lambert_conformal_latitude_of_projection_origin=ParameterSettings( - key="Lambert_conformal_latitude_of_projection_origin", - default_values=[ - ValueSettings( - key_type="simulation", - keys="Lambert_conformal_latitude_of_projection_origin" - ) - ], - help="Latitude of central meridian of the Lambert conformal projection." - ), - rcm_version_id=ParameterSettings( - key="rcm_version_id", - default_values=[ - ValueSettings( - key_type="simulation", - keys="rcm_version_id" - ) - ], - help="Version id of the regional model used." - ) -) - -project_settings = dict( - context=TagSettings( - comments_list=["DR_version", "CV_version", "conventions_version", "dr2xml_version", "lab_settings", - "simulation_settings", "year"], - comments_constraints=dict( - CV_version=ParameterSettings( - key="CV_version", - help="Controled vocabulary version used.", - default_values=["CMIP6-CV version ??", ] - ), - conventions_version=ParameterSettings( - key="conventions_version", - help="Conventions version used.", - default_values=[ - ValueSettings(key_type="common", keys="conventions_version", fmt="CMIP6_conventions_version {}") - ] - ) - ) - ), - file_output=TagSettings( - attrs_constraints=dict( - name=ParameterSettings( - key="name", - default_values=[ - ValueSettings(func=FunctionSettings( - func=build_filename, - options=dict( - frequency=ValueSettings(key_type="variable", keys="frequency"), - prefix=ValueSettings(key_type="common", keys="prefix"), - source_id=ValueSettings(key_type="internal", keys="source_id"), - expid_in_filename=ValueSettings(key_type="common", keys="expid_in_filename"), - date_range=ValueSettings(key_type="common", keys="date_range"), - var_type=ValueSettings(key_type="variable", keys="type"), - list_perso_dev_file=ValueSettings(key_type="common", keys="list_perso_dev_file"), - label=ValueSettings(key_type="variable", keys="label"), - mipVarLabel=ValueSettings(key_type="variable", keys="mipVarLabel"), - use_cmorvar=ValueSettings(key_type="internal", keys="use_cmorvar_label_in_filename"), - CORDEX_domain=ValueSettings(key_type="common", keys="CORDEX_domain"), - driving_model_id=ValueSettings(key_type="common", keys="driving_model_id"), - driving_model_ensemble_member=ValueSettings(key_type="common", - keys="driving_model_ensemble_member"), - rcm_version_id=ValueSettings(key_type="common", keys="rcm_version_id") - ) - )) - ], - fatal=True - ) - ), - vars_list=["activity_id", "contact", "data_specs_version", "dr2xml_version", "expid_in_filename", - "external_variables", "frequency", "grid", "grid_label", "nominal_resolution", "comment", "history", - "institution_id", "CORDEX_domain", "driving_model_id", "driving_model_ensemble_member", - "driving_experiment_name", "driving_experiment", "Lambert_conformal_longitude_of_central_meridian", - "Lambert_conformal_standard_parallel", "Lambert_conformal_latitude_of_projection_origin", - "institution", "parent_experiment_id", "parent_mip_era", "parent_activity_id", "parent_source_id", - "parent_time_units", "parent_variant_label", "branch_time_in_parent", "branch_time_in_child", - "product", "realization_index", "realm", "references", "source", "source_id", "table_id", "title", - "variable_id"], - vars_constraints=dict( - variable_id=ParameterSettings( - key="variable_id", - default_values=[ - ValueSettings(key_type="variable", keys="mipVarLabel") - ] - ), - institution_id=ParameterSettings( - key="institution_id", - output_key="institute_id" - ), - CORDEX_domain=ParameterSettings( - key="CORDEX_domain", - default_values=[ - ValueSettings(key_type="common", keys="CORDEX_domain") - ], - help="Dictionary which contains, for each context, the associated CORDEX domain." - ), - driving_model_id=ParameterSettings( - key="driving_model_id", - default_values=[ - ValueSettings(key_type="common", keys="driving_model_id") - ], - fatal=True, - help="Id of the driving model." - ), - driving_model_ensemble_member=ParameterSettings( - key="driving_model_ensemble_member", - default_values=[ - ValueSettings(key_type="common", keys="driving_model_ensemble_member") - ], - fatal=True, - help="Member of the simulation which drives the simulation." - ), - driving_experiment_name=ParameterSettings( - key="driving_experiment_name", - default_values=[ - ValueSettings(key_type="common", keys="driving_experiment_name") - ], - fatal=True, - help="Name of the experiment which drives the current simulation." - ), - driving_experiment=ParameterSettings( - key="driving_experiment", - default_values=[ - ValueSettings(key_type="common", keys="driving_experiment") - ], - fatal=True, - help="Id of the experiment which drives the current simulation." - ), - Lambert_conformal_longitude_of_central_meridian=ParameterSettings( - key="Lambert_conformal_longitude_of_central_meridian", - default_values=[ - ValueSettings(key_type="common", keys="Lambert_conformal_longitude_of_central_meridian") - ], - skip_values=["", "None", None], - conditions=[ - ConditionSettings( - check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex" - ) - ], - help="Longitude of central meridian of the Lambert conformal projection." - ), - Lambert_conformal_standard_parallel=ParameterSettings( - key="Lambert_conformal_standard_parallel", - default_values=[ - ValueSettings(key_type="common", keys="Lambert_conformal_standard_parallel") - ], - skip_values=["", "None", None], - conditions=[ - ConditionSettings( - check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex" - ) - ], - help="Standard parallel of the Lambert conformal projection." - ), - Lambert_conformal_latitude_of_projection_origin=ParameterSettings( - key="Lambert_conformal_latitude_of_projection_origin", - default_values=[ - ValueSettings(key_type="common", keys="Lambert_conformal_latitude_of_projection_origin") - ], - skip_values=["", "None", None], - conditions=[ - ConditionSettings( - check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex" - ) - ], - help="Latitude of central meridian of the Lambert conformal projection." - ), - product=ParameterSettings( - key="product", - default_values=["output", ] - ), - source=ParameterSettings( - key="source", - fatal=True, - output_key="project_id" - ), - source_id=ParameterSettings( - key="source_id", - output_key="model_id" - ), - title=ParameterSettings( - key="title", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="source_id"), - "CMIP6", - ValueSettings(key_type="common", keys="activity_id"), - ValueSettings(key_type="simulation", keys="expid_in_filename") - ], - fmt="{} model output prepared for {} and {} / {} simulation" - ), - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="source_id"), - "CMIP6", - ValueSettings(key_type="common", keys="activity_id"), - ValueSettings(key_type="internal", keys="experiment_id") - ], - fmt="{} model output prepared for {} / {} {}" - ) - ] - ) - ) - ), - field_output=TagSettings( - attrs_constraints=dict( - cell_methods=ParameterSettings( - key="cell_methods", - corrections={ - "area: time: mean": "time: mean" - } - ) - ), - vars_list=["comment", "standard_name", "description", "long_name", "history", "units", - "cell_methods", "cell_measures", "flag_meanings", "flag_values", "grid_mapping"], - vars_constraints=dict( - grid_mapping=ParameterSettings( - key="grid_mapping", - help="Grid mapping associated with the file.", - default_values=["Lambert_Conformal", ], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="context"), - check_to_do="eq", reference_values="surfex") - ] - ), - cell_methods=ParameterSettings( - key="cell_methods", - corrections={ - "area: time: mean": "time: mean" - } - ) - ) - ) -) diff --git a/dr2xml/projects/basics.py b/dr2xml/projects/basics.py deleted file mode 100644 index c11a723e..00000000 --- a/dr2xml/projects/basics.py +++ /dev/null @@ -1,1662 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -Basics python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -import datetime -import re - -import six - -from dr2xml.projects.projects_interface_definitions import ValueSettings, ParameterSettings, TagSettings, \ - ConditionSettings, FunctionSettings, CaseSettings - -parent_project_settings = "dr2xml" - - -def build_external_variables(cell_measures): - # - # CF rule : if the file variable has a cell_measures attribute, and - # the corresponding 'measure' variable is not included in the file, - # it must be quoted as external_variable - external_variables = list() - if "area:" in cell_measures: - external_variables.append(re.sub(".*area: ([^ ]*).*", r'\1', cell_measures)) - if "volume:" in cell_measures: - external_variables.append(re.sub(".*volume: ([^ ]*).*", r'\1', cell_measures)) - return " ".join(external_variables) - - -def compute_nb_days(year_ref, year_branch, month_ref=1, month_branch=1, day_ref=1, day_branch=1): - if isinstance(year_ref, six.string_types): - year_ref = int(year_ref) - if isinstance(month_ref, six.string_types): - month_ref = int(month_ref) - if isinstance(day_ref, six.string_types): - day_ref = int(day_ref) - if isinstance(year_branch, six.string_types): - year_branch = int(year_branch) - if isinstance(month_branch, six.string_types): - month_branch = int(month_branch) - if isinstance(day_branch, six.string_types): - day_branch = int(day_branch) - date_ref = datetime.datetime(year_ref, month_ref, day_ref) - date_branch = datetime.datetime(year_branch, month_branch, day_branch) - nb_days = (date_branch - date_ref).days - return "{}.0D".format(nb_days) - - -internal_values = dict() - -common_values = dict( - branch_year_in_parent=ParameterSettings( - key="branch_year_in_parent", - cases=[ - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="experiment_id"), - check_to_do="eq", - reference_values=ValueSettings(key_type="internal", keys="branching") - ), - ConditionSettings(check_value=ValueSettings(key_type="simulation", keys="branch_year_in_parent"), - check_to_do="eq", - reference_values=ValueSettings( - key_type="internal", - keys=[ - "branching", - ValueSettings(key_type="internal", keys="experiment_id"), - 1 - ] - ) - ) - ], - value=ValueSettings(key_type="simulation", keys="branch_year_in_parent") - ), - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="experiment_id"), - check_to_do="neq", - reference_values=ValueSettings(key_type="internal", keys="branching") - ) - ], - value=ValueSettings(key_type="simulation", keys="branch_year_in_parent") - ) - ], - skip_values=[None, "None", "", "N/A"], - help="Branch year in parent simulation with respect to its time axis." - ), - description=ParameterSettings( - key="description", - default_values=[ - ValueSettings(key_type="simulation", keys="description"), - ValueSettings(key_type="laboratory", keys="description") - ], - help="Description of the simulation." - ), - date_range=ParameterSettings( - key="date_range", - default_values=["%start_date%-%end_date%", ], - help="Date range format to be used in file definition names." - ), - list_perso_dev_file=ParameterSettings( - key="list_perso_dev_file", - default_values=["dr2xml_list_perso_and_dev_file_names", ], - help="Name of the file which will contain the list of the patterns of perso and dev output file definition." - ), - info_url=ParameterSettings( - key="info_url", - default_values=[ - ValueSettings(key_type="laboratory", keys="info_url") - ], - help="Location of documentation." - ), - expid_in_filename=ParameterSettings( - key="expid_in_filename", - default_values=[ - ValueSettings(key_type="simulation", keys="expid_in_filename"), - ValueSettings(key_type="internal", keys="experiment_id") - ], - forbidden_patterns=[".*_.*", ], - help="Experiment label to use in file names and attribute." - ), - experiment=ParameterSettings( - key="experiment", - default_values=[ - ValueSettings(key_type="simulation", keys="experiment") - ], - help="Name of the experiment." - ), - forcing_index=ParameterSettings( - key="forcing_index", - default_values=[ - ValueSettings(key_type="simulation", keys="forcing_index"), - "1" - ], - help="Index for variant of forcing." - ), - history=ParameterSettings( - key="history", - default_values=[ - ValueSettings(key_type="simulation", keys="history"), - "none" - ], - help="In case of replacement of previously produced data, description of any changes in the production chain." - ), - initialization_index=ParameterSettings( - key="initialization_index", - default_values=[ - ValueSettings(key_type="simulation", keys="initialization_index"), - "1" - ], - help="Index for variant of initialization method." - ), - branch_method=ParameterSettings( - key="branch_method", - default_values=[ - ValueSettings(key_type="simulation", keys="branch_method"), - "standard" - ], - help="Branching procedure." - ), - parent_mip_era=ParameterSettings( - key="parent_mip_era", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_mip_era") - ], - help="Parent’s associated MIP cycle." - ), - parent_source_id=ParameterSettings( - key="parent_source_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_source_id") - ], - help="Parent model identifier." - ), - parent_time_units=ParameterSettings( - key="parent_time_units", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_time_units") - ], - help="Time units used in parent." - ), - parent_time_ref_year=ParameterSettings( - key="parent_time_ref_year", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_time_ref_year"), - "1850" - ], - help="Reference year in parent simulation." - ), - branch_month_in_parent=ParameterSettings( - key="branch_month_in_parent", - default_values=[ - ValueSettings(key_type="simulation", keys="branch_month_in_parent"), - "1" - ], - help="Branch month in parent simulation with respect to its time axis." - ), - parent_variant_label=ParameterSettings( - key="parent_variant_label", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_variant_label") - ], - help="Parent variant label." - ), - physics_index=ParameterSettings( - key="physics_index", - default_values=[ - ValueSettings(key_type="simulation", keys="physics_index"), - "1" - ], - help="Index for model physics variant." - ), - sub_experiment_id=ParameterSettings( - key="sub_experiment_id", - default_values=[ - ValueSettings(key_type="simulation", keys="sub_experiment_id"), - "none" - ], - help="Sub-experiment identifier." - ), - sub_experiment=ParameterSettings( - key="sub_experiment", - default_values=[ - ValueSettings(key_type="simulation", keys="sub_experiment"), - "none" - ], - help="Sub-experiment name." - ), - variant_info=ParameterSettings( - key="variant_info", - default_values=[ - ValueSettings(key_type="simulation", keys="variant_info") - ], - skip_values=["", ], - help="It is recommended that some description be included to help identify major differences among variants, " - "but care should be taken to record correct information. dr2xml will add in all cases: " - "'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive " - "and up-to-date documentation via the further_info_url global attribute.'" - ), - comment_sset=ParameterSettings( - key="comment_sset", - default_values=[ - ValueSettings(key_type="simulation", keys="comment"), - "" - ], - help="A character string containing additional information about the models from simulation settings. " - "Will be complemented with the experiment's specific comment string." - ), - comment_lset=ParameterSettings( - key="comment_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="comment"), - "" - ], - help="A character string containing additional information about the models from laboratory settings. " - "Will be complemented with the experiment's specific comment string." - ), - references=ParameterSettings( - key="references", - default_values=[ - ValueSettings(key_type="laboratory", keys="references") - ], - help="References associated with the simulation." - ), - compression_level=ParameterSettings( - key="compression_level", - default_values=[ - ValueSettings(key_type="laboratory", keys="compression_level"), - "0" - ], - help="The compression level to be applied to NetCDF output files." - ), - output_level=ParameterSettings( - key="output_level", - default_values=[ - ValueSettings(key_type="laboratory", keys="output_level"), - "10" - ], - help="We can control the max output level set for all output files." - ), - source=ParameterSettings( - key="source", - default_values=[ - ValueSettings(key_type="laboratory", keys="source") - ], - help="Name of the model." - ), - institution=ParameterSettings( - key="institution", - default_values=[ - ValueSettings(key_type="laboratory", keys="institution") - ], - help="Full name of the institution of the data producer." - ), - contact=ParameterSettings( - key="contact", - default_values=[ - ValueSettings(key_type="simulation", keys="contact"), - ValueSettings(key_type="laboratory", keys="contact"), - "None" - ], - help="Email address of the data producer." - ), - HDL=ParameterSettings( - key="HDL", - default_values=[ - ValueSettings(key_type="simulation", keys="HDL"), - ValueSettings(key_type="laboratory", keys="HDL") - ], - help="HDL associated with the project." - ), - mip_era=ParameterSettings( - key="mip_era", - default_values=[ - ValueSettings(key_type="simulation", keys="mip_era"), - ValueSettings(key_type="laboratory", keys="mip_era") - ], - help="MIP associated with the simulation." - ), - activity_id=ParameterSettings( - key="activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id") - ], - help="MIP(s) name(s)." - ), - parent_activity_id=ParameterSettings( - key="parent_activity_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_activity_id"), - ValueSettings(key_type="simulation", keys="activity_id"), - ValueSettings(key_type="laboratory", keys="parent_activity_id"), - ValueSettings(key_type="laboratory", keys="activity_id") - ], - help="Description of sub-experiment." - ), - parent_experiment_id=ParameterSettings( - key="parent_experiment_id", - default_values=[ - ValueSettings(key_type="simulation", keys="parent_experiment_id"), - ValueSettings(key_type="laboratory", keys="parent_experiment_id") - ], - help="Parent experiment identifier." - ), - convention_str=ParameterSettings( - key="convention_str", - default_values=[ - ValueSettings(key_type="config", keys="conventions") - ], - help="Version of the conventions used." - ), - dr2xml_version=ParameterSettings( - key="dr2xml_version", - default_values=[ - ValueSettings(key_type="config", keys="version") - ], - help="Version of dr2xml used." - ), - data_specs_version=ParameterSettings( - key="data_specs_version", - default_values=[ - ValueSettings(key_type="data_request", keys=["get_version", "__call__"]) - ], - fatal=True, - help="Version of the data request used." - ) -) - -project_settings = dict( - context=TagSettings( - attrs_list=["id", ], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the context", - default_values=[ - ValueSettings(key_type="internal", keys="context") - ] - ), - ), - comments_list=["DR_version", "dr2xml_version", "lab_settings", "simulation_settings", "year"], - comments_constraints=dict( - DR_version=ParameterSettings( - key="DR_version", - help="Version of the Data Request used", - default_values=[ - ValueSettings(key_type="combine", fmt="{} Data Request version {}", - keys=[ValueSettings(key_type="init", keys="data_request_used"), - ValueSettings(key_type="common", keys="data_specs_version")]) - ] - ), - dr2xml_version=ParameterSettings( - key="dr2xml_version", - help="Version of dr2xml used", - default_values=[ - ValueSettings(key_type="common", keys="dr2xml_version", fmt="dr2xml version {}") - ] - ), - lab_settings=ParameterSettings( - key="lab_settings", - help="Laboratory settings used", - default_values=[ - ValueSettings(key_type="laboratory", fmt="Lab_and_model settings\n{}") - ] - ), - simulation_settings=ParameterSettings( - key="simulation_settings", - help="Simulation_settings used", - default_values=[ - ValueSettings(key_type="simulation", fmt="Simulation settings\n{}") - ] - ), - year=ParameterSettings( - key="year", - help="Year used for the dr2xml's launch", - default_values=[ - ValueSettings(key_type="internal", keys="year", fmt="Year processed {}") - ] - ) - ) - ), - file_definition=TagSettings( - attrs_list=["type", "enabled"], - attrs_constraints=dict( - type=ParameterSettings( - key="type", - help="Type of file to be produced", - default_values=["one_file", ] - ), - enabled=ParameterSettings( - key="enabled", - help="Should the file_definition be considered by XIOS", - default_values=["true", ] - ) - ) - ), - file=TagSettings( - attrs_list=["id", "name", "mode", "output_freq", "enabled"], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the file." - ), - name=ParameterSettings( - key="name", - help="File name." - ), - mode=ParameterSettings( - key="mode", - help="Mode in which the file will be open." - ), - output_freq=ParameterSettings( - key="output_freq", - help="Frequency of the outputs contained in the file." - ), - enabled=ParameterSettings( - key="enabled", - help="Should the file be considered by XIOS." - ) - ) - ), - file_output=TagSettings( - attrs_list=["id", "name", "output_freq", "append", "output_level", "compression_level", "split_freq", - "split_freq_format", "split_start_offset", "split_end_offset", "split_last_date", "time_units", - "time_counter_name", "time_counter", "time_stamp_name", "time_stamp_format", "uuid_name", - "uuid_format", "convention_str", "synchronisation_frequency"], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the output file", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="variable", keys="label"), - ValueSettings(key_type="dict", keys="table_id"), - ValueSettings(key_type="dict", keys="grid_label") - ], - fmt="{}_{}_{}" - ) - ] - ), - name=ParameterSettings( - key="name", - help="File name." - ), - output_freq=ParameterSettings( - key="output_freq", - help="Frequency of the outputs contained in the file." - ), - split_freq=ParameterSettings( - key="split_freq", - help="Splitting frequency of the file.", - skip_values=["", "None", None], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="variable", keys="frequency"), - check_to_do="nmatch", reference_values=".*fx.*") - ] - ), - split_freq_format=ParameterSettings( - key="split_freq_format", - help="Splitting frequency format of the file.", - skip_values=["", "None", None], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="variable", keys="frequency"), - check_to_do="nmatch", reference_values=".*fx.*") - ] - ), - split_start_offset=ParameterSettings( - key="split_start_offset", - help="Splitting start offset of the file", - skip_values=["", "None", "False", None, False], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="variable", keys="frequency"), - check_to_do="nmatch", reference_values=".*fx.*") - ] - ), - split_end_offset=ParameterSettings( - key="split_end_offset", - help="Splitting end offset of the file", - skip_values=["", "None", "False", None, False], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="variable", keys="frequency"), - check_to_do="nmatch", reference_values=".*fx.*") - ] - ), - split_last_date=ParameterSettings( - key="split_last_date", - help="Splitting last date of the file", - skip_values=["", "None", None], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="variable", keys="frequency"), - check_to_do="nmatch", reference_values=".*fx.*") - ] - ), - append=ParameterSettings( - key="append", - help="Should the data be append to the file?", - default_values=["true", ] - ), - time_units=ParameterSettings( - key="time_units", - help="Time units of the file.", - default_values=["days", ] - ), - time_counter_name=ParameterSettings( - key="time_counter_name", - help="Time counter name.", - default_values=["time", ] - ), - time_counter=ParameterSettings( - key="time_counter", - help="Time counter type.", - default_values=["exclusive", ] - ), - time_stamp_name=ParameterSettings( - key="time_stamp_name", - help="Time stamp name.", - default_values=["creation_date", ] - ), - time_stamp_format=ParameterSettings( - key="time_stamp_format", - help="Time stamp format.", - default_values=["%Y-%m-%dT%H:%M:%SZ", ] - ), - uuid_name=ParameterSettings( - key="uuid_name", - help="Unique identifier of the file name.", - default_values=["tracking_id", ] - ), - uuid_format=ParameterSettings( - key="uuid_format", - help="Unique identifier of the file format.", - default_values=[ - ValueSettings(key_type="common", keys="HDL", fmt="hdl:{}/%uuid%") - ], - skip_values=["None", "", None] - ), - synchronisation_frequency=ParameterSettings( - key="synchronisation_frequency", - default_values=[ - ValueSettings(key_type="internal", keys="synchronisation_frequency") - ], - skip_values=["None", "", None], - help="Frequency at which the synchornisation between buffer and filesystem is done." - ), - convention_str=ParameterSettings( - key="convention_str", - help="Convention used for the file.", - default_values=[ - ValueSettings(key_type="common", keys="convention_str") - ] - ), - output_level=ParameterSettings( - key="output_level", - help="Output level of the file.", - default_values=[ - ValueSettings(key_type="common", keys="output_level") - ], - skip_values=["None", "", None] - ), - compression_level=ParameterSettings( - key="compression_level", - help="Compression level of the file.", - default_values=[ - ValueSettings(key_type="common", keys="compression_level") - ], - skip_values=["None", "", None] - ) - ), - vars_list=["activity_id", "contact", "data_specs_version", "dr2xml_version", "expid_in_filename", "description", - "title_desc", "experiment", "external_variables", "forcing_index", "frequency", "further_info_url", - "grid", "grid_label", "nominal_resolution", "comment", "history", "initialization_index", - "institution_id", "institution", "license", "mip_era", "parent_experiment_id", "parent_mip_era", - "parent_activity_id", "parent_source_id", "parent_time_units", "parent_variant_label", - "branch_method", "branch_time_in_parent", "branch_time_in_child", "physics_index", "product", - "realization_index", "realm", "references", "source", "source_id", "source_type", - "sub_experiment_id", "sub_experiment", "table_id", "title", "variable_id", "variant_info", - "variant_label"], - vars_constraints=dict( - grid=ParameterSettings( - key="grid", - help="Id of the grid used in the file." - ), - grid_label=ParameterSettings( - key="grid_label", - help="Label of the grid used in the file." - ), - nominal_resolution=ParameterSettings( - key="nominal_resolution", - help="Nominal resolution of the grid used in the file." - ), - license=ParameterSettings( - key="license", - help="License associated with the file." - ), - table_id=ParameterSettings( - key="table_id", - help="Id of the table associated with the file." - ), - variable_id=ParameterSettings( - key="variable_id", - help="Id of the variable contained in the file." - ), - contact=ParameterSettings( - key="contact", - help="Contact email.", - default_values=[ - ValueSettings(key_type="common", keys="contact") - ], - skip_values=["None", "", None] - ), - data_specs_version=ParameterSettings( - key="data_specs_version", - help="Version of the Data Request used.", - default_values=[ - ValueSettings(key_type="common", keys="data_specs_version") - ] - ), - dr2xml_version=ParameterSettings( - key="dr2xml_version", - help="Version of dr2xml used.", - default_values=[ - ValueSettings(key_type="common", keys="dr2xml_version") - ] - ), - expid_in_filename=ParameterSettings( - key="expid_in_filename", - help="Experiment id to be used in file name.", - output_key="experiment_id", - default_values=[ - ValueSettings(key_type="common", keys="expid_in_filename") - ] - ), - description=ParameterSettings( - key="description", - help="Description of the file.", - skip_values=["", "None", None], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="experiment_id"), - check_to_do="eq", - reference_values=ValueSettings(key_type="common", keys="expid_in_filename")) - ], - default_values=[ - ValueSettings(key_type="common", keys="description") - ] - ), - title_desc=ParameterSettings( - key="title_desc", - help="Title of the file.", - output_key="title", - skip_values=["", "None", None], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="experiment_id"), - check_to_do="eq", - reference_values=ValueSettings(key_type="common", keys="expid_in_filename")) - ], - default_values=[ - ValueSettings(key_type="common", keys="description") - ] - ), - experiment=ParameterSettings( - key="experiment", - help="Experiment associated with the simulation.", - skip_values=["", "None", None], - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="internal", keys="experiment_id"), - check_to_do="eq", - reference_values=ValueSettings(key_type="common", keys="expid_in_filename")) - ], - default_values=[ - ValueSettings(key_type="common", keys="experiment") - ] - ), - external_variables=ParameterSettings( - key="external_variables", - help="External variables associated with the file.", - skip_values=["", ], - default_values=[ - ValueSettings(key_type="variable", keys="cell_measures", - func=FunctionSettings(func=build_external_variables)) - ] - ), - forcing_index=ParameterSettings( - key="forcing_index", - help="Forcing index associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="forcing_index") - ], - num_type="int" - ), - further_info_url=ParameterSettings( - key="further_info_url", - help="Url to obtain further information associated with the simulation.", - skip_values=["", "None", None] - ), - history=ParameterSettings( - key="history", - help="History associated with the file.", - default_values=[ - ValueSettings(key_type="common", keys="history") - ] - ), - initialization_index=ParameterSettings( - key="initialization_index", - help="Initialization index associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="initialization_index") - ], - num_type="int" - ), - institution=ParameterSettings( - key="institution", - help="Institution associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="institution") - ], - fatal=True - ), - institution_id=ParameterSettings( - key="institution_id", - help="Institution id associated with the simulation.", - default_values=[ - ValueSettings(key_type="init", keys="institution_id") - ], - fatal=True - ), - mip_era=ParameterSettings( - key="mip_era", - help="MIP associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="mip_era"), - ValueSettings(key_type="variable", keys="mip_era") - ] - ), - parent_experiment_id=ParameterSettings( - key="parent_experiment_id", - help="Parent experiment id associated with the simulation.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - default_values=[ - ValueSettings(key_type="common", keys="parent_experiment_id") - ] - ), - parent_mip_era=ParameterSettings( - key="parent_mip_era", - help="MIP associated with the parent experiment.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - default_values=[ - ValueSettings(key_type="common", keys="parent_mip_era"), - ValueSettings(key_type="common", keys="mip_era"), - ValueSettings(key_type="variable", keys="mip_era") - ] - ), - parent_activity_id=ParameterSettings( - key="parent_activity_id", - help="Activity id associated with the parent experiment.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - default_values=[ - ValueSettings(key_type="common", keys="parent_activity_id") - ] - ), - parent_source_id=ParameterSettings( - key="parent_source_id", - help="Model id of the parent experiment.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - default_values=[ - ValueSettings(key_type="common", keys="parent_source_id"), - ValueSettings(key_type="internal", keys="source_id") - ] - ), - parent_time_units=ParameterSettings( - key="parent_time_units", - help="Time units of the parent experiment.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - default_values=[ - ValueSettings(key_type="common", keys="parent_time_units"), - ValueSettings(key_type="common", keys="parent_time_ref_year", fmt="days since {}-01-01 00:00:00") - ] - ), - parent_variant_label=ParameterSettings( - key="parent_variant_label", - help="Variant label of the parent experiment.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - default_values=[ - ValueSettings(key_type="common", keys="parent_variant_label"), - ValueSettings(key_type="common", keys="variant_label") - ] - ), - branch_time_in_parent=ParameterSettings( - key="branch_time_in_parent", - help="Branch time of the simulation in the parent's one.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - num_type="double", - skip_values=["", "None", None], - default_values=[ - ValueSettings(func=FunctionSettings( - func=compute_nb_days, - options=dict( - year_ref=ValueSettings(key_type="common", keys="parent_time_ref_year"), - year_branch=ValueSettings(key_type="common", keys="branch_year_in_parent"), - month_branch=ValueSettings(key_type="common", keys="branch_month_in_parent") - ))), - ValueSettings(key_type="simulation", keys="branch_time_in_parent") - ] - ), - branch_time_in_child=ParameterSettings( - key="branch_time_in_child", - help="Branch time of the simulation in the child's one.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - num_type="double", - skip_values=["", "None", None], - default_values=[ - ValueSettings(func=FunctionSettings( - func=compute_nb_days, - options=dict( - year_ref=ValueSettings(key_type="simulation", keys="child_time_ref_year"), - year_branch=ValueSettings(key_type="simulation", keys="branch_year_in_child") - ))), - ValueSettings(key_type="simulation", keys="branch_time_in_child") - ] - ), - branch_method=ParameterSettings( - key="branch_method", - help="Branch method of the simulation.", - cases=[ - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="parent_experiment_id"), - check_to_do="neq", reference_values=["no parent", "", "None"]) - ], - value=ValueSettings(key_type="common", keys="branch_method") - ), - CaseSettings(conditions=True, value="no parent") - ] - ), - physics_index=ParameterSettings( - key="physics_index", - help="Physics index associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="physics_index") - ], - num_type="int" - ), - product=ParameterSettings( - key="product", - help="Type of content of the file.", - default_values=["model-output", ] - ), - realization_index=ParameterSettings( - key="realization_index", - help="Realization index associated with the simulation.", - default_values=[ - ValueSettings(key_type="internal", keys="realization_index") - ], - num_type="int" - ), - references=ParameterSettings( - key="references", - help="References associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="references") - ] - ), - sub_experiment_id=ParameterSettings( - key="sub_experiment_id", - help="Id of the sub experiment associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="sub_experiment_id") - ] - ), - sub_experiment=ParameterSettings( - key="sub_experiment", - help="Name of the sub experiment associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="sub_experiment") - ] - ), - variant_info=ParameterSettings( - key="variant_info", - help="Variant information associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="variant_info", - fmt=". Information provided by this attribute may in some cases be flawed. " - "Users can find more comprehensive and up-to-date documentation via the " - "further_info_url global attribute.") - ] - ), - realm=ParameterSettings( - key="realm", - help="Realm associated with the file.", - default_values=[ - ValueSettings(key_type="variable", keys="modeling_realm", - func=lambda x: ",".join(x) if isinstance(x, list) else x) - ] - ), - frequency=ParameterSettings( - key="frequency", - help="Frequency associated with the file.", - default_values=[ - ValueSettings(key_type="variable", keys="frequency") - ] - ), - comment=ParameterSettings( - key="comment", - help="Comment associated with the file.", - skip_values=["", ], - cases=[ - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="variable", keys="comments"), - check_to_do="neq", reference_values=["", "None", None]) - ], - value=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="common", keys="comment_lset"), - ValueSettings(key_type="common", keys="comment_sset"), - ValueSettings(key_type="variable", keys="comments") - ], - fmt="{}{}{}" - ) - ), - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_sset"), - check_to_do="neq", reference_values=["", "None", None]), - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_lset"), - check_to_do="neq", reference_values=["", "None", None]) - ], - value=ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="common", keys="comment_lset"), - ValueSettings(key_type="common", keys="comment_sset") - ], - fmt="{}{}" - ) - ), - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_sset"), - check_to_do="neq", reference_values=["", "None", None]) - ], - value=ValueSettings(key_type="common", keys="comment_sset") - ), - CaseSettings( - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="common", keys="comment_lset"), - check_to_do="neq", reference_values=["", "None", None]) - ], - value=ValueSettings(key_type="common", keys="comment_lset") - ) - ] - ), - variant_label=ParameterSettings( - key="variant_label", - help="Variant label associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="variant_label") - ] - ), - activity_id=ParameterSettings( - key="activity_id", - help="Activity id associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="activity_id") - ] - ), - source=ParameterSettings( - key="source", - help="Model associated with the simulation.", - default_values=[ - ValueSettings(key_type="common", keys="source") - ] - ), - source_id=ParameterSettings( - key="source_id", - help="Model id associated with the simulation.", - default_values=[ - ValueSettings(key_type="internal", keys="source_id") - ] - ), - source_type=ParameterSettings( - key="source_type", - help="Model type associated with the simulation.", - default_values=[ - ValueSettings(key_type="internal", keys="source_type") - ] - ), - title=ParameterSettings( - key="title", - help="Title of the file.", - default_values=[ - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="init", keys="project"), - ValueSettings(key_type="common", keys="activity_id"), - ValueSettings(key_type="simulation", keys="expid_in_filename") - ], - fmt="{} model output prepared for {} and {} / {} simulation" - ), - ValueSettings( - key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="source_id"), - ValueSettings(key_type="init", keys="project"), - ValueSettings(key_type="common", keys="activity_id"), - ValueSettings(key_type="internal", keys="experiment_id") - ], - fmt="{} model output prepared for {} / {} {}" - ) - ] - ) - ) - ), - field_group=TagSettings( - attrs_list=["freq_op", "freq_offset"], - attrs_constraints=dict( - freq_op=ParameterSettings( - key="freq_op", - help="Frequency of the operation done on the field." - ), - freq_offset=ParameterSettings( - key="freq_offset", - help="Offset to be applied on operations on the field." - ) - ) - ), - field=TagSettings( - attrs_list=["id", "field_ref", "name", "freq_op", "freq_offset", "grid_ref", "long_name", "standard_name", - "unit", "operation", "detect_missing_value", "prec"], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the field." - ), - field_ref=ParameterSettings( - key="field_ref", - help="Id of the reference field." - ), - name=ParameterSettings( - key="name", - help="Name of the field." - ), - freq_op=ParameterSettings( - key="freq_op", - help="Frequency of the operation done on the field." - ), - freq_offset=ParameterSettings( - key="freq_offset", - help="Offset to be applied on operations on the field." - ), - grid_ref=ParameterSettings( - key="grid_ref", - help="Reference grid of the field." - ), - long_name=ParameterSettings( - key="long_name", - help="Long name of the field." - ), - standard_name=ParameterSettings( - key="standard_name", - help="Standard name of the field." - ), - unit=ParameterSettings( - key="unit", - help="Unit of the field." - ), - operation=ParameterSettings( - key="operation", - help="Operation done on the field." - ), - detect_missing_value=ParameterSettings( - key="detect_missing_value", - help="Should missing values of the field be detected by XIOS." - ), - prec=ParameterSettings( - key="prec", - help="Precision of the field." - ) - ) - ), - field_output=TagSettings( - attrs_list=["field_ref", "name", "grid_ref", "freq_offset", "detect_missing_value", "default_value", "prec", - "cell_methods", "cell_methods_mode", "operation", "freq_op", "expr"], - attrs_constraints=dict( - name=ParameterSettings( - key="name", - help="Name of the field.", - default_values=[ - ValueSettings(key_type="variable", keys="mipVarLabel") - ] - ), - field_ref=ParameterSettings( - key="field_ref", - help="Reference field." - ), - operation=ParameterSettings( - key="operation", - help="Operation performed on the field." - ), - grid_ref=ParameterSettings( - key="grid_ref", - help="Reference grid of the field.", - skip_values=["", "None", None] - ), - freq_offset=ParameterSettings( - key="freq_offset", - help="Offset to be applied on operations on the field.", - skip_values=["", "None", None] - ), - freq_op=ParameterSettings( - key="freq_op", - help="Frequency of the operation done on the field.", - skip_values=["", "None", None] - ), - expr=ParameterSettings( - key="expr", - help="Expression used to compute the field.", - skip_values=["", "None", None] - ), - cell_methods_mode=ParameterSettings( - key="cell_methods_mode", - help="Mode associated with the cell method of the field.", - default_values=["overwrite", ] - ), - cell_methods=ParameterSettings( - key="cell_methods", - help="Cell method associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="cell_methods") - ] - ), - prec=ParameterSettings( - key="prec", - help="Precision of the field.", - default_values=[ - ValueSettings(key_type="variable", keys="prec") - ], - authorized_values=["2", "4", "8"], - corrections={ - "": "4", - "float": "4", - "real": "4", - "double": "8", - "integer": "2", - "int": "2" - }, - fatal=True - ), - default_value=ParameterSettings( - key="default_value", - help="Default value associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="prec") - ], - authorized_values=["0", "1.e+20"], - corrections={ - "": "1.e+20", - "float": "1.e+20", - "real": "1.e+20", - "double": "1.e+20", - "integer": "0", - "int": "0" - }, - fatal=True - ), - detect_missing_value=ParameterSettings( - key="detect_missing_value", - help="Should missing values of the field be detected by XIOS.", - default_values=["True", ] - ) - ), - vars_list=["comment", "standard_name", "description", "long_name", "positive", "history", "units", - "cell_methods", "cell_measures", "flag_meanings", "flag_values", "interval_operation"], - vars_constraints=dict( - standard_name=ParameterSettings( - key="standard_name", - help="Standard name of the field.", - default_values=[ - ValueSettings(key_type="variable", keys="stdname") - ], - skip_values=["", "None", None] - ), - description=ParameterSettings( - key="description", - help="Description associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="description"), - "None" - ], - skip_values=["", ] - ), - long_name=ParameterSettings( - key="long_name", - help="Long name of the field.", - default_values=[ - ValueSettings(key_type="variable", keys="long_name") - ] - ), - history=ParameterSettings( - key="history", - help="History associated with the field.", - default_values=[ - ValueSettings(key_type="common", keys="history") - ] - ), - comment=ParameterSettings( - key="comment", - help="Comment associated with the field.", - default_values=[ - ValueSettings( - key_type="simulation", - keys=[ - "comments", - ValueSettings(key_type="variable", keys="label") - ] - ), - ValueSettings( - key_type="laboratory", - keys=[ - "comments", - ValueSettings(key_type="variable", keys="label") - ] - ) - ], - skip_values=["", "None", None] - ), - positive=ParameterSettings( - key="positive", - help="Way the field should be interpreted.", - default_values=[ - ValueSettings(key_type="variable", keys="positive") - ], - skip_values=["", "None", None] - ), - detect_missing_value=ParameterSettings( - key="detect_missing_value", - help="Should missing values of the field be detected by XIOS.", - default_values=["none", ] - ), - units=ParameterSettings( - key="units", - help="Units associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="units") - ], - skip_values=["", "None", None] - ), - cell_methods=ParameterSettings( - key="cell_methods", - help="Cell method associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="cell_methods") - ], - skip_values=["", "None", None] - ), - cell_measures=ParameterSettings( - key="cell_measures", - help="Cell measures associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="cell_measures") - ], - skip_values=["", "None", None] - ), - flag_meanings=ParameterSettings( - key="flag_meanings", - help="Flag meanings associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="flag_meanings") - ], - skip_values=["", "None", None] - ), - flag_values=ParameterSettings( - key="flag_values", - help="Flag values associated with the field.", - default_values=[ - ValueSettings(key_type="variable", keys="flag_values") - ], - skip_values=["", "None", None] - ), - interval_operation=ParameterSettings( - key="interval_operation", - help="Interval associated with the operation done on the field.", - conditions=[ - ConditionSettings(check_value=ValueSettings(key_type="dict", keys="operation"), - check_to_do="neq", reference_values="once") - ] - ) - ) - ), - grid=TagSettings( - attrs_list=["id", ], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the grid." - ) - ) - ), - axis=TagSettings( - attrs_list=["id", "positive", "n_glo", "value", "axis_ref", "name", "standard_name", "long_name", "prec", - "unit", "value", "bounds", "dim_name", "label", "axis_type"], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the axis." - ), - positive=ParameterSettings( - key="positive", - help="How is the axis oriented?" - ), - n_glo=ParameterSettings( - key="n_glo", - help="Number of values of this axis." - ), - axis_ref=ParameterSettings( - key="axis_ref", - help="Reference axis." - ), - name=ParameterSettings( - key="name", - help="Name of this axis." - ), - long_name=ParameterSettings( - key="long_name", - help="Long name of this axis." - ), - axis_type=ParameterSettings( - key="axis_type", - help="Axis type.", - skip_values=["", "None", None] - ), - standard_name=ParameterSettings( - key="standard_name", - help="Standard name of the axis.", - skip_values=["", "None", None], - authorized_types=[str, ] - ), - prec=ParameterSettings( - key="prec", - help="Precision of the axis.", - skip_values=["", "None", None], - authorized_values=["2", "4", "8"], - corrections={ - "": "4", - "float": "4", - "real": "4", - "double": "8", - "integer": "2", - "int": "2" - }, - ), - unit=ParameterSettings( - key="unit", - help="Unit of the axis.", - skip_values=["", "None", None] - ), - bounds=ParameterSettings( - key="bounds", - help="Bounds of the axis.", - skip_values=["", "None", None] - ), - dim_name=ParameterSettings( - key="dim_name", - help="Name dimension of the axis.", - skip_values=["", "None", None] - ), - label=ParameterSettings( - key="label", - help="Label of the axis.", - skip_values=["", "None", None] - ), - value=ParameterSettings( - key="value", - help="Value of the axis.", - skip_values=["", "None", None] - ) - ) - ), - zoom_axis=TagSettings( - attrs_list=["index", ], - attrs_constraints=dict( - index=ParameterSettings( - key="index", - help="Index of the zoomed axis." - ) - ) - ), - interpolate_axis=TagSettings( - attrs_list=["type", "order", "coordinate"], - attrs_constraints=dict( - type=ParameterSettings( - key="type", - help="Type of the interpolated axis." - ), - order=ParameterSettings( - key="order", - help="Order of the interpolated axis." - ), - coordinate=ParameterSettings( - key="coordinate", - help="Coordinate of the interpolated axis." - ) - ) - ), - axis_group=TagSettings( - attrs_list=["prec", ], - attrs_constraints=dict( - prec=ParameterSettings( - key="prec", - help="Precision associated with the axis group.", - default_values=["8", ], - authorized_values=["2", "4", "8"], - corrections={ - "": "4", - "float": "4", - "real": "4", - "double": "8", - "integer": "2", - "int": "2" - }, - ) - ) - ), - domain=TagSettings( - attrs_list=["id", "ni_glo", "nj_glo", "type", "prec", "lat_name", "lon_name", "dim_i_name", "domain_ref"], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the domain." - ), - ni_glo=ParameterSettings( - key="ni_glo", - help="Number of points on i dimension." - ), - nj_glo=ParameterSettings( - key="nj_glo", - help="Number of points on j dimension." - ), - type=ParameterSettings( - key="type", - help="Type of the domain." - ), - prec=ParameterSettings( - key="prec", - help="Precision of the domain." - ), - lat_name=ParameterSettings( - key="lat_name", - help="Latitude axis name." - ), - lon_name=ParameterSettings( - key="lon_name", - help="Longitude axis name." - ), - dim_i_name=ParameterSettings( - key="dim_i_name", - help="Name of the i dimension." - ), - domain_ref=ParameterSettings( - key="domain_ref", - help="Reference domain." - ) - ) - ), - interpolate_domain=TagSettings( - attrs_list=["type", "order", "renormalize", "mode", "write_weight", "coordinate"], - attrs_constraints=dict( - type=ParameterSettings( - key="type", - help="Type of the interpolated domain." - ), - order=ParameterSettings( - key="order", - help="Order of the interpolation." - ), - renormalize=ParameterSettings( - key="renormalize", - help="Should the interpolated domain be renormalized?" - ), - mode=ParameterSettings( - key="mode", - help="Mode used for the interpolation." - ), - write_weight=ParameterSettings( - key="write_weight", - help="Should interpolation weights be written?" - ), - coordinate=ParameterSettings( - key="coordinate", - help="Coordinate of the interpolated domain." - ) - ) - ), - domain_group=TagSettings( - attrs_list=["prec", ], - attrs_constraints=dict( - prec=ParameterSettings( - key="prec", - help="Precision associated with the domain group.", - default_values=["8", ], - authorized_values=["2", "4", "8"], - corrections={ - "": "4", - "float": "4", - "real": "4", - "double": "8", - "integer": "2", - "int": "2" - }, - ) - ) - ), - scalar=TagSettings( - attrs_list=["id", "scalar_ref", "name", "standard_name", "long_name", "label", "prec", "value", "bounds", - "bounds_name", "axis_type", "positive", "unit"], - attrs_constraints=dict( - id=ParameterSettings( - key="id", - help="Id of the scalar." - ), - scalar_ref=ParameterSettings( - key="scalar_ref", - help="Reference scalar." - ), - name=ParameterSettings( - key="name", - help="Name of the scalar." - ), - long_name=ParameterSettings( - key="long_name", - help="Long name of the scalar." - ), - standard_name=ParameterSettings( - key="standard_name", - help="Standard name of the scalar.", - skip_values=["", "None", None] - ), - axis_type=ParameterSettings( - key="axis_type", - help="Axis type of the scalar.", - skip_values=["", "None", None] - ), - unit=ParameterSettings( - key="unit", - help="Unit of the scalar.", - skip_values=["", "None", None] - ), - label=ParameterSettings( - key="label", - help="Label of the scalar.", - skip_values=["", "None", None] - ), - bounds=ParameterSettings( - key="bounds", - help="Bounds of the scalar.", - skip_values=["", "None", None] - ), - bounds_name=ParameterSettings( - key="bounds_name", - help="Bounds name of the scalar.", - skip_values=["", "None", None] - ), - prec=ParameterSettings( - key="prec", - help="Precision of the scalar.", - skip_values=["", "None", None], - authorized_values=["2", "4", "8"], - corrections={ - "": "4", - "float": "4", - "real": "4", - "double": "8", - "integer": "2", - "int": "2" - }, - ), - value=ParameterSettings( - key="value", - help="Value of the scalar.", - skip_values=["", "None", None] - ), - positive=ParameterSettings( - key="positive", - help="Orientation of the scalar.", - skip_values=["", "None", None] - ) - ) - ) -) diff --git a/dr2xml/projects/dr2xml.py b/dr2xml/projects/dr2xml.py deleted file mode 100644 index cd035c43..00000000 --- a/dr2xml/projects/dr2xml.py +++ /dev/null @@ -1,1585 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -dr2xml specific project settings -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -import os.path - -from dr2xml.projects.projects_interface_definitions import ValueSettings, ParameterSettings, TagSettings, \ - FunctionSettings, CaseSettings, ConditionSettings -from utilities.logger import get_logger - -parent_project_settings = None - - -def format_sizes(*sizes): - """ - Transform into a dict the sizes values provided as ['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1'], with: - - nho: oce grid size - - nlo : oce nb levels - - nha: atm grid size - - nla: atm nb levels - - nlas: - - nls : soil nb of levels - - nh1 : number of latitude (atmosphere/ocean grids) - Also provide others infor such as: - - nb cosp sites (default 129) - - nb lidar temp (default 40) - - nb_parasol_refl (default 5) - - nb isccp tau (default 7) - - nb isccp pc (default 5) - - nb curtains sites (default 1000) - :param dict or list sizes: dict containing the sizes as a list or dict - :return dict: dictionary containing sizes as a dict - """ - logger = get_logger() - rep = dict(nho=None, nlo=None, nha=None, nla=None, nlas=None, nls=None, nh1=None, - nb_cosp_sites=129, nb_lidar_temp=40, nb_parasol_refl=5, nb_isccp_tau=7, nb_isccp_pc=7, - nb_curtain_sites=1000) - if isinstance(sizes, (list, tuple)) and len(sizes) == 1 and isinstance(sizes[0], (dict, list, tuple)): - sizes = sizes[0] - if isinstance(sizes, (list, tuple)): - mcfg = dict() - for (key, val) in zip(['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1'], sizes): - mcfg[key] = val - rep.update(mcfg) - elif isinstance(sizes, dict): - rep.update(sizes) - else: - logger.error("Unable to transform sizes to get relevant information.") - raise ValueError("Unable to transform sizes to get relevant information.") - issues_values = [elt for elt in rep if rep[elt] is None] - if len(issues_values) > 0: - logger.error(f"The values provided by sizes must not be None, issues with {issues_values}.") - raise ValueError(f"The values provided by sizes must not be None, issues with {issues_values}.") - return rep - - -def sort_mips(*mips): - if isinstance(mips, (list, tuple)) and len(mips) == 1 and isinstance(mips[0], (dict, set, list)): - mips = mips[0] - elif len(mips) == 0: - mips = list() - rep = set() - if isinstance(mips, dict): - for grid in mips: - rep = rep | mips[grid] - else: - rep = mips - return sorted(list(rep)) - - -init_values = dict( - project=ParameterSettings( - key="project", - default_values=[ - ValueSettings(key_type="laboratory", keys="project"), - "CMIP6" - ], - help="Project associated with the simulation." - ), - project_settings=ParameterSettings( - key="project_settings", - default_values=[ - ValueSettings(key_type="laboratory", keys="project_settings"), - ValueSettings(key_type="init", keys="project") - ], - help="Project settings definition file to be used." - ), - institution_id=ParameterSettings( - key="institution_id", - default_values=[ - ValueSettings(key_type="laboratory", keys="institution_id") - ], - fatal=True, - help="Institution identifier." - ), - data_request_used=ParameterSettings( - key="data_request_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_used"), - "CMIP6" - ], - help="The Data Request infrastructure type which should be used." - ), - data_request_path=ParameterSettings( - key="data_request_path", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_path"), - None - ], - help="Path where the data request API used is placed." - ), - data_request_content_version=ParameterSettings( - key="data_request_content_version", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_content_version"), - "latest_stable" - ], - help="Version of the data request content to be used" - ), - data_request_config=ParameterSettings( - key="data_request_config", - default_values=[ - ValueSettings(key_type="laboratory", keys="data_request_config"), - os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "dr_interface", "CMIP7_config"]) - ], - help="Configuration file of the data request content to be used" - ), - vocabulary_used=ParameterSettings( - key="vocabulary_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="vocabulary_used"), - None - ], - help="The vocabulary infrastructure type which should be used." - ), - vocabulary_project=ParameterSettings( - key="vocabulary_project", - default_values=[ - ValueSettings(key_type="laboratory", keys=["vocabulary_project", "lower", "__call__"]), - ValueSettings(key_type="init", keys=["project", "lower", "__call__"]) - ], - help="The vocabulary project which should be used." - ), - vocabulary_config=ParameterSettings( - key="vocabulary_config", - default_values=[ - ValueSettings(key_type="laboratory", keys="vocabulary_config"), - os.sep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "vocabulary", "vocabulary.json"]) - ], - help="Configuration file of the vocabulary to be used" - ), - laboratory_used=ParameterSettings( - key="laboratory_used", - default_values=[ - ValueSettings(key_type="laboratory", keys="laboratory_used"), - None - ], - help="File which contains the settings to be used for a specific laboratory which is not present by default in " - "dr2xml. Must contains at least the `lab_grid_policy` function." - ), - save_project_settings=ParameterSettings( - key="save_project_settings", - default_values=[ - ValueSettings(key_type="laboratory", keys="save_project_settings"), - None - ], - help="The path of the file where the complete project settings will be written, if needed." - ) -) - - -internal_values = dict( - xios_version=ParameterSettings( - key="xios_version", - default_values=[ - ValueSettings(key_type="laboratory", keys="xios_version"), - 2 - ], - help="Version of XIOS used." - ), - synchronisation_frequency=ParameterSettings( - key="synchronisation_frequency", - help="Frequency at which the synchornisation between buffer and filesystem is done.", - default_value=[ - ValueSettings(key_type="simulation", keys="synchronisation_frequency"), - ValueSettings(key_type="laboratory", keys="synchronisation_frequency"), - None - ] - ), - grouped_vars_per_file=ParameterSettings( - key="grouped_vars_per_file", - default_values=[ - ValueSettings(key_type="simulation", keys="grouped_vars_per_file"), - ValueSettings(key_type="laboratory", keys="grouped_vars_per_file"), - list() - ], - help="Variables to be grouped in the same output file (provided additional conditions are filled)." - ), - debug_parsing=ParameterSettings( - key="debug_parsing", - default_values=[ - ValueSettings(key_type="laboratory", keys="debug_parsing"), - False - ], - help="In order to identify which xml files generates a problem, you can use this flag." - ), - context=ParameterSettings( - key="context", - default_values=[ - ValueSettings(key_type="dict", keys="context") - ], - fatal=True, - help="Context associated with the xml file produced." - ), - select=ParameterSettings( - key="select", - default_values=[ - ValueSettings(key_type="dict", keys="select") - ], - authorized_values=["on_expt_and_year", "on_expt", "no"], - fatal=True, - help="Selection strategy for variables." - ), - select_on_expt=ParameterSettings( - key="select_on_expt", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select"), - check_to_do="eq", - reference_values=["on_expt_and_year", "on_expt"]), - value=True - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select"), - check_to_do="eq", - reference_values=["no", ]), - value=False - ) - ], - fatal=True, - help="Should data be selected on experiment?" - ), - select_on_year=ParameterSettings( - key="select_on_year", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select"), - check_to_do="eq", - reference_values=["on_expt_and_year", ]), - value=ValueSettings(key_type="internal", keys="year") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select"), - check_to_do="eq", - reference_values=["no", "on_expt"]), - value=None - ) - ], - fatal=True, - help="Should data be selected on year?" - ), - select_grid_choice=ParameterSettings( - key="select_grid_choice", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="grid_choice") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value="LR" - ) - ], - fatal=True, - help="Grid choice for variable selection." - ), - select_sizes=ParameterSettings( - key="select_sizes", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="sizes") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=None - ) - ], - fatal=True, - help="Sizes for variable selection." - ), - select_max_priority=ParameterSettings( - key="select_max_priority", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="max_priority") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="max_priority_lset") - ) - ], - fatal=True, - help="Max priority for variable selection." - ), - select_tierMax=ParameterSettings( - key="select_tierMax", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="tierMax") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="tierMax_lset") - ) - ], - fatal=True, - help="tierMax for variable selection." - ), - select_included_vars=ParameterSettings( - key="select_included_vars", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="included_vars") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="included_vars_lset") - ) - ], - fatal=True, - help="Included variables for variable selection." - ), - select_included_tables=ParameterSettings( - key="select_included_tables", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="included_tables") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="included_tables_lset") - ) - ], - fatal=True, - help="Included tables for variable selection." - ), - select_included_opportunities=ParameterSettings( - key="select_included_opportunities", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="included_opportunities") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="included_opportunities_lset") - ) - ], - fatal=True, - help="Included opportunities for variable selection." - ), - select_included_vargroups=ParameterSettings( - key="select_included_vargroups", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="included_vargroups") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="included_vargroups_lset") - ) - ], - fatal=True, - help="Included variables groups for variable selection." - ), - select_included_request_links=ParameterSettings( - key="select_included_request_links", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="included_request_links") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=None - ) - ], - fatal=True, - help="Included request links for variable selection." - ), - select_excluded_request_links=ParameterSettings( - key="select_excluded_request_links", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", keys="excluded_request_links") - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=None - ) - ], - fatal=True, - help="Excluded request links for variable selection." - ), - select_excluded_vars=ParameterSettings( - key="select_excluded_vars", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="merge", - keys=[ - ValueSettings(key_type="internal", keys="excluded_vars_lset"), - ValueSettings(key_type="internal", keys="excluded_vars_sset"), - ValueSettings(key_type="internal", keys="excluded_vars_per_config") - ]) - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="excluded_vars_lset") - ) - ], - fatal=True, - help="Excluded variables for variable selection." - ), - select_excluded_tables=ParameterSettings( - key="select_excluded_tables", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="merge", - keys=[ - ValueSettings(key_type="internal", keys="excluded_tables_lset"), - ValueSettings(key_type="internal", keys="excluded_tables_sset") - ]) - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="excluded_tables_lset") - ) - ], - fatal=True, - help="Excluded tables for variable selection." - ), - select_excluded_opportunities=ParameterSettings( - key="select_excluded_opportunities", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="merge", - keys=[ - ValueSettings(key_type="internal", keys="excluded_opportunities_lset"), - ValueSettings(key_type="internal", keys="excluded_opportunities_sset") - ]) - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="excluded_opportunities_lset") - ) - ], - fatal=True, - help="Excluded opportunities for variable selection." - ), - select_excluded_vargroups=ParameterSettings( - key="select_excluded_vargroups", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="merge", - keys=[ - ValueSettings(key_type="internal", keys="excluded_vargroups_lset"), - ValueSettings(key_type="internal", keys="excluded_vargroups_sset") - ]) - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="excluded_vargroups_lset") - ) - ], - fatal=True, - help="Excluded variables groups for variable selection." - ), - select_excluded_pairs=ParameterSettings( - key="select_excluded_pairs", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="merge", - keys=[ - ValueSettings(key_type="internal", keys="excluded_pairs_lset"), - ValueSettings(key_type="internal", keys="excluded_pairs_sset") - ]) - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="excluded_pairs_lset") - ) - ], - fatal=True, - help="Excluded pairs for variable selection." - ), - select_mips=ParameterSettings( - key="select_mips", - cases=[ - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=True), - value=ValueSettings(key_type="internal", - keys=[ - "mips", - ValueSettings(key_type="internal", keys="select_grid_choice") - ], - func=sort_mips) - ), - CaseSettings( - conditions=ConditionSettings(check_value=ValueSettings(key_type="internal", keys="select_on_expt"), - check_to_do="eq", - reference_values=False), - value=ValueSettings(key_type="internal", keys="mips", func=sort_mips) - ) - ], - fatal=True, - help="MIPs for variable selection." - ), - path_to_parse=ParameterSettings( - key="path_to_parse", - default_values=[ - ValueSettings(key_type="laboratory", keys="path_to_parse"), - "./" - ], - help="The path of the directory which, at run time, contains the root XML file (iodef.xml)." - ), - use_union_zoom=ParameterSettings( - key="use_union_zoom", - default_values=[ - ValueSettings(key_type="laboratory", keys="use_union_zoom"), - False - ], - help="Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR." - ), - print_stats_per_var_label=ParameterSettings( - key="print_stats_per_var_label", - default_values=[ - ValueSettings(key_type="laboratory", keys="print_stats_per_var_label"), - False - ], - help="For an extended printout of selected CMOR variables, grouped by variable label." - ), - ping_variables_prefix=ParameterSettings( - key="ping_variables_prefix", - default_values=[ - ValueSettings(key_type="laboratory", keys="ping_variables_prefix") - ], - fatal=True, - help="The tag used to prefix the variables in the ‘field id’ namespaces of the ping file; may be an empty string." - ), - grid_prefix=ParameterSettings( - key="grid_prefix", - default_values=[ - ValueSettings(key_type="laboratory", keys="grid_prefix"), - ValueSettings(key_type="internal", keys="ping_variables_prefix") - ], - fatal=True, - help="Prefix of the dr2xml generated grid named to be used." - ), - split_frequencies=ParameterSettings( - key="split_frequencies", - default_values=[ - ValueSettings(key_type="simulation", keys="split_frequencies"), - ValueSettings(key_type="laboratory", keys="split_frequencies"), - "splitfreqs.dat" - ], - help="Path to the split frequencies file to be used." - ), - max_file_size_in_floats=ParameterSettings( - key="max_file_size_in_floats", - default_values=[ - ValueSettings(key_type="laboratory", keys="max_file_size_in_floats"), - 500 * 1.e6 - ], - help="The maximum size of generated files in number of floating values." - ), - bytes_per_float=ParameterSettings( - key="bytes_per_float", - default_values=[ - ValueSettings(key_type="laboratory", keys="bytes_per_float"), - 2 - ], - help="Estimate of number of bytes per floating value, given the chosen :term:`compression_level`." - ), - sampling_timestep=ParameterSettings( - key="sampling_timestep", - default_values=[ - ValueSettings(key_type="laboratory", keys="sampling_timestep") - ], - fatal=True, - help="Basic sampling timestep set in your field definition (used to feed metadata 'interval_operation'). " - "Should be a dictionary which keys are resolutions and values a context/timestep dictionary." - ), - tierMax_lset=ParameterSettings( - key="tierMax_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="tierMax") - ], - fatal=True, - help="Number indicating the maximum tier to consider for experiments from lab settings." - ), - tierMax=ParameterSettings( - key="tierMax", - default_values=[ - ValueSettings(key_type="simulation", keys="tierMax"), - ValueSettings(key_type="internal", keys="tierMax_lset") - ], - fatal=True, - help="Number indicating the maximum tier to consider for experiments." - ), - max_priority_lset=ParameterSettings( - key="max_priority_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="max_priority") - ], - fatal=True, - help="Max variable priority level to be output (you may set 3 when creating ping_files while being more " - "restrictive at run time) from lab settings." - ), - max_priority=ParameterSettings( - key="max_priority", - default_values=[ - ValueSettings(key_type="simulation", keys="max_priority"), - ValueSettings(key_type="internal", keys="max_priority_lset") - ], - fatal=True, - help="Max variable priority level to be output (you may set 3 when creating ping_files while being more " - "restrictive at run time)." - ), - grid_choice=ParameterSettings( - key="grid_choice", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "grid_choice", - ValueSettings(key_type="internal", keys="source_id") - ] - ) - ], - fatal=True, - help="A dictionary which keys are models name and values the corresponding resolution." - ), - configuration=ParameterSettings( - key="configuration", - default_values=[ - ValueSettings(key_type="simulation", keys="configuration") - ], - fatal=True, - help="Configuration used for this experiment. " - "If there is no configuration in lab_settings which matches you case, please rather use next or next two " - "entries: :term:`source_id` and, if needed, :term:`source_type`." - ), - source_id=ParameterSettings( - key="source_id", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "configurations", - ValueSettings(key_type="internal", keys="configuration"), - 0 - ] - ), - ValueSettings(key_type="simulation", keys="source_id") - ], - fatal=True, - help="Name of the model used." - ), - sizes=ParameterSettings( - key="sizes", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "sizes", - ValueSettings(key_type="internal", keys="grid_choice") - ], - func=FunctionSettings(func=format_sizes) - ) - ], - fatal=True, - help="A dictionary which keys are resolution and values the associated grid size for atmosphere and ocean " - "grids. The grid size looks like : ['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1']. Used to compute " - "file split frequency." - ), - mips=ParameterSettings( - key="mips", - default_values=[ - ValueSettings(key_type="laboratory", keys="mips") - ], - fatal=True, - help="A dictionary in which keys are grid and values a set of strings corresponding to MIPs names." - ), - excluded_request_links=ParameterSettings( - key="excluded_request_links", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_request_links"), - list() - ], - target_type="list", - help="List of links un data request that should not been followed (those request are not taken into account)." - ), - included_request_links=ParameterSettings( - key="included_request_links", - default_values=[ - ValueSettings(key_type="laboratory", keys="included_request_links"), - list() - ], - target_type="list", - help="List of the request links that will be processed (all others will not)." - ), - excluded_tables_lset=ParameterSettings( - key="excluded_tables_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_tables"), - list() - ], - target_type="list", - help="List of the tables that will be excluded from outputs from laboratory settings." - ), - excluded_tables_sset=ParameterSettings( - key="excluded_tables_sset", - default_values=[ - ValueSettings(key_type="simulation", keys="excluded_tables"), - list() - ], - target_type="list", - help="List of the tables that will be excluded from outputs from simulation settings." - ), - excluded_spshapes_lset=ParameterSettings( - key="excluded_spshapes_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_spshapes"), - list() - ], - target_type="list", - help="The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs)." - ), - excluded_vars_lset=ParameterSettings( - key="excluded_vars_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_vars"), - list() - ], - target_type="list", - help="List of CMOR variables to exclude from the result based on previous Data Request extraction from " - "laboratory settings." - ), - excluded_vars_sset=ParameterSettings( - key="excluded_vars_sset", - default_values=[ - ValueSettings(key_type="simulation", keys="excluded_vars"), - list() - ], - target_type="list", - help="List of CMOR variables to exclude from the result based on previous Data Request extraction from " - "simulation settings." - ), - excluded_pairs_lset=ParameterSettings( - key="excluded_pairs_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_pairs"), - list() - ], - target_type="list", - help="You can exclude some (variable, table) pairs from outputs. " - "A list of tuple (variable, table) to be excluded from laboratory settings." - ), - excluded_pairs_sset=ParameterSettings( - key="excluded_pairs_sset", - default_values=[ - ValueSettings(key_type="simulation", keys="excluded_pairs"), - list() - ], - target_type="list", - help="You can exclude some (variable, table) pairs from outputs. " - "A list of tuple (variable, table) to be excluded from simulation settings." - ), - included_tables_lset=ParameterSettings( - key="included_tables_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="included_tables"), - list() - ], - target_type="list", - help="List of tables that will be processed (all others will not) from laboratory settings." - ), - included_tables=ParameterSettings( - key="included_tables", - default_values=[ - ValueSettings(key_type="simulation", keys="included_tables"), - ValueSettings(key_type="internal", keys="included_tables_lset") - ], - target_type="list", - help="List of tables that will be processed (all others will not)." - ), - included_vars_lset=ParameterSettings( - key="included_vars_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="included_vars"), - list() - ], - target_type="list", - help="Variables to be considered from the Data Request (all others will not) from laboratory settings." - ), - included_vars=ParameterSettings( - key="included_vars", - default_values=[ - ValueSettings(key_type="simulation", keys="included_vars"), - ValueSettings(key_type="internal", keys="included_vars_lset") - ], - target_type="list", - help="Variables to be considered from the Data Request (all others will not)" - ), - excluded_vars_per_config=ParameterSettings( - key="excluded_vars_per_config", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "excluded_vars_per_config", - ValueSettings(key_type="internal", keys="configuration") - ] - ), - list() - ], - help="A dictionary which keys are configurations and values the list of variables that must be excluded for " - "each configuration." - ), - included_opportunities_lset=ParameterSettings( - key="included_opportunities_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="included_opportunities"), - list() - ], - target_type="list", - help="List of opportunities that will be processed (all others will not) from laboratory settings." - ), - included_opportunities=ParameterSettings( - key="included_opportunities", - default_values=[ - ValueSettings(key_type="simulation", keys="included_opportunities"), - ValueSettings(key_type="internal", keys="included_opportunities_lset") - ], - target_type="list", - help="List of opportunities that will be processed (all others will not)." - ), - included_vargroups_lset=ParameterSettings( - key="included_vargroups_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="included_vargroups"), - list() - ], - target_type="list", - help="List of variables groups that will be processed (all others will not) from laboratory settings." - ), - included_vargroups=ParameterSettings( - key="included_vargroups", - default_values=[ - ValueSettings(key_type="simulation", keys="included_vargroups"), - ValueSettings(key_type="internal", keys="included_vargroups_lset") - ], - target_type="list", - help="List of variables groups that will be processed (all others will not)." - ), - excluded_opportunities_lset=ParameterSettings( - key="excluded_opportunities_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_opportunities"), - list() - ], - target_type="list", - help="List of the opportunities that will be excluded from outputs from laboratory settings." - ), - excluded_opportunities_sset=ParameterSettings( - key="excluded_opportunities_sset", - default_values=[ - ValueSettings(key_type="simulation", keys="excluded_opportunities"), - list() - ], - target_type="list", - help="List of the opportunities that will be excluded from outputs from simulation settings." - ), - excluded_vargroups_lset=ParameterSettings( - key="excluded_vargroups_lset", - default_values=[ - ValueSettings(key_type="laboratory", keys="excluded_vargroups"), - list() - ], - target_type="list", - help="List of the variables groups that will be excluded from outputs from laboratory settings." - ), - excluded_vargroups_sset=ParameterSettings( - key="excluded_vargroups_sset", - default_values=[ - ValueSettings(key_type="simulation", keys="excluded_vargroups"), - list() - ], - target_type="list", - help="List of the variables groups that will be excluded from outputs from simulation settings." - ), - experiment_id=ParameterSettings( - key="experiment_id", - default_values=[ - ValueSettings(key_type="simulation", keys="experiment_id") - ], - fatal=True, - help="Root experiment identifier." - ), - experiment_for_requests=ParameterSettings( - key="experiment_for_requests", - default_values=[ - ValueSettings(key_type="simulation", keys="experiment_for_requests"), - ValueSettings(key_type="internal", keys="experiment_id") - ], - fatal=True, - help="Experiment id to use for driving the use of the Data Request." - ), - branching=ParameterSettings( - key="branching", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "branching", - ValueSettings(key_type="internal", keys="source_id") - ], - ), - dict() - ], - help=" Describe the branching scheme for experiments involved in some 'branchedYears type' tslice " - "(for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). " - "Just put the as key the common start year in child and as value the list of start years in parent " - "for all members." - "A dictionary with models name as key and dictionary containing experiment," - "(branch year in child, list of branch year in parent) key values." - ), - branch_year_in_child=ParameterSettings( - key="branch_year_in_child", - default_values=[ - ValueSettings(key_type="simulation", keys="branch_year_in_child") - ], - help="In some instances, the experiment start year is not explicit or is doubtful in DR. See " - "file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting " - "in order that requestItems analysis work in all cases. " - "In some other cases, DR requestItems which apply to the experiment form its start does not " - "cover its whole duration and have a wrong duration (computed based on a wrong start year); " - "They necessitate to fix the start year." - ), - end_year=ParameterSettings( - key="end_year", - default_values=[ - ValueSettings(key_type="simulation", keys="end_year"), - False - ], - help="If you want to carry on the experiment beyond the duration set in DR, and that all " - "requestItems that apply to DR end year also apply later on, set 'end_year' " - "You can also set it if you don't know if DR has a wrong value" - ), - allow_pseudo_standard_names=ParameterSettings( - key="allow_pseudo_standard_names", - default_values=[ - ValueSettings(key_type="laboratory", keys="allow_pseudo_standard_names"), - False - ], - help="DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or " - "pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones." - ), - realization_index=ParameterSettings( - key="realization_index", - default_values=[ - ValueSettings(key_type="simulation", keys="realization_index"), - "1" - ], - help="Realization number." - ), - filter_on_realization=ParameterSettings( - key="filter_on_realization", - default_values=[ - ValueSettings(key_type="simulation", keys="filter_on_realization"), - ValueSettings(key_type="laboratory", keys="filter_on_realization"), - True - ], - help="If you want to produce the same variables set for all members, set this parameter to False." - ), - listof_home_vars=ParameterSettings( - key="listof_home_vars", - default_values=[ - ValueSettings(key_type="simulation", keys="listof_home_vars"), - ValueSettings(key_type="laboratory", keys="listof_home_vars"), - None - ], - help="Full path to the file which contains the list of home variables to be taken into account, " - "in addition to the Data Request." - ), - path_extra_tables=ParameterSettings( - key="path_extra_tables", - default_values=[ - ValueSettings(key_type="simulation", keys="path_extra_tables"), - ValueSettings(key_type="laboratory", keys="path_extra_tables"), - None - ], - help="Full path of the directory which contains extra tables." - ), - allow_duplicates=ParameterSettings( - key="allow_duplicates", - default_values=[ - ValueSettings(key_type="laboratory", keys="allow_duplicates"), - True - ], - help="Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by " - "the table. In DR01.00.21, this actually applies to very few fields " - "(ps-Aermon, tas-ImonAnt, areacellg-IfxAnt)." - ), - orphan_variables=ParameterSettings( - key="orphan_variables", - default_values=[ - ValueSettings(key_type="laboratory", keys="orphan_variables") - ], - fatal=True, - help="A dictionary with (context name, list of variables) as (key,value) pairs, " - "where the list indicates the variables to be re-affected to the key-context " - "(initially affected to a realm falling in another context)" - ), - too_long_periods=ParameterSettings( - key="too_long_periods", - default_values=[ - ValueSettings(key_type="laboratory", keys="too_long_periods"), - list() - ], - fatal=True, - help="The CMIP6 frequencies that are unreachable for a single model run. Datafiles will " - "be labelled with dates consistent with content (but not with CMIP6 requirements). " - "Allowed values are only 'dec' and 'yr'." - ), - CFsubhr_frequency=ParameterSettings( - key="CFsubhr_frequency", - default_values=[ - ValueSettings(key_type="laboratory", keys="CFsubhr_frequency"), - "1ts" - ], - help="CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step." - ), - simple_domain_grid_regexp=ParameterSettings( - key="simple_domain_grid_regexp", - default_values=[ - ValueSettings(key_type="laboratory", keys="simple_domain_grid_regexp") - ], - help="If some grid is not defined in xml but by API, and is referenced by a " - "field which is considered by the DR as having a singleton dimension, then: \n" - "1) it must be a grid which has only a domain \n" - "2) the domain name must be extractable from the grid_id using a regexp and a group number \n" - "Example: using a pattern that returns full id except for a '_grid' suffix" - ), - vertical_interpolation_operation=ParameterSettings( - key="vertical_interpolation_operation", - default_values=[ - ValueSettings(key_type="laboratory", keys="vertical_interpolation_operation"), - "instant" - ], - help="Operation done for vertical interpolation." - ), - vertical_interpolation_sample_freq=ParameterSettings( - key="vertical_interpolation_sample_freq", - default_values=[ - ValueSettings(key_type="laboratory", keys="vertical_interpolation_sample_freq") - ], - help="Time frequency of vertical interpolation." - ), - sectors=ParameterSettings( - key="sectors", - default_values=[ - ValueSettings(key_type="laboratory", keys="sectors") - ], - help="List of the sectors to be considered." - ), - non_standard_axes=ParameterSettings( - key="non_standard_axes", - default_values=[ - ValueSettings(key_type="laboratory", keys="non_standard_axes"), - dict() - ], - help="If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix " - "that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you " - "should provide the list of labels, ordered as in your model, as second element of a pair. " - "Label-type axes will be processed even if not quoted. " - "Scalar dimensions are not concerned by this feature. " - "A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values." - ), - add_Gibraltar=ParameterSettings( - key="add_Gibraltar", - default_values=[ - ValueSettings(key_type="laboratory", keys="add_Gibraltar"), - False - ], - help="DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. " - "Can include it, if model provides it as last value of array." - ), - grid_policy=ParameterSettings( - key="grid_policy", - default_values=[ - ValueSettings(key_type="laboratory", keys="grid_policy"), - False - ], - fatal=True, - help="The grid choice policy for output files." - ), - allow_tos_3hr_1deg=ParameterSettings( - key="allow_tos_3hr_1deg", - default_values=[ - ValueSettings(key_type="laboratory", keys="allow_tos_3hr_1deg"), - True - ], - help="When using select='no', Xios may enter an endless loop, which is solved if next setting is False." - ), - adhoc_policy_do_add_1deg_grid_for_tos=ParameterSettings( - key="adhoc_policy_do_add_1deg_grid_for_tos", - default_values=[ - ValueSettings(key_type="laboratory", keys="adhoc_policy_do_add_1deg_grid_for_tos"), - False - ], - help="Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. " - "If you use grid_policy=adhoc and had not changed the mapping of function. " - "grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request " - "to also produce tos on a 1 degree grid." - ), - fx_from_file=ParameterSettings( - key="fx_from_file", - default_values=[ - ValueSettings(key_type="laboratory", keys="fx_from_file"), - list() - ], - help="You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external " - "files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. " - "A dictionary with variable id as key and a dictionary as value: " - "the key must be the grid id, the value a dictionary with the file for each resolution." - ), - prefixed_orography_field_name=ParameterSettings( - key="prefixed_orography_field_name", - default_values=[ - ValueSettings(key_type="combine", - keys=[ - ValueSettings(key_type="internal", keys="ping_variables_prefix"), - ValueSettings(key_type="internal", keys="orography_field_name") - ], - fmt="{}{}"), - ], - help="Name of the orography field name to be used to compute height over orog fields prefixed with " - ":term:`ping_variable_prefix`." - ), - orography_field_name=ParameterSettings( - key="orography_field_name", - default_values=[ - ValueSettings(key_type="laboratory", keys="orography_field_name"), - "orog" - ], - help="Name of the orography field name to be used to compute height over orog fields." - ), - zg_field_name=ParameterSettings( - key="zg_field_name", - default_values=[ - ValueSettings(key_type="laboratory", keys="zg_field_name"), - "zg" - ], - help="Name of the geopotential height field name to be used to compute height over orog fields." - ), - print_variables=ParameterSettings( - key="print_variables", - default_values=[ - ValueSettings(key_type="laboratory", keys="print_variables"), - True - ], - help="If the value is a list, only the file/field variables listed here will be put in output files. " - "If boolean, tell if the file/field variables should be put in output files." - ), - grids_dev=ParameterSettings( - key="grids_dev", - default_values=[ - ValueSettings(key_type="laboratory", keys="grids_dev"), - dict() - ], - fatal=True, - help="Grids definition for dev variables." - ), - grids=ParameterSettings( - key="grids", - default_values=[ - ValueSettings(key_type="laboratory", keys="grids") - ], - fatal=True, - help="Grids : per model resolution and per context :\n" - "- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you" - " may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n" - "- Xios id for the production grid (if it is not the native grid)\n" - "- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n" - "- resolution of the production grid (using CMIP6 conventions)\n" - "- grid description" - ), - required_model_components=ParameterSettings( - key="required_model_components", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "required_model_components", - ValueSettings(key_type="internal", keys="source_id") - ] - ), - list() - ], - fatal=True, - help="Dictionary which gives, for each model name, the components that must be present." - ), - additional_allowed_model_components=ParameterSettings( - key="additional_allowed_model_components", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "additional_allowed_model_components", - ValueSettings(key_type="internal", keys="source_id") - ] - ), - list() - ], - fatal=True, - help="Dictionary which contains, for each model, the list of components whih can be used in addition to the " - "declared ones." - ), - max_split_freq=ParameterSettings( - key="max_split_freq", - default_values=[ - ValueSettings(key_type="simulation", keys="max_split_freq"), - ValueSettings(key_type="laboratory", keys="max_split_freq"), - None - ], - fatal=True, - help="The maximum number of years that should be putted in a single file." - ), - dr2xml_manages_enddate=ParameterSettings( - key="dr2xml_manages_enddate", - default_values=[ - ValueSettings(key_type="laboratory", keys="dr2xml_manages_enddate"), - True - ], - fatal=True, - help="A smart workflow will allow you to extend a simulation during it course and to complement the output " - "files accordingly, by managing the 'end date' part in filenames. " - "You can then set next setting to False." - ), - non_standard_attributes=ParameterSettings( - key="non_standard_attributes", - default_values=[ - ValueSettings(key_type="laboratory", keys="non_standard_attributes"), - dict() - ], - help="You may add a series of NetCDF attributes in all files for this simulation" - ), - allow_duplicates_in_same_table=ParameterSettings( - key="allow_duplicates_in_same_table", - default_values=[ - ValueSettings(key_type="laboratory", keys="allow_duplicates_in_same_table"), - False - ], - fatal=True, - help="Should we allow for another type of duplicate vars : two vars with same name in same table " - "(usually with different shapes). This applies to e.g. CMOR vars 'ua' and 'ua7h' in " - "6hPlevPt. Default to False, because CMIP6 rules does not allow to name output files differently in that " - "case. If set to True, you should also set 'use_cmorvar_label_in_filename' to True to overcome the said " - "rule." - ), - use_cmorvar_label_in_filename=ParameterSettings( - key="use_cmorvar_label_in_filename", - default_values=[ - ValueSettings(key_type="laboratory", keys="use_cmorvar_label_in_filename"), - False - ], - fatal=True, - help="CMIP6 rule is that filenames includes the variable label, and that this variable label is not the CMORvar " - "label, but 'MIPvar' label. This may lead to conflicts, e.g. for 'ua' and 'ua7h' in table 6hPlevPt; " - "allows to avoid that, if set to True." - ), - nemo_sources_management_policy_master_of_the_world=ParameterSettings( - key="nemo_sources_management_policy_master_of_the_world", - default_values=[ - ValueSettings(key_type="laboratory", keys="nemo_sources_management_policy_master_of_the_world"), - False - ], - fatal=True, - help="Set that to True if you use a context named 'nemo' and the corresponding model unduly sets " - "a general freq_op AT THE FIELD_DEFINITION GROUP LEVEL. Due to Xios rules for inheritance, " - "that behavior prevents inheriting specific freq_ops by reference from dr2xml generated field_definitions." - ), - special_timestep_vars=ParameterSettings( - key="special_timestep_vars", - default_values=[ - ValueSettings(key_type="laboratory", keys="special_timestep_vars"), - list() - ], - help="This variable is used when some variables are computed with a period which is not the basic timestep. " - "A dictionary which keys are non standard timestep and values the list of variables " - "which are computed at this timestep." - ), - useAtForInstant=ParameterSettings( - key="useAtForInstant", - default_values=[ - ValueSettings(key_type="laboratory", keys="useAtForInstant"), - False - ], - help="Should xml output files use the `@` symbol for definitions for instant variables?" - ), - bypass_CV_components=ParameterSettings( - key="bypass_CV_components", - default_values=[ - ValueSettings(key_type="laboratory", keys="bypass_CV_components"), - False - ], - help="If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set " - "next toggle to True" - ), - perso_sdims_description=ParameterSettings( - key="perso_sdims_description", - default_values=[ - ValueSettings(key_type="simulation", keys="perso_sdims_description"), - dict() - ], - help="A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical " - "coordinate associated, the main attributes of the dimension." - ), - realms_per_context=ParameterSettings( - key="realms_per_context", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "realms_per_context", - ValueSettings(key_type="internal", keys="context") - ] - ) - ], - fatal=True, - help="A dictionary which keys are context names and values the lists of realms associated with each context" - ), - source_type=ParameterSettings( - key="source_type", - default_values=[ - ValueSettings( - key_type="laboratory", - keys=[ - "configurations", - ValueSettings(key_type="internal", keys="configuration"), - 1 - ] - ), - ValueSettings(key_type="simulation", keys="source_type"), - ValueSettings( - key_type="laboratory", - keys=[ - "source_types", - ValueSettings(key_type="internal", keys="source_id") - ] - ) - ], - fatal=True, - help="If the default source-type value for your source " - "(:term:`source_types` from :term:`lab_and_model_settings`) " - "does not fit, you may change it here. " - "This should describe the model most directly responsible for the output. " - "Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, " - "ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". " - "Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit" - ), - year=ParameterSettings( - key="year", - default_values=[ - ValueSettings(key_type="dict", keys="year") - ], - fatal=True, - help="Year associated with the launch of dr2xml." - ) -) - -common_values = dict( - prefix=ParameterSettings( - key="prefix", - default_values=[ - ValueSettings(key_type="dict", keys="prefix") - ], - fatal=True, - help="Prefix to be used for each file definition." - ) -) - -project_settings = dict( - context=TagSettings( - key="context", - help="XIOS context beacon" - ), - file_definition=TagSettings( - key="file_definition", - help="XIOS file_definition beacon" - ), - file=TagSettings( - key="file", - help="XIOS file beacon (except for output files)" - ), - file_output=TagSettings( - key="file_output", - help="XIOS file beacon (only for output files)" - ), - field_definition=TagSettings( - key="field_definition", - help="XIOS field_definition beacon" - ), - field_group=TagSettings( - key="field_group", - help="XIOS field_group beacon" - ), - field=TagSettings( - key="field", - help="XIOS field beacon (except for output fields)" - ), - field_output=TagSettings( - key="field_output", - help="XIOS field beacon (only for output fields)" - ), - grid=TagSettings( - key="grid", - help="XIOS grid beacon" - ), - grid_definition=TagSettings( - key="grid_definition", - help="XIOS grid_definition beacon" - ), - axis=TagSettings( - key="axis", - help="XIOS axis beacon" - ), - zoom_axis=TagSettings( - key="zoom_axis", - help="XIOS zoom_axis beacon" - ), - interpolate_axis=TagSettings( - key="interpolate_axis", - help="XIOS interpolate_axis beacon" - ), - axis_definition=TagSettings( - key="axis_definition", - help="XIOS axis_definition beacon" - ), - axis_group=TagSettings( - key="axis_group", - help="XIOS axis_group beacon" - ), - temporal_splitting=TagSettings( - key="temporal_splitting", - help="XIOS temporal_splitting beacon" - ), - domain=TagSettings( - key="domain", - help="XIOS domain beacon" - ), - generate_rectilinear_domain=TagSettings( - key="generate_rectilinear_domain", - help="XIOS generate_rectilinear_domain beacon" - ), - interpolate_domain=TagSettings( - key="interpolate_domain", - help="XIOS interpolate_domain beacon" - ), - domain_definition=TagSettings( - key="domain_definition", - help="XIOS domain_definition beacon" - ), - domain_group=TagSettings( - key="domain_group", - help="XIOS domain_group beacon" - ), - scalar=TagSettings( - key="scalar", - help="XIOS scalar beacon" - ), - duplicate_scalar=TagSettings( - key="duplicate_scalar", - help="XIOS duplicate_scalar beacon" - ), - scalar_definition=TagSettings( - key="scalar_definition", - help="XIOS scalar_definition beacon" - ), - variable=TagSettings( - key="variable", - help="XIOS variable beacon", - attrs_list=["name", "type"], - attrs_constraints=dict( - name=ParameterSettings( - key="name", - help="Content of the variable" - ), - type=ParameterSettings( - key="type", - help="Encoding type of the variable's content." - ) - ) - ) -) diff --git a/dr2xml/projects/new_projects_interface_definitions.py b/dr2xml/projects/new_projects_interface_definitions.py deleted file mode 100644 index 0d94e3e1..00000000 --- a/dr2xml/projects/new_projects_interface_definitions.py +++ /dev/null @@ -1,1250 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -Interface to project settings -""" -from __future__ import print_function, division, absolute_import, unicode_literals - -import copy -import os -import re -from collections import OrderedDict -from importlib.machinery import SourceFileLoader - -import six - -from dr2xml.config import get_config_variable -from dr2xml.settings_interface.py_settings_interface import format_dict_for_printing, is_key_in_lset, \ - get_variable_from_lset_without_default, is_key_in_sset, get_variable_from_sset_without_default -from dr2xml.utils import Dr2xmlError -from utilities.json_tools import read_json_content -from utilities.logger import get_logger - - -def val_or_func(key, element, project_funcs=None): - if isinstance(element, dict): - element_type = element.get("type") - if element_type is None: - return element - elif element_type in ["condition", ]: - return ConditionSettings.from_dict(key, element, project_funcs=project_funcs) - elif element_type in ["func", ]: - return FunctionSettings.from_dict(key, element, project_funcs=project_funcs) - else: - return ValueSettings.from_dict(key, element, project_funcs=project_funcs) - else: - return element - - -def return_value(value, init_dict=dict(), common_dict=dict(), internal_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=None, **attrs): - if isinstance(value, (ValueSettings, FunctionSettings, ConditionSettings)): - return value.__call__(common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict, - project_funcs=project_funcs, **attrs) - else: - return True, value - - -def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, common_dict=dict(), internal_dict=dict(), - additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict(), project_funcs=None): - logger = get_logger() - if key_type in ["combine", "merge"] or (key_type is None and func is not None): - keys = [return_value(key, common_dict=common_dict, internal_dict=internal_dict, init_dict=init_dict, - additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - for key in keys] - key_found = all([elt[0] for elt in keys]) - if key_found: - keys = [elt[1] for elt in keys] - if fmt is None and key_type in ["combine", ]: - raise ValueError("If key_type=combine, fmt must not be None") - else: - found = True - else: - found = False - value = None - if found: - if key_type in ["combine", ]: - keys = [",".join(key) if isinstance(key, (list, tuple)) else key for key in keys] - value = fmt.format(*keys) - elif key_type in ["merge", ]: - value = list() - for key in keys: - value.extend(key) - else: - if isinstance(func, FunctionSettings): - found, value = func(*keys, additional_dict=additional_dict, internal_dict=internal_dict, - init_dict=init_dict, common_dict=common_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - else: - if isinstance(func, ValueSettings): - func_test, func_value = return_value(func, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - prohect_funcs=project_funcs) - if not func_test: - logger.warning("Unable to determine function %s" % func) - else: - func = func_value - try: - value = func(*keys) - found = True - except BaseException as e: - logger.debug("Issue calling func %s with arguments %s" % (str(func), str(keys))) - logger.debug(str(e)) - value = None - found = False - if found and fmt is not None: - value = fmt.format(value) - else: - i_keys = 0 - if key_type in ["common", ]: - value = common_dict - found = True - elif key_type in ["internal", ]: - value = internal_dict - found = True - elif key_type in ["init", ]: - value = init_dict - found = True - elif key_type in ["dict", ]: - value = additional_dict - found = True - elif key_type in ["config", ]: - if len(keys) == 0: - raise ValueError("At least a key must be provided if key_type=config") - else: - try: - found, value = return_value(value=keys[i_keys], common_dict=common_dict, init_dict=init_dict, - internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - if found: - value = get_config_variable(value) - i_keys += 1 - except (Dr2xmlError, ValueError, TypeError): - found = False - value = None - elif key_type in ["laboratory", ]: - if len(keys) == 0: - value = format_dict_for_printing("lset") - found = True - else: - found, value = return_value(value=keys[i_keys], common_dict=common_dict, init_dict=init_dict, - internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - if found: - found = is_key_in_lset(value) - if found: - value = get_variable_from_lset_without_default(value) - i_keys += 1 - elif key_type in ["simulation", ]: - if len(keys) == 0: - value = format_dict_for_printing("sset") - found = True - else: - found, value = return_value(value=keys[i_keys], common_dict=common_dict, init_dict=init_dict, - internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - if found: - found = is_key_in_sset(value) - if found: - value = get_variable_from_sset_without_default(value) - i_keys += 1 - elif key_type in ["json", ]: - found, src = return_value(value=src, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - if found: - if not isinstance(src, six.string_types): - raise TypeError("src must be a string or a ValueSettings") - else: - value = read_json_content(src) - else: - value = None - elif allow_additional_keytypes: - if key_type in ["data_request", ] and allow_additional_keytypes: - from dr2xml.dr_interface import get_dr_object - value = get_dr_object("get_data_request") - found = True - elif key_type in ["vocabulary", ] and allow_additional_keytypes: - from dr2xml.vocabulary import get_vocabulary - value = get_vocabulary() - found = True - elif key_type in ["variable", ] and "variable" in additional_dict: - value = additional_dict["variable"] - if isinstance(value, list): - value = value[0] - value = value.__dict__ - found = True - else: - value = None - found = False - else: - value = None - found = False - if found: - while found and i_keys < len(keys): - found, key = return_value(keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - if found: - if isinstance(value, (dict, OrderedDict)): - if key in value: - value = value[key] - i_keys += 1 - else: - found = False - elif isinstance(value, (tuple, list, six.string_types)) and isinstance(key, int): - if isinstance(key, int) and key < len(value): - value = value[key] - i_keys += 1 - else: - found = False - elif value is not None and key in ["__call__", ]: - value = value.__call__() - i_keys += 1 - elif value is not None and key in value.__dir__(): - value = value.__getattribute__(key) - i_keys += 1 - elif value is not None and "__dict__" in value.__dir__(): - value = value.__getattr__(key) - i_keys += 1 - else: - found = False - if found and func is not None: - if not isinstance(value, list): - value = [value, ] - if isinstance(func, FunctionSettings): - found, value = func(*value, additional_dict=additional_dict, internal_dict=internal_dict, - init_dict=init_dict, common_dict=common_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - else: - try: - value = func(*value) - found = True - except Exception as e: - logger.debug(str(e)) - value = None - found = False - if found and fmt is not None: - if not isinstance(value, list): - value = [value, ] - value = fmt.format(*value) - return found, value - - -class Settings(object): - - def __init__(self, *args, project_funcs=None, **kwargs): - self.dict_default = self.init_dict_default() - self.updated = set() - for elt in self.dict_default: - if elt in kwargs: - self.updated.add(elt) - val = kwargs[elt] - else: - val = self.dict_default[elt] - self.__setattr__(elt, val) - - @classmethod - def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): - raise NotImplementedError() - - def init_dict_default(self): - return dict() - - def update(self, other): - if not isinstance(other, type(self)): - raise TypeError("Could not merge the following types: %s and %s" % (type(self), type(other))) - - def __str__(self): - return "%s(%s)" % (type(self).__name__, {key: value for (key, value) in self.__dict__.items() - if key not in ["updated", ]}.__repr__()) - - def __repr__(self): - return self.__str__() - - def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): - raise NotImplementedError() - - def dump_doc(self, force_void=False): - raise NotImplementedError("Dump documentation is not implemented for class %s" % type(self)) - - def dump_doc_inner(self, value, force_void=False, format_struct=True, remove_new_lines=False): - if isinstance(value, Settings): - rep = value.dump_doc(force_void=force_void) - elif isinstance(value, (list, set)): - rep = list() - if len(value) == 0 and force_void: - rep.append(list()) - elif len(value) == 1: - rep.extend(self.dump_doc_inner(value[0], force_void=force_void, format_struct=format_struct)) - elif format_struct: - rep.append(" ") - for elt in value: - rep.extend([" - %s" % subelt for subelt in self.dump_doc_inner(elt, force_void=force_void, - format_struct=format_struct)]) - else: - for elt in value: - rep.extend(self.dump_doc_inner(elt, force_void=force_void, format_struct=format_struct)) - elif isinstance(value, (dict, OrderedDict)): - rep = list() - if len(value) == 0 and force_void: - rep.append(type(value).__call__()) - else: - if format_struct: - rep.append(" ") - for elt in value: - if format_struct: - tmp_rep = " - %s: %s" - else: - tmp_rep = "%s= %s" - val = self.dump_doc_inner(value[elt], force_void=force_void) - elt = self.dump_doc_inner(elt, force_void=force_void) - if len(val) == 1: - tmp_rep = tmp_rep % (elt[0], val[0]) - rep.append(tmp_rep) - else: - tmp_rep = tmp_rep % (elt[0], "") - rep.append(tmp_rep) - rep.append(" ") - rep.extend([" %s" % v for v in val]) - elif isinstance(value, six.string_types): - if format_struct: - rep = ["'%s'" % value, ] - else: - rep = ["%s" % value, ] - elif isinstance(value, type(return_value)): - rep = ["%s()" % value.__name__, ] - else: - rep = [value, ] - if remove_new_lines: - new_rep = list() - for elt in rep: - if isinstance(elt, six.string_types): - new_rep.append(elt.replace(os.linesep, "***newline***")) - else: - new_rep.append(elt) - rep = new_rep - return rep - - -class ValueSettings(Settings): - - def init_dict_default(self): - return dict(key=None, type=None, origin=None, keys=[], format=False, src=False, values=[]) - - def __init__(self, *args, project_funcs=None, **kwargs): - logger = get_logger() - super(ValueSettings, self).__init__(*args, project_funcs=project_funcs, **kwargs) - if "keys" in self.updated and not isinstance(self.keys, list): - self.keys = [self.keys, ] - self.keys = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.keys] - if self.type in ["file", ]: - if self.origin not in ["json", ]: - logger.error("'Origin' must be specified among 'json' for %s, not %s" % (self.key, self.type)) - raise ValueError( "'Origin' must be specified among 'json' for %s, not %s" % (self.key, self.type)) - if isinstance(self.src, six.string_types) and not os.path.exists(self.src): - logger.error("Source file provided for %s does not exists: %s") - elif self.type in ["merge", ]: - if not isinstance(self.values, list) or len(self.values) == 0: - logger.error("Values must be specified for %s" % self.key) - raise ValueError("Values must be specified for %s" % self.key) - elif self.type in ["value", ]: - if self.origin not in ["attrs", "common", "config", "dict", "init", "internal", "laboratory", "simulation", - "variable"]: - logger.error("'Origin' must be specified among 'attrs', 'common', 'config', 'dict', 'init', 'internal'," - " 'laboratory', 'simulation' and 'variable' for %s, not %s" % (self.key, self.origin)) - raise ValueError("'Origin' must be specified among 'attrs', 'common', 'config', 'dict', 'init'," - " 'internal', 'laboratory', 'simulation' and 'variable' for %s, not %s" % - (self.key, self.origin)) - else: - logger.error("'Type' must be specified among 'file', 'merge' and 'value' for %s, not %s" % (self.key, self.type)) - raise ValueError("'Type' must be specified among 'file', 'merge' and 'value' for %s, not %s" % (self.key, self.type)) - - @classmethod - def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): - logger = get_logger() - attrs = copy.deepcopy(kwargs) - for (keyword, val) in attrs.items(): - if keyword in ["type", "origin"] and not isinstance(val, six.string_types): - logger.error("Attribute '%s' of ValueSettings %s must be a string" % (keyword, key)) - raise ValueError("Attribute '%s' of ValueSettings %s must be a string" % (keyword, key)) - elif keyword in ["src", "values", "keys", "format"]: - if isinstance(val, list): - for (i, subval) in enumerate(val): - attrs[keyword][i] = val_or_func(keyword, subval, project_funcs=project_funcs) - else: - attrs[keyword] = val_or_func(keyword, val, project_funcs=project_funcs) - attrs["key"] = key - return cls(project_funcs=project_funcs, **attrs) - - def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): - logger = get_logger() - found = False - keys = copy.deepcopy(self.keys) - if self.type in ["file", ]: - if self.origin in ["json", ]: - found, src = return_value(self.src, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - if found: - if not isinstance(src, six.string_types): - logger.error("src found should be a string for %s, not %s" % (self.key, src)) - raise TypeError("src found should be a string for %s, not %s" % (self.key, src)) - else: - value = read_json_content(src) - found = True - else: - logger.error("Unknown origin %s for type %s" % (self.origin, self.type)) - raise ValueError("Unknown origin %s for type %s" % (self.origin, self.type)) - elif self.type in ["merge", ]: - values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - for val in self.values] - if all(val[0] for val in values): - value = list() - for val in values: - value.extend(val[1]) - found = True - else: - logger.error("Unable to determine the %s index to be merged in %s" % - (str([i for (i, val) in enumerate(values) if not val[0]]), self.key)) - raise ValueError("Unable to determine the %s index to be merged in %s" % - (str([i for (i, val) in enumerate(values) if not val[0]]), self.key)) - elif self.type in ["value", ]: - if self.origin in ["attrs", ]: - value = additional_dict - found = True - elif self.origin in ["dict", ]: - value = additional_dict - found = True - elif self.origin in ["init", ]: - value = init_dict - found = True - elif self.origin in ["internal", ]: - value = internal_dict - found = True - elif self.origin in ["common", ]: - value = common_dict - found = True - elif self.origin in ["variable", ] and allow_additional_keytypes: - value = additional_dict["variable"] - if isinstance(value, list): - value = value[0] - value = value.__dict__ - found = True - elif self.origin in ["config", "simulation", "laboratory"]: - if len(keys) == 0: - if self.origin in ["config", ]: - logger.error("Must define at least one keys for type values and origin config") - raise ValueError("Must define at least one keys for type values and origin config") - elif self.origin in ["simulation", ]: - value = format_dict_for_printing("sset") - found = True - elif self.origin in ["laboratory", ]: - value = format_dict_for_printing("lset") - found = True - else: - logger.error("Unexpected origin %s" % self.origin) - raise ValueError("Unexpected origin %s" % self.origin) - else: - key = keys[0] - keys = keys[1:] - key = val_or_func(self.key, key, project_funcs=project_funcs) - found, value = return_value(key, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - if found: - if self.origin in ["config", ]: - value = get_config_variable(key) - found = True - elif self.origin in ["simulation", ]: - found = is_key_in_sset(key) - if found: - value = get_variable_from_sset_without_default(key) - elif self.origin in ["laboratory", ]: - found = is_key_in_lset(key) - if found: - value = get_variable_from_lset_without_default(key) - else: - logger.error("Unexpected origin %s" % self.origin) - raise ValueError("Unexpected origin %s" % self.origin) - else: - logger.error("Could not find the first value to be looked for for %s" % self.key) - raise ValueError("Could not find the first value to be looked for for %s" % self.key) - - else: - logger.error("Unknown origin %s for type %s and allow additional %s" % - (self.origin, self.type, allow_additional_keytypes)) - raise ValueError("Unknown origin %s for type %s and allow additional %s" % - (self.origin, self.type, allow_additional_keytypes)) - else: - logger.error("Unknown type %s" % self.type) - raise ValueError("Unknown type %s" % self.type) - while found and len(keys) > 0: - key = keys[0] - keys = keys[1:] - key = val_or_func(self.key, key, project_funcs=project_funcs) - found, key = return_value(key, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - if found: - if isinstance(value, (dict, OrderedDict)): - if key in value: - value = value[key] - else: - found = False - elif isinstance(value, (tuple, list, six.string_types)) and isinstance(key, int): - if isinstance(key, int) and key < len(value): - value = value[key] - else: - found = False - elif value is not None and key in value.__dir__(): - value = value.__getattribute__(key) - elif value is not None and "__dict__" in value.__dir__(): - value = value.__getattr__(key) - else: - found = False - if found and self.format is not False: - if isinstance(self.format, FunctionSettings): - found, value = self.format(value) - elif isinstance(self.format, six.string_types): - if not isinstance(value, list): - value = [value, ] - value = self.format.format(*value) - else: - logger.error("Unknown format type %s" % self.format) - raise TypeError("Unknown format type %s" % self.format) - return found, value - - def dump_doc(self, force_void=False): - rep = list() - tmp_rep = "" - value_origin = self.origin - value_type = self.type - if value_type in ["value", ]: - if value_origin in ["laboratory", "simulation", "dict", "init", "internal", "common", "attrs"]: - tmp_rep = "%s" % value_origin - keys_values = self.dump_doc_inner(self.keys, format_struct=False) - for key_value in keys_values: - tmp_rep += "[%s]" % key_value - elif value_origin in ["data_request", "vocabulary", "config", "variable"]: - tmp_rep = "%s" % value_origin - keys_values = self.dump_doc_inner(self.keys, format_struct=False) - for key_value in keys_values: - tmp_rep += ".%s" % key_value - elif value_type in ["file", ]: - tmp_rep = "read_%s_file(%s)" % (value_origin, self.dump_doc_inner(self.src, format_struct=False)[0]) - keys_values = self.dump_doc_inner(self.keys, format_struct=False) - for key_value in keys_values: - tmp_rep += "[%s]" % key_value - elif value_type in ["merge", ]: - tmp_rep = "merge_lists(%s)" % ", ".join(self.dump_doc_inner(self.keys, format_struct=False)) - if self.format is not False: - tmp_rep = self.dump_doc_inner(self.format, force_void=force_void, remove_new_lines=True)[0] + \ - ".format(%s)" % tmp_rep - if len(tmp_rep) == 0: - print(self) - rep.extend(super().dump_doc(force_void=force_void)) - else: - rep.append(tmp_rep) - return rep - - -class ParameterSettings(Settings): - - def init_dict_default(self): - return dict(key=None, help="TODO", fatal=False, corrections=False, values=list(), target_type=False, - authorized_values=False, authorized_types=False, authorized_patterns=False, - forbidden_types=False, forbidden_patterns=False, forbidden_values=False, - output_key=False, num_type=False, conditions=True) - - @classmethod - def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): - logger = get_logger() - attrs = copy.deepcopy(kwargs) - if not additional_keys: - for elt in ["output_key", "num_type", "conditions"]: - if elt in attrs: - del attrs[elt] - for (keyword, val) in attrs.items(): - if keyword in ["help", ] and not isinstance(val, six.string_types): - logger.error("Attribute '%s' of ParameterSettings %s must be a string" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a string" % (keyword, key)) - elif keyword in ["fatal", ] and not isinstance(val, bool): - logger.error("Attribute '%s' of ParameterSettings %s must be a boolean" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a boolean" % (keyword, key)) - elif keyword in ["num_type", ] and val is not False and not isinstance(val, six.string_types): - logger.error("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) - elif keyword in ["target_type", ] and val is not False and val is not None and not isinstance(val, six.string_types): - logger.error("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) - elif keyword in ["corrections", ] and val is not False and not isinstance(val, dict): - logger.error("Attribute '%s' of ParameterSettings %s must be a dict or False" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a dict or False" % (keyword, key)) - elif keyword in ["authorized_types", "forbidden_types", "authorized_patterns", "forbidden_patterns"] \ - and val is not True and not isinstance(val, list) \ - and not all([isinstance(elt, six.string_types) for elt in val]): - logger.error("Attribute '%s' of ParameterSettings %s must be a list of str or False" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a list of str or False" % (keyword, key)) - elif keyword in ["conditions", ] and val is not True: - if isinstance(val, list): - attrs[keyword] = copy.deepcopy([ConditionSettings.from_dict(keyword, elt, project_funcs=project_funcs) for elt in val]) - else: - logger.error("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) - elif keyword in ["authorized_values", "forbidden_values"] and val is not True: - if isinstance(val, list): - attrs[keyword] = copy.deepcopy([val_or_func(keyword, elt, project_funcs=project_funcs) for elt in val]) - else: - logger.error("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) - elif keyword in ["values", ]: - if isinstance(val, list): - attrs[keyword] = copy.deepcopy([val_or_func(keyword, elt, project_funcs=project_funcs) for elt in val]) - else: - logger.error("Attribute '%s' of ParameterSettings %s must be a list" % (keyword, key)) - raise ValueError("Attribute '%s' of ParameterSettings %s must be a list" % (keyword, key)) - attrs["key"] = key - return cls(project_funcs=project_funcs, **attrs) - - def dump_doc(self, force_void=False): - rep = list() - rep.append(" %s" % self.key) - fmt = " %s" - rep.append(fmt % "") - rep.append(fmt % self.help) - rep.append(fmt % "") - output_keys = ["fatal", "values", "corrections", "target_type", "authorized_values", "authorized_patterns", - "authorized_types", "forbidden_values", "forbidden_patterns", "forbidden_types", "conditions", - "num_type"] - default_dict = self.init_dict_default() - if self.output_key != self.key: - output_keys.insert(0, "output_key") - for key in output_keys: - value = self.__getattribute__(key) - if value != default_dict[key]: - value = self.dump_doc_inner(value, force_void=force_void or key in ["default_values", ], - format_struct=key not in ["conditions", ]) - add = False - key = key.replace("_", " ") - if len(value) == 1: - value = "%s" % value[0] - value = value.strip() - if len(value) > 0: - rep.append(fmt % ("%s: %s" % (key, value))) - add = True - elif len(value) > 1: - rep.append(fmt % ("%s:" % key)) - rep.extend(fmt % elt for elt in value) - add = True - if add: - rep.append(fmt % "") - return rep - - def __init__(self, *args, project_funcs=None, **kwargs): - super(ParameterSettings, self).__init__(*args, **kwargs) - if self.key is None: - raise ValueError("Attribute 'key' must not be None") - if self.output_key is None: - self.output_key = self.key - if isinstance(self.authorized_types, list) and len(self.authorized_types) == 1: - self.authorized_types = self.authorized_types[0] - if isinstance(self.forbidden_types, list) and len(self.forbidden_types) == 1: - self.forbidden_types = self.forbidden_types[0] - if self.target_type and not self.target_type in ["list", "set", "str", None]: - raise ValueError("Target type must have a value among 'str', 'set', 'list', None.") - - def update(self, other): - super(ParameterSettings, self).update(other) - for elt in other.updated: - if elt in ["corrections", ]: - self.corrections.update(other.corrections) - else: - self.__setattr__(elt, other.__getattribute__(elt)) - self.updated.add(elt) - - def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=None): - test = True - relevant = True - if isinstance(self.conditions, bool): - test = self.conditions - else: - i = 0 - while test and i < len(self.conditions): - cond = self.conditions[i] - if isinstance(cond, bool): - test = test and cond - else: - relevant, cond = cond.check(init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, project_funcs=project_funcs, - allow_additional_keytypes=allow_additional_keytypes) - test = relevant and cond - if test: - i += 1 - if test: - if isinstance(self.forbidden_values, bool): - test = self.forbidden_values - else: - forbidden_values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - for val in self.forbidden_values] - relevant = all([elt[0] for elt in forbidden_values]) - forbidden_values = [elt[1] for elt in forbidden_values] - test = relevant and value not in forbidden_values - if test: - if isinstance(self.authorized_types, bool): - test = self.authorized_types - elif ((isinstance(self.authorized_types, list) and len(self.authorized_types) > 0) - or not isinstance(self.authorized_types, list)): - test = isinstance(value, self.authorized_types) - if test: - if isinstance(self.forbidden_types, bool): - test = self.forbidden_types - elif ((isinstance(self.forbidden_types, list) and len(self.forbidden_types) > 0) - or not isinstance(self.forbidden_types, list)): - test = not isinstance(value, self.forbidden_types) - if test: - if isinstance(self.authorized_values, ValueSettings): - relevant, authorized_values = return_value(self.authorized_values, init_dict=init_dict, - internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - elif isinstance(self.authorized_values, list) and len(self.authorized_values) > 0: - authorized_values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - for val in self.authorized_values] - relevant = all([elt[0] for elt in authorized_values]) - authorized_values = [elt[1] for elt in authorized_values] - else: - authorized_values = None - if authorized_values is not None: - test = relevant and value in authorized_values - if test: - if isinstance(self.forbidden_patterns, bool): - test = self.forbidden_patterns - else: - test = not (any([re.compile(pattern).match(str(value)) for pattern in self.forbidden_patterns])) - if test: - if isinstance(self.authorized_patterns, bool): - test = self.authorized_patterns - else: - test = any([re.compile(pattern).match(str(value)) for pattern in self.authorized_patterns]) - return relevant, test - - def correct_value(self, value, init_dict=dict(), internal_values=dict(), common_values=dict(), - additional_dict=dict(), allow_additional_keytypes=True, project_funcs=None): - test = True - if isinstance(value, six.string_types): - value = value.strip() - if isinstance(value, (int, float, six.string_types)) and self.corrections is not False and value in self.corrections: - correction = self.corrections[value] - if isinstance(correction, list): - conditions, correction = correction - conditions = [condition.check(init_dict=init_dict, internal_dict=internal_values, - common_dict=common_values, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - for condition in conditions] - test = all(elt[0] for elt in conditions) - conditions = all(elt[1] for elt in conditions) - test = test and conditions - if test: - test, value = return_value(correction, init_dict=init_dict, internal_dict=internal_values, - common_dict=common_values, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - return test, value - - def find_value(self, is_value=False, value=None, init_dict=dict(), internal_dict=dict(), common_dict=dict(), - additional_dict=dict(), allow_additional_keytypes=True, raise_on_error=True, project_funcs=None): - logger = get_logger() - test = False - if is_value: - test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, - common_values=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - test = test and relevant - i = 0 - while not test and i < len(self.values): - default = self.values[i] - test, value = return_value(default, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - if test: - test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, - common_values=common_dict, additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=project_funcs) - if test: - relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) - test = test and relevant - if not test: - i += 1 - if test: - value = self.correct_target_type(value) - logger.debug("For parameter %s, found value %s" % (self.key, "''" if isinstance(value, str) and len(value) == 0 else value)) - elif not test and self.fatal and raise_on_error: - logger.debug("Could not find a proper value for %s" % self.key) - raise ValueError("Could not find a proper value for %s" % self.key) - else: - logger.debug("Could not find a proper value for %s" % self.key) - return test, value - - def correct_target_type(self, value): - target_type = self.target_type - if target_type in ["list", ]: - if isinstance(value, set): - value = list(value) - elif isinstance(value, six.string_types): - value = [value, ] - elif not isinstance(value, list): - raise ValueError(f"Unable to transform {type(value)} into {target_type}.") - elif target_type in ["set", ]: - if isinstance(value, list): - value = set(value) - elif isinstance(value, six.string_types): - value = set([value, ]) - elif not isinstance(value, set): - raise ValueError(f"Unable to transform {type(value)} into {target_type}.") - elif target_type in ["str", ]: - if isinstance(value, (list, set)) and len(value) == 1: - value = self.correct_target_type(value[0]) - elif not isinstance(value, six.string_types): - value = str(value) - return value - - -class TagSettings(Settings): - - def init_dict_default(self): - return dict(attrs_list=list(), attrs_constraints=dict(), vars_list=list(), vars_constraints=dict(), - comments_list=list(), comments_constraints=dict(), help="TODO", key=None) - - @classmethod - def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): - logger = get_logger() - attrs = copy.deepcopy(kwargs) - for (keyword, val) in attrs.items(): - if keyword in ["help", ] and not isinstance(val, six.string_types): - logger.error("Attribute '%s' of TagSettings %s must be a string" % (keyword, key)) - raise ValueError("Attribute '%s' of TagSettings %s must be a string" % (keyword, key)) - elif keyword.endswith("_list") and not isinstance(val, list) \ - and not all([isinstance(elt, six.string_types) for elt in val]): - logger.error("Attribute '%s' of TagSettings %s must be a list of str" % (keyword, key)) - raise ValueError("Attribute '%s' of TagSettings %s must be a list of str" % (keyword, key)) - elif keyword.endswith("constraints"): - if isinstance(val, dict): - for (subkey, subval) in val.items(): - attrs[keyword][subkey] = copy.deepcopy(ParameterSettings.from_dict(subkey, subval, - additional_keys=True, - project_funcs=project_funcs)) - else: - logger.error("Attribute '%s' of TagSettings %s must be a dict" % (keyword, key)) - raise ValueError("Attribute '%s' of TagSettings %s must be a dict" % (keyword, key)) - attrs["key"] = key - return cls(**attrs) - - def dump_doc(self, force_void=False): - rep = list() - rep.append(" %s" % self.key) - fmt = " %s" - rep.append(fmt % "") - rep.append(fmt % self.help) - if len(self.comments_list) > 0: - rep.append(fmt % "") - rep.append(fmt % "Comments:") - for comment in self.comments_list: - rep.extend([fmt % elt for elt in self.comments_constraints[comment].dump_doc(force_void=force_void)]) - if len(self.attrs_list) > 0: - rep.append(fmt % "") - rep.append(fmt % "Attributes:") - for attr in self.attrs_list: - rep.extend([fmt % elt for elt in self.attrs_constraints[attr].dump_doc(force_void=force_void)]) - if len(self.vars_list) > 0: - rep.append(fmt % "") - rep.append(fmt % "Variables") - for var in self.vars_list: - rep.extend([fmt % elt for elt in self.vars_constraints[var].dump_doc(force_void=force_void)]) - return rep - - def update(self, other): - super(TagSettings, self).update(other) - for elt in other.updated: - if elt in ["attrs_constraints", "vars_constraints", "comments_constraints"]: - current_val = self.__getattribute__(elt) - new_val = other.__getattribute__(elt) - for key in new_val: - if key in current_val: - current_val[key].update(new_val[key]) - else: - current_val[key] = new_val[key] - self.__setattr__(elt, current_val) - else: - self.__setattr__(elt, other.__getattribute__(elt)) - self.updated.add(elt) - - def complete_and_clean(self): - for attr in [attr for attr in self.attrs_list if attr not in self.attrs_constraints]: - self.attrs_constraints[attr] = ParameterSettings(key=attr) - for attr in [attr for attr in self.attrs_constraints if attr not in self.attrs_list]: - del self.attrs_constraints[attr] - for comment in [comment for comment in self.comments_list if comment not in self.comments_constraints]: - self.comments_constraints[comment] = ParameterSettings(key=comment) - for comment in [comment for comment in self.comments_constraints if comment not in self.comments_list]: - del self.comments_constraints[comment] - for var in [var for var in self.vars_list if var not in self.vars_constraints]: - self.vars_constraints[var] = ParameterSettings(key=var) - for var in [var for var in self.vars_constraints if var not in self.vars_list]: - del self.vars_constraints[var] - - -class FunctionSettings(Settings): - - def init_dict_default(self): - return dict(type=False, origin=False, keys=[], options=dict(), template=False, format=False, - functions_file=None, func=None, key=None) - - def __init__(self, *args, project_funcs=None, **kwargs): - logger = get_logger() - super(FunctionSettings, self).__init__(*args, **kwargs) - if "keys" in self.updated and not isinstance(self.keys, list): - self.keys = [self.keys, ] - if not isinstance(self.keys, list) or len(self.keys) == 0: - logger.error("Keys must be specified for %s" % self.key) - raise ValueError("Keys must be specified for %s" % self.key) - elif self.origin in ["self"]: - if self.keys == ["format", ] and self.template is False: - logger.error("To use 'format' function in %s, 'template' must be a specified." % self.key) - raise ValueError("To use 'format' function in %s, 'template' must be a specified." % self.key) - elif self.keys in [["format", ], ["lower", ], ["upper", ]]: - self.func = self.keys[0] - elif self.keys == ["join", ]: - if not isinstance(self.template, six.string_types): - logger.error("To use 'join' function in %s, 'template' must be a specified to the joining string." % self.key) - raise ValueError("To use 'join' function in %s, 'template' must be a specified to the joining string." % self.key) - else: - self.func = "join" - else: - logger.error("Unknown self functions %s" % self.key) - raise ValueError("Unknown self functions %s" % self.key) - elif self.format is not False and not isinstance(self.format, FunctionSettings): - logger.error("Format must be either False or a function for %s" % self.key) - raise ValueError("Format must be either False or a function for %s" % self.key) - elif self.origin in ["functions_file", ]: - if self.functions_file is None and project_funcs is not None: - self.functions_file = SourceFileLoader("functions_file", project_funcs).load_module() - elif isinstance(self.functions_file, six.string_types): - self.functions_file = SourceFileLoader("functions_file", self.functions_file).load_module() - if self.functions_file is None or self.keys[0] not in self.functions_file.__dir__(): - logger.error("Could not find function %s from file %s" % (self.keys[0], self.functions_file)) - raise ValueError("Could not find function %s from file %s" % (self.keys[0], self.functions_file)) - else: - self.func = self.functions_file.__getattribute__(self.keys[0]) - elif self.origin in ["data_request", "vocabulary_server"]: - pass - else: - raise ValueError(self.origin) - # TODO - - def __deepcopy__(self, memo): - dict_call = dict( - type=self.type, - origin=self.origin, - keys=copy.deepcopy(self.keys), - options=copy.deepcopy(self.options), - template=self.template, - format=self.format, - key=self.key - ) - if self.functions_file is None: - dict_call["project_funcs"] = None - elif isinstance(self.functions_file, six.string_types): - dict_call["project_funcs"] = self.functions_file - elif "__file__" in self.functions_file.__dir__(): - dict_call["project_funcs"] = self.functions_file.__file__ - else: - dict_call["project_funcs"] = copy.deepcopy(self.functions_file) - return FunctionSettings(**dict_call) - - @classmethod - def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): - logger = get_logger() - attrs = copy.deepcopy(kwargs) - for (keyword, val) in attrs.items(): - if keyword in ["type",] and val not in ["func", ]: - logger.error("Attribute '%s' of FunctionSettings %s must be 'func' not %s" % (keyword, key, val)) - raise ValueError("Attribute '%s' of FunctionSettings %s must be 'func' not %s" % (keyword, key, val)) - elif keyword in ["origin",] and val not in ["functions_file", "self", "vocabulary_server", "data_request"]: - logger.error("Attribute '%s' of FunctionSettings %s must be 'functions_file', 'self', 'vocabulary_server' and" - " 'data_request' not %s" % (keyword, key, val)) - raise ValueError("Attribute '%s' of FunctionSettings %s must be 'functions_file', 'self', 'vocabulary_server'" - " and 'data_request' not %s" % (keyword, key, val)) - elif keyword in ["keys", "options", "format", "template"]: - if isinstance(val, list): - for (i, subval) in enumerate(val): - attrs[keyword][i] = val_or_func(keyword, subval, project_funcs=project_funcs) - elif isinstance(val, dict): - for (subkey, subval) in val.items(): - attrs[keyword][subkey] = val_or_func(subkey, subval, project_funcs=project_funcs) - else: - attrs[keyword] = val_or_func(keyword, val, project_funcs=project_funcs) - attrs["key"] = key - return cls(project_funcs=project_funcs, **attrs) - - def dump_doc(self, force_void=False): - rep = list() - tmp_rep = "function from %s named %s" % (self.origin, self.keys[0]) + "(%s)" - options = self.dump_doc_inner(self.options, force_void=force_void, format_struct=False) - tmp_rep = tmp_rep % ", ".join(options) - rep.append(tmp_rep) - return rep - - def __call__(self, *args, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): - logger = get_logger() - test = True - options = copy.deepcopy(self.options) - for key in sorted(list(self.options)): - val = val_or_func(key, options[key], project_funcs=project_funcs) - key_test, val = return_value(val, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - if key_test: - options[key] = val - else: - del options[key] - if isinstance(self.func, ValueSettings): - func_test, func_val = return_value(self.func, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - if func_test: - self.func = func_val - else: - logger.error("Unable to determine function to be used %s" % self.func) - raise ValueError("Unable to determine function to be used %s" % self.func) - elif self.func is None and allow_additional_keytypes: - if self.origin in ["data_request", ]: - from dr2xml.dr_interface import get_dr_object - value = get_dr_object("get_data_request") - elif self.origin in ["vocabulary_server", ]: - from dr2xml.vocabulary import get_vocabulary - value = get_vocabulary() - else: - value = None - if value is not None: - if self.keys[0] not in value.__dir__(): - logger.error("Could not find function %s from %s" % (self.keys[0], self.origin.replace("_", " "))) - raise ValueError("Could not find function %s from %s" % (self.keys[0], self.origin.replace("_", " "))) - else: - self.func = value.__getattribute__(self.keys[0]) - if self.origin in ["self", ] and isinstance(self.func, six.string_types): - if self.func in ["lower", ]: - value = args[0].lower() - elif self.func in ["upper", ]: - value = args[0].upper() - elif self.func in ["format", ]: - try: - value = self.template.format(*args, **options) - except BaseException as e: - logger.debug("Issue formating string %s with %s and %s" % (self.template, args, options)) - logger.debug(str(e)) - value = None - test = False - elif self.func in ["join", ]: - try: - if not isinstance(args, tuple): - args = tuple([args, ]) - if not isinstance(args[0], list): - args = tuple([[args[0], ], ]) - value = self.template.join(*args) - except BaseException as e: - logger.debug("Issue joining string %s with %s" % (self.template, args)) - logger.debug(str(e)) - value = None - test = False - else: - logger.error("Unknown func %s" % self.func) - raise ValueError("Unknown func %s" % self.func) - else: - try: - value = self.func(*args, **options) - except BaseException as e: - logger.debug("Issue calling %s with args %s and options %s" % (str(self.func), str(args), str(options))) - logger.debug(str(e)) - value = None - test = False - return test, value - - -class ConditionSettings(Settings): - - def init_dict_default(self): - return dict(value_to_check=False, check_to_perform=False, reference_values=False, values=list(), key=None, - not_values=list()) - - def __init__(self, *args, project_funcs=None, **kwargs): - logger = get_logger() - super(ConditionSettings, self).__init__(*args, **kwargs) - if not isinstance(self.reference_values, list): - self.reference_values = [self.reference_values, ] - self.reference_values = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.reference_values] - if not isinstance(self.values, list): - self.values = [self.values, ] - self.values = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.values] - if not isinstance(self.not_values, list): - self.not_values = [self.not_values, ] - self.not_values = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.not_values] - if self.value_to_check is False or self.check_to_perform is False or len(self.reference_values) == 0: - logger.error("For condition %s, 'value_to_check', 'check_to_perform' and 'reference_values' must be " - "specified" % self.key) - raise ValueError("For condition %s, 'value_to_check', 'check_to_perform' and 'reference_values' must be " - "specified" % self.key) - elif self.check_to_perform not in ["eq", "neq", "match", "nmatch"]: - logger.error("For condition %s, 'check_to_perform' values must be among 'eq', 'neq', 'match', 'nmatch'" % self.key) - raise ValueError("For condition %s, 'check_to_perform' values must be among 'eq', 'neq', 'match', 'nmatch'" % self.key) - - @classmethod - def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): - logger = get_logger() - attrs = copy.deepcopy(kwargs) - for (keyword, val) in attrs.items(): - if keyword in ["type", ] and val not in ["condition", ]: - logger.error("Attribute '%s' of ConditionSettings %s must be 'func' not %s" % (keyword, key, val)) - raise ValueError("Attribute '%s' of ConditionSettings %s must be 'func' not %s" % (keyword, key, val)) - elif keyword in ["values", "value_to_check", "reference_values"]: - if isinstance(val, list): - for (i, subval) in enumerate(val): - attrs[keyword][i] = val_or_func(keyword, subval, project_funcs=project_funcs) - else: - attrs[keyword] = val_or_func(keyword, val, project_funcs=project_funcs) - attrs["key"] = key - return cls(project_funcs=project_funcs, **attrs) - - def dump_doc(self, force_void=False): - rep = list() - rep.append(" Condition:") - rep.append(" ") - fmt = " %s" - output_keys = ["value_to_check", "check_to_perform", "reference_values"] - if len(self.values) > 0: - output_keys.append("values") - for key in output_keys: - value = self.__getattribute__(key) - value = self.dump_doc_inner(value, force_void=force_void) - add = False - key = key.replace("_", " ") - if len(value) == 1: - value = "%s" % value[0] - value = value.strip() - if len(value) > 0: - rep.append(fmt % ("%s: %s" % (key, value))) - add = True - elif len(value) > 1: - rep.append(fmt % ("%s:" % key)) - rep.extend(" " + fmt % elt for elt in value) - add = True - if add: - rep.append(fmt % "") - return rep - - def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): - relevant, test = self.check(common_dict=common_dict, internal_dict=internal_dict, init_dict=init_dict, - additional_dict=additional_dict, allow_additional_keytypes=True, - project_funcs=project_funcs, **attrs) - if not relevant: - return relevant, None - elif test: - if len(self.values) == 0: - return relevant and test, None - else: - test = False - i = 0 - while i < len(self.values) and not test: - test, val = return_value(self.values[i], common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - i += 1 - return relevant and test, val - else: - if len(self.not_values) == 0: - return relevant and test, None - else: - test = False - i = 0 - while i < len(self.not_values) and not test: - test, val = return_value(self.not_values[i], common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - i += 1 - return relevant and test, val - - def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True, - init_dict=dict(), project_funcs=None, **attrs): - test = False - relevant, check_value = return_value(self.value_to_check, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - if relevant: - if isinstance(check_value, list) and len(check_value) == 1: - check_value = check_value[0] - reference_values = [return_value(reference_value, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) - for reference_value in self.reference_values] - relevant = all([elt[0] for elt in reference_values]) - if relevant: - reference_values = [elt[1] for elt in reference_values] - if self.check_to_perform in ["eq", ]: - test = check_value in reference_values - elif self.check_to_perform in ["neq", ]: - test = check_value not in reference_values - elif self.check_to_perform in ["match", ]: - test = all([re.compile(val).match(str(check_value)) is not None for val in reference_values]) - elif self.check_to_perform in ["nmatch", ]: - test = not(any([re.compile(val).match(str(check_value)) is not None for val in reference_values])) - else: - ValueError("Conditions can have 'eq', 'neq', 'match' or 'nmatch' as operator, found: %s" % self.check_to_perform) - elif len(self.reference_values) == 0 and self.check_to_perform in ["eq", ]: - test = True - relevant = True - return relevant, test diff --git a/dr2xml/projects/ping.py b/dr2xml/projects/ping.py deleted file mode 100644 index a83cefa9..00000000 --- a/dr2xml/projects/ping.py +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -""" -CMIP6 python tools -""" - -from __future__ import print_function, division, absolute_import, unicode_literals - -from dr2xml.projects.projects_interface_definitions import ParameterSettings, ValueSettings, FunctionSettings, \ - TagSettings, ConditionSettings - -parent_project_settings = "basics" - - -internal_values = dict( - configuration=ParameterSettings( - key="configuration", - default_values=[None, ] - ), - source_id=ParameterSettings( - key="source_id", - default_values=[None, ] - ), - experiment_id=ParameterSettings( - key="experiment_id", - default_values=[None, ] - ), - experiment_for_requests=ParameterSettings( - key="experiment_for_requests", - default_values=[None, ] - ), - grid_choice=ParameterSettings( - key="grid_choice", - default_values=[[None, ], ] - ), - grid_policy=ParameterSettings( - key="grid_policy", - default_values=[None, ] - ), - grids=ParameterSettings( - key="grids", - default_values=[[None, ], ] - ), - orphan_variables=ParameterSettings( - key="orphan_variables", - default_values=[list(), ] - ), - sampling_timestep=ParameterSettings( - key="sampling_timestep", - default_values=[None, ] - ), - sizes=ParameterSettings( - key="sizes", - default_values=[None, ] - ), - source_type=ParameterSettings( - key="source_type", - default_values=[None, ] - ), - path_special_defs=ParameterSettings( - key="path_special_defs", - default_values=[ValueSettings(key_type="laboratory", keys="path_special_defs")] - ) -) - -common_values = dict() - -project_settings = dict() \ No newline at end of file diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index a528e30d..0d94e3e1 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -10,6 +10,7 @@ import os import re from collections import OrderedDict +from importlib.machinery import SourceFileLoader import six @@ -21,25 +22,38 @@ from utilities.logger import get_logger -def return_value(value, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, init_dict=dict(), project_funcs=""): - if isinstance(value, ValueSettings): - return determine_value(key_type=value.key_type, keys=value.keys, func=value.func, fmt=value.fmt, src=value.src, - common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, - init_dict=init_dict, project_funcs=project_funcs) +def val_or_func(key, element, project_funcs=None): + if isinstance(element, dict): + element_type = element.get("type") + if element_type is None: + return element + elif element_type in ["condition", ]: + return ConditionSettings.from_dict(key, element, project_funcs=project_funcs) + elif element_type in ["func", ]: + return FunctionSettings.from_dict(key, element, project_funcs=project_funcs) + else: + return ValueSettings.from_dict(key, element, project_funcs=project_funcs) + else: + return element + + +def return_value(value, init_dict=dict(), common_dict=dict(), internal_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=True, project_funcs=None, **attrs): + if isinstance(value, (ValueSettings, FunctionSettings, ConditionSettings)): + return value.__call__(common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict, + project_funcs=project_funcs, **attrs) else: return True, value def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, common_dict=dict(), internal_dict=dict(), - additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict(), project_funcs=""): + additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict(), project_funcs=None): logger = get_logger() if key_type in ["combine", "merge"] or (key_type is None and func is not None): - keys = [return_value(key, common_dict=common_dict, internal_dict=internal_dict, + keys = [return_value(key, common_dict=common_dict, internal_dict=internal_dict, init_dict=init_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - init_dict=init_dict) + project_funcs=project_funcs) for key in keys] key_found = all([elt[0] for elt in keys]) if key_found: @@ -62,14 +76,15 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c else: if isinstance(func, FunctionSettings): found, value = func(*keys, additional_dict=additional_dict, internal_dict=internal_dict, - common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes, - init_dict=init_dict) + init_dict=init_dict, common_dict=common_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) else: if isinstance(func, ValueSettings): func_test, func_value = return_value(func, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, + additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - init_dict=init_dict) + prohect_funcs=project_funcs) if not func_test: logger.warning("Unable to determine function %s" % func) else: @@ -103,10 +118,10 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c raise ValueError("At least a key must be provided if key_type=config") else: try: - found, value = return_value(value=keys[i_keys], common_dict=common_dict, + found, value = return_value(value=keys[i_keys], common_dict=common_dict, init_dict=init_dict, internal_dict=internal_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - init_dict=init_dict) + project_funcs=project_funcs) if found: value = get_config_variable(value) i_keys += 1 @@ -118,9 +133,10 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c value = format_dict_for_printing("lset") found = True else: - found, value = return_value(value=keys[i_keys], common_dict=common_dict, + found, value = return_value(value=keys[i_keys], common_dict=common_dict, init_dict=init_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) if found: found = is_key_in_lset(value) if found: @@ -131,9 +147,10 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c value = format_dict_for_printing("sset") found = True else: - found, value = return_value(value=keys[i_keys], common_dict=common_dict, + found, value = return_value(value=keys[i_keys], common_dict=common_dict, init_dict=init_dict, internal_dict=internal_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) if found: found = is_key_in_sset(value) if found: @@ -141,8 +158,9 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c i_keys += 1 elif key_type in ["json", ]: found, src = return_value(value=src, common_dict=common_dict, internal_dict=internal_dict, - additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) + additional_dict=additional_dict, init_dict=init_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) if found: if not isinstance(src, six.string_types): raise TypeError("src must be a string or a ValueSettings") @@ -175,7 +193,8 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c while found and i_keys < len(keys): found, key = return_value(keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) if found: if isinstance(value, (dict, OrderedDict)): if key in value: @@ -205,7 +224,9 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c value = [value, ] if isinstance(func, FunctionSettings): found, value = func(*value, additional_dict=additional_dict, internal_dict=internal_dict, - common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) + init_dict=init_dict, common_dict=common_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) else: try: value = func(*value) @@ -223,7 +244,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c class Settings(object): - def __init__(self, *args, **kwargs): + def __init__(self, *args, project_funcs=None, **kwargs): self.dict_default = self.init_dict_default() self.updated = set() for elt in self.dict_default: @@ -234,6 +255,10 @@ def __init__(self, *args, **kwargs): val = self.dict_default[elt] self.__setattr__(elt, val) + @classmethod + def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): + raise NotImplementedError() + def init_dict_default(self): return dict() @@ -248,6 +273,10 @@ def __str__(self): def __repr__(self): return self.__str__() + def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=False, project_funcs=None, **attrs): + raise NotImplementedError() + def dump_doc(self, force_void=False): raise NotImplementedError("Dump documentation is not implemented for class %s" % type(self)) @@ -313,51 +342,226 @@ def dump_doc_inner(self, value, force_void=False, format_struct=True, remove_new class ValueSettings(Settings): def init_dict_default(self): - return dict(key_type=None, keys=list(), fmt=None, src=None, func=None) + return dict(key=None, type=None, origin=None, keys=[], format=False, src=False, values=[]) - def __init__(self, *args, **kwargs): - super(ValueSettings, self).__init__(*args, **kwargs) + def __init__(self, *args, project_funcs=None, **kwargs): + logger = get_logger() + super(ValueSettings, self).__init__(*args, project_funcs=project_funcs, **kwargs) if "keys" in self.updated and not isinstance(self.keys, list): self.keys = [self.keys, ] + self.keys = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.keys] + if self.type in ["file", ]: + if self.origin not in ["json", ]: + logger.error("'Origin' must be specified among 'json' for %s, not %s" % (self.key, self.type)) + raise ValueError( "'Origin' must be specified among 'json' for %s, not %s" % (self.key, self.type)) + if isinstance(self.src, six.string_types) and not os.path.exists(self.src): + logger.error("Source file provided for %s does not exists: %s") + elif self.type in ["merge", ]: + if not isinstance(self.values, list) or len(self.values) == 0: + logger.error("Values must be specified for %s" % self.key) + raise ValueError("Values must be specified for %s" % self.key) + elif self.type in ["value", ]: + if self.origin not in ["attrs", "common", "config", "dict", "init", "internal", "laboratory", "simulation", + "variable"]: + logger.error("'Origin' must be specified among 'attrs', 'common', 'config', 'dict', 'init', 'internal'," + " 'laboratory', 'simulation' and 'variable' for %s, not %s" % (self.key, self.origin)) + raise ValueError("'Origin' must be specified among 'attrs', 'common', 'config', 'dict', 'init'," + " 'internal', 'laboratory', 'simulation' and 'variable' for %s, not %s" % + (self.key, self.origin)) + else: + logger.error("'Type' must be specified among 'file', 'merge' and 'value' for %s, not %s" % (self.key, self.type)) + raise ValueError("'Type' must be specified among 'file', 'merge' and 'value' for %s, not %s" % (self.key, self.type)) + + @classmethod + def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): + logger = get_logger() + attrs = copy.deepcopy(kwargs) + for (keyword, val) in attrs.items(): + if keyword in ["type", "origin"] and not isinstance(val, six.string_types): + logger.error("Attribute '%s' of ValueSettings %s must be a string" % (keyword, key)) + raise ValueError("Attribute '%s' of ValueSettings %s must be a string" % (keyword, key)) + elif keyword in ["src", "values", "keys", "format"]: + if isinstance(val, list): + for (i, subval) in enumerate(val): + attrs[keyword][i] = val_or_func(keyword, subval, project_funcs=project_funcs) + else: + attrs[keyword] = val_or_func(keyword, val, project_funcs=project_funcs) + attrs["key"] = key + return cls(project_funcs=project_funcs, **attrs) + + def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=False, project_funcs=None, **attrs): + logger = get_logger() + found = False + keys = copy.deepcopy(self.keys) + if self.type in ["file", ]: + if self.origin in ["json", ]: + found, src = return_value(self.src, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) + if found: + if not isinstance(src, six.string_types): + logger.error("src found should be a string for %s, not %s" % (self.key, src)) + raise TypeError("src found should be a string for %s, not %s" % (self.key, src)) + else: + value = read_json_content(src) + found = True + else: + logger.error("Unknown origin %s for type %s" % (self.origin, self.type)) + raise ValueError("Unknown origin %s for type %s" % (self.origin, self.type)) + elif self.type in ["merge", ]: + values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) + for val in self.values] + if all(val[0] for val in values): + value = list() + for val in values: + value.extend(val[1]) + found = True + else: + logger.error("Unable to determine the %s index to be merged in %s" % + (str([i for (i, val) in enumerate(values) if not val[0]]), self.key)) + raise ValueError("Unable to determine the %s index to be merged in %s" % + (str([i for (i, val) in enumerate(values) if not val[0]]), self.key)) + elif self.type in ["value", ]: + if self.origin in ["attrs", ]: + value = additional_dict + found = True + elif self.origin in ["dict", ]: + value = additional_dict + found = True + elif self.origin in ["init", ]: + value = init_dict + found = True + elif self.origin in ["internal", ]: + value = internal_dict + found = True + elif self.origin in ["common", ]: + value = common_dict + found = True + elif self.origin in ["variable", ] and allow_additional_keytypes: + value = additional_dict["variable"] + if isinstance(value, list): + value = value[0] + value = value.__dict__ + found = True + elif self.origin in ["config", "simulation", "laboratory"]: + if len(keys) == 0: + if self.origin in ["config", ]: + logger.error("Must define at least one keys for type values and origin config") + raise ValueError("Must define at least one keys for type values and origin config") + elif self.origin in ["simulation", ]: + value = format_dict_for_printing("sset") + found = True + elif self.origin in ["laboratory", ]: + value = format_dict_for_printing("lset") + found = True + else: + logger.error("Unexpected origin %s" % self.origin) + raise ValueError("Unexpected origin %s" % self.origin) + else: + key = keys[0] + keys = keys[1:] + key = val_or_func(self.key, key, project_funcs=project_funcs) + found, value = return_value(key, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) + if found: + if self.origin in ["config", ]: + value = get_config_variable(key) + found = True + elif self.origin in ["simulation", ]: + found = is_key_in_sset(key) + if found: + value = get_variable_from_sset_without_default(key) + elif self.origin in ["laboratory", ]: + found = is_key_in_lset(key) + if found: + value = get_variable_from_lset_without_default(key) + else: + logger.error("Unexpected origin %s" % self.origin) + raise ValueError("Unexpected origin %s" % self.origin) + else: + logger.error("Could not find the first value to be looked for for %s" % self.key) + raise ValueError("Could not find the first value to be looked for for %s" % self.key) + + else: + logger.error("Unknown origin %s for type %s and allow additional %s" % + (self.origin, self.type, allow_additional_keytypes)) + raise ValueError("Unknown origin %s for type %s and allow additional %s" % + (self.origin, self.type, allow_additional_keytypes)) + else: + logger.error("Unknown type %s" % self.type) + raise ValueError("Unknown type %s" % self.type) + while found and len(keys) > 0: + key = keys[0] + keys = keys[1:] + key = val_or_func(self.key, key, project_funcs=project_funcs) + found, key = return_value(key, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) + if found: + if isinstance(value, (dict, OrderedDict)): + if key in value: + value = value[key] + else: + found = False + elif isinstance(value, (tuple, list, six.string_types)) and isinstance(key, int): + if isinstance(key, int) and key < len(value): + value = value[key] + else: + found = False + elif value is not None and key in value.__dir__(): + value = value.__getattribute__(key) + elif value is not None and "__dict__" in value.__dir__(): + value = value.__getattr__(key) + else: + found = False + if found and self.format is not False: + if isinstance(self.format, FunctionSettings): + found, value = self.format(value) + elif isinstance(self.format, six.string_types): + if not isinstance(value, list): + value = [value, ] + value = self.format.format(*value) + else: + logger.error("Unknown format type %s" % self.format) + raise TypeError("Unknown format type %s" % self.format) + return found, value def dump_doc(self, force_void=False): rep = list() tmp_rep = "" - key_type = self.key_type - if key_type in ["laboratory", "simulation", "dict", "init", "internal", "common", "json"]: - if key_type in ["json", ]: - tmp_rep = "read_json_file(%s)" - tmp_rep = tmp_rep % self.dump_doc_inner(self.src, format_struct=False)[0] - else: - tmp_rep = "%s" % key_type - keys_values = self.dump_doc_inner(self.keys, format_struct=False) - for key_value in keys_values: - tmp_rep += "[%s]" % key_value - elif key_type in ["combine", ]: - tmp_rep = ", ".join(self.dump_doc_inner(self.keys, format_struct=False)) - elif key_type in ["merge", ]: - tmp_rep = str(self.dump_doc_inner(self.keys, format_struct=False)) - elif key_type in ["data_request", "vocabulary"]: - tmp_rep = "%s" % key_type - keys_values = self.dump_doc_inner(self.keys, format_struct=False) - for key_value in keys_values: - if key_value in ["__call__", ]: - tmp_rep += "()" - else: + value_origin = self.origin + value_type = self.type + if value_type in ["value", ]: + if value_origin in ["laboratory", "simulation", "dict", "init", "internal", "common", "attrs"]: + tmp_rep = "%s" % value_origin + keys_values = self.dump_doc_inner(self.keys, format_struct=False) + for key_value in keys_values: + tmp_rep += "[%s]" % key_value + elif value_origin in ["data_request", "vocabulary", "config", "variable"]: + tmp_rep = "%s" % value_origin + keys_values = self.dump_doc_inner(self.keys, format_struct=False) + for key_value in keys_values: tmp_rep += ".%s" % key_value - elif key_type in ["config", "variable"]: - tmp_rep = "%s" % key_type - if key_type in ["config", ]: - tmp_rep = "dr2xml." + tmp_rep + elif value_type in ["file", ]: + tmp_rep = "read_%s_file(%s)" % (value_origin, self.dump_doc_inner(self.src, format_struct=False)[0]) keys_values = self.dump_doc_inner(self.keys, format_struct=False) for key_value in keys_values: - tmp_rep += ".%s" % key_value - if self.func is not None: - tmp_rep += self.dump_doc_inner(self.func, format_struct=False)[0] - if self.fmt is not None: - tmp_rep = self.dump_doc_inner(self.fmt, force_void=force_void, remove_new_lines=True)[0] + \ + tmp_rep += "[%s]" % key_value + elif value_type in ["merge", ]: + tmp_rep = "merge_lists(%s)" % ", ".join(self.dump_doc_inner(self.keys, format_struct=False)) + if self.format is not False: + tmp_rep = self.dump_doc_inner(self.format, force_void=force_void, remove_new_lines=True)[0] + \ ".format(%s)" % tmp_rep if len(tmp_rep) == 0: + print(self) rep.extend(super().dump_doc(force_void=force_void)) else: rep.append(tmp_rep) @@ -367,10 +571,60 @@ def dump_doc(self, force_void=False): class ParameterSettings(Settings): def init_dict_default(self): - return dict(skip_values=list(), forbidden_patterns=list(), conditions=list(), default_values=list(), - cases=list(), authorized_values=list(), authorized_types=list(), corrections=dict(), - output_key=None, num_type="string", is_default=False, fatal=False, key=None, help="TODO", - target_type=None, init=False) + return dict(key=None, help="TODO", fatal=False, corrections=False, values=list(), target_type=False, + authorized_values=False, authorized_types=False, authorized_patterns=False, + forbidden_types=False, forbidden_patterns=False, forbidden_values=False, + output_key=False, num_type=False, conditions=True) + + @classmethod + def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): + logger = get_logger() + attrs = copy.deepcopy(kwargs) + if not additional_keys: + for elt in ["output_key", "num_type", "conditions"]: + if elt in attrs: + del attrs[elt] + for (keyword, val) in attrs.items(): + if keyword in ["help", ] and not isinstance(val, six.string_types): + logger.error("Attribute '%s' of ParameterSettings %s must be a string" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a string" % (keyword, key)) + elif keyword in ["fatal", ] and not isinstance(val, bool): + logger.error("Attribute '%s' of ParameterSettings %s must be a boolean" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a boolean" % (keyword, key)) + elif keyword in ["num_type", ] and val is not False and not isinstance(val, six.string_types): + logger.error("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) + elif keyword in ["target_type", ] and val is not False and val is not None and not isinstance(val, six.string_types): + logger.error("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a string or None or False" % (keyword, key)) + elif keyword in ["corrections", ] and val is not False and not isinstance(val, dict): + logger.error("Attribute '%s' of ParameterSettings %s must be a dict or False" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a dict or False" % (keyword, key)) + elif keyword in ["authorized_types", "forbidden_types", "authorized_patterns", "forbidden_patterns"] \ + and val is not True and not isinstance(val, list) \ + and not all([isinstance(elt, six.string_types) for elt in val]): + logger.error("Attribute '%s' of ParameterSettings %s must be a list of str or False" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a list of str or False" % (keyword, key)) + elif keyword in ["conditions", ] and val is not True: + if isinstance(val, list): + attrs[keyword] = copy.deepcopy([ConditionSettings.from_dict(keyword, elt, project_funcs=project_funcs) for elt in val]) + else: + logger.error("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) + elif keyword in ["authorized_values", "forbidden_values"] and val is not True: + if isinstance(val, list): + attrs[keyword] = copy.deepcopy([val_or_func(keyword, elt, project_funcs=project_funcs) for elt in val]) + else: + logger.error("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a list or True" % (keyword, key)) + elif keyword in ["values", ]: + if isinstance(val, list): + attrs[keyword] = copy.deepcopy([val_or_func(keyword, elt, project_funcs=project_funcs) for elt in val]) + else: + logger.error("Attribute '%s' of ParameterSettings %s must be a list" % (keyword, key)) + raise ValueError("Attribute '%s' of ParameterSettings %s must be a list" % (keyword, key)) + attrs["key"] = key + return cls(project_funcs=project_funcs, **attrs) def dump_doc(self, force_void=False): rep = list() @@ -379,45 +633,44 @@ def dump_doc(self, force_void=False): rep.append(fmt % "") rep.append(fmt % self.help) rep.append(fmt % "") - output_keys = ["fatal", "default_values", "skip_values", "authorized_values", "authorized_types", - "forbidden_patterns", "conditions", "cases", "corrections", "num_type"] - if self.__getattribute__("output_key") != self.key: + output_keys = ["fatal", "values", "corrections", "target_type", "authorized_values", "authorized_patterns", + "authorized_types", "forbidden_values", "forbidden_patterns", "forbidden_types", "conditions", + "num_type"] + default_dict = self.init_dict_default() + if self.output_key != self.key: output_keys.insert(0, "output_key") for key in output_keys: value = self.__getattribute__(key) - value = self.dump_doc_inner(value, force_void=force_void or key in ["default_values", ], - format_struct=key not in ["cases", "conditions"]) - add = False - key = key.replace("_", " ") - if len(value) == 1: - value = "%s" % value[0] - value = value.strip() - if len(value) > 0: - rep.append(fmt % ("%s: %s" % (key, value))) + if value != default_dict[key]: + value = self.dump_doc_inner(value, force_void=force_void or key in ["default_values", ], + format_struct=key not in ["conditions", ]) + add = False + key = key.replace("_", " ") + if len(value) == 1: + value = "%s" % value[0] + value = value.strip() + if len(value) > 0: + rep.append(fmt % ("%s: %s" % (key, value))) + add = True + elif len(value) > 1: + rep.append(fmt % ("%s:" % key)) + rep.extend(fmt % elt for elt in value) add = True - elif len(value) > 1: - rep.append(fmt % ("%s:" % key)) - rep.extend(fmt % elt for elt in value) - add = True - if add: - rep.append(fmt % "") + if add: + rep.append(fmt % "") return rep - def __init__(self, *args, **kwargs): + def __init__(self, *args, project_funcs=None, **kwargs): super(ParameterSettings, self).__init__(*args, **kwargs) if self.key is None: raise ValueError("Attribute 'key' must not be None") if self.output_key is None: self.output_key = self.key - if not self.is_default and len(self.default_values) > 0: - self.is_default = True - self.updated.add("is_default") - elif self.is_default and len(self.default_values) == 0: - self.is_default = False - self.updated.add("is_default") if isinstance(self.authorized_types, list) and len(self.authorized_types) == 1: self.authorized_types = self.authorized_types[0] - if not self.target_type in ["list", "set", "str", None]: + if isinstance(self.forbidden_types, list) and len(self.forbidden_types) == 1: + self.forbidden_types = self.forbidden_types[0] + if self.target_type and not self.target_type in ["list", "set", "str", None]: raise ValueError("Target type must have a value among 'str', 'set', 'list', None.") def update(self, other): @@ -429,42 +682,61 @@ def update(self, other): self.__setattr__(elt, other.__getattribute__(elt)) self.updated.add(elt) - def check_value(self, value, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, init_dict=dict()): + def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=True, project_funcs=None): test = True relevant = True - i = 0 - while test and i < len(self.conditions): - cond = self.conditions[i] - if isinstance(cond, bool): - test = test and cond + if isinstance(self.conditions, bool): + test = self.conditions + else: + i = 0 + while test and i < len(self.conditions): + cond = self.conditions[i] + if isinstance(cond, bool): + test = test and cond + else: + relevant, cond = cond.check(init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, + additional_dict=additional_dict, project_funcs=project_funcs, + allow_additional_keytypes=allow_additional_keytypes) + test = relevant and cond + if test: + i += 1 + if test: + if isinstance(self.forbidden_values, bool): + test = self.forbidden_values else: - relevant, cond = cond.check(internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) - test = relevant and cond - if test: - i += 1 + forbidden_values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) + for val in self.forbidden_values] + relevant = all([elt[0] for elt in forbidden_values]) + forbidden_values = [elt[1] for elt in forbidden_values] + test = relevant and value not in forbidden_values + if test: + if isinstance(self.authorized_types, bool): + test = self.authorized_types + elif ((isinstance(self.authorized_types, list) and len(self.authorized_types) > 0) + or not isinstance(self.authorized_types, list)): + test = isinstance(value, self.authorized_types) if test: - skip_values = [return_value(val, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) - for val in self.skip_values] - relevant = all([elt[0] for elt in skip_values]) - skip_values = [elt[1] for elt in skip_values] - test = relevant and value not in skip_values - if test and ((isinstance(self.authorized_types, list) and len(self.authorized_types) > 0) - or not isinstance(self.authorized_types, list)): - test = isinstance(value, self.authorized_types) + if isinstance(self.forbidden_types, bool): + test = self.forbidden_types + elif ((isinstance(self.forbidden_types, list) and len(self.forbidden_types) > 0) + or not isinstance(self.forbidden_types, list)): + test = not isinstance(value, self.forbidden_types) if test: if isinstance(self.authorized_values, ValueSettings): - relevant, authorized_values = return_value(self.authorized_values, internal_dict=internal_dict, - common_dict=common_dict, additional_dict=additional_dict, - allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict) + relevant, authorized_values = return_value(self.authorized_values, init_dict=init_dict, + internal_dict=internal_dict, common_dict=common_dict, + additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) elif isinstance(self.authorized_values, list) and len(self.authorized_values) > 0: - authorized_values = [return_value(val, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + authorized_values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) for val in self.authorized_values] relevant = all([elt[0] for elt in authorized_values]) authorized_values = [elt[1] for elt in authorized_values] @@ -473,71 +745,71 @@ def check_value(self, value, internal_dict=dict(), common_dict=dict(), additiona if authorized_values is not None: test = relevant and value in authorized_values if test: - test = not (any([re.compile(pattern).match(str(value)) for pattern in self.forbidden_patterns])) + if isinstance(self.forbidden_patterns, bool): + test = self.forbidden_patterns + else: + test = not (any([re.compile(pattern).match(str(value)) for pattern in self.forbidden_patterns])) + if test: + if isinstance(self.authorized_patterns, bool): + test = self.authorized_patterns + else: + test = any([re.compile(pattern).match(str(value)) for pattern in self.authorized_patterns]) return relevant, test - def correct_value(self, value, internal_values=dict(), common_values=dict(), additional_dict=dict(), - allow_additional_keytypes=True, init_dict=dict()): + def correct_value(self, value, init_dict=dict(), internal_values=dict(), common_values=dict(), + additional_dict=dict(), allow_additional_keytypes=True, project_funcs=None): test = True if isinstance(value, six.string_types): value = value.strip() - if isinstance(value, (int, float, six.string_types)) and value in self.corrections: + if isinstance(value, (int, float, six.string_types)) and self.corrections is not False and value in self.corrections: correction = self.corrections[value] if isinstance(correction, list): conditions, correction = correction - conditions = [condition.check(internal_dict=internal_values, common_dict=common_values, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + conditions = [condition.check(init_dict=init_dict, internal_dict=internal_values, + common_dict=common_values, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) for condition in conditions] test = all(elt[0] for elt in conditions) conditions = all(elt[1] for elt in conditions) test = test and conditions if test: - test, value = return_value(correction, internal_dict=internal_values, common_dict=common_values, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + test, value = return_value(correction, init_dict=init_dict, internal_dict=internal_values, + common_dict=common_values, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) return test, value - def find_value(self, is_value=False, value=None, internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, raise_on_error=True, init_dict=dict(), project_funcs=""): + def find_value(self, is_value=False, value=None, init_dict=dict(), internal_dict=dict(), common_dict=dict(), + additional_dict=dict(), allow_additional_keytypes=True, raise_on_error=True, project_funcs=None): logger = get_logger() test = False if is_value: - test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, - additional_dict=dict(), allow_additional_keytypes=True, init_dict=init_dict) - relevant, test = self.check_value(value, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, + common_values=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) + relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) test = test and relevant i = 0 - while not test and i < len(self.cases): - test, value = self.cases[i].check(internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + while not test and i < len(self.values): + default = self.values[i] + test, value = return_value(default, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) if test: - test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, - additional_dict=dict(), init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, + common_values=common_dict, additional_dict=dict(), + allow_additional_keytypes=True, project_funcs=project_funcs) if test: - relevant, test = self.check_value(value, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) - test = test and relevant - if not test: - i += 1 - i = 0 - while not test and i < len(self.default_values): - default = self.default_values[i] - test, value = return_value(default, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) - if test: - test, value = self.correct_value(value, internal_values=internal_dict, common_values=common_dict, - additional_dict=dict(), allow_additional_keytypes=True, init_dict=init_dict) - if test: - relevant, test = self.check_value(value, internal_dict=internal_dict, common_dict=common_dict, - additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=additional_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs) test = test and relevant if not test: i += 1 @@ -579,7 +851,31 @@ class TagSettings(Settings): def init_dict_default(self): return dict(attrs_list=list(), attrs_constraints=dict(), vars_list=list(), vars_constraints=dict(), - comments_list=list(), comments_constraints=dict(), help="TODO", key="TODO") + comments_list=list(), comments_constraints=dict(), help="TODO", key=None) + + @classmethod + def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): + logger = get_logger() + attrs = copy.deepcopy(kwargs) + for (keyword, val) in attrs.items(): + if keyword in ["help", ] and not isinstance(val, six.string_types): + logger.error("Attribute '%s' of TagSettings %s must be a string" % (keyword, key)) + raise ValueError("Attribute '%s' of TagSettings %s must be a string" % (keyword, key)) + elif keyword.endswith("_list") and not isinstance(val, list) \ + and not all([isinstance(elt, six.string_types) for elt in val]): + logger.error("Attribute '%s' of TagSettings %s must be a list of str" % (keyword, key)) + raise ValueError("Attribute '%s' of TagSettings %s must be a list of str" % (keyword, key)) + elif keyword.endswith("constraints"): + if isinstance(val, dict): + for (subkey, subval) in val.items(): + attrs[keyword][subkey] = copy.deepcopy(ParameterSettings.from_dict(subkey, subval, + additional_keys=True, + project_funcs=project_funcs)) + else: + logger.error("Attribute '%s' of TagSettings %s must be a dict" % (keyword, key)) + raise ValueError("Attribute '%s' of TagSettings %s must be a dict" % (keyword, key)) + attrs["key"] = key + return cls(**attrs) def dump_doc(self, force_void=False): rep = list() @@ -637,27 +933,116 @@ def complete_and_clean(self): class FunctionSettings(Settings): - def __init__(self, func, options=dict()): - self.func = func - self.options = options + def init_dict_default(self): + return dict(type=False, origin=False, keys=[], options=dict(), template=False, format=False, + functions_file=None, func=None, key=None) + + def __init__(self, *args, project_funcs=None, **kwargs): + logger = get_logger() + super(FunctionSettings, self).__init__(*args, **kwargs) + if "keys" in self.updated and not isinstance(self.keys, list): + self.keys = [self.keys, ] + if not isinstance(self.keys, list) or len(self.keys) == 0: + logger.error("Keys must be specified for %s" % self.key) + raise ValueError("Keys must be specified for %s" % self.key) + elif self.origin in ["self"]: + if self.keys == ["format", ] and self.template is False: + logger.error("To use 'format' function in %s, 'template' must be a specified." % self.key) + raise ValueError("To use 'format' function in %s, 'template' must be a specified." % self.key) + elif self.keys in [["format", ], ["lower", ], ["upper", ]]: + self.func = self.keys[0] + elif self.keys == ["join", ]: + if not isinstance(self.template, six.string_types): + logger.error("To use 'join' function in %s, 'template' must be a specified to the joining string." % self.key) + raise ValueError("To use 'join' function in %s, 'template' must be a specified to the joining string." % self.key) + else: + self.func = "join" + else: + logger.error("Unknown self functions %s" % self.key) + raise ValueError("Unknown self functions %s" % self.key) + elif self.format is not False and not isinstance(self.format, FunctionSettings): + logger.error("Format must be either False or a function for %s" % self.key) + raise ValueError("Format must be either False or a function for %s" % self.key) + elif self.origin in ["functions_file", ]: + if self.functions_file is None and project_funcs is not None: + self.functions_file = SourceFileLoader("functions_file", project_funcs).load_module() + elif isinstance(self.functions_file, six.string_types): + self.functions_file = SourceFileLoader("functions_file", self.functions_file).load_module() + if self.functions_file is None or self.keys[0] not in self.functions_file.__dir__(): + logger.error("Could not find function %s from file %s" % (self.keys[0], self.functions_file)) + raise ValueError("Could not find function %s from file %s" % (self.keys[0], self.functions_file)) + else: + self.func = self.functions_file.__getattribute__(self.keys[0]) + elif self.origin in ["data_request", "vocabulary_server"]: + pass + else: + raise ValueError(self.origin) + # TODO + + def __deepcopy__(self, memo): + dict_call = dict( + type=self.type, + origin=self.origin, + keys=copy.deepcopy(self.keys), + options=copy.deepcopy(self.options), + template=self.template, + format=self.format, + key=self.key + ) + if self.functions_file is None: + dict_call["project_funcs"] = None + elif isinstance(self.functions_file, six.string_types): + dict_call["project_funcs"] = self.functions_file + elif "__file__" in self.functions_file.__dir__(): + dict_call["project_funcs"] = self.functions_file.__file__ + else: + dict_call["project_funcs"] = copy.deepcopy(self.functions_file) + return FunctionSettings(**dict_call) + + @classmethod + def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): + logger = get_logger() + attrs = copy.deepcopy(kwargs) + for (keyword, val) in attrs.items(): + if keyword in ["type",] and val not in ["func", ]: + logger.error("Attribute '%s' of FunctionSettings %s must be 'func' not %s" % (keyword, key, val)) + raise ValueError("Attribute '%s' of FunctionSettings %s must be 'func' not %s" % (keyword, key, val)) + elif keyword in ["origin",] and val not in ["functions_file", "self", "vocabulary_server", "data_request"]: + logger.error("Attribute '%s' of FunctionSettings %s must be 'functions_file', 'self', 'vocabulary_server' and" + " 'data_request' not %s" % (keyword, key, val)) + raise ValueError("Attribute '%s' of FunctionSettings %s must be 'functions_file', 'self', 'vocabulary_server'" + " and 'data_request' not %s" % (keyword, key, val)) + elif keyword in ["keys", "options", "format", "template"]: + if isinstance(val, list): + for (i, subval) in enumerate(val): + attrs[keyword][i] = val_or_func(keyword, subval, project_funcs=project_funcs) + elif isinstance(val, dict): + for (subkey, subval) in val.items(): + attrs[keyword][subkey] = val_or_func(subkey, subval, project_funcs=project_funcs) + else: + attrs[keyword] = val_or_func(keyword, val, project_funcs=project_funcs) + attrs["key"] = key + return cls(project_funcs=project_funcs, **attrs) def dump_doc(self, force_void=False): rep = list() - tmp_rep = self.func.__name__ + "(%s)" + tmp_rep = "function from %s named %s" % (self.origin, self.keys[0]) + "(%s)" options = self.dump_doc_inner(self.options, force_void=force_void, format_struct=False) tmp_rep = tmp_rep % ", ".join(options) rep.append(tmp_rep) return rep - def __call__(self, *args, additional_dict=dict(), internal_dict=dict(), common_dict=dict(), - allow_additional_keytypes=True, init_dict=dict()): + def __call__(self, *args, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=False, project_funcs=None, **attrs): logger = get_logger() test = True options = copy.deepcopy(self.options) for key in sorted(list(self.options)): - key_test, val = return_value(options[key], common_dict=common_dict, internal_dict=internal_dict, + val = val_or_func(key, options[key], project_funcs=project_funcs) + key_test, val = return_value(val, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) if key_test: options[key] = val else: @@ -665,37 +1050,119 @@ def __call__(self, *args, additional_dict=dict(), internal_dict=dict(), common_d if isinstance(self.func, ValueSettings): func_test, func_val = return_value(self.func, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) if func_test: self.func = func_val else: logger.error("Unable to determine function to be used %s" % self.func) - # raise ValueError("Unable to determine function to be used %s" % self.func) - try: - value = self.func(*args, **options) - except BaseException as e: - logger.debug("Issue calling %s with arguments %s and options %s" % (str(self.func), str(args), str(self.options))) - logger.debug(str(e)) - value = None - test = False + raise ValueError("Unable to determine function to be used %s" % self.func) + elif self.func is None and allow_additional_keytypes: + if self.origin in ["data_request", ]: + from dr2xml.dr_interface import get_dr_object + value = get_dr_object("get_data_request") + elif self.origin in ["vocabulary_server", ]: + from dr2xml.vocabulary import get_vocabulary + value = get_vocabulary() + else: + value = None + if value is not None: + if self.keys[0] not in value.__dir__(): + logger.error("Could not find function %s from %s" % (self.keys[0], self.origin.replace("_", " "))) + raise ValueError("Could not find function %s from %s" % (self.keys[0], self.origin.replace("_", " "))) + else: + self.func = value.__getattribute__(self.keys[0]) + if self.origin in ["self", ] and isinstance(self.func, six.string_types): + if self.func in ["lower", ]: + value = args[0].lower() + elif self.func in ["upper", ]: + value = args[0].upper() + elif self.func in ["format", ]: + try: + value = self.template.format(*args, **options) + except BaseException as e: + logger.debug("Issue formating string %s with %s and %s" % (self.template, args, options)) + logger.debug(str(e)) + value = None + test = False + elif self.func in ["join", ]: + try: + if not isinstance(args, tuple): + args = tuple([args, ]) + if not isinstance(args[0], list): + args = tuple([[args[0], ], ]) + value = self.template.join(*args) + except BaseException as e: + logger.debug("Issue joining string %s with %s" % (self.template, args)) + logger.debug(str(e)) + value = None + test = False + else: + logger.error("Unknown func %s" % self.func) + raise ValueError("Unknown func %s" % self.func) + else: + try: + value = self.func(*args, **options) + except BaseException as e: + logger.debug("Issue calling %s with args %s and options %s" % (str(self.func), str(args), str(options))) + logger.debug(str(e)) + value = None + test = False return test, value class ConditionSettings(Settings): - def __init__(self, check_value, check_to_do, reference_values): - self.check_value = check_value - self.check_to_do = check_to_do - if not isinstance(reference_values, list): - reference_values = [reference_values, ] - self.reference_values = reference_values + def init_dict_default(self): + return dict(value_to_check=False, check_to_perform=False, reference_values=False, values=list(), key=None, + not_values=list()) + + def __init__(self, *args, project_funcs=None, **kwargs): + logger = get_logger() + super(ConditionSettings, self).__init__(*args, **kwargs) + if not isinstance(self.reference_values, list): + self.reference_values = [self.reference_values, ] + self.reference_values = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.reference_values] + if not isinstance(self.values, list): + self.values = [self.values, ] + self.values = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.values] + if not isinstance(self.not_values, list): + self.not_values = [self.not_values, ] + self.not_values = [val_or_func(self.key, elt, project_funcs=project_funcs) for elt in self.not_values] + if self.value_to_check is False or self.check_to_perform is False or len(self.reference_values) == 0: + logger.error("For condition %s, 'value_to_check', 'check_to_perform' and 'reference_values' must be " + "specified" % self.key) + raise ValueError("For condition %s, 'value_to_check', 'check_to_perform' and 'reference_values' must be " + "specified" % self.key) + elif self.check_to_perform not in ["eq", "neq", "match", "nmatch"]: + logger.error("For condition %s, 'check_to_perform' values must be among 'eq', 'neq', 'match', 'nmatch'" % self.key) + raise ValueError("For condition %s, 'check_to_perform' values must be among 'eq', 'neq', 'match', 'nmatch'" % self.key) + + @classmethod + def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): + logger = get_logger() + attrs = copy.deepcopy(kwargs) + for (keyword, val) in attrs.items(): + if keyword in ["type", ] and val not in ["condition", ]: + logger.error("Attribute '%s' of ConditionSettings %s must be 'func' not %s" % (keyword, key, val)) + raise ValueError("Attribute '%s' of ConditionSettings %s must be 'func' not %s" % (keyword, key, val)) + elif keyword in ["values", "value_to_check", "reference_values"]: + if isinstance(val, list): + for (i, subval) in enumerate(val): + attrs[keyword][i] = val_or_func(keyword, subval, project_funcs=project_funcs) + else: + attrs[keyword] = val_or_func(keyword, val, project_funcs=project_funcs) + attrs["key"] = key + return cls(project_funcs=project_funcs, **attrs) def dump_doc(self, force_void=False): rep = list() rep.append(" Condition:") rep.append(" ") fmt = " %s" - output_keys = ["check_value", "check_to_do", "reference_values"] + output_keys = ["value_to_check", "check_to_perform", "reference_values"] + if len(self.values) > 0: + output_keys.append("values") for key in output_keys: value = self.__getattribute__(key) value = self.dump_doc_inner(value, force_void=force_void) @@ -715,82 +1182,69 @@ def dump_doc(self, force_void=False): rep.append(fmt % "") return rep - def check(self, common_dict=dict(), init_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True): + def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), + allow_additional_keytypes=False, project_funcs=None, **attrs): + relevant, test = self.check(common_dict=common_dict, internal_dict=internal_dict, init_dict=init_dict, + additional_dict=additional_dict, allow_additional_keytypes=True, + project_funcs=project_funcs, **attrs) + if not relevant: + return relevant, None + elif test: + if len(self.values) == 0: + return relevant and test, None + else: + test = False + i = 0 + while i < len(self.values) and not test: + test, val = return_value(self.values[i], common_dict=common_dict, internal_dict=internal_dict, + additional_dict=additional_dict, init_dict=init_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) + i += 1 + return relevant and test, val + else: + if len(self.not_values) == 0: + return relevant and test, None + else: + test = False + i = 0 + while i < len(self.not_values) and not test: + test, val = return_value(self.not_values[i], common_dict=common_dict, internal_dict=internal_dict, + additional_dict=additional_dict, init_dict=init_dict, + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) + i += 1 + return relevant and test, val + + def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True, + init_dict=dict(), project_funcs=None, **attrs): test = False - relevant, check_value = return_value(self.check_value, common_dict=common_dict, internal_dict=internal_dict, + relevant, check_value = return_value(self.value_to_check, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) if relevant: if isinstance(check_value, list) and len(check_value) == 1: check_value = check_value[0] reference_values = [return_value(reference_value, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, **attrs) for reference_value in self.reference_values] relevant = all([elt[0] for elt in reference_values]) if relevant: reference_values = [elt[1] for elt in reference_values] - if self.check_to_do in ["eq", ]: + if self.check_to_perform in ["eq", ]: test = check_value in reference_values - elif self.check_to_do in ["neq", ]: + elif self.check_to_perform in ["neq", ]: test = check_value not in reference_values - elif self.check_to_do in ["match", ]: + elif self.check_to_perform in ["match", ]: test = all([re.compile(val).match(str(check_value)) is not None for val in reference_values]) - elif self.check_to_do in ["nmatch", ]: + elif self.check_to_perform in ["nmatch", ]: test = not(any([re.compile(val).match(str(check_value)) is not None for val in reference_values])) else: - ValueError("Conditions can have 'eq' or 'neq' as operator, found: %s" % self.check_to_do) - elif len(self.reference_values) == 0 and self.check_to_do in ["eq", ]: + ValueError("Conditions can have 'eq', 'neq', 'match' or 'nmatch' as operator, found: %s" % self.check_to_perform) + elif len(self.reference_values) == 0 and self.check_to_perform in ["eq", ]: test = True relevant = True return relevant, test - - -class CaseSettings(Settings): - - def __init__(self, conditions, value): - if not isinstance(conditions, list): - conditions = [conditions, ] - self.conditions = conditions - self.value = value - - def dump_doc(self, force_void=False): - rep = list() - rep.append(" Case:") - rep.append(" ") - fmt = " %s" - output_keys = ["conditions", "value"] - for key in output_keys: - value = self.__getattribute__(key) - value = self.dump_doc_inner(value, force_void=force_void, format_struct=key not in ["conditions", ]) - add = False - key = key.replace("_", " ") - if len(value) == 1: - value = "%s" % value[0] - value = value.strip() - if len(value) > 0: - rep.append(fmt % ("%s: %s" % (key, value))) - add = True - elif len(value) > 1: - rep.append(fmt % ("%s:" % key)) - rep.extend(" " + fmt % elt for elt in value) - add = True - if add: - rep.append(fmt % "") - return rep - - def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict()): - test, value = return_value(self.value, common_dict=common_dict, additional_dict=additional_dict, init_dict=init_dict, - internal_dict=internal_dict, allow_additional_keytypes=allow_additional_keytypes) - if test: - check_conditions = [elt.check(common_dict=common_dict, additional_dict=additional_dict, - internal_dict=internal_dict, init_dict=init_dict, - allow_additional_keytypes=allow_additional_keytypes) - if isinstance(elt, ConditionSettings) else (True, elt) - for elt in self.conditions] - test = all([elt[0] for elt in check_conditions]) - if test: - check_conditions = [elt[1] for elt in check_conditions] - test = all(check_conditions) - return test, value - diff --git a/dr2xml/settings_interface/py_project_interface.py b/dr2xml/settings_interface/py_project_interface.py index 0292a464..d471a91e 100644 --- a/dr2xml/settings_interface/py_project_interface.py +++ b/dr2xml/settings_interface/py_project_interface.py @@ -14,7 +14,7 @@ from utilities.logger import get_logger from .py_settings_interface import get_variable_from_lset_with_default_in_lset, get_variable_from_lset_with_default, \ get_variable_from_lset_without_default -from dr2xml.projects.new_projects_interface_definitions import ParameterSettings, TagSettings +from dr2xml.projects.projects_interface_definitions import ParameterSettings, TagSettings def initialize_project_settings(dirname, doc_writer=False): From f5b3b0597610d7bd3af03d63952f90f8c815d96a Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 18 Dec 2025 09:40:50 +0100 Subject: [PATCH 22/47] Fix for location of saved project settings + add a possibility to have common values at tag level --- dr2xml/projects/CMIP6.json | 108 +-- dr2xml/projects/CMIP7.json | 791 ++++++++++++------ dr2xml/projects/basics.json | 144 ++-- .../projects/projects_default_settings.json | 2 + .../projects_interface_definitions.py | 109 ++- .../py_project_interface.py | 6 +- dr2xml/xml_interface.py | 24 +- 7 files changed, 762 insertions(+), 422 deletions(-) diff --git a/dr2xml/projects/CMIP6.json b/dr2xml/projects/CMIP6.json index 3545ab8d..36e1dc41 100644 --- a/dr2xml/projects/CMIP6.json +++ b/dr2xml/projects/CMIP6.json @@ -250,6 +250,49 @@ "https://creativecommons.org/licenses" ] }, + "license_terms": { + "help": "Terms of the license", + "fatal": true, + "values": [ + { + "type": "func", + "origin": "functions_file", + "keys": ["fill_license"], + "options": { + "value": { + "type": "value", + "origin": "common", + "keys": ["license"] + }, + "institution_id": { + "type": "value", + "origin": "init", + "keys": ["institution_id"] + }, + "info_url": { + "type": "value", + "origin": "common", + "keys": ["info_url"] + }, + "commercial_license": { + "type": "value", + "origin": "common", + "keys": ["commercial_license"] + }, + "license_id": { + "type": "value", + "origin": "common", + "keys": ["license_id"] + }, + "license_url": { + "type": "value", + "origin": "common", + "keys": ["license_url"] + } + } + } + ] + }, "member_id": { "help": "Id of the member done.", "forbidden_patterns": ["none-.*"], @@ -444,8 +487,8 @@ "options": { "frequency": { "type": "value", - "origin": "variable", - "keys": ["frequency"] + "origin": "common_tag", + "keys": ["variable", "frequency"] }, "prefix": { "type": "value", @@ -484,8 +527,8 @@ }, "var_type": { "type": "value", - "origin": "variable", - "keys": ["type"] + "origin": "common_tag", + "keys": ["variable", "type"] }, "list_perso_dev_file": { "type": "value", @@ -494,13 +537,13 @@ }, "label": { "type": "value", - "origin": "variable", - "keys": ["label"] + "origin": "common_tag", + "keys": ["variable", "label"] }, "mipVarLabel": { "type": "value", - "origin": "variable", - "keys": ["mipVarLabel"] + "origin": "common_tag", + "keys": ["variable", "mipVarLabel"] }, "use_cmorvar": { "type": "value", @@ -646,8 +689,8 @@ "options": { "mip_era": { "type": "value", - "origin": "variable", - "keys": ["mip_era"] + "origin": "common_tag", + "keys": ["variable", "mip_era"] }, "institution_id": { "type": "value", @@ -690,46 +733,13 @@ "keys": ["license"] }, { - "type": "func", - "origin": "functions_file", - "keys": ["fill_license"], - "options": { - "value": { - "type": "value", - "origin": "common", - "keys": ["license"] - }, - "institution_id": { - "type": "value", - "origin": "init", - "keys": ["institution_id"] - }, - "info_url": { - "type": "value", - "origin": "common", - "keys": ["info_url"] - }, - "commercial_license": { - "type": "value", - "origin": "common", - "keys": ["commercial_license"] - }, - "license_id": { - "type": "value", - "origin": "common", - "keys": ["license_id"] - }, - "license_url": { - "type": "value", - "origin": "common", - "keys": ["license_url"] - } - } + "type": "value", + "origin": "common", + "keys": ["license_terms"] } ] }, - "realm": { - "corrections": { + "realm": { "corrections": { "ocnBgChem": "ocnBgchem" } }, @@ -782,8 +792,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["mipVarLabel"] + "origin": "common_tag", + "keys": ["variable", "mipVarLabel"] } ] } diff --git a/dr2xml/projects/CMIP7.json b/dr2xml/projects/CMIP7.json index ea893194..a3e35cbc 100644 --- a/dr2xml/projects/CMIP7.json +++ b/dr2xml/projects/CMIP7.json @@ -66,6 +66,14 @@ "keys": ["CV_experiment", "required_model_components"] } ] + }, + "realization_index": { + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "r{}" + } } }, "common": { @@ -108,14 +116,80 @@ }, "conventions_version": { "help": "Version of the conventions used.", + "values": [ + { + "type": "func", + "origin": "vocabulary_server", + "keys": ["get_all_terms_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "dataConventions" + } + } + ] + }, + "data_specs_version": { + "help": "version label for the set of requirements and CVs followed in creating a file", + "values": [ + { + "type": "func", + "origin": "vocabulary_server", + "keys": ["get_all_terms_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "datasetSpecs" + } + } + ] + }, + "drs_specs": { + "help": "label identifying the data reference syntax used to name files, define directory trees, and uniquely identify datasets.", + "values": [ + { + "type": "func", + "origin": "vocabulary_server", + "keys": ["get_all_terms_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "drsSpecs" + } + } + ] + }, + "experiment": { "values": [ { "type": "value", - "origin": "config", - "keys": ["CMIP6_conventions_version"] + "origin": "simulation", + "keys": ["experiment"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "description"] } ] }, + "forcing_index": { + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "f{}" + } + }, "HDL": { "values": [ { @@ -131,6 +205,14 @@ "21.14100" ] }, + "initialization_index": { + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "i{}" + } + }, "institution": { "values": [ { @@ -301,6 +383,24 @@ } ] }, + "mip_era": { + "help": "label to indicate the CMIP phase when an experiment was designed", + "values": [ + { + "type": "func", + "origin": "vocabulary_server", + "keys": ["get_all_terms_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "mipEra" + } + } + ] + }, "parent_activity_id": { "values": [ { @@ -345,10 +445,23 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_experiment_id"] + "keys": ["CV_experiment", "parent_experiment_id", 0], + "format": { + "type": "func", + "origin": "self", + "keys": ["upper"] + } } ] }, + "physics_index": { + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "p{}" + } + }, "source": { "values": [ { @@ -405,6 +518,44 @@ } ] }, + "title": { + "help": "Title to be put on output files", + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": "title" + }, + { + "type": "value", + "origin": "laboratory", + "keys": "title" + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{mip_era} {experiment_id} results from the {source_id} model.", + "options": { + "mip_era": { + "type": "value", + "origin": "common", + "keys": ["mip_era", 0] + }, + "experiment_id": { + "type": "value", + "origin": "internal", + "keys": ["experiment_id"] + }, + "source_id":{ + "type": "value", + "origin": "internal", + "keys": ["source_id"] + } + } + } + ] + }, "variant_label": { "help": "Label of the variant done.", "values": [ @@ -445,7 +596,7 @@ "comments_constraints": { "CV_version": { "help": "Controled vocabulary version used.", - "values": ["CMIP6-CV version ??"] + "values": ["CMIP7-CV version ??"] }, "conventions_version": { "help": "Conventions version used.", @@ -461,6 +612,33 @@ } }, "file_output": { + "common_list": ["variable"], + "common_constraints": { + "variable_esgvoc": { + "help": "Variable information from esgvoc", + "fatal": true, + "values": [ + { + "type": "func", + "origin": "vocabulary_server", + "keys": "get_term_in_collection", + "options": { + "project_type": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "brandedVariable", + "term_id": { + "type": "value", + "origin": "variable", + "keys": ["label_non_ambiguous"] + } + } + } + ] + } + }, "attrs_constraints": { "name": { "values": [ @@ -471,8 +649,8 @@ "options": { "frequency": { "type": "value", - "origin": "variable", - "keys": ["frequency"] + "origin": "common_tag", + "keys": ["variable","frequency"] }, "prefix": { "type": "value", @@ -511,8 +689,8 @@ }, "var_type": { "type": "value", - "origin": "variable", - "keys": ["type"] + "origin": "common_tag", + "keys": ["variable","type"] }, "list_perso_dev_file": { "type": "value", @@ -521,13 +699,13 @@ }, "label": { "type": "value", - "origin": "variable", - "keys": ["label"] + "origin": "common_tag", + "keys": ["variable","label"] }, "mipVarLabel": { "type": "value", - "origin": "variable", - "keys": ["mipVarLabel"] + "origin": "common_tag", + "keys": ["variable","mipVarLabel"] }, "use_cmorvar": { "type": "value", @@ -539,281 +717,368 @@ ] } }, + "vars_list": ["activity_id", "area_label", "branch_time_in_child", "branch_time_in_parent", "branded_variable", + "branding_suffix", "Conventions", "data_specs_version", "drs_specs", "experiment", "experiment_id", + "external_variables", "forcing_index", "frequency", "grid_label", "history", "horizontal_label", + "initialization_index", "institution", "institution_id", "license_id", "mip_era", "nominal_resolution", + "parent_activity_id", "parent_experiment_id", "parent_mip_era", "parent_source_id", "parent_time_units", + "parent_variant_label","physics_index", "product", "realization_index", "realm", "region", "source_id", + "temporal_label", "variable_id", "variant_label", "vertical_label" + ], "vars_constraints": { - "CMIP6_CV_latest_tag": { - "help": "Last tag of CMIP6 CVs.", + "activity_id": { + "fatal": true + }, + "area_label": { + "help": "Identifier of unmasked area type", + "fatal": true, "values": [ { - "type": "file", - "origin": "json", - "src": { - "type": "func", - "origin": "self", - "keys": "format", - "template": "{cvspath}{project}_experiment_id.json", - "options": { - "cvspath": { - "type": "value", - "origin": "dict", - "keys": ["cvspath"] - }, - "project": { - "type": "value", - "origin": "init", - "keys": ["project"] - } - } - }, - "keys": ["version_metadata", "latest_tag_metadata"] + "type": "value", + "origin": "attrs", + "keys": ["area_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "area_label"] }, - "no more value in CMIP6_CV" + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "area_label"] + } ] }, - "description": { - "values": [ - { - "type": "condition", - "value_to_check": { - "type": "value", - "origin": "internal", - "keys": ["experiment_id"] - }, - "check_to_perform": "eq", - "reference_values": [ - { - "type": "value", - "origin": "common", - "keys": ["expid_in_filename"] - } - ], - "values": [ - { - "type": "value", - "origin": "attrs", - "keys": ["description"] - }, - { - "type": "value", - "origin": "common", - "keys": ["description"] - }, - { - "type": "value", - "origin": "internal", - "keys": ["CV_experiment", "description"] - } - ] - } - ] - }, - "experiment": { - "values": [ - { - "type": "condition", - "value_to_check": { - "type": "value", - "origin": "internal", - "keys": ["experiment_id"] - }, - "check_to_perform": "eq", - "reference_values": [ - { - "type": "value", - "origin": "common", - "keys": ["expid_in_filename"] - } - ], - "values": [ - { - "type": "value", - "origin": "attrs", - "keys": ["experiment"] - }, - { - "type": "value", - "origin": "common", - "keys": ["experiment"] - }, - { - "type": "value", - "origin": "internal", - "keys": ["CV_experiment", "experiment"] - } - ] - } - ] - }, - "further_info_url": { + "branded_variable": { + "help": "Full branded variable name", + "fatal": true, "values": [ { - "type": "condition", - "value_to_check": { - "type": "value", - "origin": "common", - "keys": ["mip_era_lset"] - }, - "check_to_perform": "eq", - "reference_values": [null], - "values": [ - { - "type": "condition", - "value_to_check": { - "type": "value", - "origin": "common", - "keys": ["mip_era_sset"] - }, - "check_to_perform": "eq", - "reference_values": [null], - "values": [ - { - "type": "func", - "origin": "self", - "keys": ["format"], - "template": "https://furtherinfo.es-doc.org/{mip_era}.{institution_id}.{source_id}.{expid}.{sub_exp}.{variant}", - "options": { - "mip_era": { - "type": "value", - "origin": "variable", - "keys": ["mip_era"] - }, - "institution_id": { - "type": "value", - "origin": "init", - "keys": ["institution_id"] - }, - "source_id": { - "type": "value", - "origin": "internal", - "keys": ["source_id"] - }, - "expid": { - "type": "value", - "origin": "common", - "keys": ["expid_in_filename"] - }, - "sub_exp": { - "type": "value", - "origin": "common", - "keys": ["sub_experiment_id"] - }, - "variant": { - "type": "value", - "origin": "common", - "keys": ["variant_label"] - } - } - } - ] - } - ] + "type": "value", + "origin": "attrs", + "keys": ["branded_variable"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable","label_non_ambiguous"] } ] }, + "branding_suffix": { + "help": "Suffix in the branded variable name", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["branding_suffix"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "branding_suffix"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "branding_suffix"] + } + ] + }, + "Conventions": { + "help": "CF version governing data (along with any other conventions applied)", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["Conventions"] + }, + { + "type": "value", + "origin": "common", + "keys": ["conventions_version", 0, "label"] + } + ] + }, + "cmip6_compound_name": { + "help": "Legacy table/variable name consistent with CMIP6", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["cmip6_compound_name"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmip6_compound_name"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "cmip6_compound_name"] + } + ] + }, + "data_specs_version": { + "help": "version label for the set of requirements and CVs followed in creating a file", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["data_specs_version"] + }, + { + "type": "value", + "origin": "common", + "keys": ["data_specs_version", 0, "__call__"] + } + ] + }, + "drs_specs": { + "help": "version label for the set of requirements and CVs followed in creating a file", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["drs_specs"] + }, + { + "type": "value", + "origin": "common", + "keys": ["drs_specs", 0, "drs_name"] + } + ] + }, + "experiment_id": { + "fatal": true + }, + "forcing_index": { + "fatal": true + }, + "frequency": { + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["frequency"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "frequency"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "frequency"] + } + ] + }, + "grid_label": { + "fatal": true + }, + "horizontal_label": { + "help": "identifier of horizontal structure/sampling", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["horizontal_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "horizontal_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "horizontal_label"] + } + ] + }, + "initialization_index": { + "fatal": true + }, + "institution_id": { + "fatal": true + }, "license": { - "values": [ - { - "type": "value", - "origin": "attrs", - "keys": ["license"] - }, - { - "type": "func", - "origin": "functions_file", - "keys": ["fill_license"], - "options": { - "value": { - "type": "value", - "origin": "common", - "keys": ["license"] - }, - "institution_id": { - "type": "value", - "origin": "init", - "keys": ["institution_id"] - }, - "info_url": { - "type": "value", - "origin": "common", - "keys": ["info_url"] - }, - "commercial_license": { - "type": "value", - "origin": "common", - "keys": ["commercial_license"] - }, - "license_id": { - "type": "value", - "origin": "common", - "keys": ["license_id"] - }, - "license_url": { - "type": "value", - "origin": "common", - "keys": ["license_url"] - } - } - } - ] - }, + "fatal": true, + "output_key": "license_id", + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["license"] + }, + { + "type": "value", + "origin": "common", + "keys": ["license_id"] + } + ] + }, + "mip_era": { + "help": "label to indicate the CMIP phase when an experiment was designed", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["mip_era"] + }, + { + "type": "value", + "origin": "common", + "keys": ["mip_era", 0] + } + ] + }, + "nominal_resolution": { + "fatal": true + }, + "physics_index": { + "fatal": true + }, + "product": { + "fatal": true + }, + "realization_index": { + "fatal": true + }, "realm": { - "corrections": { - "ocnBgChem": "ocnBgchem" - } + "fatal": true }, - "source": { + "region": { + "help": "the domain over which data are reported", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["region"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar","region"] + } + ] + }, + "source_id": { "fatal": true }, - "title_desc": { - "values": [ - { - "type": "condition", - "value_to_check": { - "type": "value", - "origin": "internal", - "keys": ["experiment_id"] - }, - "check_to_perform": "eq", - "reference_values": [ - { - "type": "value", - "origin": "common", - "keys": ["expid_in_filename"] - } - ], - "values": [ - { - "type": "value", - "origin": "attrs", - "keys": ["description"] - }, - { - "type": "value", - "origin": "common", - "keys": ["description"] - }, - { - "type": "value", - "origin": "internal", - "keys": ["CV_experiment", "description"] - } - ] - } - ] - }, + "temporal_label": { + "help": "Identifier of type of temporal sampling applied", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["temporal_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "temporal_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "temporal_label"] + } + ] + }, + "title": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["title"] + }, + { + "type": "value", + "origin": "common", + "keys": ["title"] + } + ] + }, "variable_id": { - "values": [ + "fatal": true, + "values": [ { "type": "value", "origin": "attrs", "keys": ["variable_id"] }, - { - "type": "value", - "origin": "variable", - "keys": ["mipVarLabel"] + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "name"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "variable_id"] + } + ] + }, + "variant_info": { + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["variant_info"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{variant_info}. Information provided by this attribute may be flawed. Users can find more comprehensive and up-to-date documentation elsewhere.", + "options": { + "variant_info": { + "type": "value", + "origin": "common", + "keys": ["variant_info"] + } } - ] + } + ] + }, + "variant_label": { + "fatal": true + }, + "vertical_label": { + "help": "Identifier of vertical sampling applied", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["vertical_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "vertical_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "vertical_label"] } + ] + } } } } diff --git a/dr2xml/projects/basics.json b/dr2xml/projects/basics.json index 51b9366f..b35cde63 100644 --- a/dr2xml/projects/basics.json +++ b/dr2xml/projects/basics.json @@ -767,6 +767,20 @@ } }, "field_output": { + "common_list": ["variable"], + "common_constraints": { + "variable": { + "help": "Variable information", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "variable", + "keys": [] + } + ] + } + }, "attrs_list": ["field_ref", "name", "grid_ref", "freq_offset", "detect_missing_value", "default_value", "prec", "cell_methods", "cell_methods_mode", "operation", "freq_op", "expr"], "attrs_constraints": { @@ -780,8 +794,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["cell_methods"] + "origin": "common_tag", + "keys": ["variable", "cell_methods"] } ] }, @@ -821,8 +835,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["prec"] + "origin": "common_tag", + "keys": ["variable", "prec"] } ] }, @@ -901,8 +915,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["mipVarLabel"] + "origin": "common_tag", + "keys": ["variable", "mipVarLabel"] } ] }, @@ -936,8 +950,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["prec"] + "origin": "common_tag", + "keys": ["variable", "prec"] } ] } @@ -955,8 +969,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["stdname"] + "origin": "common_tag", + "keys": ["variable", "stdname"] } ], "forbidden_values": ["", "None", null] @@ -971,8 +985,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["description"] + "origin": "common_tag", + "keys": ["variable", "description"] }, "None" ], @@ -988,8 +1002,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["long_name"] + "origin": "common_tag", + "keys": ["variable", "long_name"] } ] }, @@ -1023,8 +1037,8 @@ "comments", { "type": "value", - "origin": "variable", - "keys": ["label"] + "origin": "common_tag", + "keys": ["variable", "label"] } ] }, @@ -1035,8 +1049,8 @@ "comments", { "type": "value", - "origin": "variable", - "keys": ["label"] + "origin": "common_tag", + "keys": ["variable", "label"] } ] } @@ -1053,8 +1067,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["positive"] + "origin": "common_tag", + "keys": ["variable", "positive"] } ], "forbidden_values": ["", "None", null] @@ -1080,8 +1094,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["units"] + "origin": "common_tag", + "keys": ["variable", "units"] } ], "forbidden_values": ["", "None", null] @@ -1096,8 +1110,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["cell_methods"] + "origin": "common_tag", + "keys": ["variable", "cell_methods"] } ], "forbidden_values": ["", "None", null] @@ -1112,8 +1126,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["cell_measures"] + "origin": "common_tag", + "keys": ["variable", "cell_measures"] } ], "forbidden_values": ["", "None", null] @@ -1128,8 +1142,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["flag_meanings"] + "origin": "common_tag", + "keys": ["variable", "flag_meanings"] } ], "forbidden_values": ["", "None", null] @@ -1144,8 +1158,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["flag_values"] + "origin": "common_tag", + "keys": ["variable", "flag_values"] } ], "forbidden_values": ["", "None", null] @@ -1257,6 +1271,20 @@ } }, "file_output": { + "common_list": ["variable"], + "common_constraints": { + "variable": { + "help": "Variable information", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "variable", + "keys": [] + } + ] + } + }, "attrs_list": ["id", "name", "output_freq", "append", "output_level", "compression_level", "split_freq", "split_freq_format", "split_start_offset", "split_end_offset", "split_last_date", "time_units", "time_counter_name", "time_counter", "time_stamp_name", "time_stamp_format", "uuid_name", @@ -1331,8 +1359,8 @@ }, "variable": { "type": "value", - "origin": "variable", - "keys": ["label"] + "origin": "common_tag", + "keys": ["variable", "label"] } } } @@ -1383,8 +1411,8 @@ "type": "condition", "value_to_check": { "type": "value", - "origin": "variable", - "keys": "frequency" + "origin": "common_tag", + "keys": ["variable", "frequency"] }, "check_to_perform": "nmatch", "reference_values": [".*fx.*"], @@ -1406,8 +1434,8 @@ "type": "condition", "value_to_check": { "type": "value", - "origin": "variable", - "keys": "frequency" + "origin": "common_tag", + "keys": ["variable", "frequency"] }, "check_to_perform": "nmatch", "reference_values": [".*fx.*"], @@ -1429,8 +1457,8 @@ "type": "condition", "value_to_check": { "type": "value", - "origin": "variable", - "keys": "frequency" + "origin": "common_tag", + "keys": ["variable", "frequency"] }, "check_to_perform": "nmatch", "reference_values": [".*fx.*"], @@ -1452,8 +1480,8 @@ "type": "condition", "value_to_check": { "type": "value", - "origin": "variable", - "keys": "frequency" + "origin": "common_tag", + "keys": ["variable", "frequency"] }, "check_to_perform": "nmatch", "reference_values": [".*fx.*"], @@ -1475,8 +1503,8 @@ "type": "condition", "value_to_check": { "type": "value", - "origin": "variable", - "keys": "frequency" + "origin": "common_tag", + "keys": ["variable", "frequency"] }, "check_to_perform": "nmatch", "reference_values": [".*fx.*"], @@ -1656,8 +1684,8 @@ ] }, "branch_time_in_child": { - "help": "Branch time of the simulation in the child's one.", - "forbidden_values": ["", "None", null], + "help": "Branch time of the simulation in the child's one.", + "forbidden_values": ["", "None", null], "num_type": "double", "values": [ { @@ -1771,16 +1799,16 @@ "type": "condition", "value_to_check": { "type": "value", - "origin": "variable", - "keys": ["comments"] + "origin": "common_tag", + "keys": ["variable","comments"] }, "check_to_perform": "neq", "reference_values": ["None", null], "values": [ { "type": "value", - "origin": "variable", - "keys": ["comments"] + "origin": "common_tag", + "keys": ["variable","comments"] } ], "not_values": "" @@ -1971,8 +1999,8 @@ "options": { "cell_measures": { "type": "value", - "origin": "variable", - "keys": ["cell_measures"] + "origin": "common_tag", + "keys": ["variable","cell_measures"] } } } @@ -2004,8 +2032,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["frequency"] + "origin": "common_tag", + "keys": ["variable","frequency"] } ] }, @@ -2128,8 +2156,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["mip_era"] + "origin": "common_tag", + "keys": ["variable","mip_era"] } ] }, @@ -2227,8 +2255,8 @@ }, { "type": "value", - "origin": "variable", - "keys": ["mip_era"] + "origin": "common_tag", + "keys": ["variable","mip_era"] } ] } @@ -2379,8 +2407,8 @@ "values": [ { "type": "value", - "origin": "variable", - "keys": ["modeling_realm"], + "origin": "common_tag", + "keys": ["variable","modeling_realm"], "format": { "type": "func", "origin": "self", diff --git a/dr2xml/projects/projects_default_settings.json b/dr2xml/projects/projects_default_settings.json index 3a4361db..10930fc6 100644 --- a/dr2xml/projects/projects_default_settings.json +++ b/dr2xml/projects/projects_default_settings.json @@ -62,6 +62,8 @@ "help": "All elements used to configure xml beacons created by dr2xml.", "default": {}, "default_config": { + "common_list": [], + "common_constraints": {}, "attrs_list": [], "attrs_constraints": {}, "comments_list": [], diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index 0d94e3e1..4a0a1a61 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -38,22 +38,23 @@ def val_or_func(key, element, project_funcs=None): def return_value(value, init_dict=dict(), common_dict=dict(), internal_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=None, **attrs): + allow_additional_keytypes=True, project_funcs=None, common_tag=dict(), **attrs): if isinstance(value, (ValueSettings, FunctionSettings, ConditionSettings)): return value.__call__(common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, init_dict=init_dict, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) else: return True, value def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, common_dict=dict(), internal_dict=dict(), - additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict(), project_funcs=None): + additional_dict=dict(), allow_additional_keytypes=True, init_dict=dict(), project_funcs=None, + common_tag=dict()): logger = get_logger() if key_type in ["combine", "merge"] or (key_type is None and func is not None): keys = [return_value(key, common_dict=common_dict, internal_dict=internal_dict, init_dict=init_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) for key in keys] key_found = all([elt[0] for elt in keys]) if key_found: @@ -78,13 +79,13 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c found, value = func(*keys, additional_dict=additional_dict, internal_dict=internal_dict, init_dict=init_dict, common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) else: if isinstance(func, ValueSettings): func_test, func_value = return_value(func, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - prohect_funcs=project_funcs) + prohect_funcs=project_funcs, common_tag=common_tag) if not func_test: logger.warning("Unable to determine function %s" % func) else: @@ -169,11 +170,11 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c else: value = None elif allow_additional_keytypes: - if key_type in ["data_request", ] and allow_additional_keytypes: + if key_type in ["data_request", ]: from dr2xml.dr_interface import get_dr_object value = get_dr_object("get_data_request") found = True - elif key_type in ["vocabulary", ] and allow_additional_keytypes: + elif key_type in ["vocabulary", ]: from dr2xml.vocabulary import get_vocabulary value = get_vocabulary() found = True @@ -183,6 +184,9 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c value = value[0] value = value.__dict__ found = True + elif key_type in ["common_tag", ]: + value = common_tag + found = True else: value = None found = False @@ -194,7 +198,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c found, key = return_value(keys[i_keys], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) if found: if isinstance(value, (dict, OrderedDict)): if key in value: @@ -226,7 +230,7 @@ def determine_value(key_type=None, keys=list(), func=None, fmt=None, src=None, c found, value = func(*value, additional_dict=additional_dict, internal_dict=internal_dict, init_dict=init_dict, common_dict=common_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) else: try: value = func(*value) @@ -362,11 +366,12 @@ def __init__(self, *args, project_funcs=None, **kwargs): raise ValueError("Values must be specified for %s" % self.key) elif self.type in ["value", ]: if self.origin not in ["attrs", "common", "config", "dict", "init", "internal", "laboratory", "simulation", - "variable"]: + "variable", "common_tag"]: logger.error("'Origin' must be specified among 'attrs', 'common', 'config', 'dict', 'init', 'internal'," - " 'laboratory', 'simulation' and 'variable' for %s, not %s" % (self.key, self.origin)) + " 'common_tag', 'laboratory', 'simulation' and 'variable' for %s, not %s" % + (self.key, self.origin)) raise ValueError("'Origin' must be specified among 'attrs', 'common', 'config', 'dict', 'init'," - " 'internal', 'laboratory', 'simulation' and 'variable' for %s, not %s" % + " 'internal', 'common_tag', 'laboratory', 'simulation' and 'variable' for %s, not %s" % (self.key, self.origin)) else: logger.error("'Type' must be specified among 'file', 'merge' and 'value' for %s, not %s" % (self.key, self.type)) @@ -390,7 +395,7 @@ def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): return cls(project_funcs=project_funcs, **attrs) def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): + allow_additional_keytypes=False, project_funcs=None, common_tag=dict(), **attrs): logger = get_logger() found = False keys = copy.deepcopy(self.keys) @@ -399,7 +404,7 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a found, src = return_value(self.src, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if found: if not isinstance(src, six.string_types): logger.error("src found should be a string for %s, not %s" % (self.key, src)) @@ -414,7 +419,7 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) for val in self.values] if all(val[0] for val in values): value = list() @@ -442,6 +447,9 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a elif self.origin in ["common", ]: value = common_dict found = True + elif self.origin in ["common_tag", ]: + value = common_tag + found = True elif self.origin in ["variable", ] and allow_additional_keytypes: value = additional_dict["variable"] if isinstance(value, list): @@ -469,7 +477,7 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a found, value = return_value(key, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if found: if self.origin in ["config", ]: value = get_config_variable(key) @@ -504,7 +512,7 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a found, key = return_value(key, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if found: if isinstance(value, (dict, OrderedDict)): if key in value: @@ -683,7 +691,7 @@ def update(self, other): self.updated.add(elt) def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=None): + allow_additional_keytypes=True, project_funcs=None, common_tag=dict()): test = True relevant = True if isinstance(self.conditions, bool): @@ -697,7 +705,8 @@ def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict else: relevant, cond = cond.check(init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, project_funcs=project_funcs, - allow_additional_keytypes=allow_additional_keytypes) + allow_additional_keytypes=allow_additional_keytypes, + common_tag=common_tag) test = relevant and cond if test: i += 1 @@ -708,7 +717,7 @@ def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict forbidden_values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) for val in self.forbidden_values] relevant = all([elt[0] for elt in forbidden_values]) forbidden_values = [elt[1] for elt in forbidden_values] @@ -731,12 +740,12 @@ def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) elif isinstance(self.authorized_values, list) and len(self.authorized_values) > 0: authorized_values = [return_value(val, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) for val in self.authorized_values] relevant = all([elt[0] for elt in authorized_values]) authorized_values = [elt[1] for elt in authorized_values] @@ -757,7 +766,7 @@ def check_value(self, value, init_dict=dict(), internal_dict=dict(), common_dict return relevant, test def correct_value(self, value, init_dict=dict(), internal_values=dict(), common_values=dict(), - additional_dict=dict(), allow_additional_keytypes=True, project_funcs=None): + additional_dict=dict(), allow_additional_keytypes=True, project_funcs=None, common_tag=dict()): test = True if isinstance(value, six.string_types): value = value.strip() @@ -768,7 +777,7 @@ def correct_value(self, value, init_dict=dict(), internal_values=dict(), common_ conditions = [condition.check(init_dict=init_dict, internal_dict=internal_values, common_dict=common_values, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) for condition in conditions] test = all(elt[0] for elt in conditions) conditions = all(elt[1] for elt in conditions) @@ -777,22 +786,23 @@ def correct_value(self, value, init_dict=dict(), internal_values=dict(), common_ test, value = return_value(correction, init_dict=init_dict, internal_dict=internal_values, common_dict=common_values, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) return test, value def find_value(self, is_value=False, value=None, init_dict=dict(), internal_dict=dict(), common_dict=dict(), - additional_dict=dict(), allow_additional_keytypes=True, raise_on_error=True, project_funcs=None): + additional_dict=dict(), allow_additional_keytypes=True, raise_on_error=True, project_funcs=None, + common_tag=dict()): logger = get_logger() test = False if is_value: test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, common_values=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) test = test and relevant i = 0 while not test and i < len(self.values): @@ -800,16 +810,17 @@ def find_value(self, is_value=False, value=None, init_dict=dict(), internal_dict test, value = return_value(default, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) if test: test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, common_values=common_dict, additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=project_funcs) + allow_additional_keytypes=True, project_funcs=project_funcs, + common_tag=common_tag) if test: relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs) + project_funcs=project_funcs, common_tag=common_tag) test = test and relevant if not test: i += 1 @@ -851,7 +862,8 @@ class TagSettings(Settings): def init_dict_default(self): return dict(attrs_list=list(), attrs_constraints=dict(), vars_list=list(), vars_constraints=dict(), - comments_list=list(), comments_constraints=dict(), help="TODO", key=None) + comments_list=list(), comments_constraints=dict(), help="TODO", key=None, + common_list=list(), common_constraints=dict()) @classmethod def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): @@ -883,6 +895,11 @@ def dump_doc(self, force_void=False): fmt = " %s" rep.append(fmt % "") rep.append(fmt % self.help) + if len(self.common_list) > 0: + rep.append(fmt % "") + rep.append(fmt % "Common:") + for common in self.common_list: + rep.extend([fmt % elt for elt in self.common_constraints[common].dump_doc(force_void=force_void)]) if len(self.comments_list) > 0: rep.append(fmt % "") rep.append(fmt % "Comments:") @@ -903,7 +920,7 @@ def dump_doc(self, force_void=False): def update(self, other): super(TagSettings, self).update(other) for elt in other.updated: - if elt in ["attrs_constraints", "vars_constraints", "comments_constraints"]: + if elt in ["attrs_constraints", "vars_constraints", "comments_constraints", "common_constraints"]: current_val = self.__getattribute__(elt) new_val = other.__getattribute__(elt) for key in new_val: @@ -917,6 +934,10 @@ def update(self, other): self.updated.add(elt) def complete_and_clean(self): + for common in [common for common in self.common_list if common not in self.common_constraints]: + self.common_constraints[common] = ParameterSettings(key=common) + for common in [common for common in self.common_constraints if common not in self.common_list]: + del self.common_constraints[common] for attr in [attr for attr in self.attrs_list if attr not in self.attrs_constraints]: self.attrs_constraints[attr] = ParameterSettings(key=attr) for attr in [attr for attr in self.attrs_constraints if attr not in self.attrs_list]: @@ -1033,7 +1054,7 @@ def dump_doc(self, force_void=False): return rep def __call__(self, *args, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): + allow_additional_keytypes=False, project_funcs=None, common_tag=dict(), **attrs): logger = get_logger() test = True options = copy.deepcopy(self.options) @@ -1042,7 +1063,7 @@ def __call__(self, *args, init_dict=dict(), internal_dict=dict(), common_dict=di key_test, val = return_value(val, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if key_test: options[key] = val else: @@ -1051,7 +1072,7 @@ def __call__(self, *args, init_dict=dict(), internal_dict=dict(), common_dict=di func_test, func_val = return_value(self.func, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if func_test: self.func = func_val else: @@ -1183,10 +1204,10 @@ def dump_doc(self, force_void=False): return rep def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=False, project_funcs=None, **attrs): + allow_additional_keytypes=False, project_funcs=None, common_tag=dict(), **attrs): relevant, test = self.check(common_dict=common_dict, internal_dict=internal_dict, init_dict=init_dict, additional_dict=additional_dict, allow_additional_keytypes=True, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if not relevant: return relevant, None elif test: @@ -1199,7 +1220,7 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a test, val = return_value(self.values[i], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) i += 1 return relevant and test, val else: @@ -1212,24 +1233,24 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a test, val = return_value(self.not_values[i], common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) i += 1 return relevant and test, val def check(self, common_dict=dict(), internal_dict=dict(), additional_dict=dict(), allow_additional_keytypes=True, - init_dict=dict(), project_funcs=None, **attrs): + init_dict=dict(), project_funcs=None, common_tag=dict(), **attrs): test = False relevant, check_value = return_value(self.value_to_check, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) if relevant: if isinstance(check_value, list) and len(check_value) == 1: check_value = check_value[0] reference_values = [return_value(reference_value, common_dict=common_dict, internal_dict=internal_dict, additional_dict=additional_dict, init_dict=init_dict, allow_additional_keytypes=allow_additional_keytypes, - project_funcs=project_funcs, **attrs) + project_funcs=project_funcs, common_tag=common_tag, **attrs) for reference_value in self.reference_values] relevant = all([elt[0] for elt in reference_values]) if relevant: diff --git a/dr2xml/settings_interface/py_project_interface.py b/dr2xml/settings_interface/py_project_interface.py index d471a91e..4c839b23 100644 --- a/dr2xml/settings_interface/py_project_interface.py +++ b/dr2xml/settings_interface/py_project_interface.py @@ -32,6 +32,8 @@ def initialize_project_settings(dirname, doc_writer=False): if save_project_settings is not None: if not save_project_settings.endswith(".json"): save_project_settings += ".json" + if len(os.path.dirname(save_project_settings)) == 0: + save_project_settings = os.path.sep.join([dirname, save_project_settings]) write_json_content(save_project_settings, project_content) # Transform json dictionary into settings objects init_values = turn_dict_to_settings("init", project_content["init"], @@ -157,7 +159,7 @@ def solve_settings(content, config): if element in ["project_settings", ]: for (content_elt, content_value) in content[element].items(): - for key in ["attrs_constraints", "comments_constraints", "vars_constraints"]: + for key in ["attrs_constraints", "comments_constraints", "vars_constraints", "common_constraints"]: if key in content_value: for (subkey, subval) in content_value[key].items(): new_subval = copy.deepcopy(default_constraints) @@ -166,7 +168,7 @@ def solve_settings(content, config): else: content_value[key] = dict() - for key in ["attrs", "comments", "vars"]: + for key in ["attrs", "comments", "vars", "common"]: list_expected_keywords = copy.deepcopy(content_value[key + "_list"]) list_current_keywords = copy.deepcopy(list(content_value[key + "_constraints"])) for keyword in sorted(list(set(list_current_keywords) - set(list_expected_keywords))): diff --git a/dr2xml/xml_interface.py b/dr2xml/xml_interface.py index ea8ec81a..d1487e13 100644 --- a/dr2xml/xml_interface.py +++ b/dr2xml/xml_interface.py @@ -31,16 +31,26 @@ def __init__(self, tag, **kwargs): text = kwargs.pop("text") else: text = None + init_dict = get_settings_values("init") + common_dict = get_settings_values("common") + internal_dict = get_settings_values("internal") tag_settings = get_settings_values("project", default_tag, must_copy=True) + common_list = tag_settings.common_list + common_constraints = tag_settings.common_constraints + for key in common_list: + test, value = common_constraints[key].find_value(common_dict=common_dict, internal_dict=internal_dict, + additional_dict=kwargs, init_dict=init_dict) + if test: + common_constraints[key] = value + else: + del common_constraints[key] attrs_list = tag_settings.attrs_list attrs_constraints = tag_settings.attrs_constraints attrib = OrderedDict() - init_dict = get_settings_values("init") - common_dict = get_settings_values("common") - internal_dict = get_settings_values("internal") for key in attrs_list: test, value = attrs_constraints[key].find_value(common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs, init_dict=init_dict) + additional_dict=kwargs, init_dict=init_dict, + common_tag=common_constraints) output_key = attrs_constraints[key].output_key if output_key is False: output_key = key @@ -51,14 +61,16 @@ def __init__(self, tag, **kwargs): comments_constraints = tag_settings.comments_constraints for comment in comments_list: test, value = comments_constraints[comment].find_value(common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs, init_dict=init_dict) + additional_dict=kwargs, init_dict=init_dict, + common_tag=common_constraints) if test: self.append(DR2XMLComment(text=value)) vars_list = tag_settings.vars_list vars_constraints = tag_settings.vars_constraints for var in vars_list: test, value = vars_constraints[var].find_value(common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs, init_dict=init_dict) + additional_dict=kwargs, init_dict=init_dict, + common_tag=common_constraints) output_key = vars_constraints[var].output_key if output_key is False: output_key = var From fff3075ab89c4c36722eb078475508cf6458560b Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 5 Jan 2026 11:45:53 +0100 Subject: [PATCH 23/47] Update for documentation --- .../projects_interface_definitions.py | 39 +- sphinx/source/userguide/parameters.rst | 1 + sphinx/source/userguide/projects/C3S-SF.rst | 3303 +++++------ sphinx/source/userguide/projects/CMIP6.rst | 4034 +++++++------ .../userguide/projects/CMIP6_esgvoc.rst | 5134 +++++++++++++++++ sphinx/source/userguide/projects/CMIP7.rst | 4206 +++++++------- .../userguide/projects/CORDEX-CMIP6.rst | 3663 ++++++------ sphinx/source/userguide/projects/CORDEX.rst | 3882 ++++++------- sphinx/source/userguide/projects/basics.rst | 3883 ++++++------- sphinx/source/userguide/projects/dr2xml.rst | 1757 +++--- sphinx/source/userguide/projects/ping.rst | 3900 ++++++------- 11 files changed, 19210 insertions(+), 14592 deletions(-) create mode 100644 sphinx/source/userguide/projects/CMIP6_esgvoc.rst diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index 4a0a1a61..6f6baf00 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -284,14 +284,15 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a def dump_doc(self, force_void=False): raise NotImplementedError("Dump documentation is not implemented for class %s" % type(self)) - def dump_doc_inner(self, value, force_void=False, format_struct=True, remove_new_lines=False): + def dump_doc_inner(self, value, force_void=False, format_struct=True, remove_new_lines=False, + force_format_struct=False): if isinstance(value, Settings): rep = value.dump_doc(force_void=force_void) elif isinstance(value, (list, set)): rep = list() if len(value) == 0 and force_void: rep.append(list()) - elif len(value) == 1: + elif len(value) == 1 and not force_format_struct: rep.extend(self.dump_doc_inner(value[0], force_void=force_void, format_struct=format_struct)) elif format_struct: rep.append(" ") @@ -304,7 +305,7 @@ def dump_doc_inner(self, value, force_void=False, format_struct=True, remove_new elif isinstance(value, (dict, OrderedDict)): rep = list() if len(value) == 0 and force_void: - rep.append(type(value).__call__()) + rep.append("%s" % type(value).__call__()) else: if format_struct: rep.append(" ") @@ -548,7 +549,7 @@ def dump_doc(self, force_void=False): value_origin = self.origin value_type = self.type if value_type in ["value", ]: - if value_origin in ["laboratory", "simulation", "dict", "init", "internal", "common", "attrs"]: + if value_origin in ["laboratory", "simulation", "dict", "init", "internal", "common", "attrs", "common_tag"]: tmp_rep = "%s" % value_origin keys_values = self.dump_doc_inner(self.keys, format_struct=False) for key_value in keys_values: @@ -566,8 +567,11 @@ def dump_doc(self, force_void=False): elif value_type in ["merge", ]: tmp_rep = "merge_lists(%s)" % ", ".join(self.dump_doc_inner(self.keys, format_struct=False)) if self.format is not False: - tmp_rep = self.dump_doc_inner(self.format, force_void=force_void, remove_new_lines=True)[0] + \ - ".format(%s)" % tmp_rep + if isinstance(self.format, FunctionSettings): + tmp_rep += " formatted with %s" % self.dump_doc_inner(self.format, force_void=force_void, remove_new_lines=True)[0] + else: + tmp_rep = self.dump_doc_inner(self.format, force_void=force_void, remove_new_lines=True)[0] + \ + ".format(%s)" % tmp_rep if len(tmp_rep) == 0: print(self) rep.extend(super().dump_doc(force_void=force_void)) @@ -580,9 +584,9 @@ class ParameterSettings(Settings): def init_dict_default(self): return dict(key=None, help="TODO", fatal=False, corrections=False, values=list(), target_type=False, - authorized_values=False, authorized_types=False, authorized_patterns=False, - forbidden_types=False, forbidden_patterns=False, forbidden_values=False, - output_key=False, num_type=False, conditions=True) + authorized_values=True, authorized_types=True, authorized_patterns=True, + forbidden_types=True, forbidden_patterns=True, forbidden_values=True, + output_key=False, num_type="string", conditions=True) @classmethod def from_dict(cls, key, kwargs, additional_keys=False, project_funcs=None): @@ -649,21 +653,22 @@ def dump_doc(self, force_void=False): output_keys.insert(0, "output_key") for key in output_keys: value = self.__getattribute__(key) - if value != default_dict[key]: - value = self.dump_doc_inner(value, force_void=force_void or key in ["default_values", ], - format_struct=key not in ["conditions", ]) + if value not in [default_dict[key], ] or key in ["num_type", ]: + value = self.dump_doc_inner(value, force_void=force_void or key in ["values", ], + format_struct=key not in ["conditions", ], + force_format_struct=key in ["values", ]) add = False key = key.replace("_", " ") - if len(value) == 1: + if len(value) > 1 or key in ["values", ]: + rep.append(fmt % ("%s:" % key)) + rep.extend(fmt % elt for elt in value) + add = True + elif len(value) == 1: value = "%s" % value[0] value = value.strip() if len(value) > 0: rep.append(fmt % ("%s: %s" % (key, value))) add = True - elif len(value) > 1: - rep.append(fmt % ("%s:" % key)) - rep.extend(fmt % elt for elt in value) - add = True if add: rep.append(fmt % "") return rep diff --git a/sphinx/source/userguide/parameters.rst b/sphinx/source/userguide/parameters.rst index f6f3405a..e469ea1b 100644 --- a/sphinx/source/userguide/parameters.rst +++ b/sphinx/source/userguide/parameters.rst @@ -9,6 +9,7 @@ Parameters available in settings basics project C3S-SF project CMIP6 project + CMIP6_esgvoc project CMIP7 project CORDEX project CORDEX-CMIP6 project diff --git a/sphinx/source/userguide/projects/C3S-SF.rst b/sphinx/source/userguide/projects/C3S-SF.rst index a2ce2bfc..93dba898 100644 --- a/sphinx/source/userguide/projects/C3S-SF.rst +++ b/sphinx/source/userguide/projects/C3S-SF.rst @@ -1,6 +1,144 @@ Parameters available for project C3S-SF ======================================= +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -38,9 +172,9 @@ Internal values fatal: True - default values: + values: - - laboratory[additional_allowed_model_components][internal[source_id]] + - laboratory[additional_allowed_components][internal[source_id]] - [] num type: 'string' @@ -49,9 +183,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -62,9 +194,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -77,7 +207,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -88,9 +218,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -101,9 +229,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -114,19 +240,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - fatal: False - - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -137,9 +261,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -150,9 +272,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -165,7 +285,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -175,98 +297,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' - - num type: 'string' - - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_content_version] - - 'latest_stable' + - dict[context] num type: 'string' - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate + excluded_expgroups_lset - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + List of the experiments groups that will be excluded from outputs from laboratory settings. - fatal: True - - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -274,169 +366,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -445,7 +537,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -454,11 +546,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -466,9 +560,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -480,9 +572,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -495,7 +585,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -505,7 +597,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -518,7 +610,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -527,11 +619,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -541,7 +635,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -552,9 +646,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -562,143 +654,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None + target type: 'list' num type: 'string' @@ -706,9 +801,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -720,9 +813,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -735,7 +826,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -748,7 +839,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -756,9 +849,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -772,7 +863,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -782,7 +875,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -791,11 +884,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -806,9 +897,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -819,9 +908,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -830,11 +917,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -842,9 +931,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -856,9 +943,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -869,9 +954,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -884,7 +967,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -892,9 +977,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -902,9 +987,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -915,48 +998,18 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - True num type: 'string' - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] - - num type: 'string' - realization_index Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -965,11 +1018,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -979,7 +1034,7 @@ Internal values fatal: True - default values: + values: - laboratory[required_model_components][internal[source_id]] - [] @@ -992,20 +1047,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1013,9 +1058,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1025,7 +1070,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1035,43 +1082,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1081,37 +1150,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1121,37 +1181,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1161,37 +1212,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1201,37 +1243,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1241,37 +1274,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1281,37 +1305,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1321,37 +1367,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1361,37 +1398,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1401,77 +1429,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1481,37 +1491,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1521,37 +1522,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1559,39 +1551,30 @@ Internal values MIPs for variable selection. - fatal: True - - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1601,40 +1584,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1644,40 +1618,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1687,37 +1652,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1727,47 +1683,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - fatal: False - - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1777,7 +1724,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1787,7 +1736,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1796,11 +1745,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1812,9 +1761,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1825,9 +1772,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1837,11 +1782,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1851,7 +1798,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1864,7 +1811,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1874,7 +1823,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1885,9 +1834,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1900,7 +1847,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1911,9 +1858,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1924,9 +1869,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1937,9 +1880,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1947,9 +1890,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1962,7 +1903,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1970,9 +1913,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1988,9 +1929,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -2001,9 +1940,7 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] @@ -2014,9 +1951,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2027,9 +1962,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2040,77 +1973,54 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' @@ -2121,9 +2031,7 @@ Common values Id of the commits associated with the model. - fatal: False - - default values: + values: - simulation[commit] - laboratory[commit] @@ -2132,11 +2040,9 @@ Common values compression_level - The compression level to be applied to NetCDF output files. - - fatal: False + The compression level to be applied to NetCDF output files." - default values: + values: - laboratory[compression_level] - '0' @@ -2147,9 +2053,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2161,9 +2065,9 @@ Common values Version of the conventions used. - fatal: False - - default values: laboratory[convention_str] + values: + + - laboratory[convention_str] num type: 'string' @@ -2173,7 +2077,9 @@ Common values fatal: True - default values: data_request.get_version() + values: + + - function from data_request named get_version({}) num type: 'string' @@ -2181,9 +2087,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2191,12 +2097,10 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' @@ -2204,9 +2108,9 @@ Common values Version of dr2xml used. - fatal: False - - default values: dr2xml.config.version + values: + + - config.version num type: 'string' @@ -2214,9 +2118,9 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] num type: 'string' @@ -2224,9 +2128,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2239,9 +2141,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2252,9 +2152,9 @@ Common values Reference time for the forecast done in the simulation. - fatal: False - - default values: simulation[forecast_reference_time] + values: + + - simulation[forecast_reference_time] num type: 'string' @@ -2262,9 +2162,9 @@ Common values Type of forecast done. - fatal: False - - default values: simulation[forecast_type] + values: + + - simulation[forecast_type] num type: 'string' @@ -2272,9 +2172,9 @@ Common values Grid mapping name. - fatal: False - - default values: simulation[grid_mapping] + values: + + - simulation[grid_mapping] num type: 'string' @@ -2282,9 +2182,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2295,9 +2193,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2305,9 +2203,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2318,9 +2214,9 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: laboratory[institution] + values: + + - laboratory[institution] num type: 'string' @@ -2328,12 +2224,10 @@ Common values Keywords associated with the simulation. - fatal: False - - default values: + values: - - simulation[keywords]build_string_from_list() - - laboratory[summary]build_string_from_list() + - simulation[keywords] formatted with function from self named join({}) + - laboratory[keywords] formatted with function from self named join({}) num type: 'string' @@ -2341,9 +2235,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2351,12 +2245,34 @@ Common values MIP associated with the simulation. - fatal: False + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None - default values: + num type: 'string' + + mip_era_lset + + MIP associated with the simulation from laboratory settings. + + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2364,9 +2280,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2377,9 +2291,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2392,9 +2304,7 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] @@ -2405,9 +2315,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2415,9 +2325,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2425,9 +2335,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2438,9 +2346,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2448,9 +2356,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2458,9 +2366,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2473,7 +2379,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2481,9 +2389,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2491,9 +2399,9 @@ Common values Name of the model. - fatal: False - - default values: laboratory[source] + values: + + - laboratory[source] num type: 'string' @@ -2501,9 +2409,7 @@ Common values Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2514,9 +2420,7 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' @@ -2527,9 +2431,7 @@ Common values Short explanation about the simulation. - fatal: False - - default values: + values: - simulation[summary] - laboratory[summary] @@ -2540,11 +2442,11 @@ Common values It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' @@ -2562,19 +2464,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? - - fatal: False + Hox is the axis oriented? - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2582,9 +2484,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2592,11 +2494,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2608,9 +2510,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2618,9 +2520,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2628,27 +2530,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2656,21 +2556,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: + values: - - '' - - 'None' - - None - - authorized values: - - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2681,17 +2569,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2703,11 +2603,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2719,11 +2619,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2735,11 +2635,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2751,11 +2651,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2767,11 +2667,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2791,14 +2691,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2810,6 +2705,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2821,9 +2722,9 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' @@ -2831,9 +2732,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2841,9 +2742,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2851,9 +2752,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2861,9 +2762,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2873,9 +2774,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2888,29 +2789,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. - - fatal: False + Number of point in i dimension. - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. - - fatal: False + Number of points in j dimension. - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2918,9 +2819,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -2928,9 +2829,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -2938,9 +2839,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -2948,9 +2849,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -2958,9 +2859,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -2968,9 +2869,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -2986,14 +2887,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -3005,6 +2901,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -3019,9 +2921,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3029,9 +2931,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3039,9 +2941,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3049,9 +2951,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3059,9 +2961,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3069,9 +2971,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3079,9 +2981,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3089,9 +2991,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3099,9 +3001,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3109,9 +3011,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3119,9 +3021,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3129,9 +3031,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3147,9 +3049,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3157,9 +3059,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3167,14 +3069,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3182,9 +3098,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3192,11 +3109,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3208,11 +3125,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3224,9 +3141,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3236,12 +3154,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3252,6 +3169,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3260,13 +3182,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3277,15 +3196,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] num type: 'string' @@ -3293,9 +3219,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3303,9 +3230,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3313,11 +3240,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3329,11 +3256,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3347,11 +3274,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3363,9 +3291,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3373,19 +3302,21 @@ Project settings Coordinates of the output field. - fatal: False - - default values: variable.coordinates + values: + + - attrs[coordinates] + - variable.coordinates num type: 'string' grid_mapping - Grid mapping associated with the field. - - fatal: False + Grid mapping associated with the file. - default values: common[grid_mapping] + values: + + - attrs[grid_mapping] + - common[grid_mapping] num type: 'string' @@ -3393,11 +3324,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3414,9 +3346,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3424,9 +3356,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3434,9 +3366,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3444,9 +3376,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3454,9 +3386,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3469,9 +3401,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3479,9 +3412,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3489,14 +3423,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3506,7 +3457,9 @@ Project settings fatal: True - default values: build_filename('frequency'= variable.frequencyconvert_frequency(), 'expid_in_filename'= common[expid_in_filename], 'date_range'= common[date_range], 'list_perso_dev_file'= common[list_perso_dev_file], 'var_type'= variable.type, 'label'= variable.label, 'realm'= variable.modeling_realmconvert_realm()) + values: + + - function from functions_file named build_filename('frequency'= function from functions_file named convert_frequency('freq'= variable.frequency), 'expid_in_filename'= common[expid_in_filename], 'date_range'= common[date_range], 'list_perso_dev_file'= common[list_perso_dev_file], 'var_type'= variable.type, 'label'= variable.label, 'realm'= function from functions_file named convert_realm('realm'= variable.modeling_realm)) num type: 'string' @@ -3514,9 +3467,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3524,9 +3477,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3534,11 +3488,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3550,11 +3505,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3566,143 +3522,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3710,9 +3662,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3720,9 +3673,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3730,9 +3684,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3740,9 +3695,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3750,9 +3706,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'uuid' + values: + + - attrs[uuid_name] + - 'uuid' num type: 'string' @@ -3760,11 +3717,12 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: '%uuid%' + values: + + - attrs[uuid_format] + - '%uuid%' - skip values: + forbidden values: - 'None' - '' @@ -3776,21 +3734,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3804,38 +3764,39 @@ Project settings Description of the file. - fatal: False - - default values: common[description] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' title Title of the file. - fatal: False - - default values: + values: - - '{} model output prepared for {} and {} / {} simulation'.format(internal[source_id], internal[project], common[activity_id], simulation[expid_in_filename]) - - '{} model output prepared for {} / {} {}'.format(internal[source_id], internal[project], common[activity_id], internal[experiment_id]) + - attrs[title] + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'expid_in_filename'= simulation[expid_in_filename], 'project'= init[project], 'source_id'= internal[source_id]) + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'experiment_id'= simulation[experiment_id], 'project'= init[project], 'source_id'= internal[source_id]) num type: 'string' @@ -3843,9 +3804,10 @@ Project settings Model associated with the simulation. - fatal: False - - default values: common[source] + values: + + - attrs[source] + - common[source] num type: 'string' @@ -3857,7 +3819,10 @@ Project settings fatal: True - default values: internal[institution_id] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' @@ -3867,7 +3832,10 @@ Project settings fatal: True - default values: common[institution] + values: + + - attrs[institution] + - common[institution] num type: 'string' @@ -3875,11 +3843,12 @@ Project settings Contact email. - fatal: False - - default values: common[contact] + values: + + - attrs[contact] + - common[contact] - skip values: + forbidden values: - 'None' - '' @@ -3891,9 +3860,9 @@ Project settings Project associated with the file. - fatal: False - - default values: [] + values: + + - attrs[project] num type: 'string' @@ -3901,97 +3870,12 @@ Project settings Comment associated with the file. - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' num type: 'string' @@ -3999,9 +3883,10 @@ Project settings Forecast type associated with the file. - fatal: False - - default values: common[forecast_type] + values: + + - attrs[forecast_type] + - common[forecast_type] num type: 'string' @@ -4011,9 +3896,10 @@ Project settings output key: 'modeling_realm' - fatal: False - - default values: variable.modeling_realmconvert_realm() + values: + + - function from functions_file named convert_realm('realm'= attrs[realm]) + - function from functions_file named convert_realm('realm'= variable.modeling_realm) num type: 'string' @@ -4021,9 +3907,10 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency + values: + + - attrs[frequency] + - common_tag[variable][frequency] num type: 'string' @@ -4031,9 +3918,10 @@ Project settings Level type associated with the file. - fatal: False - - default values: variable.level_type + values: + + - attrs[level_type] + - variable.level_type num type: 'string' @@ -4041,9 +3929,10 @@ Project settings History associated with the file. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -4051,9 +3940,10 @@ Project settings References associated with the simulation. - fatal: False - - default values: common[references] + values: + + - attrs[references] + - common[references] num type: 'string' @@ -4061,9 +3951,10 @@ Project settings Commit associated with the file. - fatal: False - - default values: common[commit] + values: + + - attrs[commit] + - common[commit] num type: 'string' @@ -4071,9 +3962,10 @@ Project settings Summary associated with the file. - fatal: False - - default values: common[summary] + values: + + - attrs[summary] + - common[summary] num type: 'string' @@ -4081,9 +3973,9 @@ Project settings Keywords associated with the file. - fatal: False - - default values: [] + values: + + - attrs[keywords] num type: 'string' @@ -4091,9 +3983,10 @@ Project settings Forecast reference time associated with the file. - fatal: False - - default values: common[forecast_reference_time] + values: + + - attrs[forecast_reference_time] + - common[forecast_reference_time] num type: 'string' @@ -4109,9 +4002,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4120,16 +4013,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4137,9 +4030,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4147,9 +4040,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4162,9 +4055,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4172,9 +4065,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4182,9 +4075,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4192,9 +4085,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4202,9 +4095,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4212,9 +4105,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4227,9 +4120,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4237,9 +4130,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4247,9 +4140,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4257,11 +4150,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4273,9 +4166,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4283,11 +4176,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4299,21 +4192,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4324,17 +4205,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4346,11 +4239,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -4362,11 +4255,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -4378,11 +4271,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -4394,11 +4287,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -4410,11 +4303,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -4437,9 +4330,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4447,9 +4342,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4462,9 +4359,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file diff --git a/sphinx/source/userguide/projects/CMIP6.rst b/sphinx/source/userguide/projects/CMIP6.rst index c93f5815..eff8a7f4 100644 --- a/sphinx/source/userguide/projects/CMIP6.rst +++ b/sphinx/source/userguide/projects/CMIP6.rst @@ -1,6 +1,144 @@ Parameters available for project CMIP6 ====================================== +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,9 @@ Internal values Controlled vocabulary file containing experiment characteristics. - fatal: False - - default values: read_json_file('{}{}_experiment_id.json'.format(dict[cvspath], internal[project]))[experiment_id][internal[experiment_id]] + values: + + - read_json_file(function from self named format('cvspath'= dict[cvspath], 'project'= init[project]))[experiment_id][internal[experiment_id]] num type: 'string' @@ -33,9 +169,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -48,7 +182,9 @@ Internal values fatal: True - default values: internal[CV_experiment][additional_allowed_model_components] + values: + + - internal[CV_experiment][additional_allowed_model_components] num type: 'string' @@ -56,9 +192,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -69,9 +203,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -84,7 +216,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -95,9 +227,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -108,9 +238,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -121,19 +249,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - fatal: False - - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -144,9 +270,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -157,9 +281,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -172,7 +294,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -182,98 +306,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' - - num type: 'string' - - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_content_version] - - 'latest_stable' + - dict[context] num type: 'string' - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate + excluded_expgroups_lset - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -281,169 +375,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -452,7 +546,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -461,11 +555,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -473,9 +569,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -487,9 +581,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -502,7 +594,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -512,7 +606,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -525,7 +619,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -534,11 +628,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -548,7 +644,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -559,9 +655,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -569,143 +663,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None + target type: 'list' num type: 'string' @@ -713,9 +810,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -727,9 +822,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -742,7 +835,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -755,7 +848,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -763,9 +858,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -779,7 +872,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -789,7 +884,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -798,11 +893,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -813,9 +906,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -826,9 +917,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -837,11 +926,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -849,9 +940,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -863,9 +952,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -876,9 +963,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -891,7 +976,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -899,9 +986,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -909,9 +996,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -922,38 +1007,10 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - - True - - num type: 'string' - - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] + - True num type: 'string' @@ -961,9 +1018,7 @@ Internal values Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -972,11 +1027,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -986,7 +1043,9 @@ Internal values fatal: True - default values: internal[CV_experiment][required_model_components] + values: + + - internal[CV_experiment][required_model_components] num type: 'string' @@ -996,20 +1055,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1017,9 +1066,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1029,7 +1078,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1039,43 +1090,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1085,37 +1158,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1125,37 +1189,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1165,37 +1220,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1205,37 +1251,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1245,37 +1282,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1285,37 +1313,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1325,37 +1375,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1365,37 +1406,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1405,77 +1437,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1485,37 +1499,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1525,37 +1530,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1565,37 +1561,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1605,40 +1592,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1648,40 +1626,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1691,37 +1660,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1731,47 +1691,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix - - fatal: False + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1781,7 +1732,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1791,7 +1744,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1800,11 +1753,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1816,9 +1769,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1829,9 +1780,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1841,11 +1790,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1855,7 +1806,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1868,7 +1819,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1878,7 +1831,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1889,9 +1842,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1904,7 +1855,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1915,9 +1866,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1928,9 +1877,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1941,9 +1888,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1951,9 +1898,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1966,7 +1911,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1974,9 +1921,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1992,9 +1937,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -2006,9 +1949,7 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] @@ -2020,9 +1961,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2033,9 +1972,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2046,90 +1983,78 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' num type: 'string' - compression_level + commercial_license + + Either commercial or not commercial license + + fatal: True + + values: + + - laboratory[commercial_license] + - 'NonCommercial-' + + num type: 'string' - The compression level to be applied to NetCDF output files. + compression_level - fatal: False + The compression level to be applied to NetCDF output files." - default values: + values: - laboratory[compression_level] - '0' @@ -2140,9 +2065,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2154,9 +2077,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.conventions + values: + + - config.conventions num type: 'string' @@ -2164,9 +2087,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.CMIP6_conventions_version + values: + + - config.CMIP6_conventions_version num type: 'string' @@ -2176,7 +2099,9 @@ Common values fatal: True - default values: data_request.get_version() + values: + + - function from data_request named get_version({}) num type: 'string' @@ -2184,9 +2109,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2194,12 +2119,10 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' @@ -2207,9 +2130,9 @@ Common values Version of dr2xml used. - fatal: False - - default values: dr2xml.config.version + values: + + - config.version num type: 'string' @@ -2217,9 +2140,9 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] num type: 'string' @@ -2227,9 +2150,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2242,9 +2163,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2255,9 +2174,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2268,9 +2185,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2278,9 +2195,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2291,22 +2206,75 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: + values: - laboratory[institution] - - read_json_file('{}{}_institution_id.json'.format(dict[cvspath], internal[project]))[institution_id][internal[institution_id]] + - read_json_file(function from self named format('cvspath'= dict[cvspath], 'project'= init[project]))[institution_id][init[institution_id]] num type: 'string' license + Text of the license which applies + + fatal: True + + values: + + - common[license_file][0] + - common[license_file][license] + + num type: 'string' + + license_file + File where the license associated with the produced output files can be found. - fatal: False + fatal: True + + values: + + - read_json_file(function from self named format('cvspath'= dict[cvspath], 'project'= init[project]))[license] + + num type: 'string' + + license_id + + License id + + fatal: True + + values: + + - common[license_file][license][laboratory[license_id]][license_id] + - common[license_file][license_options][CC BY-NC-SA 4.0][license_id] + - '' + + num type: 'string' + + license_terms + + Terms of the license + + fatal: True + + values: + + - function from functions_file named fill_license('value'= common[license], 'institution_id'= init[institution_id], 'info_url'= common[info_url], 'commercial_license'= common[commercial_license], 'license_id'= common[license_id], 'license_url'= common[license_url]) + + num type: 'string' + + license_url + + License url - default values: read_json_file('{}{}_license.json'.format(dict[cvspath], internal[project]))[license][0] + fatal: True + + values: + + - common[license_file][license][laboratory[license_id]][license_url] + - common[license_file][license_options][CC BY-NC-SA 4.0][license_url] + - 'https://creativecommons.org/licenses' num type: 'string' @@ -2314,9 +2282,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2324,11 +2292,9 @@ Common values Id of the member done. - fatal: False - - default values: + values: - - '{}-{}'.format(common[sub_experiment_id], common[variant_label]) + - function from self named format('sub_exp'= common[sub_experiment_id], 'variant'= common[variant_label]) - common[variant_label] forbidden patterns: 'none-.*' @@ -2339,12 +2305,34 @@ Common values MIP associated with the simulation. - fatal: False + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None + + num type: 'string' + + mip_era_lset + + MIP associated with the simulation from laboratory settings. - default values: + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2352,9 +2340,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2365,9 +2351,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2381,9 +2365,7 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] @@ -2395,9 +2377,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2405,9 +2387,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2415,9 +2397,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2428,9 +2408,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2438,9 +2418,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2448,9 +2428,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2463,7 +2441,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2471,9 +2451,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2481,11 +2461,9 @@ Common values Name of the model. - fatal: False - - default values: + values: - - read_json_file('{}{}_source_id.json'.format(dict[cvspath], internal[project]))[source_id][internal[source_id]]make_source_string('source_id'= internal[source_id]) + - function from functions_file named make_source_string('source'= read_json_file(function from self named format('cvspath'= dict[cvspath], 'project'= init[project]))[source_id][internal[source_id]], 'source_id'= internal[source_id]) - laboratory[source] num type: 'string' @@ -2494,9 +2472,7 @@ Common values Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2507,9 +2483,7 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' @@ -2520,11 +2494,11 @@ Common values It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' @@ -2532,9 +2506,9 @@ Common values Label of the variant done. - fatal: False - - default values: 'r{}i{}p{}f{}'.format(internal[realization_index], common[initialization_index], common[physics_index], common[forcing_index]) + values: + + - function from self named format('realization'= internal[realization_index], 'initialization'= common[initialization_index], 'physics'= common[physics_index], 'forcing'= common[forcing_index]) num type: 'string' @@ -2552,19 +2526,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? - - fatal: False + Hox is the axis oriented? - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2572,9 +2546,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2582,11 +2556,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2598,9 +2572,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2608,9 +2582,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2618,27 +2592,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2646,21 +2618,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2671,17 +2631,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2693,11 +2665,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2709,11 +2681,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2725,11 +2697,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2741,11 +2713,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2757,11 +2729,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2781,14 +2753,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2800,6 +2767,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2811,9 +2784,9 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' @@ -2821,9 +2794,9 @@ Project settings Controled vocabulary version used. - fatal: False - - default values: 'CMIP6-CV version ??' + values: + + - 'CMIP6-CV version ??' num type: 'string' @@ -2831,9 +2804,9 @@ Project settings Conventions version used. - fatal: False - - default values: 'CMIP6_conventions_version {}'.format(common[conventions_version]) + values: + + - 'CMIP6_conventions_version {}'.format(common[conventions_version]) num type: 'string' @@ -2841,9 +2814,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2851,9 +2824,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2861,9 +2834,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2871,9 +2844,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2883,9 +2856,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2898,29 +2871,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. - - fatal: False + Number of point in i dimension. - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. - - fatal: False + Number of points in j dimension. - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2928,9 +2901,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -2938,9 +2911,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -2948,9 +2921,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -2958,9 +2931,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -2968,9 +2941,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -2978,9 +2951,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -2996,14 +2969,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -3015,6 +2983,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -3029,9 +3003,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3039,9 +3013,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3049,9 +3023,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3059,9 +3033,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3069,9 +3043,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3079,9 +3053,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3089,9 +3063,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3099,9 +3073,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3109,9 +3083,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3119,9 +3093,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3129,9 +3103,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3139,9 +3113,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3157,9 +3131,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3167,9 +3141,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3177,14 +3151,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3192,9 +3180,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3202,11 +3191,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3218,11 +3207,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3234,9 +3223,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3246,12 +3236,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3262,6 +3251,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3270,13 +3264,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3287,15 +3278,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] num type: 'string' @@ -3303,9 +3301,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3313,9 +3312,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3323,11 +3322,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3339,11 +3338,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3357,14 +3356,13 @@ Project settings Comment associated with the field. - fatal: False - - default values: + values: - - simulation[comments][variable.label] - - laboratory[comments][variable.label] + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] - skip values: + forbidden values: - '' - 'None' @@ -3376,11 +3374,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3392,14 +3391,13 @@ Project settings Description associated with the field. - fatal: False - - default values: + values: - - variable.description + - attrs[description] + - common_tag[variable][description] - 'None' - skip values: '' + forbidden values: '' num type: 'string' @@ -3407,9 +3405,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3417,11 +3416,12 @@ Project settings Way the field should be interpreted. - fatal: False - - default values: variable.positive + values: + + - attrs[positive] + - common_tag[variable][positive] - skip values: + forbidden values: - '' - 'None' @@ -3433,9 +3433,10 @@ Project settings History associated with the field. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -3443,11 +3444,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3457,13 +3459,14 @@ Project settings cell_methods - Cell method associated with the field. - - fatal: False + Cell methods associated with the field. - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] - skip values: + forbidden values: - '' - 'None' @@ -3475,11 +3478,12 @@ Project settings Cell measures associated with the field. - fatal: False - - default values: variable.cell_measures + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] - skip values: + forbidden values: - '' - 'None' @@ -3491,11 +3495,12 @@ Project settings Flag meanings associated with the field. - fatal: False - - default values: variable.flag_meanings + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] - skip values: + forbidden values: - '' - 'None' @@ -3507,11 +3512,12 @@ Project settings Flag values associated with the field. - fatal: False - - default values: variable.flag_values + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] - skip values: + forbidden values: - '' - 'None' @@ -3523,19 +3529,18 @@ Project settings Interval associated with the operation done on the field. - fatal: False - - default values: [] - - conditions: - Condition: + values: - check value: dict[operation] - - check to do: 'neq' - - reference values: 'once' - + - Condition: + - + - value to check: attrs[operation] + - + - check to perform: 'neq' + - + - reference values: 'once' + - + - values: attrs[interval_operation] + - num type: 'string' @@ -3548,9 +3553,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3558,9 +3563,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3568,9 +3573,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3578,9 +3583,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3588,9 +3593,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3603,9 +3608,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3613,9 +3619,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3623,14 +3630,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3640,7 +3664,9 @@ Project settings fatal: True - default values: build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'table'= dict[table_id], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'member_id'= common[member_id], 'grid_label'= dict[grid_label], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename]) + values: + + - function from functions_file named build_filename('frequency'= common_tag[variable][frequency], 'prefix'= common[prefix], 'table'= dict[table_id], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'member_id'= common[member_id], 'grid_label'= dict[grid_label], 'date_range'= common[date_range], 'var_type'= common_tag[variable][type], 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= common_tag[variable][label], 'mipVarLabel'= common_tag[variable][mipVarLabel], 'use_cmorvar'= internal[use_cmorvar_label_in_filename]) num type: 'string' @@ -3648,9 +3674,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3658,9 +3684,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3668,11 +3695,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3684,11 +3712,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3700,143 +3729,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3844,9 +3869,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3854,9 +3880,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3864,9 +3891,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3874,9 +3902,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3884,9 +3913,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'tracking_id' + values: + + - attrs[uuid_name] + - 'tracking_id' num type: 'string' @@ -3894,11 +3924,13 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: 'hdl:{}/%uuid%'.format(common[HDL]) + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) - skip values: + forbidden values: - 'None' - '' @@ -3910,21 +3942,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3938,9 +3972,10 @@ Project settings Activity id associated with the simulation. - fatal: False - - default values: common[activity_id] + values: + + - attrs[activity_id] + - common[activity_id] num type: 'string' @@ -3948,11 +3983,12 @@ Project settings Contact email. - fatal: False - - default values: common[contact] + values: + + - attrs[contact] + - common[contact] - skip values: + forbidden values: - 'None' - '' @@ -3964,9 +4000,10 @@ Project settings Version of the Data Request used. - fatal: False - - default values: common[data_specs_version] + values: + + - attrs[data_specs_version] + - common[data_specs_version] num type: 'string' @@ -3974,9 +4011,10 @@ Project settings Version of dr2xml used. - fatal: False - - default values: common[dr2xml_version] + values: + + - attrs[dr2xml_version] + - common[dr2xml_version] num type: 'string' @@ -3986,9 +4024,10 @@ Project settings output key: 'experiment_id' - fatal: False - - default values: common[expid_in_filename] + values: + + - attrs[expid_in_filename] + - common[expid_in_filename] num type: 'string' @@ -3996,29 +4035,29 @@ Project settings Description of the file. - fatal: False - - default values: + values: - - common[description] - - internal[CV_experiment][description] - - skip values: + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - - internal[CV_experiment][description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' title_desc @@ -4027,69 +4066,70 @@ Project settings output key: 'title' - fatal: False - - default values: + values: - - common[description] - - internal[CV_experiment][description] - - skip values: + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - - internal[CV_experiment][description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' experiment Experiment associated with the simulation. - fatal: False - - default values: + values: - - common[experiment] - - internal[CV_experiment][experiment] - - skip values: + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[experiment] + - - common[experiment] + - - internal[CV_experiment][experiment] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' external_variables External variables associated with the file. - fatal: False - - default values: variable.cell_measuresbuild_external_variables() + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) - skip values: '' + forbidden values: '' num type: 'string' @@ -4097,9 +4137,10 @@ Project settings Forcing index associated with the simulation. - fatal: False - - default values: common[forcing_index] + values: + + - attrs[forcing_index] + - common[forcing_index] num type: 'int' @@ -4107,9 +4148,10 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency + values: + + - attrs[frequency] + - common_tag[variable][frequency] num type: 'string' @@ -4117,39 +4159,44 @@ Project settings Url to obtain further information associated with the simulation. - fatal: False - - default values: 'https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}'.format(variable.mip_era, internal[institution_id], internal[source_id], common[expid_in_filename], common[sub_experiment_id], common[variant_label]) - - skip values: + values: + + - Condition: + - + - value to check: common[mip_era_lset] + - + - check to perform: 'eq' + - + - reference values: None + - + - values: + - Condition: + - + - value to check: common[mip_era_sset] + - + - check to perform: 'eq' + - + - reference values: None + - + - values: function from self named format('mip_era'= common_tag[variable][mip_era], 'institution_id'= init[institution_id], 'source_id'= internal[source_id], 'expid'= common[expid_in_filename], 'sub_exp'= common[sub_experiment_id], 'variant'= common[variant_label]) + - + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: laboratory[mip_era] - - check to do: 'eq' - - Condition: - - check value: simulation[mip_era] - - check to do: 'eq' - - num type: 'string' grid Id of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid] num type: 'string' @@ -4157,9 +4204,9 @@ Project settings Label of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid_label] num type: 'string' @@ -4167,9 +4214,9 @@ Project settings Nominal resolution of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[nominal_resolution] num type: 'string' @@ -4177,97 +4224,12 @@ Project settings Comment associated with the file. - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' num type: 'string' @@ -4275,9 +4237,10 @@ Project settings History associated with the file. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -4285,9 +4248,10 @@ Project settings Initialization index associated with the simulation. - fatal: False - - default values: common[initialization_index] + values: + + - attrs[initialization_index] + - common[initialization_index] num type: 'int' @@ -4297,7 +4261,10 @@ Project settings fatal: True - default values: internal[institution_id] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' @@ -4307,7 +4274,10 @@ Project settings fatal: True - default values: common[institution] + values: + + - attrs[institution] + - common[institution] num type: 'string' @@ -4315,9 +4285,10 @@ Project settings License associated with the file. - fatal: False - - default values: common[license]fill_license('institution_id'= internal[institution_id], 'info_url'= common[info_url]) + values: + + - attrs[license] + - common[license_terms] num type: 'string' @@ -4325,12 +4296,11 @@ Project settings MIP associated with the simulation. - fatal: False - - default values: + values: + - attrs[mip_era] - common[mip_era] - - variable.mip_era + - common_tag[variable][mip_era] num type: 'string' @@ -4338,23 +4308,25 @@ Project settings Parent experiment id associated with the simulation. - fatal: False - - default values: common[parent_experiment_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_experiment_id] + - - common[parent_experiment_id] + - num type: 'string' @@ -4362,27 +4334,27 @@ Project settings MIP associated with the parent experiment. - fatal: False - - default values: - - - common[parent_mip_era] - - common[mip_era] - - variable.mip_era - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_mip_era] + - - common[parent_mip_era] + - - common[mip_era] + - - common_tag[variable][mip_era] + - num type: 'string' @@ -4390,23 +4362,25 @@ Project settings Activity id associated with the parent experiment. - fatal: False - - default values: common[parent_activity_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_activity_id] + - - common[parent_activity_id] + - num type: 'string' @@ -4414,26 +4388,26 @@ Project settings Model id of the parent experiment. - fatal: False - - default values: - - - common[parent_source_id] - - internal[source_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_source_id] + - - common[parent_source_id] + - - internal[source_id] + - num type: 'string' @@ -4441,26 +4415,26 @@ Project settings Time units of the parent experiment. - fatal: False - - default values: - - - common[parent_time_units] - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_time_units] + - - common[parent_time_units] + - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) + - num type: 'string' @@ -4468,26 +4442,26 @@ Project settings Variant label of the parent experiment. - fatal: False - - default values: + values: - - common[parent_variant_label] - - common[variant_label] - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_variant_label] + - - common[parent_variant_label] + - - common[variant_label] + - num type: 'string' @@ -4495,35 +4469,26 @@ Project settings Branch method of the simulation. - fatal: False - - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - value: common[branch_method] - - Case: + values: - conditions: True - - value: 'no parent' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_method] + - - common[branch_method] + - + - 'no parent' num type: 'string' @@ -4531,75 +4496,76 @@ Project settings Branch time of the simulation in the parent's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) - - simulation[branch_time_in_parent] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_parent] + - - function from functions_file named compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) + - - simulation[branch_time_in_parent] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' branch_time_in_child Branch time of the simulation in the child's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) - - simulation[branch_time_in_child] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_child] + - - function from functions_file named compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) + - - simulation[branch_time_in_child] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' physics_index Physics index associated with the simulation. - fatal: False - - default values: common[physics_index] + values: + + - attrs[physics_index] + - common[physics_index] num type: 'int' @@ -4607,9 +4573,10 @@ Project settings Type of content of the file. - fatal: False - - default values: 'model-output' + values: + + - attrs[product] + - 'model-output' num type: 'string' @@ -4617,9 +4584,10 @@ Project settings Realization index associated with the simulation. - fatal: False - - default values: internal[realization_index] + values: + + - attrs[realization_index] + - internal[realization_index] num type: 'int' @@ -4627,9 +4595,9 @@ Project settings Realm associated with the file. - fatal: False - - default values: variable.modeling_realm() + values: + + - common_tag[variable][modeling_realm] formatted with function from self named join({}) corrections: @@ -4641,9 +4609,10 @@ Project settings References associated with the simulation. - fatal: False - - default values: common[references] + values: + + - attrs[references] + - common[references] num type: 'string' @@ -4653,7 +4622,10 @@ Project settings fatal: True - default values: common[source] + values: + + - attrs[source] + - common[source] num type: 'string' @@ -4661,9 +4633,10 @@ Project settings Model id associated with the simulation. - fatal: False - - default values: internal[source_id] + values: + + - attrs[source_id] + - internal[source_id] num type: 'string' @@ -4671,9 +4644,10 @@ Project settings Model type associated with the simulation. - fatal: False - - default values: internal[source_type] + values: + + - attrs[source_type] + - internal[source_type] num type: 'string' @@ -4681,9 +4655,10 @@ Project settings Id of the sub experiment associated with the simulation. - fatal: False - - default values: common[sub_experiment_id] + values: + + - attrs[sub_experiment_id] + - common[sub_experiment_id] num type: 'string' @@ -4691,9 +4666,10 @@ Project settings Name of the sub experiment associated with the simulation. - fatal: False - - default values: common[sub_experiment] + values: + + - attrs[sub_experiment] + - common[sub_experiment] num type: 'string' @@ -4701,9 +4677,9 @@ Project settings Id of the table associated with the file. - fatal: False - - default values: [] + values: + + - attrs[table_id] num type: 'string' @@ -4711,12 +4687,11 @@ Project settings Title of the file. - fatal: False - - default values: + values: - - '{} model output prepared for {} and {} / {} simulation'.format(internal[source_id], internal[project], common[activity_id], simulation[expid_in_filename]) - - '{} model output prepared for {} / {} {}'.format(internal[source_id], internal[project], common[activity_id], internal[experiment_id]) + - attrs[title] + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'expid_in_filename'= simulation[expid_in_filename], 'project'= init[project], 'source_id'= internal[source_id]) + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'experiment_id'= simulation[experiment_id], 'project'= init[project], 'source_id'= internal[source_id]) num type: 'string' @@ -4724,9 +4699,10 @@ Project settings Id of the variable contained in the file. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[variable_id] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -4734,9 +4710,10 @@ Project settings Variant information associated with the simulation. - fatal: False - - default values: '. Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.'.format(common[variant_info]) + values: + + - attrs[variant_info] + - function from self named format('variant_info'= common[variant_info]) num type: 'string' @@ -4744,9 +4721,10 @@ Project settings Variant label associated with the simulation. - fatal: False - - default values: common[variant_label] + values: + + - common[variant_label] + - attrs[variant_label] num type: 'string' @@ -4762,9 +4740,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4773,16 +4751,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4790,9 +4768,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4800,9 +4778,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4815,9 +4793,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4825,9 +4803,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4835,9 +4813,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4845,9 +4823,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4855,9 +4833,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4865,9 +4843,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4880,9 +4858,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4890,9 +4868,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4900,9 +4878,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4910,11 +4888,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4926,9 +4904,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4936,11 +4914,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4952,21 +4930,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4977,17 +4943,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4999,11 +4977,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -5015,11 +4993,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -5031,11 +5009,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -5047,11 +5025,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -5063,11 +5041,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -5090,9 +5068,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -5100,9 +5080,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -5115,9 +5097,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file diff --git a/sphinx/source/userguide/projects/CMIP6_esgvoc.rst b/sphinx/source/userguide/projects/CMIP6_esgvoc.rst new file mode 100644 index 00000000..648adc5a --- /dev/null +++ b/sphinx/source/userguide/projects/CMIP6_esgvoc.rst @@ -0,0 +1,5134 @@ +Parameters available for project CMIP6_esgvoc +============================================= + +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - 'dr2xml_default' + + num type: 'string' + +Internal values +--------------- +.. glossary:: + :sorted: + + CFsubhr_frequency + + CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. + + values: + + - laboratory[CFsubhr_frequency] + - '1ts' + + num type: 'string' + + CV_experiment + + Controlled vocabulary file containing experiment characteristics. + + fatal: True + + values: + + - function from vocabulary_server named get_term_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'experiment_id', 'term_id'= internal[experiment_id]) + + forbidden values: + + - None + - '' + + num type: 'string' + + add_Gibraltar + + DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. + + values: + + - laboratory[add_Gibraltar] + - False + + num type: 'string' + + additional_allowed_model_components + + Dictionary which contains, for each model, the list of components whih can be used in addition to the declared ones. + + fatal: True + + values: + + - internal[CV_experiment][additional_allowed_model_components] + + num type: 'string' + + adhoc_policy_do_add_1deg_grid_for_tos + + Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. + + values: + + - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] + - False + + num type: 'string' + + allow_duplicates + + Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). + + values: + + - laboratory[allow_duplicates] + - True + + num type: 'string' + + allow_duplicates_in_same_table + + Should we allow for another type of duplicate vars : two vars with same name in same table (usually with different shapes). This applies to e.g. CMOR vars 'ua' and 'ua7h' in 6hPlevPt. Default to False, because CMIP6 rules does not allow to name output files differently in that case. If set to True, you should also set 'use_cmorvar_label_in_filename' to True to overcome the said rule. + + fatal: True + + values: + + - laboratory[allow_duplicates_in_same_table] + - False + + num type: 'string' + + allow_pseudo_standard_names + + DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. + + values: + + - laboratory[allow_pseudo_standard_names] + - False + + num type: 'string' + + allow_tos_3hr_1deg + + When using select='no', Xios may enter an endless loop, which is solved if next setting is False. + + values: + + - laboratory[allow_tos_3hr_1deg] + - True + + num type: 'string' + + branch_year_in_child + + In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. + + values: + + - simulation[branch_year_in_child] + + num type: 'string' + + branching + + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. + + values: + + - laboratory[branching][internal[source_id]] + - {} + + num type: 'string' + + bypass_CV_components + + If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True + + values: + + - laboratory[bypass_CV_components] + - False + + num type: 'string' + + bytes_per_float + + Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. + + values: + + - laboratory[bytes_per_float] + - 2 + + num type: 'string' + + configuration + + Configuration used for this experiment. If there is no configuration in lab_settings which matches you case, please rather use next or next two entries: :term:`source_id` and, if needed, :term:`source_type`. + + fatal: True + + values: + + - simulation[configuration] + + num type: 'string' + + context + + Context associated with the xml file produced. + + fatal: True + + values: + + - dict[context] + + num type: 'string' + + debug_parsing + + In order to identify which xml files generates a problem, you can use this flag. + + values: + + - laboratory[debug_parsing] + - False + + num type: 'string' + + dr2xml_manages_enddate + + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + + values: + + - laboratory[dr2xml_manages_enddate] + - True + + num type: 'string' + + end_year + + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + + values: + + - simulation[end_year] + - False + + num type: 'string' + + excluded_expgroups_lset + + List of the experiments groups that will be excluded from outputs from laboratory settings. + + values: + + - laboratory[excluded_expgroups] + - [] + + target type: 'list' + + num type: 'string' + + excluded_expgroups_sset + + List of the experiments groups that will be excluded from outputs from simulation settings. + + values: + + - simulation[excluded_expgroups] + - [] + + target type: 'list' + + num type: 'string' + + excluded_opportunities_lset + + List of the opportunities that will be excluded from outputs from laboratory settings. + + values: + + - laboratory[excluded_opportunities] + - [] + + target type: 'list' + + num type: 'string' + + excluded_opportunities_sset + + List of the opportunities that will be excluded from outputs from simulation settings. + + values: + + - simulation[excluded_opportunities] + - [] + + target type: 'list' + + num type: 'string' + + excluded_pairs_lset + + You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. + + values: + + - laboratory[excluded_pairs] + - [] + + target type: 'list' + + num type: 'string' + + excluded_pairs_sset + + You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. + + values: + + - simulation[excluded_pairs] + - [] + + target type: 'list' + + num type: 'string' + + excluded_request_links + + List of links un data request that should not been followed (those request are not taken into account). + + values: + + - laboratory[excluded_request_links] + - [] + + target type: 'list' + + num type: 'string' + + excluded_spshapes_lset + + The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). + + values: + + - laboratory[excluded_spshapes] + - [] + + target type: 'list' + + num type: 'string' + + excluded_tables_lset + + List of the tables that will be excluded from outputs from laboratory settings. + + values: + + - laboratory[excluded_tables] + - [] + + target type: 'list' + + num type: 'string' + + excluded_tables_sset + + List of the tables that will be excluded from outputs from simulation settings. + + values: + + - simulation[excluded_tables] + - [] + + target type: 'list' + + num type: 'string' + + excluded_vargroups_lset + + List of the variables groups that will be excluded from outputs from laboratory settings. + + values: + + - laboratory[excluded_vargroups] + - [] + + target type: 'list' + + num type: 'string' + + excluded_vargroups_sset + + List of the variables groups that will be excluded from outputs from simulation settings. + + values: + + - simulation[excluded_vargroups] + - [] + + target type: 'list' + + num type: 'string' + + excluded_vars_lset + + List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. + + values: + + - laboratory[excluded_vars] + - [] + + target type: 'list' + + num type: 'string' + + excluded_vars_per_config + + A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. + + values: + + - laboratory[excluded_vars_per_config][internal[configuration]] + - [] + + target type: 'list' + + num type: 'string' + + excluded_vars_sset + + List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. + + values: + + - simulation[excluded_vars] + - [] + + target type: 'list' + + num type: 'string' + + experiment_for_requests + + Experiment id to use for driving the use of the Data Request. + + fatal: True + + values: + + - simulation[experiment_for_requests] + - internal[experiment_id] + + num type: 'string' + + experiment_id + + Root experiment identifier + + fatal: True + + values: + + - simulation[experiment_id] + + num type: 'string' + + filter_on_realization + + If you want to produce the same variables set for all members, set this parameter to False. + + values: + + - simulation[filter_on_realization] + - laboratory[filter_on_realization] + - True + + num type: 'string' + + fx_from_file + + You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. + + values: + + - laboratory[fx_from_file] + - [] + + num type: 'string' + + grid_choice + + A dictionary which keys are models name and values the corresponding resolution. + + fatal: True + + values: + + - laboratory[grid_choice][internal[source_id]] + + num type: 'string' + + grid_policy + + The grid choice policy for output files. + + fatal: True + + values: + + - laboratory[grid_policy] + - False + + num type: 'string' + + grid_prefix + + Prefix of the dr2xml generated grid named to be used. + + fatal: True + + values: + + - laboratory[grid_prefix] + - internal[ping_variables_prefix] + + num type: 'string' + + grids + + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description + + fatal: True + + values: + + - laboratory[grids] + + num type: 'string' + + grids_dev + + Grids definition for dev variables. + + fatal: True + + values: + + - laboratory[grids_dev] + - {} + + num type: 'string' + + grouped_vars_per_file + + Variables to be grouped in the same output file (provided additional conditions are filled). + + values: + + - simulation[grouped_vars_per_file] + - laboratory[grouped_vars_per_file] + - [] + + num type: 'string' + + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + + included_opportunities + + List of opportunities that will be processed (all others will not). + + values: + + - simulation[included_opportunities] + - internal[included_opportunities_lset] + + target type: 'list' + + num type: 'string' + + included_opportunities_lset + + List of opportunities that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_opportunities] + - [] + + target type: 'list' + + num type: 'string' + + included_request_links + + List of the request links that will be processed (all others will not). + + values: + + - laboratory[included_request_links] + - [] + + target type: 'list' + + num type: 'string' + + included_tables + + List of tables that will be processed (all others will not). + + values: + + - simulation[included_tables] + - internal[included_tables_lset] + + target type: 'list' + + num type: 'string' + + included_tables_lset + + List of tables that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_tables] + - [] + + target type: 'list' + + num type: 'string' + + included_vargroups + + List of variables groups that will be processed (all others will not). + + values: + + - simulation[included_vargroups] + - internal[included_vargroups_lset] + + target type: 'list' + + num type: 'string' + + included_vargroups_lset + + List of variables groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_vargroups] + - [] + + target type: 'list' + + num type: 'string' + + included_vars + + Variables to be considered from the Data Request (all others will not) + + values: + + - simulation[included_vars] + - internal[included_vars_lset] + + target type: 'list' + + num type: 'string' + + included_vars_lset + + Variables to be considered from the Data Request (all others will not) from laboratory settings. + + values: + + - laboratory[included_vars] + - [] + + target type: 'list' + + num type: 'string' + + listof_home_vars + + Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. + + values: + + - simulation[listof_home_vars] + - laboratory[listof_home_vars] + - None + + num type: 'string' + + max_file_size_in_floats + + The maximum size of generated files in number of floating values. + + values: + + - laboratory[max_file_size_in_floats] + - 500000000.0 + + num type: 'string' + + max_priority + + Max variable priority level to be output (you may set 3 when creating ping_files while being more restrictive at run time). + + fatal: True + + values: + + - simulation[max_priority] + - internal[max_priority_lset] + + num type: 'string' + + max_priority_lset + + Max variable priority level to be output (you may set 3 when creating ping_files while being more restrictive at run time) from lab settings. + + fatal: True + + values: + + - laboratory[max_priority] + + num type: 'string' + + max_split_freq + + The maximum number of years that should be putted in a single file. + + values: + + - simulation[max_split_freq] + - laboratory[max_split_freq] + - None + + num type: 'string' + + mips + + A dictionary in which keys are grid and values a set of strings corresponding to MIPs names. + + fatal: True + + values: + + - laboratory[mips] + + num type: 'string' + + nemo_sources_management_policy_master_of_the_world + + Set that to True if you use a context named 'nemo' and the corresponding model unduly sets a general freq_op AT THE FIELD_DEFINITION GROUP LEVEL. Due to Xios rules for inheritance, that behavior prevents inheriting specific freq_ops by reference from dr2xml generated field_definitions. + + fatal: True + + values: + + - laboratory[nemo_sources_management_policy_master_of_the_world] + - False + + num type: 'string' + + non_standard_attributes + + You may add a series of NetCDF attributes in all files for this simulation. + + values: + + - laboratory[non_standard_attributes] + - {} + + num type: 'string' + + non_standard_axes + + If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. + + values: + + - laboratory[non_standard_axes] + - {} + + num type: 'string' + + orography_field_name + + Name of the orography field name to be used to compute height over orog fields. + + values: + + - laboratory[orography_field_name] + - 'orog' + + num type: 'string' + + orphan_variables + + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). + + fatal: True + + values: + + - laboratory[orphan_variables] + + num type: 'string' + + path_extra_tables + + Full path of the directory which contains extra tables. + + values: + + - simulation[path_extra_tables] + - laboratory[path_extra_tables] + - None + + num type: 'string' + + path_to_parse + + The path of the directory which, at run time, contains the root XML file (iodef.xml). + + values: + + - laboratory[path_to_parse] + - './' + + num type: 'string' + + perso_sdims_description + + A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. + + values: + + - simulation[perso_sdims_description] + - {} + + num type: 'string' + + ping_variables_prefix + + The tag used to prefix the variables in the ‘field id’ namespaces of the ping file; may be an empty string. + + fatal: True + + values: + + - laboratory[ping_variables_prefix] + + num type: 'string' + + prefixed_orography_field_name + + Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. + + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) + + num type: 'string' + + print_stats_per_var_label + + For an extended printout of selected CMOR variables, grouped by variable label. + + values: + + - laboratory[print_stats_per_var_label] + - False + + num type: 'string' + + print_variables + + If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. + + values: + + - laboratory[print_variables] + - True + + num type: 'string' + + realization_index + + Realization number. + + values: + + - simulation[realization_index] + - '1' + + num type: 'string' + + realms_per_context + + A dictionary which keys are context names and values the lists of realms associated with each context. + + fatal: True + + values: + + - laboratory[realms_per_context][internal[context]] + + num type: 'string' + + required_model_components + + Dictionary which gives, for each model name, the components that must be present. + + fatal: True + + values: + + - internal[CV_experiment][required_model_components] + + num type: 'string' + + sampling_timestep + + Basic sampling timestep set in your field definition (used to feed metadata 'interval_operation'). Should be a dictionary which keys are resolutions and values a context/timestep dictionary. + + fatal: True + + values: + + - laboratory[sampling_timestep] + - 2 + + num type: 'string' + + sectors + + List of the sectors to be considered. + + values: + + - laboratory[sectors] + + num type: 'string' + + select + + Selection strategy for variables. + + fatal: True + + values: + + - dict[select] + + authorized values: + + - 'on_expt_and_year' + - 'on_expt' + - 'no' + + num type: 'string' + + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + + select_excluded_opportunities + + Excluded opportunities for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - + + num type: 'string' + + select_excluded_pairs + + Excluded pairs for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - + + num type: 'string' + + select_excluded_request_links + + Excluded request links for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - + + num type: 'string' + + select_excluded_tables + + Excluded tables for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - + + num type: 'string' + + select_excluded_vargroups + + Excluded variables groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - + + num type: 'string' + + select_excluded_vars + + Excluded variables for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - + + num type: 'string' + + select_grid_choice + + Grid choice for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - + + num type: 'string' + + select_included_opportunities + + Included opportunities for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - + + num type: 'string' + + select_included_request_links + + Included request links for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - + + num type: 'string' + + select_included_tables + + Included tables for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - + + num type: 'string' + + select_included_vargroups + + Included variable groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - + + num type: 'string' + + select_included_vars + + Included variables for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - + + num type: 'string' + + select_max_priority + + Max priority for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - + + num type: 'string' + + select_mips + + MIPs for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - + + num type: 'string' + + select_on_expt + + Should data be selected on experiment? + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - + + num type: 'string' + + select_on_year + + Should data be selected on year? + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - + + num type: 'string' + + select_sizes + + Sizes for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - + + num type: 'string' + + select_tierMax + + tierMax for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - + + num type: 'string' + + simple_domain_grid_regexp + + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix + + values: + + - laboratory[simple_domain_grid_regexp] + + num type: 'string' + + sizes + + A dictionary which keys are resolution and values the associated grid size for atmosphere and ocean grids. The grid size looks like : ['nho', 'nlo', 'nha', 'nla', 'nlas', 'nls', 'nh1']. Used to compute file split frequency. + + fatal: True + + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) + + num type: 'string' + + source_id + + Name of the model used. + + fatal: True + + values: + + - laboratory[configurations][internal[configuration]][0] + - simulation[source_id] + + num type: 'string' + + source_type + + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + + fatal: True + + values: + + - laboratory[configurations][internal[configuration]][1] + - simulation[source_type] + - laboratory[source_types][internal[source_id]] + + num type: 'string' + + special_timestep_vars + + This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. + + values: + + - laboratory[special_timestep_vars] + - [] + + num type: 'string' + + split_frequencies + + Path to the split frequencies file to be used. + + values: + + - simulation[split_frequencies] + - laboratory[split_frequencies] + - 'splitfreqs.dat' + + num type: 'string' + + synchronisation_frequency + + Frequency at which the synchronisation between buffer and filesystem is done. + + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None + + num type: 'string' + + tierMax + + Number indicating the maximum tier to consider for experiments. + + fatal: True + + values: + + - simulation[tierMax] + - internal[tierMax_lset] + + num type: 'string' + + tierMax_lset + + Number indicating the maximum tier to consider for experiments from lab settings. + + fatal: True + + values: + + - laboratory[tierMax] + + num type: 'string' + + too_long_periods + + The CMIP6 frequencies that are unreachable for a single model run. Datafiles will be labelled with dates consistent with content (but not with CMIP6 requirements). Allowed values are only 'dec' and 'yr'. + + fatal: True + + values: + + - laboratory[too_long_periods] + - [] + + num type: 'string' + + useAtForInstant + + Should xml output files use the `@` symbol for definitions for instant variables? + + values: + + - laboratory[useAtForInstant] + - False + + num type: 'string' + + use_cmorvar_label_in_filename + + CMIP6 rule is that filenames includes the variable label, and that this variable label is not the CMORvar label, but 'MIPvar' label. This may lead to conflicts, e.g. for 'ua' and 'ua7h' in table 6hPlevPt; allows to avoid that, if set to True. + + fatal: True + + values: + + - laboratory[use_cmorvar_label_in_filename] + - False + + num type: 'string' + + use_union_zoom + + Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. + + values: + + - laboratory[use_union_zoom] + - False + + num type: 'string' + + vertical_interpolation_operation + + Operation done for vertical interpolation. + + values: + + - laboratory[vertical_interpolation_operation] + - 'instant' + + num type: 'string' + + vertical_interpolation_sample_freq + + Time frequency of vertical interpolation. + + values: + + - laboratory[vertical_interpolation_sample_freq] + + num type: 'string' + + xios_version + + Version of XIOS used. + + values: + + - laboratory[xios_version] + - 2 + + num type: 'string' + + year + + Year associated with the launch of dr2xml. + + fatal: True + + values: + + - dict[year] + + num type: 'string' + + zg_field_name + + Name of the geopotential height field name to be used to compute height over orog fields. + + values: + + - laboratory[zg_field_name] + - 'zg' + + num type: 'string' + +Common values +------------- +.. glossary:: + :sorted: + + HDL + + HDL associated with the project. + + values: + + - simulation[HDL] + - laboratory[HDL] + - '21.14100' + + num type: 'string' + + activity_id + + MIP(s) name(s). + + values: + + - simulation[activity_id] + - laboratory[activity_id] + - internal[CV_experiment][activity_id][0] formatted with function from self named upper({}) + + num type: 'string' + + branch_method + + Branching procedure. + + values: + + - simulation[branch_method] + - 'standard' + + num type: 'string' + + branch_month_in_parent + + Branch month in parent simulation with respect to its time axis. + + values: + + - simulation[branch_month_in_parent] + - '1' + + num type: 'string' + + branch_year_in_parent + + Branch year in parent simulation with respect to its time axis. + + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: + + - None + - 'None' + - '' + - 'N/A' + + num type: 'string' + + comment_lset + + A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. + + values: + + - laboratory[comment] + - '' + + num type: 'string' + + comment_sset + + A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. + + values: + + - simulation[comment] + - '' + + num type: 'string' + + commercial_license + + Either commercial or not commercial license + + fatal: True + + values: + + - laboratory[commercial_license] + - 'NonCommercial-' + + num type: 'string' + + compression_level + + The compression level to be applied to NetCDF output files." + + values: + + - laboratory[compression_level] + - '0' + + num type: 'string' + + contact + + Email address of the data producer. + + values: + + - simulation[contact] + - laboratory[contact] + - 'None' + + num type: 'string' + + convention_str + + Version of the conventions used. + + values: + + - config.conventions + + num type: 'string' + + conventions_version + + Version of the conventions used. + + values: + + - config.CMIP6_conventions_version + + num type: 'string' + + data_specs_version + + Version of the data request used. + + fatal: True + + values: + + - function from data_request named get_version({}) + + num type: 'string' + + date_range + + Date range format to be used in file definition names. + + values: + + - '%start_date%-%end_date%' + + num type: 'string' + + description + + Description of the simulation. + + values: + + - laboratory[description] + - simulation[description] + + num type: 'string' + + dr2xml_version + + Version of dr2xml used. + + values: + + - config.version + + num type: 'string' + + experiment + + Name of the experiment. + + values: + + - simulation[experiment] + + num type: 'string' + + expid_in_filename + + Experiment label to use in file names and attribute. + + values: + + - simulation[expid_in_filename] + - internal[experiment_id] + + forbidden patterns: '.*_.*' + + num type: 'string' + + forcing_index + + Index for variant of forcing. + + values: + + - simulation[forcing_index] + - '1' + + num type: 'string' + + history + + In case of replacement of previously produced data, description of any changes in the production chain. + + values: + + - simulation[history] + - 'none' + + num type: 'string' + + info_url + + Location of documentation. + + values: + + - laboratory[info_url] + + num type: 'string' + + initialization_index + + Index for variant of initialization method. + + values: + + - simulation[initialization_index] + - '1' + + num type: 'string' + + institution + + Full name of the institution of the data producer. + + values: + + - laboratory[institution] + - common[institution_input][description] + + num type: 'string' + + institution_input + + Institution information from input + + fatal: True + + values: + + - function from vocabulary_server named get_term_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'institution_id', 'term_id'= init[institution_id] formatted with function from self named lower({})) + + forbidden values: + + - None + - '' + + num type: 'string' + + license + + Text of the license which applies + + fatal: True + + values: + + - common[license_file][0] + - common[license_file][license] + + num type: 'string' + + license_file + + File where the license associated with the produced output files can be found. + + fatal: True + + values: + + - read_json_file(function from self named format('cvspath'= dict[cvspath], 'project'= init[project]))[license] + + num type: 'string' + + license_id + + License id + + fatal: True + + values: + + - common[license_file][license][laboratory[license_id]][license_id] + - common[license_file][license_options][CC BY-NC-SA 4.0][license_id] + - '' + + num type: 'string' + + license_url + + License url + + fatal: True + + values: + + - common[license_file][license][laboratory[license_id]][license_url] + - common[license_file][license_options][CC BY-NC-SA 4.0][license_url] + - 'https://creativecommons.org/licenses' + + num type: 'string' + + list_perso_dev_file + + Name of the file which will contain the list of the patterns of perso and dev output file definition. + + values: + + - 'dr2xml_list_perso_and_dev_file_names' + + num type: 'string' + + member_id + + Id of the member done. + + values: + + - function from self named format('sub_exp'= common[sub_experiment_id], 'variant'= common[variant_label]) + - common[variant_label] + + forbidden patterns: 'none-.*' + + num type: 'string' + + mip_era + + MIP associated with the simulation. + + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None + + num type: 'string' + + mip_era_lset + + MIP associated with the simulation from laboratory settings. + + values: + + - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None + + num type: 'string' + + output_level + + We can control the max output level set for all output files. + + values: + + - laboratory[output_level] + - '10' + + num type: 'string' + + parent_activity_id + + Description of sub-experiment. + + values: + + - simulation[parent_activity_id] + - simulation[activity_id] + - laboratory[parent_activity_id] + - laboratory[activity_id] + - internal[CV_experiment][parent_activity_id] + + num type: 'string' + + parent_experiment_id + + Parent experiment identifier. + + values: + + - simulation[parent_experiment_id] + - laboratory[parent_experiment_id] + - internal[CV_experiment][parent_experiment_id] + + num type: 'string' + + parent_mip_era + + Parent’s associated MIP cycle. + + values: + + - simulation[parent_mip_era] + + num type: 'string' + + parent_source_id + + Parent model identifier. + + values: + + - simulation[parent_source_id] + + num type: 'string' + + parent_time_ref_year + + Reference year in parent simulation. + + values: + + - simulation[parent_time_ref_year] + - '1850' + + num type: 'string' + + parent_time_units + + Time units used in parent. + + values: + + - simulation[parent_time_units] + + num type: 'string' + + parent_variant_label + + Parent variant label. + + values: + + - simulation[parent_variant_label] + + num type: 'string' + + physics_index + + Index for model physics variant. + + values: + + - simulation[physics_index] + - '1' + + num type: 'string' + + prefix + + Prefix to be used for each file definition. + + fatal: True + + values: + + - dict[prefix] + + num type: 'string' + + references + + References associated with the simulation. + + values: + + - laboratory[references] + + num type: 'string' + + source + + Name of the model. + + values: + + - function from functions_file named make_source_string('source'= common[source_input][__dict__], 'source_id'= internal[source_id]) + - laboratory[source] + + num type: 'string' + + source_input + + Source information from input + + fatal: True + + values: + + - function from vocabulary_server named get_term_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'source_id', 'term_id'= internal[source_id] formatted with function from self named lower({})) + + forbidden values: + + - None + - '' + + num type: 'string' + + sub_experiment + + Sub-experiment name. + + values: + + - simulation[sub_experiment] + - 'none' + + num type: 'string' + + sub_experiment_id + + Sub-experiment identifier. + + values: + + - simulation[sub_experiment_id] + - 'none' + + num type: 'string' + + variant_info + + It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' + + values: + + - simulation[variant_info] + + forbidden values: '' + + num type: 'string' + + variant_label + + Label of the variant done. + + values: + + - function from self named format('realization'= internal[realization_index], 'initialization'= common[initialization_index], 'physics'= common[physics_index], 'forcing'= common[forcing_index]) + + num type: 'string' + +Project settings +---------------- +.. glossary:: + :sorted: + + axis + + XIOS axis beacon + + Attributes: + id + + Id of the axis. + + values: + + - attrs[id] + + num type: 'string' + + positive + + Hox is the axis oriented? + + values: + + - attrs[positive] + + num type: 'string' + + n_glo + + Number of values of this axis. + + values: + + - attrs[n_glo] + + num type: 'string' + + value + + Value of the axis. + + values: + + - attrs[value] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + axis_ref + + Reference axis. + + values: + + - attrs[axis_ref] + + num type: 'string' + + name + + Name of this axis. + + values: + + - attrs[name] + + num type: 'string' + + standard_name + + Standard name of the axis. + + values: + + - attrs[standard_name] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + long_name + + Long name of this axis. + + values: + + - attrs[long_name] + + num type: 'string' + + prec + + Precision of the axis. + + values: + + - attrs[prec] + + corrections: + + - '': '4' + - 'float': '4' + - 'real': '4' + - 'double': '8' + - 'integer': '2' + - 'int': '2' + + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + unit + + Unit of the axis. + + values: + + - attrs[unit] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + value + + Value of the axis. + + values: + + - attrs[value] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + bounds + + Bounds of the axis. + + values: + + - attrs[bounds] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + dim_name + + Name dimension of the axis. + + values: + + - attrs[dim_name] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + label + + Label of the axis. + + values: + + - attrs[label] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + axis_type + + Axis type. + + values: + + - attrs[axis_type] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + axis_definition + + XIOS axis_definition beacon + axis_group + + XIOS axis_group beacon + + Attributes: + prec + + Precision associated with the axis group. + + values: + + - attrs[prec] + - '8' + + corrections: + + - '': '4' + - 'float': '4' + - 'real': '4' + - 'double': '8' + - 'integer': '2' + - 'int': '2' + + authorized values: + + - '2' + - '4' + - '8' + + num type: 'string' + + context + + XIOS context beacon + + Comments: + DR_version + + Version of the Data Request used + + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) + + num type: 'string' + + CV_version + + Controled vocabulary version used. + + values: + + - 'CMIP6-CV version ??' + + num type: 'string' + + conventions_version + + Conventions version used. + + values: + + - 'CMIP6_conventions_version {}'.format(common[conventions_version]) + + num type: 'string' + + dr2xml_version + + Version of dr2xml used + + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) + + num type: 'string' + + lab_settings + + Laboratory settings used + + values: + + - function from self named format('laboratory'= laboratory) + + num type: 'string' + + simulation_settings + + Simulation_settings used + + values: + + - function from self named format('laboratory'= simulation) + + num type: 'string' + + year + + Year used for the dr2xml's launch + + values: + + - function from self named format('year'= internal[year]) + + num type: 'string' + + + Attributes: + id + + Id of the context + + values: + + - internal[context] + + num type: 'string' + + domain + + XIOS domain beacon + + Attributes: + id + + Id of the domain. + + values: + + - attrs[id] + + num type: 'string' + + ni_glo + + Number of point in i dimension. + + values: + + - attrs[ni_glo] + + num type: 'string' + + nj_glo + + Number of points in j dimension. + + values: + + - attrs[nj_glo] + + num type: 'string' + + type + + Type of the domain. + + values: + + - attrs[type] + + num type: 'string' + + prec + + Precision of the domain. + + values: + + - attrs[prec] + + num type: 'string' + + lat_name + + Latitude axis name. + + values: + + - attrs[lat_name] + + num type: 'string' + + lon_name + + Longitude axis name. + + values: + + - attrs[lon_name] + + num type: 'string' + + dim_i_name + + Name of the i dimension. + + values: + + - attrs[dim_i_name] + + num type: 'string' + + domain_ref + + Reference domain. + + values: + + - attrs[domain_ref] + + num type: 'string' + + domain_definition + + XIOS domain_definition beacon + domain_group + + XIOS domain_group beacon + + Attributes: + prec + + Precision associated with the domain group. + + values: + + - attrs[prec] + - '8' + + corrections: + + - '': '4' + - 'float': '4' + - 'real': '4' + - 'double': '8' + - 'integer': '2' + - 'int': '2' + + authorized values: + + - '2' + - '4' + - '8' + + num type: 'string' + + duplicate_scalar + + XIOS duplicate_scalar beacon + field + + XIOS field beacon (except for output fields) + + Attributes: + id + + Id of the field. + + values: + + - attrs[id] + + num type: 'string' + + field_ref + + Id of the reference field. + + values: + + - attrs[field_ref] + + num type: 'string' + + name + + Name of the field. + + values: + + - attrs[name] + + num type: 'string' + + freq_op + + Frequency of the operation done on the field. + + values: + + - attrs[freq_op] + + num type: 'string' + + freq_offset + + Offset to be applied on operations on the field. + + values: + + - attrs[freq_offset] + + num type: 'string' + + grid_ref + + Reference grid of the field. + + values: + + - attrs[grid_ref] + + num type: 'string' + + long_name + + Long name of the field. + + values: + + - attrs[long_name] + + num type: 'string' + + standard_name + + Standard name of the field. + + values: + + - attrs[standard_name] + + num type: 'string' + + unit + + Unit of the field. + + values: + + - attrs[unit] + + num type: 'string' + + operation + + Operation done on the field. + + values: + + - attrs[operation] + + num type: 'string' + + detect_missing_value + + Should missing values of the field be detected by XIOS. + + values: + + - attrs[detect_missing_value] + + num type: 'string' + + prec + + Precision of the field. + + values: + + - attrs[prec] + + num type: 'string' + + field_definition + + XIOS field_definition beacon + field_group + + XIOS field_group beacon + + Attributes: + freq_op + + Frequency of the operation done on the field. + + values: + + - attrs[freq_op] + + num type: 'string' + + freq_offset + + Offset to be applied on operations on the field. + + values: + + - attrs[freq_offset] + + num type: 'string' + + field_output + + XIOS field beacon (only for output fields) + + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + + Attributes: + field_ref + + Reference field. + + values: + + - attrs[field_ref] + + num type: 'string' + + name + + Name of the field. + + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] + + num type: 'string' + + grid_ref + + Reference grid of the field. + + values: + + - attrs[grid_ref] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + freq_offset + + Offset to be applied on operations on the field. + + values: + + - attrs[freq_offset] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + detect_missing_value + + Should missing values of the field be detected by XIOS. + + values: + + - attrs[detect_missing_value] + - 'True' + + num type: 'string' + + default_value + + Default value associated with the field. + + fatal: True + + values: + + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] + + corrections: + + - '': '1.e+20' + - 'float': '1.e+20' + - 'real': '1.e+20' + - 'double': '1.e+20' + - 'integer': '0' + - 'int': '0' + + authorized values: + + - '0' + - '1.e+20' + + num type: 'string' + + prec + + Precision of the field. + + fatal: True + + values: + + - attrs[prec] + - common_tag[variable][prec] + + corrections: + + - '': '4' + - 'float': '4' + - 'real': '4' + - 'double': '8' + - 'integer': '2' + - 'int': '2' + + authorized values: + + - '2' + - '4' + - '8' + + num type: 'string' + + cell_methods + + Cell method associated with the field. + + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] + + num type: 'string' + + cell_methods_mode + + Mode associated with the cell method of the field. + + values: + + - attrs[cell_methods_mode] + - 'overwrite' + + num type: 'string' + + operation + + Operation performed on the field. + + values: + + - attrs[operation] + + num type: 'string' + + freq_op + + Frequency of the operation done on the field. + + values: + + - attrs[freq_op] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + expr + + Expression used to compute the field. + + values: + + - attrs[expr] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + + Variables + comment + + Comment associated with the field. + + values: + + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + standard_name + + Standard name of the field. + + values: + + - attrs[standard_name] + - common_tag[variable][stdname] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + description + + Description associated with the field. + + values: + + - attrs[description] + - common_tag[variable][description] + - 'None' + + forbidden values: '' + + num type: 'string' + + long_name + + Long name of the field. + + values: + + - attrs[long_name] + - common_tag[variable][long_name] + + num type: 'string' + + positive + + Way the field should be interpreted. + + values: + + - attrs[positive] + - common_tag[variable][positive] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + history + + History associated with the field. + + values: + + - attrs[history] + - common[history] + + num type: 'string' + + units + + Units associated with the field. + + values: + + - attrs[units] + - common_tag[variable][units] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + cell_methods + + Cell methods associated with the field. + + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + cell_measures + + Cell measures associated with the field. + + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + flag_meanings + + Flag meanings associated with the field. + + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + flag_values + + Flag values associated with the field. + + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + interval_operation + + Interval associated with the operation done on the field. + + values: + + - Condition: + - + - value to check: attrs[operation] + - + - check to perform: 'neq' + - + - reference values: 'once' + - + - values: attrs[interval_operation] + - + + num type: 'string' + + file + + XIOS file beacon (except for output files) + + Attributes: + id + + Id of the file. + + values: + + - attrs[id] + + num type: 'string' + + name + + File name. + + values: + + - attrs[name] + + num type: 'string' + + mode + + Mode in which the file will be open. + + values: + + - attrs[mode] + + num type: 'string' + + output_freq + + Frequency of the outputs contained in the file. + + values: + + - attrs[output_freq] + + num type: 'string' + + enabled + + Should the file be considered by XIOS. + + values: + + - attrs[enabled] + + num type: 'string' + + file_definition + + XIOS file_definition beacon + + Attributes: + type + + Type of file to be produced + + values: + + - attrs[type] + - 'one_file' + + num type: 'string' + + enabled + + Should the file_definition be considered by XIOS + + values: + + - attrs[enabled] + - 'true' + + num type: 'string' + + file_output + + XIOS file beacon (only for output files) + + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + + Attributes: + id + + Id of the output file + + fatal: True + + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) + + num type: 'string' + + name + + File name. + + fatal: True + + values: + + - function from functions_file named build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'table'= dict[table_id], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'member_id'= common[member_id], 'grid_label'= dict[grid_label], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename]) + + num type: 'string' + + output_freq + + Frequency of the outputs contained in the file. + + values: + + - attrs[output_freq] + + num type: 'string' + + append + + Should the data be append to the file? + + values: + + - attrs[append] + - 'true' + + num type: 'string' + + output_level + + Output level of the file. + + values: + + - attrs[output_level] + - common[output_level] + + forbidden values: + + - 'None' + - '' + - None + + num type: 'string' + + compression_level + + Compression level of the file. + + values: + + - attrs[compression_level] + - common[compression_level] + + forbidden values: + + - 'None' + - '' + - None + + num type: 'string' + + split_freq + + Splitting frequency of the file. + + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + split_freq_format + + Splitting frequency format of the file. + + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + split_start_offset + + Splitting start offset of the file + + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: + + - '' + - 'None' + - None + - 'False' + - False + + num type: 'string' + + split_end_offset + + Splitting end offset of the file + + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: + + - '' + - 'None' + - None + - 'False' + - False + + num type: 'string' + + split_last_date + + Splitting last date of the file + + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + time_units + + Time units of the file. + + values: + + - attrs[ time_units] + - 'days' + + num type: 'string' + + time_counter_name + + Time counter name. + + values: + + - attrs[time_counter_name] + - 'time' + + num type: 'string' + + time_counter + + Time counter type. + + values: + + - attrs[time_counter] + - 'exclusive' + + num type: 'string' + + time_stamp_name + + Time stamp name. + + values: + + - attrs[time_stamp_name] + - 'creation_date' + + num type: 'string' + + time_stamp_format + + Time stamp format. + + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' + + num type: 'string' + + uuid_name + + Unique identifier of the file name. + + values: + + - attrs[uuid_name] + - 'tracking_id' + + num type: 'string' + + uuid_format + + Unique identifier of the file format. + + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) + + forbidden values: + + - 'None' + - '' + - None + + num type: 'string' + + convention_str + + Convention used for the file. + + values: + + - attrs[convention_str] + - common[convention_str] + + num type: 'string' + + synchronisation_frequency + + Frequency at which the synchronisation between buffer and filesystem is done. + + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] + + forbidden values: + + - 'None' + - '' + - None + + num type: 'string' + + + Variables + activity_id + + Activity id associated with the simulation. + + values: + + - attrs[activity_id] + - common[activity_id] + + num type: 'string' + + contact + + Contact email. + + values: + + - attrs[contact] + - common[contact] + + forbidden values: + + - 'None' + - '' + - None + + num type: 'string' + + data_specs_version + + Version of the Data Request used. + + values: + + - attrs[data_specs_version] + - common[data_specs_version] + + num type: 'string' + + dr2xml_version + + Version of dr2xml used. + + values: + + - attrs[dr2xml_version] + - common[dr2xml_version] + + num type: 'string' + + expid_in_filename + + Experiment id to be used in file name. + + output key: 'experiment_id' + + values: + + - attrs[expid_in_filename] + - common[expid_in_filename] + + num type: 'string' + + description + + Description of the file. + + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - - internal[CV_experiment][description] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + title_desc + + Title of the file. + + output key: 'title' + + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - - internal[CV_experiment][description] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + experiment + + Experiment associated with the simulation. + + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[experiment] + - - common[experiment] + - - internal[CV_experiment][experiment] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + external_variables + + External variables associated with the file. + + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) + + forbidden values: '' + + num type: 'string' + + forcing_index + + Forcing index associated with the simulation. + + values: + + - attrs[forcing_index] + - common[forcing_index] + + num type: 'int' + + frequency + + Frequency associated with the file. + + values: + + - attrs[frequency] + - common_tag[variable][frequency] + + num type: 'string' + + further_info_url + + Url to obtain further information associated with the simulation. + + values: + + - Condition: + - + - value to check: common[mip_era_lset] + - + - check to perform: 'eq' + - + - reference values: None + - + - values: + - Condition: + - + - value to check: common[mip_era_sset] + - + - check to perform: 'eq' + - + - reference values: None + - + - values: function from self named format('mip_era'= variable.mip_era, 'institution_id'= init[institution_id], 'source_id'= internal[source_id], 'expid'= common[expid_in_filename], 'sub_exp'= common[sub_experiment_id], 'variant'= common[variant_label]) + - + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + grid + + Id of the grid used in the file. + + values: + + - attrs[grid] + + num type: 'string' + + grid_label + + Label of the grid used in the file. + + values: + + - attrs[grid_label] + + num type: 'string' + + nominal_resolution + + Nominal resolution of the grid used in the file. + + values: + + - attrs[nominal_resolution] + + num type: 'string' + + comment + + Comment associated with the file. + + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' + + num type: 'string' + + history + + History associated with the file. + + values: + + - attrs[history] + - common[history] + + num type: 'string' + + initialization_index + + Initialization index associated with the simulation. + + values: + + - attrs[initialization_index] + - common[initialization_index] + + num type: 'int' + + institution_id + + Institution id associated with the simulation. + + fatal: True + + values: + + - attrs[institution_id] + - init[institution_id] + + num type: 'string' + + institution + + Institution associated with the simulation. + + fatal: True + + values: + + - attrs[institution] + - common[institution] + + num type: 'string' + + license + + License associated with the file. + + values: + + - attrs[license] + - function from functions_file named fill_license('value'= common[license], 'institution_id'= init[institution_id], 'info_url'= common[info_url], 'commercial_license'= common[commercial_license], 'license_id'= common[license_id], 'license_url'= common[license_url]) + + num type: 'string' + + mip_era + + MIP associated with the simulation. + + values: + + - attrs[mip_era] + - common[mip_era] + - common_tag[variable][mip_era] + + num type: 'string' + + parent_experiment_id + + Parent experiment id associated with the simulation. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_experiment_id] + - - common[parent_experiment_id] + - + + num type: 'string' + + parent_mip_era + + MIP associated with the parent experiment. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_mip_era] + - - common[parent_mip_era] + - - common[mip_era] + - - common_tag[variable][mip_era] + - + + num type: 'string' + + parent_activity_id + + Activity id associated with the parent experiment. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_activity_id] + - - common[parent_activity_id] + - + + num type: 'string' + + parent_source_id + + Model id of the parent experiment. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_source_id] + - - common[parent_source_id] + - - internal[source_id] + - + + num type: 'string' + + parent_time_units + + Time units of the parent experiment. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_time_units] + - - common[parent_time_units] + - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) + - + + num type: 'string' + + parent_variant_label + + Variant label of the parent experiment. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_variant_label] + - - common[parent_variant_label] + - - common[variant_label] + - + + num type: 'string' + + branch_method + + Branch method of the simulation. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_method] + - - common[branch_method] + - + - 'no parent' + + num type: 'string' + + branch_time_in_parent + + Branch time of the simulation in the parent's one. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_parent] + - - function from functions_file named compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) + - - simulation[branch_time_in_parent] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'double' + + branch_time_in_child + + Branch time of the simulation in the child's one. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_child] + - - function from functions_file named compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) + - - simulation[branch_time_in_child] + - + + forbidden values: + + - '' + - 'None' + - None + + num type: 'double' + + physics_index + + Physics index associated with the simulation. + + values: + + - attrs[physics_index] + - common[physics_index] + + num type: 'int' + + product + + Type of content of the file. + + values: + + - attrs[product] + - 'model-output' + + num type: 'string' + + realization_index + + Realization index associated with the simulation. + + values: + + - attrs[realization_index] + - internal[realization_index] + + num type: 'int' + + realm + + Realm associated with the file. + + values: + + - common_tag[variable][modeling_realm] formatted with function from self named join({}) + + corrections: + + - 'ocnBgChem': 'ocnBgchem' + + num type: 'string' + + references + + References associated with the simulation. + + values: + + - attrs[references] + - common[references] + + num type: 'string' + + source + + Model associated with the simulation. + + fatal: True + + values: + + - attrs[source] + - common[source] + + num type: 'string' + + source_id + + Model id associated with the simulation. + + values: + + - attrs[source_id] + - internal[source_id] + + num type: 'string' + + source_type + + Model type associated with the simulation. + + values: + + - attrs[source_type] + - internal[source_type] + + num type: 'string' + + sub_experiment_id + + Id of the sub experiment associated with the simulation. + + values: + + - attrs[sub_experiment_id] + - common[sub_experiment_id] + + num type: 'string' + + sub_experiment + + Name of the sub experiment associated with the simulation. + + values: + + - attrs[sub_experiment] + - common[sub_experiment] + + num type: 'string' + + table_id + + Id of the table associated with the file. + + values: + + - attrs[table_id] + + num type: 'string' + + title + + Title of the file. + + values: + + - attrs[title] + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'expid_in_filename'= simulation[expid_in_filename], 'project'= init[project], 'source_id'= internal[source_id]) + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'experiment_id'= simulation[experiment_id], 'project'= init[project], 'source_id'= internal[source_id]) + + num type: 'string' + + variable_id + + Id of the variable contained in the file. + + values: + + - attrs[variable_id] + - variable.mipVarLabel + + num type: 'string' + + variant_info + + Variant information associated with the simulation. + + values: + + - attrs[variant_info] + - function from self named format('variant_info'= common[variant_info]) + + num type: 'string' + + variant_label + + Variant label associated with the simulation. + + values: + + - common[variant_label] + - attrs[variant_label] + + num type: 'string' + + generate_rectilinear_domain + + XIOS generate_rectilinear_domain beacon + grid + + XIOS grid beacon + + Attributes: + id + + Id of the grid. + + values: + + - attrs[id] + + num type: 'string' + + grid_definition + + XIOS grid_definition beacon + interpolate_axis + + TODO + + Attributes: + type + + Type of the interpolated axis. + + values: + + - attrs[type] + + num type: 'string' + + order + + Order of the interpolated axis. + + values: + + - attrs[order] + + num type: 'string' + + coordinate + + Coordinate of the interpolated axis. + + values: + + - attrs[coordinate] + + num type: 'string' + + interpolate_domain + + XIOS interpolate_domain beacon + + Attributes: + type + + Type of the interpolated domain. + + values: + + - attrs[type] + + num type: 'string' + + order + + Order of the interpolation. + + values: + + - attrs[order] + + num type: 'string' + + renormalize + + Should the interpolated domain be renormalized? + + values: + + - attrs[renormalize] + + num type: 'string' + + mode + + Mode used for the interpolation. + + values: + + - attrs[mode] + + num type: 'string' + + write_weight + + Should interpolation weights be written? + + values: + + - attrs[write_weight] + + num type: 'string' + + coordinate + + Coordinate of the interpolated domain. + + values: + + - attrs[coordinate] + + num type: 'string' + + scalar + + XIOS scalar beacon + + Attributes: + id + + Id of the scalar. + + values: + + - attrs[id] + + num type: 'string' + + scalar_ref + + Reference scalar. + + values: + + - attrs[scalar_ref] + + num type: 'string' + + name + + Name of the scalar. + + values: + + - attrs[name] + + num type: 'string' + + standard_name + + Standard name of the scalar. + + values: + + - attrs[standard_name] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + long_name + + Long name of the scalar. + + values: + + - attrs[long_name] + + num type: 'string' + + label + + Label of the scalar. + + values: + + - attrs[label] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + prec + + Precision of the scalar. + + values: + + - attrs[prec] + + corrections: + + - '': '4' + - 'float': '4' + - 'real': '4' + - 'double': '8' + - 'integer': '2' + - 'int': '2' + + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + value + + Value of the scalar. + + values: + + - attrs[value] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + bounds + + Bounds of the scalar. + + values: + + - attrs[bounds] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + bounds_name + + Bounds name of the scalar. + + values: + + - attrs[bounds_name] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + axis_type + + Axis type of the scalar. + + values: + + - attrs[axis_type] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + positive + + Orientation of the scalar. + + values: + + - attrs[positive] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + unit + + Unit of the scalar. + + values: + + - attrs[unit] + + forbidden values: + + - '' + - 'None' + - None + + num type: 'string' + + scalar_definition + + XIOS scalar_definition beacon + temporal_splitting + + XIOS temporal_splitting beacon + variable + + XIOS variable beacon + + Attributes: + name + + Content of the variable + + fatal: True + + values: + + - attrs[name] + + num type: 'string' + + type + + Encoding type of the variable's content. + + fatal: True + + values: + + - attrs[type] + + num type: 'string' + + zoom_axis + + XIOS zoom_axis beacon + + Attributes: + index + + Index of the zoomed axis. + + values: + + - attrs[index] + + num type: 'string' + \ No newline at end of file diff --git a/sphinx/source/userguide/projects/CMIP7.rst b/sphinx/source/userguide/projects/CMIP7.rst index df3c38ff..47778995 100644 --- a/sphinx/source/userguide/projects/CMIP7.rst +++ b/sphinx/source/userguide/projects/CMIP7.rst @@ -1,6 +1,144 @@ Parameters available for project CMIP7 ====================================== +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP7' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - 'dr2xml_default' + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,16 @@ Internal values Controlled vocabulary file containing experiment characteristics. - fatal: False + fatal: True + + values: + + - function from vocabulary_server named get_term_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'experiment', 'term_id'= internal[experiment_id]) - default values: read_json_file('{}{}_experiment_id.json'.format(dict[cvspath], internal[project]))[experiment_id][internal[experiment_id]] + forbidden values: + + - None + - '' num type: 'string' @@ -33,9 +176,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -48,7 +189,9 @@ Internal values fatal: True - default values: internal[CV_experiment][additional_allowed_model_components] + values: + + - internal[CV_experiment][additional_allowed_model_components] num type: 'string' @@ -56,9 +199,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -69,9 +210,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -84,7 +223,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -95,9 +234,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -108,9 +245,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -121,19 +256,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - fatal: False - - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -144,9 +277,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -157,9 +288,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -172,7 +301,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -182,98 +313,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' - - num type: 'string' - - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_content_version] - - 'latest_stable' + - dict[context] num type: 'string' - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate - - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + excluded_expgroups_lset - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -281,169 +382,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -452,7 +553,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -461,11 +562,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -473,9 +576,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -487,9 +588,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -502,7 +601,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -512,7 +613,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -525,7 +626,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -534,11 +635,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -548,7 +651,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -559,9 +662,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -569,153 +670,154 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id + target type: 'list' - Institution identifier. + num type: 'string' - fatal: True + listof_home_vars - default values: laboratory[institution_id] + Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None - - num type: 'string' - - listof_home_vars - - Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -727,9 +829,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -742,7 +842,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -755,7 +855,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -763,9 +865,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -779,7 +879,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -789,7 +891,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -798,11 +900,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -813,9 +913,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -826,9 +924,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -837,11 +933,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -849,9 +947,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -863,9 +959,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -876,9 +970,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -891,7 +983,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -899,9 +993,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -909,9 +1003,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -922,48 +1014,18 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - True num type: 'string' - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] - - num type: 'string' - realization_index Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -972,11 +1034,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -986,7 +1050,9 @@ Internal values fatal: True - default values: internal[CV_experiment][required_model_components] + values: + + - internal[CV_experiment][required_model_components] num type: 'string' @@ -996,20 +1062,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1017,9 +1073,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1029,7 +1085,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1039,43 +1097,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1085,37 +1165,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1125,37 +1196,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1165,37 +1227,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1205,37 +1258,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1245,37 +1289,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1285,37 +1320,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1325,37 +1382,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1365,37 +1413,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1405,77 +1444,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1485,37 +1506,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1525,37 +1537,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1565,37 +1568,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1605,40 +1599,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1648,40 +1633,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1691,37 +1667,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1731,47 +1698,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - fatal: False - - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1781,7 +1739,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1791,7 +1751,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1800,11 +1760,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1816,9 +1776,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1829,9 +1787,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1841,11 +1797,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1855,7 +1813,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1868,7 +1826,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1878,7 +1838,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1889,9 +1849,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1904,7 +1862,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1915,9 +1873,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1928,9 +1884,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1941,9 +1895,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1951,9 +1905,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1966,7 +1918,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1974,9 +1928,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1992,9 +1944,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -2006,13 +1956,11 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] - - internal[CV_experiment][activity_id] + - internal[CV_experiment][activity_id][0] formatted with function from self named upper({}) num type: 'string' @@ -2020,9 +1968,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2033,9 +1979,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2046,90 +1990,78 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' num type: 'string' - compression_level + commercial_license + + Either commercial or not commercial license + + fatal: True - The compression level to be applied to NetCDF output files. + values: + + - laboratory[commercial_license] + - 'NonCommercial-' + + num type: 'string' + + compression_level - fatal: False + The compression level to be applied to NetCDF output files." - default values: + values: - laboratory[compression_level] - '0' @@ -2140,9 +2072,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2154,9 +2084,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.conventions + values: + + - config.conventions num type: 'string' @@ -2164,19 +2094,21 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.CMIP6_conventions_version + values: + + - function from vocabulary_server named get_all_terms_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'dataConventions') num type: 'string' data_specs_version - Version of the data request used. + version label for the set of requirements and CVs followed in creating a file fatal: True - default values: data_request.get_version() + values: + + - function from vocabulary_server named get_all_terms_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'datasetSpecs') num type: 'string' @@ -2184,9 +2116,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2194,12 +2126,10 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' @@ -2207,9 +2137,19 @@ Common values Version of dr2xml used. - fatal: False + values: + + - config.version + + num type: 'string' + + drs_specs - default values: dr2xml.config.version + label identifying the data reference syntax used to name files, define directory trees, and uniquely identify datasets. + + values: + + - function from vocabulary_server named get_all_terms_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'drsSpecs') num type: 'string' @@ -2217,9 +2157,10 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] + - internal[CV_experiment][description] num type: 'string' @@ -2227,9 +2168,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2242,9 +2181,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2255,9 +2192,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2268,9 +2203,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2278,9 +2213,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2291,22 +2224,80 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: + values: - laboratory[institution] - - read_json_file('{}{}_institution_id.json'.format(dict[cvspath], internal[project]))[institution_id][internal[institution_id]] + - common[institution_input][description] + + num type: 'string' + + institution_input + + Institution information from input + + fatal: True + + values: + + - function from vocabulary_server named get_term_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'institution_id', 'term_id'= init[institution_id] formatted with function from self named lower({})) + + forbidden values: + + - None + - '' num type: 'string' license + Text of the license which applies + + fatal: True + + values: + + - common[license_file][0] + - common[license_file][license] + + num type: 'string' + + license_file + File where the license associated with the produced output files can be found. - fatal: False + fatal: True + + values: + + - read_json_file(function from self named format('cvspath'= dict[cvspath], 'project'= init[project]))[license] + + num type: 'string' + + license_id + + License id + + fatal: True + + values: + + - common[license_file][license][laboratory[license_id]][license_id] + - common[license_file][license_options][CC BY-NC-SA 4.0][license_id] + - '' + + num type: 'string' + + license_url + + License url + + fatal: True - default values: read_json_file('{}{}_license.json'.format(dict[cvspath], internal[project]))[license][0] + values: + + - common[license_file][license][laboratory[license_id]][license_url] + - common[license_file][license_options][CC BY-NC-SA 4.0][license_url] + - 'https://creativecommons.org/licenses' num type: 'string' @@ -2314,9 +2305,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2324,11 +2315,9 @@ Common values Id of the member done. - fatal: False - - default values: + values: - - '{}-{}'.format(common[sub_experiment_id], common[variant_label]) + - function from self named format('sub_exp'= common[sub_experiment_id], 'variant'= common[variant_label]) - common[variant_label] forbidden patterns: 'none-.*' @@ -2337,14 +2326,35 @@ Common values mip_era - MIP associated with the simulation. + label to indicate the CMIP phase when an experiment was designed + + values: + + - function from vocabulary_server named get_all_terms_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'mipEra') + + forbidden values: None - fatal: False + num type: 'string' + + mip_era_lset - default values: + MIP associated with the simulation from laboratory settings. + + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2352,9 +2362,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2365,9 +2373,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2381,13 +2387,11 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] - - internal[CV_experiment][parent_experiment_id] + - internal[CV_experiment][parent_experiment_id][0] formatted with function from self named upper({}) num type: 'string' @@ -2395,9 +2399,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2405,9 +2409,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2415,9 +2419,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2428,9 +2430,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2438,9 +2440,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2448,9 +2450,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2463,7 +2463,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2471,9 +2473,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2481,22 +2483,35 @@ Common values Name of the model. - fatal: False - - default values: + values: - - read_json_file('{}{}_source_id.json'.format(dict[cvspath], internal[project]))[source_id][internal[source_id]]make_source_string('source_id'= internal[source_id]) + - function from functions_file named make_source_string('source'= common[source_input][__dict__], 'source_id'= internal[source_id]) - laboratory[source] num type: 'string' + source_input + + Source information from input + + fatal: True + + values: + + - function from vocabulary_server named get_term_in_collection('project_id'= init[vocabulary_project], 'collection_id'= 'source', 'term_id'= internal[source_id] formatted with function from self named lower({})) + + forbidden values: + + - None + - '' + + num type: 'string' + sub_experiment Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2507,24 +2522,34 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' num type: 'string' + title + + Title to be put on output files + + values: + + - simulation[title] + - laboratory[title] + - function from self named format('mip_era'= common[mip_era][0], 'experiment_id'= internal[experiment_id], 'source_id'= internal[source_id]) + + num type: 'string' + variant_info It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' @@ -2532,9 +2557,9 @@ Common values Label of the variant done. - fatal: False - - default values: 'r{}i{}p{}f{}'.format(internal[realization_index], common[initialization_index], common[physics_index], common[forcing_index]) + values: + + - function from self named format('realization'= internal[realization_index], 'initialization'= common[initialization_index], 'physics'= common[physics_index], 'forcing'= common[forcing_index]) num type: 'string' @@ -2552,19 +2577,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? + Hox is the axis oriented? - fatal: False - - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2572,9 +2597,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2582,11 +2607,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2598,9 +2623,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2608,9 +2633,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2618,27 +2643,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2646,21 +2669,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2671,17 +2682,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2693,11 +2716,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2709,11 +2732,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2725,11 +2748,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2741,11 +2764,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2757,11 +2780,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2781,14 +2804,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2800,6 +2818,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2811,9 +2835,9 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' @@ -2821,9 +2845,9 @@ Project settings Controled vocabulary version used. - fatal: False - - default values: 'CMIP6-CV version ??' + values: + + - 'CMIP7-CV version ??' num type: 'string' @@ -2831,9 +2855,9 @@ Project settings Conventions version used. - fatal: False - - default values: 'CMIP6_conventions_version {}'.format(common[conventions_version]) + values: + + - 'CMIP6_conventions_version {}'.format(common[conventions_version]) num type: 'string' @@ -2841,9 +2865,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2851,9 +2875,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2861,9 +2885,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2871,9 +2895,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2883,9 +2907,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2898,29 +2922,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. + Number of point in i dimension. - fatal: False - - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. + Number of points in j dimension. - fatal: False - - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2928,9 +2952,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -2938,9 +2962,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -2948,9 +2972,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -2958,9 +2982,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -2968,9 +2992,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -2978,9 +3002,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -2996,14 +3020,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -3015,6 +3034,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -3029,9 +3054,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3039,9 +3064,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3049,9 +3074,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3059,9 +3084,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3069,9 +3094,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3079,9 +3104,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3089,9 +3114,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3099,9 +3124,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3109,9 +3134,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3119,9 +3144,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3129,9 +3154,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3139,9 +3164,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3157,9 +3182,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3167,9 +3192,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3177,14 +3202,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3192,9 +3231,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3202,11 +3242,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3218,11 +3258,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3234,9 +3274,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3246,12 +3287,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3262,6 +3302,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3270,13 +3315,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3287,15 +3329,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] num type: 'string' @@ -3303,9 +3352,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3313,9 +3363,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3323,11 +3373,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3339,11 +3389,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3357,14 +3407,13 @@ Project settings Comment associated with the field. - fatal: False - - default values: + values: - - simulation[comments][variable.label] - - laboratory[comments][variable.label] + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] - skip values: + forbidden values: - '' - 'None' @@ -3376,11 +3425,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3392,14 +3442,13 @@ Project settings Description associated with the field. - fatal: False - - default values: + values: - - variable.description + - attrs[description] + - common_tag[variable][description] - 'None' - skip values: '' + forbidden values: '' num type: 'string' @@ -3407,9 +3456,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3417,11 +3467,12 @@ Project settings Way the field should be interpreted. - fatal: False - - default values: variable.positive + values: + + - attrs[positive] + - common_tag[variable][positive] - skip values: + forbidden values: - '' - 'None' @@ -3433,9 +3484,10 @@ Project settings History associated with the field. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -3443,11 +3495,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3457,13 +3510,14 @@ Project settings cell_methods - Cell method associated with the field. - - fatal: False + Cell methods associated with the field. - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] - skip values: + forbidden values: - '' - 'None' @@ -3475,11 +3529,12 @@ Project settings Cell measures associated with the field. - fatal: False - - default values: variable.cell_measures + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] - skip values: + forbidden values: - '' - 'None' @@ -3491,11 +3546,12 @@ Project settings Flag meanings associated with the field. - fatal: False - - default values: variable.flag_meanings + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] - skip values: + forbidden values: - '' - 'None' @@ -3507,11 +3563,12 @@ Project settings Flag values associated with the field. - fatal: False - - default values: variable.flag_values + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] - skip values: + forbidden values: - '' - 'None' @@ -3523,19 +3580,18 @@ Project settings Interval associated with the operation done on the field. - fatal: False - - default values: [] - - conditions: - Condition: + values: - check value: dict[operation] - - check to do: 'neq' - - reference values: 'once' - + - Condition: + - + - value to check: attrs[operation] + - + - check to perform: 'neq' + - + - reference values: 'once' + - + - values: attrs[interval_operation] + - num type: 'string' @@ -3548,9 +3604,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3558,9 +3614,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3568,9 +3624,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3578,9 +3634,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3588,9 +3644,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3603,9 +3659,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3613,9 +3670,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3623,14 +3681,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3640,7 +3715,9 @@ Project settings fatal: True - default values: build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'table'= dict[table_id], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'member_id'= common[member_id], 'grid_label'= dict[grid_label], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename]) + values: + + - function from functions_file named build_filename('frequency'= common_tag[variable][frequency], 'prefix'= common[prefix], 'table'= dict[table_id], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'member_id'= common[member_id], 'grid_label'= dict[grid_label], 'date_range'= common[date_range], 'var_type'= common_tag[variable][type], 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= common_tag[variable][label], 'mipVarLabel'= common_tag[variable][mipVarLabel], 'use_cmorvar'= internal[use_cmorvar_label_in_filename]) num type: 'string' @@ -3648,9 +3725,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3658,9 +3735,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3668,11 +3746,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3684,11 +3763,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3700,143 +3780,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3844,9 +3920,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3854,9 +3931,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3864,9 +3942,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3874,9 +3953,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3884,9 +3964,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'tracking_id' + values: + + - attrs[uuid_name] + - 'tracking_id' num type: 'string' @@ -3894,11 +3975,13 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: 'hdl:{}/%uuid%'.format(common[HDL]) + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) - skip values: + forbidden values: - 'None' - '' @@ -3910,21 +3993,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3938,117 +4023,158 @@ Project settings Activity id associated with the simulation. - fatal: False + fatal: True - default values: common[activity_id] + values: + + - attrs[activity_id] + - common[activity_id] num type: 'string' - contact + area_label - Contact email. + Identifier of unmasked area type - fatal: False + fatal: True + + values: + + - attrs[area_label] + - common_tag[variable][cmvar][area_label] + - common_tag[variable_esgvoc][area_label] - default values: common[contact] + num type: 'string' - skip values: + branch_time_in_child + + Branch time of the simulation in the child's one. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_child] + - - function from functions_file named compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) + - - simulation[branch_time_in_child] + - + + forbidden values: - - 'None' - '' + - 'None' - None - num type: 'string' - - data_specs_version + num type: 'double' - Version of the Data Request used. + branch_time_in_parent - fatal: False + Branch time of the simulation in the parent's one. - default values: common[data_specs_version] + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_parent] + - - function from functions_file named compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) + - - simulation[branch_time_in_parent] + - + + forbidden values: + + - '' + - 'None' + - None - num type: 'string' + num type: 'double' - dr2xml_version + branded_variable - Version of dr2xml used. + Full branded variable name - fatal: False + fatal: True - default values: common[dr2xml_version] + values: + + - attrs[branded_variable] + - common_tag[variable][label_non_ambiguous] num type: 'string' - expid_in_filename + branding_suffix - Experiment id to be used in file name. + Suffix in the branded variable name - output key: 'experiment_id' - - fatal: False + fatal: True - default values: common[expid_in_filename] + values: + + - attrs[branding_suffix] + - common_tag[variable][cmvar][branding_suffix] + - common_tag[variable_esgvoc][branding_suffix] num type: 'string' - description + Conventions - Description of the file. + CF version governing data (along with any other conventions applied) - fatal: False + fatal: True - default values: + values: - - common[description] - - internal[CV_experiment][description] + - attrs[Conventions] + - common[conventions_version][0][label] - skip values: - - - '' - - 'None' - - None + num type: 'string' - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - + data_specs_version - num type: 'string' + version label for the set of requirements and CVs followed in creating a file - title_desc + fatal: True - Title of the file. + values: + + - attrs[data_specs_version] + - common[data_specs_version][0][__call__] - output key: 'title' + num type: 'string' - fatal: False + drs_specs - default values: - - - common[description] - - internal[CV_experiment][description] + version label for the set of requirements and CVs followed in creating a file - skip values: - - - '' - - 'None' - - None + fatal: True - conditions: - Condition: + values: - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - + - attrs[drs_specs] + - common[drs_specs][0][drs_name] num type: 'string' @@ -4056,28 +4182,35 @@ Project settings Experiment associated with the simulation. - fatal: False - - default values: + values: - - common[experiment] - - internal[CV_experiment][experiment] - - skip values: + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[experiment] + - - common[experiment] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - + num type: 'string' + + experiment_id + + TODO + + fatal: True num type: 'string' @@ -4085,11 +4218,12 @@ Project settings External variables associated with the file. - fatal: False - - default values: variable.cell_measuresbuild_external_variables() + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) - skip values: '' + forbidden values: '' num type: 'string' @@ -4097,9 +4231,12 @@ Project settings Forcing index associated with the simulation. - fatal: False + fatal: True - default values: common[forcing_index] + values: + + - attrs[forcing_index] + - common[forcing_index] num type: 'int' @@ -4107,49 +4244,13 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency - - num type: 'string' - - further_info_url - - Url to obtain further information associated with the simulation. - - fatal: False - - default values: 'https://furtherinfo.es-doc.org/{}.{}.{}.{}.{}.{}'.format(variable.mip_era, internal[institution_id], internal[source_id], common[expid_in_filename], common[sub_experiment_id], common[variant_label]) - - skip values: - - - '' - - 'None' - - None + fatal: True - conditions: - Condition: - - check value: laboratory[mip_era] - - check to do: 'eq' - - Condition: + values: - check value: simulation[mip_era] - - check to do: 'eq' - - - num type: 'string' - - grid - - Id of the grid used in the file. - - fatal: False - - default values: [] + - attrs[frequency] + - common_tag[variable][frequency] + - common_tag[variable_esgvoc][frequency] num type: 'string' @@ -4157,127 +4258,36 @@ Project settings Label of the grid used in the file. - fatal: False + fatal: True - default values: [] + values: + + - attrs[grid_label] num type: 'string' - nominal_resolution - - Nominal resolution of the grid used in the file. - - fatal: False - - default values: [] - - num type: 'string' + history - comment + History associated with the file. - Comment associated with the file. - - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[history] + - common[history] num type: 'string' - history + horizontal_label - History associated with the file. + identifier of horizontal structure/sampling - fatal: False + fatal: True - default values: common[history] + values: + + - attrs[horizontal_label] + - common_tag[variable][cmvar][horizontal_label] + - common_tag[variable_esgvoc][horizontal_label] num type: 'string' @@ -4285,128 +4295,149 @@ Project settings Initialization index associated with the simulation. - fatal: False + fatal: True - default values: common[initialization_index] + values: + + - attrs[initialization_index] + - common[initialization_index] num type: 'int' - institution_id + institution - Institution id associated with the simulation. + Institution associated with the simulation. fatal: True - default values: internal[institution_id] + values: + + - attrs[institution] + - common[institution] num type: 'string' - institution + institution_id - Institution associated with the simulation. + Institution id associated with the simulation. fatal: True - default values: common[institution] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' - license + license_id - License associated with the file. - - fatal: False - - default values: common[license]fill_license('institution_id'= internal[institution_id], 'info_url'= common[info_url]) + TODO num type: 'string' mip_era - MIP associated with the simulation. + label to indicate the CMIP phase when an experiment was designed - fatal: False + fatal: True - default values: + values: - - common[mip_era] - - variable.mip_era + - attrs[mip_era] + - common[mip_era][0] num type: 'string' - parent_experiment_id - - Parent experiment id associated with the simulation. + nominal_resolution - fatal: False + Nominal resolution of the grid used in the file. - default values: common[parent_experiment_id] + fatal: True - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - attrs[nominal_resolution] num type: 'string' - parent_mip_era - - MIP associated with the parent experiment. - - fatal: False + parent_activity_id - default values: - - - common[parent_mip_era] - - common[mip_era] - - variable.mip_era + Activity id associated with the parent experiment. - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_activity_id] + - - common[parent_activity_id] + - num type: 'string' - parent_activity_id + parent_experiment_id - Activity id associated with the parent experiment. + Parent experiment id associated with the simulation. + + values: + + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_experiment_id] + - - common[parent_experiment_id] + - - fatal: False + num type: 'string' + + parent_mip_era - default values: common[parent_activity_id] + MIP associated with the parent experiment. - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_mip_era] + - - common[parent_mip_era] + - - common[mip_era] + - - common_tag[variable][mip_era] + - num type: 'string' @@ -4414,26 +4445,26 @@ Project settings Model id of the parent experiment. - fatal: False - - default values: - - - common[parent_source_id] - - internal[source_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_source_id] + - - common[parent_source_id] + - - internal[source_id] + - num type: 'string' @@ -4441,26 +4472,26 @@ Project settings Time units of the parent experiment. - fatal: False - - default values: - - - common[parent_time_units] - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_time_units] + - - common[parent_time_units] + - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) + - num type: 'string' @@ -4468,138 +4499,39 @@ Project settings Variant label of the parent experiment. - fatal: False - - default values: - - - common[parent_variant_label] - - common[variant_label] - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - num type: 'string' - - branch_method - - Branch method of the simulation. - - fatal: False - - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - value: common[branch_method] - - Case: + values: - conditions: True - - value: 'no parent' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_variant_label] + - - common[parent_variant_label] + - - common[variant_label] + - num type: 'string' - branch_time_in_parent - - Branch time of the simulation in the parent's one. - - fatal: False - - default values: - - - compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) - - simulation[branch_time_in_parent] - - skip values: - - - '' - - 'None' - - None - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - num type: 'double' - - branch_time_in_child - - Branch time of the simulation in the child's one. - - fatal: False - - default values: - - - compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) - - simulation[branch_time_in_child] - - skip values: - - - '' - - 'None' - - None - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - num type: 'double' - physics_index Physics index associated with the simulation. - fatal: False + fatal: True - default values: common[physics_index] + values: + + - attrs[physics_index] + - common[physics_index] num type: 'int' @@ -4607,9 +4539,12 @@ Project settings Type of content of the file. - fatal: False + fatal: True - default values: 'model-output' + values: + + - attrs[product] + - 'model-output' num type: 'string' @@ -4617,9 +4552,12 @@ Project settings Realization index associated with the simulation. - fatal: False + fatal: True - default values: internal[realization_index] + values: + + - attrs[realization_index] + - internal[realization_index] num type: 'int' @@ -4627,33 +4565,24 @@ Project settings Realm associated with the file. - fatal: False - - default values: variable.modeling_realm() + fatal: True - corrections: + values: - - 'ocnBgChem': 'ocnBgchem' + - common_tag[variable][modeling_realm] formatted with function from self named join({}) num type: 'string' - references - - References associated with the simulation. + region - fatal: False - - default values: common[references] - - num type: 'string' - - source - - Model associated with the simulation. + the domain over which data are reported fatal: True - default values: common[source] + values: + + - attrs[region] + - common_tag[variable][cmvar][region] num type: 'string' @@ -4661,62 +4590,26 @@ Project settings Model id associated with the simulation. - fatal: False - - default values: internal[source_id] - - num type: 'string' - - source_type - - Model type associated with the simulation. - - fatal: False - - default values: internal[source_type] - - num type: 'string' - - sub_experiment_id - - Id of the sub experiment associated with the simulation. - - fatal: False - - default values: common[sub_experiment_id] - - num type: 'string' - - sub_experiment - - Name of the sub experiment associated with the simulation. - - fatal: False - - default values: common[sub_experiment] - - num type: 'string' - - table_id - - Id of the table associated with the file. - - fatal: False + fatal: True - default values: [] + values: + + - attrs[source_id] + - internal[source_id] num type: 'string' - title + temporal_label - Title of the file. + Identifier of type of temporal sampling applied - fatal: False + fatal: True - default values: + values: - - '{} model output prepared for {} and {} / {} simulation'.format(internal[source_id], internal[project], common[activity_id], simulation[expid_in_filename]) - - '{} model output prepared for {} / {} {}'.format(internal[source_id], internal[project], common[activity_id], internal[experiment_id]) + - attrs[temporal_label] + - common_tag[variable][cmvar][temporal_label] + - common_tag[variable_esgvoc][temporal_label] num type: 'string' @@ -4724,29 +4617,40 @@ Project settings Id of the variable contained in the file. - fatal: False + fatal: True - default values: variable.mipVarLabel + values: + + - attrs[variable_id] + - common_tag[variable][name] + - common_tag[variable_esgvoc][variable_id] num type: 'string' - variant_info + variant_label - Variant information associated with the simulation. + Variant label associated with the simulation. - fatal: False + fatal: True - default values: '. Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.'.format(common[variant_info]) + values: + + - common[variant_label] + - attrs[variant_label] num type: 'string' - variant_label + vertical_label - Variant label associated with the simulation. + Identifier of vertical sampling applied - fatal: False + fatal: True - default values: common[variant_label] + values: + + - attrs[vertical_label] + - common_tag[variable][cmvar][vertical_label] + - common_tag[variable_esgvoc][vertical_label] num type: 'string' @@ -4762,9 +4666,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4773,16 +4677,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4790,9 +4694,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4800,9 +4704,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4815,9 +4719,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4825,9 +4729,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4835,9 +4739,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4845,9 +4749,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4855,9 +4759,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4865,9 +4769,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4880,9 +4784,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4890,9 +4794,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4900,9 +4804,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4910,11 +4814,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4926,9 +4830,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4936,11 +4840,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4952,21 +4856,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4977,17 +4869,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4999,11 +4903,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -5015,11 +4919,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -5031,11 +4935,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -5047,11 +4951,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -5063,11 +4967,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -5090,9 +4994,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -5100,9 +5006,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -5115,9 +5023,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file diff --git a/sphinx/source/userguide/projects/CORDEX-CMIP6.rst b/sphinx/source/userguide/projects/CORDEX-CMIP6.rst index 51e9a94d..6a3fead6 100644 --- a/sphinx/source/userguide/projects/CORDEX-CMIP6.rst +++ b/sphinx/source/userguide/projects/CORDEX-CMIP6.rst @@ -1,6 +1,144 @@ Parameters available for project CORDEX-CMIP6 ============================================= +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -38,7 +172,9 @@ Internal values fatal: True - default values: [] + values: + + - [] num type: 'string' @@ -46,9 +182,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -59,9 +193,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -74,7 +206,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -85,9 +217,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -98,9 +228,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -111,19 +239,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - fatal: False - - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -134,9 +260,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -147,9 +271,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -162,7 +284,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -172,98 +296,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' - - num type: 'string' - - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_content_version] - - 'latest_stable' + - dict[context] num type: 'string' - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate + excluded_expgroups_lset - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -271,169 +365,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -442,7 +536,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -451,11 +545,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -463,9 +559,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -477,9 +571,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -492,7 +584,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -502,7 +596,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -515,7 +609,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -524,11 +618,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -538,7 +634,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -549,9 +645,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -559,143 +653,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None + target type: 'list' num type: 'string' @@ -703,9 +800,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -717,9 +812,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -732,7 +825,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -745,7 +838,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -753,9 +848,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -769,7 +862,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -779,7 +874,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -788,11 +883,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -803,9 +896,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -816,9 +907,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -827,11 +916,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -839,9 +930,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -853,9 +942,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -866,9 +953,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -881,7 +966,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -889,61 +976,31 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) - - num type: 'string' - - print_stats_per_var_label - - For an extended printout of selected CMOR variables, grouped by variable label. - - fatal: False - - default values: + values: - - laboratory[print_stats_per_var_label] - - False + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' - print_variables - - If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - - fatal: False - - default values: - - - laboratory[print_variables] - - True - - num type: 'string' - - project - - Project associated with the simulation. + print_stats_per_var_label - fatal: False + For an extended printout of selected CMOR variables, grouped by variable label. - default values: + values: - - laboratory[project] - - 'CMIP6' + - laboratory[print_stats_per_var_label] + - False num type: 'string' - project_settings - - Project settings definition file to be used. + print_variables - fatal: False + If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - default values: + values: - - laboratory[project_settings] - - internal[project] + - laboratory[print_variables] + - True num type: 'string' @@ -951,9 +1008,7 @@ Internal values Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -962,11 +1017,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -976,7 +1033,9 @@ Internal values fatal: True - default values: [] + values: + + - [] num type: 'string' @@ -986,20 +1045,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1007,9 +1056,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1019,7 +1068,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1029,43 +1080,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1075,37 +1148,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1115,37 +1179,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1155,37 +1210,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1195,37 +1241,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1235,37 +1272,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1275,37 +1303,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1315,37 +1365,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1355,37 +1396,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1395,77 +1427,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1475,37 +1489,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1515,37 +1520,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1555,37 +1551,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1595,40 +1582,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1638,40 +1616,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1681,37 +1650,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1721,47 +1681,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - fatal: False - - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1771,7 +1722,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1781,7 +1734,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1790,11 +1743,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1806,9 +1759,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1819,9 +1770,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1831,11 +1780,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1845,7 +1796,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1858,7 +1809,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1868,7 +1821,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1879,9 +1832,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1894,7 +1845,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1905,9 +1856,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1918,9 +1867,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1931,9 +1878,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1941,9 +1888,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1956,7 +1901,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1964,9 +1911,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1982,9 +1927,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -1994,31 +1937,55 @@ Common values Lambert_conformal_latitude_of_projection_origin - TODO + Latitude of central meridian of the Lambert conformal projection. + + fatal: True - fatal: False + values: + + - simulation[Lambert_conformal_latitude_of_projection_origin] - default values: simulation[Lambert_conformal_latitude_of_projection_origin] + forbidden values: + + - '' + - 'None' + - None num type: 'string' Lambert_conformal_longitude_of_central_meridian - TODO + Longitude of central meridian of the Lambert conformal projection. + + fatal: True - fatal: False + values: + + - simulation[Lambert_conformal_longitude_of_central_meridian] - default values: simulation[Lambert_conformal_longitude_of_central_meridian] + forbidden values: + + - '' + - 'None' + - None num type: 'string' Lambert_conformal_standard_parallel - TODO + Standard parallel of the Lambert conformal projection. + + fatal: True - fatal: False + values: + + - simulation[Lambert_conformal_standard_parallel] - default values: simulation[Lambert_conformal_standard_parallel] + forbidden values: + + - '' + - 'None' + - None num type: 'string' @@ -2026,9 +1993,7 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] @@ -2039,9 +2004,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2052,9 +2015,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2065,77 +2026,54 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' @@ -2144,11 +2082,9 @@ Common values compression_level - The compression level to be applied to NetCDF output files. + The compression level to be applied to NetCDF output files." - fatal: False - - default values: + values: - laboratory[compression_level] - '0' @@ -2159,9 +2095,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2173,20 +2107,19 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.conventions + values: + + - config.conventions num type: 'string' conventions_version - TODO - - fatal: False + Version of the conventions used. - default values: + values: + - config.CMIP6_conventions_version - 'CF-1.11' - laboratory[conventions_version] @@ -2198,7 +2131,9 @@ Common values fatal: True - default values: data_request.get_version() + values: + + - function from data_request named get_version({}) num type: 'string' @@ -2206,9 +2141,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2216,92 +2151,80 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' domain - TODO - - fatal: False + Dictionary which contains, for each context, the associated domain. - default values: simulation[domain][internal[context]] + values: + + - simulation[domain][internal[context]] num type: 'string' domain_id - TODO - - fatal: False - - default values: simulation[domain_id][internal[context]] - - num type: 'string' - - dr2xml_version - - Version of dr2xml used. - - fatal: False + Id of the domain. - default values: dr2xml.config.version - - num type: 'string' + values: + + - simulation[domain_id][internal[context]] - driving_experiment + num type: 'string' - TODO + dr2xml_version - fatal: False + Version of dr2xml used. - default values: simulation[driving_experiment] + values: + + - config.version num type: 'string' - driving_experiment_id - - TODO + driving_experiment - fatal: False + Name of the driving experiment. - default values: simulation[driving_experiment_id] + values: + + - simulation[driving_experiment] num type: 'string' driving_institution_id - TODO - - fatal: False + Id of the institution of the driving model. - default values: simulation[driving_institution_id] + values: + + - simulation[driving_institution_id] num type: 'string' driving_source_id - TODO - - fatal: False + Id of the driving model. - default values: simulation[driving_source_id] + values: + + - simulation[driving_source_id] num type: 'string' driving_variant_label - TODO - - fatal: False + Variant label of the driving simulation. - default values: simulation[driving_variant_label] + values: + + - simulation[driving_variant_label] num type: 'string' @@ -2309,9 +2232,9 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] num type: 'string' @@ -2319,9 +2242,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2334,9 +2255,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2347,9 +2266,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2360,9 +2277,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2370,9 +2287,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2383,9 +2298,9 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: laboratory[institution] + values: + + - laboratory[institution] num type: 'string' @@ -2393,9 +2308,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2403,12 +2318,34 @@ Common values MIP associated with the simulation. - fatal: False + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None - default values: + num type: 'string' + + mip_era_lset + + MIP associated with the simulation from laboratory settings. + + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2416,9 +2353,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2429,9 +2364,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2444,9 +2377,7 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] @@ -2457,9 +2388,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2467,9 +2398,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2477,9 +2408,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2490,9 +2419,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2500,9 +2429,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2510,9 +2439,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2525,7 +2452,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2533,9 +2462,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2543,9 +2472,9 @@ Common values Name of the model. - fatal: False - - default values: laboratory[source] + values: + + - laboratory[source] num type: 'string' @@ -2553,9 +2482,7 @@ Common values Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2566,9 +2493,7 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' @@ -2579,21 +2504,19 @@ Common values It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' version_realization - TODO - - fatal: False + Realization of the current simulation. - default values: + values: - simulation[version_realization] - 'v1-r1' @@ -2614,19 +2537,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? + Hox is the axis oriented? - fatal: False - - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2634,9 +2557,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2644,11 +2567,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2660,9 +2583,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2670,9 +2593,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2680,27 +2603,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2708,21 +2629,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2733,17 +2642,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2755,11 +2676,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2771,11 +2692,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2787,11 +2708,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2803,11 +2724,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2819,11 +2740,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2843,14 +2764,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2862,6 +2778,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2873,29 +2795,29 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' CV_version - TODO - - fatal: False + Controled vocabulary version used. - default values: 'CMIP6-CV version ??' + values: + + - 'CMIP6-CV version ??' num type: 'string' conventions_version - TODO - - fatal: False + Conventions version used. - default values: 'CMIP6_conventions_version {}'.format(common[conventions_version]) + values: + + - 'CMIP6_conventions_version {}'.format(common[conventions_version]) num type: 'string' @@ -2903,9 +2825,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2913,9 +2835,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2923,9 +2845,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2933,9 +2855,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2945,9 +2867,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2960,29 +2882,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. + Number of point in i dimension. - fatal: False - - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. + Number of points in j dimension. - fatal: False - - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2990,9 +2912,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -3000,9 +2922,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3010,9 +2932,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -3020,9 +2942,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -3030,9 +2952,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -3040,9 +2962,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -3058,14 +2980,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -3077,6 +2994,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -3091,9 +3014,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3101,9 +3024,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3111,9 +3034,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3121,9 +3044,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3131,9 +3054,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3141,9 +3064,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3151,9 +3074,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3161,9 +3084,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3171,9 +3094,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3181,9 +3104,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3191,9 +3114,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3201,9 +3124,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3219,9 +3142,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3229,9 +3152,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3239,14 +3162,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3254,9 +3191,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3264,11 +3202,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3280,11 +3218,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3296,9 +3234,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3308,12 +3247,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3324,6 +3262,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3332,13 +3275,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3349,15 +3289,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] corrections: @@ -3369,9 +3316,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3379,9 +3327,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3389,11 +3337,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3405,11 +3353,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3423,14 +3371,13 @@ Project settings Comment associated with the field. - fatal: False - - default values: + values: - - simulation[comments][variable.label] - - laboratory[comments][variable.label] + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] - skip values: + forbidden values: - '' - 'None' @@ -3442,11 +3389,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3458,14 +3406,13 @@ Project settings Description associated with the field. - fatal: False - - default values: + values: - - variable.description + - attrs[description] + - common_tag[variable][description] - 'None' - skip values: '' + forbidden values: '' num type: 'string' @@ -3473,9 +3420,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3483,9 +3431,10 @@ Project settings History associated with the field. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -3493,11 +3442,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3507,33 +3457,35 @@ Project settings cell_methods - Cell method associated with the field. + Cell methods associated with the field. - fatal: False + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] - default values: variable.cell_methods + corrections: + + - 'area: time: mean': 'time: mean' - skip values: + forbidden values: - '' - 'None' - None - corrections: - - - 'area: time: mean': 'time: mean' - num type: 'string' cell_measures Cell measures associated with the field. - fatal: False - - default values: variable.cell_measures + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] - skip values: + forbidden values: - '' - 'None' @@ -3545,11 +3497,12 @@ Project settings Flag meanings associated with the field. - fatal: False - - default values: variable.flag_meanings + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] - skip values: + forbidden values: - '' - 'None' @@ -3561,11 +3514,12 @@ Project settings Flag values associated with the field. - fatal: False - - default values: variable.flag_values + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] - skip values: + forbidden values: - '' - 'None' @@ -3575,21 +3529,23 @@ Project settings grid_mapping - TODO - - fatal: False - - default values: 'crs' + Grid mapping associated with the file. - conditions: - Condition: + values: - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[grid_mapping] + - - 'crs' + - num type: 'string' @@ -3602,9 +3558,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3612,9 +3568,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3622,9 +3578,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3632,9 +3588,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3642,9 +3598,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3657,9 +3613,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3667,9 +3624,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3677,14 +3635,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3694,7 +3669,9 @@ Project settings fatal: True - default values: build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename], 'domain_id'= common[domain_id], 'driving_source_id'= common[driving_source_id], 'driving_variant_label'= common[driving_variant_label], 'institution_id'= internal[institution_id], 'version_realization'= common[version_realization]) + values: + + - function from functions_file named build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename], 'domain_id'= common[domain_id], 'driving_source_id'= common[driving_source_id], 'driving_variant_label'= common[driving_variant_label], 'institution_id'= init[institution_id], 'version_realization'= common[version_realization]) num type: 'string' @@ -3702,9 +3679,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3712,9 +3689,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3722,11 +3700,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3738,11 +3717,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3754,143 +3734,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3898,9 +3874,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3908,9 +3885,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3918,9 +3896,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3928,9 +3907,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3938,9 +3918,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'tracking_id' + values: + + - attrs[uuid_name] + - 'tracking_id' num type: 'string' @@ -3948,11 +3929,13 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: 'hdl:{}/%uuid%'.format(common[HDL]) + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) - skip values: + forbidden values: - 'None' - '' @@ -3964,21 +3947,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3992,9 +3977,10 @@ Project settings Activity id associated with the simulation. - fatal: False - - default values: common[activity_id] + values: + + - attrs[activity_id] + - common[activity_id] num type: 'string' @@ -4002,97 +3988,12 @@ Project settings Comment associated with the file. - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' num type: 'string' @@ -4100,11 +4001,12 @@ Project settings Contact email. - fatal: False - - default values: common[contact] + values: + + - attrs[contact] + - common[contact] - skip values: + forbidden values: - 'None' - '' @@ -4118,9 +4020,10 @@ Project settings output key: 'Conventions' - fatal: False - - default values: common[conventions_version] + values: + + - attrs[conventions_version] + - common[convention_versions] num type: 'string' @@ -4128,9 +4031,10 @@ Project settings Version of dr2xml used. - fatal: False - - default values: common[dr2xml_version] + values: + + - attrs[dr2xml_version] + - common[dr2xml_version] num type: 'string' @@ -4138,9 +4042,10 @@ Project settings TODO - fatal: False - - default values: common[domain] + values: + + - attrs[domain] + - common[domain] num type: 'string' @@ -4148,9 +4053,10 @@ Project settings TODO - fatal: False - - default values: common[domain_id] + values: + + - attrs[domain_id] + - common[domain_id] num type: 'string' @@ -4160,7 +4066,10 @@ Project settings fatal: True - default values: common[driving_experiment] + values: + + - attrs[driving_experiment] + - common[driving_experiment] num type: 'string' @@ -4170,7 +4079,10 @@ Project settings fatal: True - default values: common[driving_experiment_id] + values: + + - attrs[driving_experiment_id] + - common[driving_experiment_id] num type: 'string' @@ -4180,7 +4092,10 @@ Project settings fatal: True - default values: common[driving_institution_id] + values: + + - attrs[driving_institution_id] + - common[driving_institution_id] num type: 'string' @@ -4190,7 +4105,10 @@ Project settings fatal: True - default values: common[driving_source_id] + values: + + - attrs[driving_source_id] + - common[driving_source_id] num type: 'string' @@ -4200,7 +4118,10 @@ Project settings fatal: True - default values: common[driving_variant_label] + values: + + - attrs[driving_variant_label] + - common[driving_variant_label] num type: 'string' @@ -4210,9 +4131,10 @@ Project settings output key: 'experiment_id' - fatal: False - - default values: common[expid_in_filename] + values: + + - attrs[expid_in_filename] + - common[expid_in_filename] num type: 'string' @@ -4220,11 +4142,12 @@ Project settings External variables associated with the file. - fatal: False - - default values: variable.cell_measuresbuild_external_variables() + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) - skip values: '' + forbidden values: '' num type: 'string' @@ -4232,9 +4155,10 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency + values: + + - attrs[frequency] + - common_tag[variable][frequency] num type: 'string' @@ -4242,9 +4166,9 @@ Project settings Id of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid] num type: 'string' @@ -4252,9 +4176,10 @@ Project settings History associated with the file. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -4264,7 +4189,10 @@ Project settings fatal: True - default values: common[institution] + values: + + - attrs[institution] + - common[institution] num type: 'string' @@ -4274,95 +4202,105 @@ Project settings fatal: True - default values: internal[institution_id] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' Lambert_conformal_longitude_of_central_meridian - TODO - - fatal: False + Longitude of central meridian of the Lambert conformal projection. - default values: common[Lambert_conformal_longitude_of_central_meridian] - - skip values: + values: + + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[Lambert_conformal_longitude_of_central_meridian] + - - common[Lambert_conformal_longitude_of_central_meridian] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - - num type: 'string' Lambert_conformal_standard_parallel - TODO - - fatal: False + Standard parallel of the Lambert conformal projection. - default values: common[Lambert_conformal_standard_parallel] - - skip values: + values: + + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[Lambert_conformal_standard_parallel] + - - common[Lambert_conformal_standard_parallel] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - - num type: 'string' Lambert_conformal_latitude_of_projection_origin - TODO - - fatal: False + Latitude of central meridian of the Lambert conformal projection. - default values: common[Lambert_conformal_latitude_of_projection_origin] - - skip values: + values: + + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[Lambert_conformal_latitude_of_projection_origin] + - - common[Lambert_conformal_latitude_of_projection_origin] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - - num type: 'string' license License associated with the file. - fatal: False - - default values: laboratory[license] + values: + + - attrs[license] + - laboratory[license] num type: 'string' @@ -4370,10 +4308,9 @@ Project settings MIP associated with the simulation. - fatal: False - - default values: + values: + - attrs[mip_era] - simulation[mip_era] - laboratory[mip_era] - 'CMIP6' @@ -4386,9 +4323,9 @@ Project settings output key: 'native_resolution' - fatal: False - - default values: [] + values: + + - attrs[nominal_resolution] num type: 'string' @@ -4396,9 +4333,10 @@ Project settings Type of content of the file. - fatal: False - - default values: 'model-output' + values: + + - attrs[product] + - 'model-output' num type: 'string' @@ -4406,9 +4344,10 @@ Project settings TODO - fatal: False - - default values: 'CORDEX-CMIP6' + values: + + - attrs[project_id] + - 'CORDEX-CMIP6' num type: 'string' @@ -4416,9 +4355,9 @@ Project settings Realm associated with the file. - fatal: False - - default values: variable.modeling_realm() + values: + + - common_tag[variable][modeling_realm] formatted with function from self named join({}) num type: 'string' @@ -4426,9 +4365,10 @@ Project settings References associated with the simulation. - fatal: False - - default values: common[references] + values: + + - attrs[references] + - common[references] num type: 'string' @@ -4436,9 +4376,10 @@ Project settings Model associated with the simulation. - fatal: False - - default values: laboratory[source_description][internal[source_id]] + values: + + - attrs[source] + - laboratory[source_description][internal[source_id]] num type: 'string' @@ -4446,9 +4387,10 @@ Project settings Model id associated with the simulation. - fatal: False - - default values: simulation[source_id] + values: + + - attrs[source_id] + - simulation[source_id] num type: 'string' @@ -4456,9 +4398,10 @@ Project settings Model type associated with the simulation. - fatal: False - - default values: laboratory[source_types][internal[source_id]] + values: + + - attrs[source_type] + - laboratory[source_types][internal[source_id]] num type: 'string' @@ -4466,9 +4409,9 @@ Project settings Title of the file. - fatal: False - - default values: '{} model output prepared for {} / {} simulation driven by {}'.format(internal[source_id], CORDEX-CMIP6, common[expid_in_filename], common[driving_experiment]) + values: + + - function from self named format('source'= internal[source_id], 'project'= 'CORDEX-CMIP6', 'driving'= common[driving_experiment], 'expid'= common[expid_in_filename]) num type: 'string' @@ -4476,9 +4419,10 @@ Project settings Id of the variable contained in the file. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[variable_id] + - variable.mipVarLabel num type: 'string' @@ -4486,9 +4430,10 @@ Project settings TODO - fatal: False - - default values: common[version_realization] + values: + + - attrs[version_realization] + - common[version_realization] num type: 'string' @@ -4504,9 +4449,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4515,16 +4460,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4532,9 +4477,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4542,9 +4487,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4557,9 +4502,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4567,9 +4512,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4577,9 +4522,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4587,9 +4532,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4597,9 +4542,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4607,9 +4552,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4622,9 +4567,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4632,9 +4577,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4642,9 +4587,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4652,11 +4597,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4668,9 +4613,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4678,11 +4623,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4694,21 +4639,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4719,17 +4652,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4741,11 +4686,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -4757,11 +4702,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -4773,11 +4718,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -4789,11 +4734,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -4805,11 +4750,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -4832,9 +4777,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4842,9 +4789,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4857,9 +4806,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file diff --git a/sphinx/source/userguide/projects/CORDEX.rst b/sphinx/source/userguide/projects/CORDEX.rst index 1abb3c0a..ee77b49b 100644 --- a/sphinx/source/userguide/projects/CORDEX.rst +++ b/sphinx/source/userguide/projects/CORDEX.rst @@ -1,6 +1,144 @@ Parameters available for project CORDEX ======================================= +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -38,7 +172,9 @@ Internal values fatal: True - default values: [] + values: + + - [] num type: 'string' @@ -46,9 +182,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -59,9 +193,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -74,7 +206,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -85,9 +217,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -98,9 +228,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -111,19 +239,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - - fatal: False + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -134,9 +260,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -147,9 +271,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -162,7 +284,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -172,98 +296,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' + - dict[context] num type: 'string' - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_content_version] - - 'latest_stable' - - num type: 'string' - - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate - - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + excluded_expgroups_lset - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -271,169 +365,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -442,7 +536,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -451,11 +545,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -463,9 +559,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -477,9 +571,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -492,7 +584,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -502,7 +596,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -515,7 +609,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -524,11 +618,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -538,7 +634,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -549,9 +645,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -559,143 +653,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None + target type: 'list' num type: 'string' @@ -703,9 +800,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -717,9 +812,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -732,7 +825,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -745,7 +838,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -753,9 +848,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -769,7 +862,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -779,7 +874,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -788,11 +883,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -803,9 +896,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -816,9 +907,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -827,11 +916,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -839,9 +930,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -853,9 +942,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -866,9 +953,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -881,7 +966,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -889,9 +976,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -899,9 +986,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -912,48 +997,18 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - True num type: 'string' - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] - - num type: 'string' - realization_index Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -962,11 +1017,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -976,7 +1033,9 @@ Internal values fatal: True - default values: [] + values: + + - [] num type: 'string' @@ -986,20 +1045,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1007,9 +1056,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1019,7 +1068,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1029,43 +1080,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1075,37 +1148,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1115,37 +1179,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1155,37 +1210,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1195,37 +1241,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1235,37 +1272,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1275,37 +1303,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1315,37 +1365,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1355,37 +1396,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1395,77 +1427,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1475,37 +1489,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1515,37 +1520,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1555,37 +1551,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1595,40 +1582,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1638,40 +1616,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1681,37 +1650,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1721,47 +1681,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix - - fatal: False + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1771,7 +1722,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1781,7 +1734,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1790,11 +1743,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1806,9 +1759,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1819,9 +1770,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1831,11 +1780,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1845,7 +1796,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1858,7 +1809,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1868,7 +1821,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1879,9 +1832,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1894,7 +1845,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1905,9 +1856,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1918,9 +1867,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1931,9 +1878,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1941,9 +1888,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1956,7 +1901,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1964,9 +1911,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1982,9 +1927,9 @@ Common values Dictionary which contains, for each context, the associated CORDEX domain. - fatal: False - - default values: simulation[CORDEX_domain][internal[context]] + values: + + - simulation[CORDEX_domain][internal[context]] num type: 'string' @@ -1992,9 +1937,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -2006,9 +1949,17 @@ Common values Latitude of central meridian of the Lambert conformal projection. - fatal: False + fatal: True + + values: + + - simulation[Lambert_conformal_latitude_of_projection_origin] - default values: simulation[Lambert_conformal_latitude_of_projection_origin] + forbidden values: + + - '' + - 'None' + - None num type: 'string' @@ -2016,9 +1967,17 @@ Common values Longitude of central meridian of the Lambert conformal projection. - fatal: False + fatal: True + + values: + + - simulation[Lambert_conformal_longitude_of_central_meridian] - default values: simulation[Lambert_conformal_longitude_of_central_meridian] + forbidden values: + + - '' + - 'None' + - None num type: 'string' @@ -2026,9 +1985,17 @@ Common values Standard parallel of the Lambert conformal projection. - fatal: False + fatal: True + + values: + + - simulation[Lambert_conformal_standard_parallel] - default values: simulation[Lambert_conformal_standard_parallel] + forbidden values: + + - '' + - 'None' + - None num type: 'string' @@ -2036,9 +2003,7 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] @@ -2049,9 +2014,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2062,9 +2025,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2075,77 +2036,54 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' @@ -2154,11 +2092,9 @@ Common values compression_level - The compression level to be applied to NetCDF output files. + The compression level to be applied to NetCDF output files." - fatal: False - - default values: + values: - laboratory[compression_level] - '0' @@ -2169,9 +2105,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2183,9 +2117,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.conventions + values: + + - config.conventions num type: 'string' @@ -2193,9 +2127,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.CMIP6_conventions_version + values: + + - config.CMIP6_conventions_version num type: 'string' @@ -2205,7 +2139,9 @@ Common values fatal: True - default values: data_request.get_version() + values: + + - function from data_request named get_version({}) num type: 'string' @@ -2213,9 +2149,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2223,12 +2159,10 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' @@ -2236,9 +2170,9 @@ Common values Version of dr2xml used. - fatal: False - - default values: dr2xml.config.version + values: + + - config.version num type: 'string' @@ -2246,9 +2180,9 @@ Common values Id of the experiment which drives the current simulation. - fatal: False - - default values: simulation[driving_experiment] + values: + + - simulation[driving_experiment] num type: 'string' @@ -2256,9 +2190,9 @@ Common values Name of the experiment which drives the current simulation. - fatal: False - - default values: simulation[driving_experiment_name] + values: + + - simulation[driving_experiment_name] num type: 'string' @@ -2266,9 +2200,9 @@ Common values Member of the simulation which drives the simulation. - fatal: False - - default values: simulation[driving_model_ensemble_member] + values: + + - simulation[driving_model_ensemble_member] num type: 'string' @@ -2276,9 +2210,9 @@ Common values Id of the driving model. - fatal: False - - default values: simulation[driving_model_id] + values: + + - simulation[driving_model_id] num type: 'string' @@ -2286,9 +2220,9 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] num type: 'string' @@ -2296,9 +2230,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2311,9 +2243,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2324,9 +2254,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2337,9 +2265,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2347,9 +2275,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2360,9 +2286,9 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: laboratory[institution] + values: + + - laboratory[institution] num type: 'string' @@ -2370,9 +2296,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2380,12 +2306,34 @@ Common values MIP associated with the simulation. - fatal: False + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None + + num type: 'string' - default values: + mip_era_lset + + MIP associated with the simulation from laboratory settings. + + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2393,9 +2341,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2406,9 +2352,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2421,9 +2365,7 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] @@ -2434,9 +2376,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2444,9 +2386,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2454,9 +2396,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2467,9 +2407,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2477,9 +2417,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2487,9 +2427,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2502,7 +2440,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2510,9 +2450,9 @@ Common values Version id of the regional model used. - fatal: False - - default values: simulation[rcm_version_id] + values: + + - simulation[rcm_version_id] num type: 'string' @@ -2520,9 +2460,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2530,9 +2470,9 @@ Common values Name of the model. - fatal: False - - default values: laboratory[source] + values: + + - laboratory[source] num type: 'string' @@ -2540,9 +2480,7 @@ Common values Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2553,9 +2491,7 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' @@ -2566,11 +2502,11 @@ Common values It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' @@ -2578,9 +2514,9 @@ Common values Label of the variant done. - fatal: False - - default values: 'r{}i{}p{}f{}'.format(internal[realization_index], common[initialization_index], common[physics_index], common[forcing_index]) + values: + + - function from self named format('realization'= internal[realization_index], 'initialization'= common[initialization_index], 'physics'= common[physics_index], 'forcing'= common[forcing_index]) num type: 'string' @@ -2598,19 +2534,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? + Hox is the axis oriented? - fatal: False - - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2618,9 +2554,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2628,11 +2564,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2644,9 +2580,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2654,9 +2590,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2664,27 +2600,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2692,21 +2626,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2717,17 +2639,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2739,11 +2673,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2755,11 +2689,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2771,11 +2705,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2787,11 +2721,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2803,11 +2737,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2827,14 +2761,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2846,6 +2775,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2857,9 +2792,9 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' @@ -2867,9 +2802,9 @@ Project settings Controled vocabulary version used. - fatal: False - - default values: 'CMIP6-CV version ??' + values: + + - 'CMIP6-CV version ??' num type: 'string' @@ -2877,9 +2812,9 @@ Project settings Conventions version used. - fatal: False - - default values: 'CMIP6_conventions_version {}'.format(common[conventions_version]) + values: + + - 'CMIP6_conventions_version {}'.format(common[conventions_version]) num type: 'string' @@ -2887,9 +2822,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2897,9 +2832,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2907,9 +2842,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2917,9 +2852,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2929,9 +2864,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2944,29 +2879,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. + Number of point in i dimension. - fatal: False - - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. + Number of points in j dimension. - fatal: False - - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2974,9 +2909,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -2984,9 +2919,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -2994,9 +2929,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -3004,9 +2939,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -3014,9 +2949,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -3024,9 +2959,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -3042,14 +2977,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -3061,6 +2991,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -3075,9 +3011,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3085,9 +3021,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3095,9 +3031,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3105,9 +3041,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3115,9 +3051,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3125,9 +3061,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3135,9 +3071,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3145,9 +3081,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3155,9 +3091,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3165,9 +3101,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3175,9 +3111,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3185,9 +3121,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3203,9 +3139,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3213,9 +3149,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3223,14 +3159,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3238,9 +3188,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3248,11 +3199,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3264,11 +3215,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3280,9 +3231,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3292,12 +3244,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3308,6 +3259,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3316,13 +3272,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3333,15 +3286,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] corrections: @@ -3353,9 +3313,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3363,9 +3324,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3373,11 +3334,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3389,11 +3350,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3407,14 +3368,13 @@ Project settings Comment associated with the field. - fatal: False - - default values: + values: - - simulation[comments][variable.label] - - laboratory[comments][variable.label] + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] - skip values: + forbidden values: - '' - 'None' @@ -3426,11 +3386,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3442,14 +3403,13 @@ Project settings Description associated with the field. - fatal: False - - default values: + values: - - variable.description + - attrs[description] + - common_tag[variable][description] - 'None' - skip values: '' + forbidden values: '' num type: 'string' @@ -3457,9 +3417,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3467,9 +3428,10 @@ Project settings History associated with the field. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -3477,11 +3439,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3491,33 +3454,35 @@ Project settings cell_methods - Cell method associated with the field. + Cell methods associated with the field. - fatal: False + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] - default values: variable.cell_methods + corrections: + + - 'area: time: mean': 'time: mean' - skip values: + forbidden values: - '' - 'None' - None - corrections: - - - 'area: time: mean': 'time: mean' - num type: 'string' cell_measures Cell measures associated with the field. - fatal: False - - default values: variable.cell_measures + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] - skip values: + forbidden values: - '' - 'None' @@ -3529,11 +3494,12 @@ Project settings Flag meanings associated with the field. - fatal: False - - default values: variable.flag_meanings + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] - skip values: + forbidden values: - '' - 'None' @@ -3545,11 +3511,12 @@ Project settings Flag values associated with the field. - fatal: False - - default values: variable.flag_values + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] - skip values: + forbidden values: - '' - 'None' @@ -3561,19 +3528,21 @@ Project settings Grid mapping associated with the file. - fatal: False - - default values: 'Lambert_Conformal' - - conditions: - Condition: + values: - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[grid_mapping] + - - 'Lambert_Conformal' + - num type: 'string' @@ -3586,9 +3555,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3596,9 +3565,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3606,9 +3575,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3616,9 +3585,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3626,9 +3595,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3641,9 +3610,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3651,9 +3621,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3661,14 +3632,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3678,7 +3666,9 @@ Project settings fatal: True - default values: build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename], 'CORDEX_domain'= common[CORDEX_domain], 'driving_model_id'= common[driving_model_id], 'driving_model_ensemble_member'= common[driving_model_ensemble_member], 'rcm_version_id'= common[rcm_version_id]) + values: + + - function from functions_file named build_filename('frequency'= variable.frequency, 'prefix'= common[prefix], 'source_id'= internal[source_id], 'expid_in_filename'= common[expid_in_filename], 'date_range'= common[date_range], 'var_type'= variable.type, 'list_perso_dev_file'= common[list_perso_dev_file], 'label'= variable.label, 'mipVarLabel'= variable.mipVarLabel, 'use_cmorvar'= internal[use_cmorvar_label_in_filename], 'CORDEX_domain'= common[CORDEX_domain], 'driving_model_id'= common[driving_model_id], 'driving_model_ensemble_member'= common[driving_model_ensemble_member], 'rcm_version_id'= common[rcm_version_id]) num type: 'string' @@ -3686,9 +3676,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3696,9 +3686,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3706,11 +3697,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3722,11 +3714,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3738,143 +3731,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3882,9 +3871,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3892,9 +3882,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3902,9 +3893,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3912,9 +3904,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3922,9 +3915,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'tracking_id' + values: + + - attrs[uuid_name] + - 'tracking_id' num type: 'string' @@ -3932,11 +3926,13 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: 'hdl:{}/%uuid%'.format(common[HDL]) + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) - skip values: + forbidden values: - 'None' - '' @@ -3948,21 +3944,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3976,9 +3974,10 @@ Project settings Activity id associated with the simulation. - fatal: False - - default values: common[activity_id] + values: + + - attrs[activity_id] + - common[activity_id] num type: 'string' @@ -3986,11 +3985,12 @@ Project settings Contact email. - fatal: False - - default values: common[contact] + values: + + - attrs[contact] + - common[contact] - skip values: + forbidden values: - 'None' - '' @@ -4002,9 +4002,10 @@ Project settings Version of the Data Request used. - fatal: False - - default values: common[data_specs_version] + values: + + - attrs[data_specs_version] + - common[data_specs_version] num type: 'string' @@ -4012,9 +4013,10 @@ Project settings Version of dr2xml used. - fatal: False - - default values: common[dr2xml_version] + values: + + - attrs[dr2xml_version] + - common[dr2xml_version] num type: 'string' @@ -4024,9 +4026,10 @@ Project settings output key: 'experiment_id' - fatal: False - - default values: common[expid_in_filename] + values: + + - attrs[expid_in_filename] + - common[expid_in_filename] num type: 'string' @@ -4034,11 +4037,12 @@ Project settings External variables associated with the file. - fatal: False - - default values: variable.cell_measuresbuild_external_variables() + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) - skip values: '' + forbidden values: '' num type: 'string' @@ -4046,9 +4050,10 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency + values: + + - attrs[frequency] + - common_tag[variable][frequency] num type: 'string' @@ -4056,9 +4061,9 @@ Project settings Id of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid] num type: 'string' @@ -4066,9 +4071,9 @@ Project settings Label of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid_label] num type: 'string' @@ -4076,9 +4081,9 @@ Project settings Nominal resolution of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[nominal_resolution] num type: 'string' @@ -4086,97 +4091,12 @@ Project settings Comment associated with the file. - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' num type: 'string' @@ -4184,9 +4104,10 @@ Project settings History associated with the file. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -4198,7 +4119,10 @@ Project settings fatal: True - default values: internal[institution_id] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' @@ -4206,9 +4130,10 @@ Project settings Dictionary which contains, for each context, the associated CORDEX domain. - fatal: False - - default values: common[CORDEX_domain] + values: + + - attrs[CORDEX_domain] + - common[CORDEX_domain] num type: 'string' @@ -4218,7 +4143,10 @@ Project settings fatal: True - default values: common[driving_model_id] + values: + + - attrs[driving_model_id] + - common[driving_model_id] num type: 'string' @@ -4228,7 +4156,10 @@ Project settings fatal: True - default values: common[driving_model_ensemble_member] + values: + + - attrs[driving_model_ensemble_member] + - common[driving_model_ensemble_member] num type: 'string' @@ -4238,7 +4169,10 @@ Project settings fatal: True - default values: common[driving_experiment_name] + values: + + - attrs[driving_experiment_name] + - common[driving_experiment_name] num type: 'string' @@ -4248,7 +4182,10 @@ Project settings fatal: True - default values: common[driving_experiment] + values: + + - attrs[driving_experiment] + - common[driving_experiment] num type: 'string' @@ -4256,78 +4193,84 @@ Project settings Longitude of central meridian of the Lambert conformal projection. - fatal: False - - default values: common[Lambert_conformal_longitude_of_central_meridian] - - skip values: + values: + + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[Lambert_conformal_longitude_of_central_meridian] + - - common[Lambert_conformal_longitude_of_central_meridian] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - - num type: 'string' Lambert_conformal_standard_parallel Standard parallel of the Lambert conformal projection. - fatal: False - - default values: common[Lambert_conformal_standard_parallel] - - skip values: + values: + + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[Lambert_conformal_standard_parallel] + - - common[Lambert_conformal_standard_parallel] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - - num type: 'string' Lambert_conformal_latitude_of_projection_origin Latitude of central meridian of the Lambert conformal projection. - fatal: False - - default values: common[Lambert_conformal_latitude_of_projection_origin] - - skip values: + values: + + - Condition: + - + - value to check: internal[context] + - + - check to perform: 'eq' + - + - reference values: 'surfex' + - + - values: + - + - - attrs[Lambert_conformal_latitude_of_projection_origin] + - - common[Lambert_conformal_latitude_of_projection_origin] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[context] - - check to do: 'eq' - - reference values: 'surfex' - - num type: 'string' institution @@ -4336,7 +4279,10 @@ Project settings fatal: True - default values: common[institution] + values: + + - attrs[institution] + - common[institution] num type: 'string' @@ -4344,23 +4290,25 @@ Project settings Parent experiment id associated with the simulation. - fatal: False - - default values: common[parent_experiment_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_experiment_id] + - - common[parent_experiment_id] + - num type: 'string' @@ -4368,27 +4316,27 @@ Project settings MIP associated with the parent experiment. - fatal: False - - default values: + values: - - common[parent_mip_era] - - common[mip_era] - - variable.mip_era - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_mip_era] + - - common[parent_mip_era] + - - common[mip_era] + - - common_tag[variable][mip_era] + - num type: 'string' @@ -4396,23 +4344,25 @@ Project settings Activity id associated with the parent experiment. - fatal: False - - default values: common[parent_activity_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_activity_id] + - - common[parent_activity_id] + - num type: 'string' @@ -4420,26 +4370,26 @@ Project settings Model id of the parent experiment. - fatal: False - - default values: - - - common[parent_source_id] - - internal[source_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_source_id] + - - common[parent_source_id] + - - internal[source_id] + - num type: 'string' @@ -4447,26 +4397,26 @@ Project settings Time units of the parent experiment. - fatal: False - - default values: - - - common[parent_time_units] - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_time_units] + - - common[parent_time_units] + - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) + - num type: 'string' @@ -4474,26 +4424,26 @@ Project settings Variant label of the parent experiment. - fatal: False - - default values: + values: - - common[parent_variant_label] - - common[variant_label] - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_variant_label] + - - common[parent_variant_label] + - - common[variant_label] + - num type: 'string' @@ -4501,75 +4451,78 @@ Project settings Branch time of the simulation in the parent's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) - - simulation[branch_time_in_parent] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_parent] + - - function from functions_file named compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) + - - simulation[branch_time_in_parent] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' branch_time_in_child Branch time of the simulation in the child's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) - - simulation[branch_time_in_child] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_child] + - - function from functions_file named compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) + - - simulation[branch_time_in_child] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' product - Type of content of the file. + Id of the driving model. - fatal: False + fatal: True - default values: 'output' + values: + + - attrs[product] + - 'output' num type: 'string' @@ -4577,9 +4530,10 @@ Project settings Realization index associated with the simulation. - fatal: False - - default values: internal[realization_index] + values: + + - attrs[realization_index] + - internal[realization_index] num type: 'int' @@ -4587,9 +4541,9 @@ Project settings Realm associated with the file. - fatal: False - - default values: variable.modeling_realm() + values: + + - common_tag[variable][modeling_realm] formatted with function from self named join({}) num type: 'string' @@ -4597,9 +4551,10 @@ Project settings References associated with the simulation. - fatal: False - - default values: common[references] + values: + + - attrs[references] + - common[references] num type: 'string' @@ -4611,7 +4566,10 @@ Project settings fatal: True - default values: common[source] + values: + + - attrs[source] + - common[source] num type: 'string' @@ -4621,9 +4579,10 @@ Project settings output key: 'model_id' - fatal: False - - default values: internal[source_id] + values: + + - attrs[source_id] + - internal[source_id] num type: 'string' @@ -4631,9 +4590,9 @@ Project settings Id of the table associated with the file. - fatal: False - - default values: [] + values: + + - attrs[table_id] num type: 'string' @@ -4641,12 +4600,10 @@ Project settings Title of the file. - fatal: False - - default values: + values: - - '{} model output prepared for {} and {} / {} simulation'.format(internal[source_id], CMIP6, common[activity_id], simulation[expid_in_filename]) - - '{} model output prepared for {} / {} {}'.format(internal[source_id], CMIP6, common[activity_id], internal[experiment_id]) + - function from self named format('source'= internal[source_id], 'project'= 'CMIP6', 'activity'= common[activity_id], 'expid'= simulation[expid_in_filename]) + - function from self named format('source'= internal[source_id], 'project'= 'CMIP6', 'activity'= common[activity_id], 'expid'= internal[experiment_id]) num type: 'string' @@ -4654,9 +4611,10 @@ Project settings Id of the variable contained in the file. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[variable_id] + - variable.mipVarLabel num type: 'string' @@ -4672,9 +4630,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4683,16 +4641,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4700,9 +4658,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4710,9 +4668,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4725,9 +4683,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4735,9 +4693,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4745,9 +4703,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4755,9 +4713,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4765,9 +4723,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4775,9 +4733,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4790,9 +4748,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4800,9 +4758,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4810,9 +4768,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4820,11 +4778,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4836,9 +4794,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4846,11 +4804,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4862,21 +4820,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4887,17 +4833,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4909,11 +4867,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -4925,11 +4883,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -4941,11 +4899,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -4957,11 +4915,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -4973,11 +4931,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -5000,9 +4958,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -5010,9 +4970,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -5025,9 +4987,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file diff --git a/sphinx/source/userguide/projects/basics.rst b/sphinx/source/userguide/projects/basics.rst index 72b0ef29..d80a9a70 100644 --- a/sphinx/source/userguide/projects/basics.rst +++ b/sphinx/source/userguide/projects/basics.rst @@ -1,6 +1,144 @@ Parameters available for project basics ======================================= +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -38,9 +172,9 @@ Internal values fatal: True - default values: + values: - - laboratory[additional_allowed_model_components][internal[source_id]] + - laboratory[additional_allowed_components][internal[source_id]] - [] num type: 'string' @@ -49,9 +183,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -62,9 +194,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -77,7 +207,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -88,9 +218,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -101,9 +229,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -114,19 +240,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - - fatal: False + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -137,9 +261,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -150,9 +272,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -165,7 +285,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -175,98 +297,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' - - num type: 'string' - - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_content_version] - - 'latest_stable' + - dict[context] num type: 'string' - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate - - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + excluded_expgroups_lset - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -274,169 +366,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -445,7 +537,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -454,11 +546,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -466,9 +560,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -480,9 +572,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -495,7 +585,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -505,7 +597,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -518,7 +610,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -527,11 +619,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -541,7 +635,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -552,9 +646,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -562,143 +654,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None + target type: 'list' num type: 'string' @@ -706,9 +801,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -720,9 +813,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -735,7 +826,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -748,7 +839,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -756,9 +849,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -772,7 +863,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -782,7 +875,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -791,11 +884,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -806,9 +897,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -819,9 +908,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -830,11 +917,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -842,9 +931,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -856,9 +943,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -869,9 +954,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -884,7 +967,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -892,9 +977,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -902,9 +987,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -915,48 +998,18 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - True num type: 'string' - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] - - num type: 'string' - realization_index Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -965,11 +1018,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -979,7 +1034,7 @@ Internal values fatal: True - default values: + values: - laboratory[required_model_components][internal[source_id]] - [] @@ -992,20 +1047,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1013,9 +1058,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1025,7 +1070,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1035,43 +1082,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1081,37 +1150,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1121,37 +1181,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1161,37 +1212,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1201,37 +1243,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1241,37 +1274,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1281,37 +1305,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1321,37 +1367,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1361,37 +1398,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1401,77 +1429,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1481,37 +1491,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1521,37 +1522,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1561,37 +1553,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1601,40 +1584,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1644,40 +1618,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1687,37 +1652,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1727,47 +1683,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix - - fatal: False + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1777,7 +1724,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1787,7 +1736,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1796,11 +1745,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1812,9 +1761,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1825,9 +1772,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1837,11 +1782,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1851,7 +1798,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1864,7 +1811,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1874,7 +1823,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1885,9 +1834,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1900,7 +1847,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1911,9 +1858,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1924,9 +1869,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1937,9 +1880,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1947,9 +1890,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1962,7 +1903,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1970,9 +1913,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1988,9 +1929,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -2001,9 +1940,7 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] @@ -2014,9 +1951,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2027,9 +1962,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2040,77 +1973,54 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' @@ -2119,11 +2029,9 @@ Common values compression_level - The compression level to be applied to NetCDF output files. - - fatal: False + The compression level to be applied to NetCDF output files." - default values: + values: - laboratory[compression_level] - '0' @@ -2134,9 +2042,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2148,9 +2054,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.conventions + values: + + - config.conventions num type: 'string' @@ -2160,7 +2066,9 @@ Common values fatal: True - default values: data_request.get_version() + values: + + - function from data_request named get_version({}) num type: 'string' @@ -2168,9 +2076,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2178,12 +2086,10 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' @@ -2191,9 +2097,9 @@ Common values Version of dr2xml used. - fatal: False - - default values: dr2xml.config.version + values: + + - config.version num type: 'string' @@ -2201,9 +2107,9 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] num type: 'string' @@ -2211,9 +2117,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2226,9 +2130,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2239,9 +2141,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2252,9 +2152,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2262,9 +2162,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2275,9 +2173,9 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: laboratory[institution] + values: + + - laboratory[institution] num type: 'string' @@ -2285,9 +2183,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2295,12 +2193,34 @@ Common values MIP associated with the simulation. - fatal: False + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None - default values: + num type: 'string' + + mip_era_lset + + MIP associated with the simulation from laboratory settings. + + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2308,9 +2228,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2321,9 +2239,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2336,9 +2252,7 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] @@ -2349,9 +2263,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2359,9 +2273,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2369,9 +2283,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2382,9 +2294,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2392,9 +2304,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2402,9 +2314,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2417,7 +2327,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2425,9 +2337,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2435,9 +2347,9 @@ Common values Name of the model. - fatal: False - - default values: laboratory[source] + values: + + - laboratory[source] num type: 'string' @@ -2445,9 +2357,7 @@ Common values Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2458,9 +2368,7 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' @@ -2471,11 +2379,11 @@ Common values It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' @@ -2493,19 +2401,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? + Hox is the axis oriented? - fatal: False - - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2513,9 +2421,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2523,11 +2431,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2539,9 +2447,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2549,9 +2457,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2559,27 +2467,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2587,21 +2493,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2612,17 +2506,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2634,11 +2540,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2650,11 +2556,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2666,11 +2572,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2682,11 +2588,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2698,11 +2604,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2722,14 +2628,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2741,6 +2642,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2752,9 +2659,9 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' @@ -2762,9 +2669,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2772,9 +2679,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2782,9 +2689,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2792,9 +2699,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2804,9 +2711,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2819,29 +2726,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. + Number of point in i dimension. - fatal: False - - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. + Number of points in j dimension. - fatal: False - - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2849,9 +2756,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -2859,9 +2766,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -2869,9 +2776,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -2879,9 +2786,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -2889,9 +2796,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -2899,9 +2806,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -2917,14 +2824,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2936,6 +2838,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -2950,9 +2858,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -2960,9 +2868,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -2970,9 +2878,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2980,9 +2888,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -2990,9 +2898,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3000,9 +2908,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3010,9 +2918,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3020,9 +2928,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3030,9 +2938,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3040,9 +2948,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3050,9 +2958,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3060,9 +2968,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3078,9 +2986,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3088,9 +2996,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3098,14 +3006,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3113,9 +3035,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3123,11 +3046,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3139,11 +3062,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3155,9 +3078,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3167,12 +3091,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3183,6 +3106,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3191,13 +3119,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3208,15 +3133,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] num type: 'string' @@ -3224,9 +3156,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3234,9 +3167,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3244,11 +3177,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3260,11 +3193,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3278,14 +3211,13 @@ Project settings Comment associated with the field. - fatal: False - - default values: + values: - - simulation[comments][variable.label] - - laboratory[comments][variable.label] + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] - skip values: + forbidden values: - '' - 'None' @@ -3297,11 +3229,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3313,14 +3246,13 @@ Project settings Description associated with the field. - fatal: False - - default values: + values: - - variable.description + - attrs[description] + - common_tag[variable][description] - 'None' - skip values: '' + forbidden values: '' num type: 'string' @@ -3328,9 +3260,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3338,11 +3271,12 @@ Project settings Way the field should be interpreted. - fatal: False - - default values: variable.positive + values: + + - attrs[positive] + - common_tag[variable][positive] - skip values: + forbidden values: - '' - 'None' @@ -3354,9 +3288,10 @@ Project settings History associated with the field. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -3364,11 +3299,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3378,13 +3314,14 @@ Project settings cell_methods - Cell method associated with the field. - - fatal: False + Cell methods associated with the field. - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] - skip values: + forbidden values: - '' - 'None' @@ -3396,11 +3333,12 @@ Project settings Cell measures associated with the field. - fatal: False - - default values: variable.cell_measures + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] - skip values: + forbidden values: - '' - 'None' @@ -3412,11 +3350,12 @@ Project settings Flag meanings associated with the field. - fatal: False - - default values: variable.flag_meanings + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] - skip values: + forbidden values: - '' - 'None' @@ -3428,11 +3367,12 @@ Project settings Flag values associated with the field. - fatal: False - - default values: variable.flag_values + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] - skip values: + forbidden values: - '' - 'None' @@ -3444,19 +3384,18 @@ Project settings Interval associated with the operation done on the field. - fatal: False - - default values: [] - - conditions: - Condition: + values: - check value: dict[operation] - - check to do: 'neq' - - reference values: 'once' - + - Condition: + - + - value to check: attrs[operation] + - + - check to perform: 'neq' + - + - reference values: 'once' + - + - values: attrs[interval_operation] + - num type: 'string' @@ -3469,9 +3408,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3479,9 +3418,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3489,9 +3428,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3499,9 +3438,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3509,9 +3448,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3524,9 +3463,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3534,9 +3474,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3544,14 +3485,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3559,9 +3517,11 @@ Project settings File name. - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3569,9 +3529,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3579,9 +3539,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3589,11 +3550,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3605,11 +3567,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3621,143 +3584,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3765,9 +3724,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3775,9 +3735,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3785,9 +3746,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3795,9 +3757,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3805,9 +3768,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'tracking_id' + values: + + - attrs[uuid_name] + - 'tracking_id' num type: 'string' @@ -3815,11 +3779,13 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: 'hdl:{}/%uuid%'.format(common[HDL]) + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) - skip values: + forbidden values: - 'None' - '' @@ -3831,21 +3797,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3859,9 +3827,10 @@ Project settings Activity id associated with the simulation. - fatal: False - - default values: common[activity_id] + values: + + - attrs[activity_id] + - common[activity_id] num type: 'string' @@ -3869,11 +3838,12 @@ Project settings Contact email. - fatal: False - - default values: common[contact] + values: + + - attrs[contact] + - common[contact] - skip values: + forbidden values: - 'None' - '' @@ -3885,9 +3855,10 @@ Project settings Version of the Data Request used. - fatal: False - - default values: common[data_specs_version] + values: + + - attrs[data_specs_version] + - common[data_specs_version] num type: 'string' @@ -3895,9 +3866,10 @@ Project settings Version of dr2xml used. - fatal: False - - default values: common[dr2xml_version] + values: + + - attrs[dr2xml_version] + - common[dr2xml_version] num type: 'string' @@ -3907,9 +3879,10 @@ Project settings output key: 'experiment_id' - fatal: False - - default values: common[expid_in_filename] + values: + + - attrs[expid_in_filename] + - common[expid_in_filename] num type: 'string' @@ -3917,26 +3890,28 @@ Project settings Description of the file. - fatal: False - - default values: common[description] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' title_desc @@ -3945,63 +3920,68 @@ Project settings output key: 'title' - fatal: False - - default values: common[description] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' experiment Experiment associated with the simulation. - fatal: False - - default values: common[experiment] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[experiment] + - - common[experiment] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' external_variables External variables associated with the file. - fatal: False - - default values: variable.cell_measuresbuild_external_variables() + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) - skip values: '' + forbidden values: '' num type: 'string' @@ -4009,9 +3989,10 @@ Project settings Forcing index associated with the simulation. - fatal: False - - default values: common[forcing_index] + values: + + - attrs[forcing_index] + - common[forcing_index] num type: 'int' @@ -4019,9 +4000,10 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency + values: + + - attrs[frequency] + - common_tag[variable][frequency] num type: 'string' @@ -4029,11 +4011,11 @@ Project settings Url to obtain further information associated with the simulation. - fatal: False - - default values: [] + values: + + - attrs[further_info_url] - skip values: + forbidden values: - '' - 'None' @@ -4045,9 +4027,9 @@ Project settings Id of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid] num type: 'string' @@ -4055,9 +4037,9 @@ Project settings Label of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid_label] num type: 'string' @@ -4065,9 +4047,9 @@ Project settings Nominal resolution of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[nominal_resolution] num type: 'string' @@ -4075,97 +4057,12 @@ Project settings Comment associated with the file. - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' num type: 'string' @@ -4173,9 +4070,10 @@ Project settings History associated with the file. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -4183,9 +4081,10 @@ Project settings Initialization index associated with the simulation. - fatal: False - - default values: common[initialization_index] + values: + + - attrs[initialization_index] + - common[initialization_index] num type: 'int' @@ -4195,7 +4094,10 @@ Project settings fatal: True - default values: internal[institution_id] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' @@ -4205,7 +4107,10 @@ Project settings fatal: True - default values: common[institution] + values: + + - attrs[institution] + - common[institution] num type: 'string' @@ -4213,9 +4118,9 @@ Project settings License associated with the file. - fatal: False - - default values: [] + values: + + - attrs[license] num type: 'string' @@ -4223,12 +4128,11 @@ Project settings MIP associated with the simulation. - fatal: False - - default values: + values: + - attrs[mip_era] - common[mip_era] - - variable.mip_era + - common_tag[variable][mip_era] num type: 'string' @@ -4236,23 +4140,25 @@ Project settings Parent experiment id associated with the simulation. - fatal: False - - default values: common[parent_experiment_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_experiment_id] + - - common[parent_experiment_id] + - num type: 'string' @@ -4260,27 +4166,27 @@ Project settings MIP associated with the parent experiment. - fatal: False - - default values: - - - common[parent_mip_era] - - common[mip_era] - - variable.mip_era - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_mip_era] + - - common[parent_mip_era] + - - common[mip_era] + - - common_tag[variable][mip_era] + - num type: 'string' @@ -4288,23 +4194,25 @@ Project settings Activity id associated with the parent experiment. - fatal: False - - default values: common[parent_activity_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_activity_id] + - - common[parent_activity_id] + - num type: 'string' @@ -4312,26 +4220,26 @@ Project settings Model id of the parent experiment. - fatal: False - - default values: + values: - - common[parent_source_id] - - internal[source_id] - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_source_id] + - - common[parent_source_id] + - - internal[source_id] + - num type: 'string' @@ -4339,26 +4247,26 @@ Project settings Time units of the parent experiment. - fatal: False - - default values: + values: - - common[parent_time_units] - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_time_units] + - - common[parent_time_units] + - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) + - num type: 'string' @@ -4366,26 +4274,26 @@ Project settings Variant label of the parent experiment. - fatal: False - - default values: - - - common[parent_variant_label] - - common[variant_label] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_variant_label] + - - common[parent_variant_label] + - - common[variant_label] + - num type: 'string' @@ -4393,35 +4301,26 @@ Project settings Branch method of the simulation. - fatal: False - - default values: [] - - cases: - Case: + values: - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - value: common[branch_method] - - Case: - - conditions: True - - value: 'no parent' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_method] + - - common[branch_method] + - + - 'no parent' num type: 'string' @@ -4429,75 +4328,76 @@ Project settings Branch time of the simulation in the parent's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) - - simulation[branch_time_in_parent] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_parent] + - - function from functions_file named compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) + - - simulation[branch_time_in_parent] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' branch_time_in_child Branch time of the simulation in the child's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) - - simulation[branch_time_in_child] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_child] + - - function from functions_file named compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) + - - simulation[branch_time_in_child] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' physics_index Physics index associated with the simulation. - fatal: False - - default values: common[physics_index] + values: + + - attrs[physics_index] + - common[physics_index] num type: 'int' @@ -4505,9 +4405,10 @@ Project settings Type of content of the file. - fatal: False - - default values: 'model-output' + values: + + - attrs[product] + - 'model-output' num type: 'string' @@ -4515,9 +4416,10 @@ Project settings Realization index associated with the simulation. - fatal: False - - default values: internal[realization_index] + values: + + - attrs[realization_index] + - internal[realization_index] num type: 'int' @@ -4525,9 +4427,9 @@ Project settings Realm associated with the file. - fatal: False - - default values: variable.modeling_realm() + values: + + - common_tag[variable][modeling_realm] formatted with function from self named join({}) num type: 'string' @@ -4535,9 +4437,10 @@ Project settings References associated with the simulation. - fatal: False - - default values: common[references] + values: + + - attrs[references] + - common[references] num type: 'string' @@ -4545,9 +4448,10 @@ Project settings Model associated with the simulation. - fatal: False - - default values: common[source] + values: + + - attrs[source] + - common[source] num type: 'string' @@ -4555,9 +4459,10 @@ Project settings Model id associated with the simulation. - fatal: False - - default values: internal[source_id] + values: + + - attrs[source_id] + - internal[source_id] num type: 'string' @@ -4565,9 +4470,10 @@ Project settings Model type associated with the simulation. - fatal: False - - default values: internal[source_type] + values: + + - attrs[source_type] + - internal[source_type] num type: 'string' @@ -4575,9 +4481,10 @@ Project settings Id of the sub experiment associated with the simulation. - fatal: False - - default values: common[sub_experiment_id] + values: + + - attrs[sub_experiment_id] + - common[sub_experiment_id] num type: 'string' @@ -4585,9 +4492,10 @@ Project settings Name of the sub experiment associated with the simulation. - fatal: False - - default values: common[sub_experiment] + values: + + - attrs[sub_experiment] + - common[sub_experiment] num type: 'string' @@ -4595,9 +4503,9 @@ Project settings Id of the table associated with the file. - fatal: False - - default values: [] + values: + + - attrs[table_id] num type: 'string' @@ -4605,12 +4513,11 @@ Project settings Title of the file. - fatal: False - - default values: + values: - - '{} model output prepared for {} and {} / {} simulation'.format(internal[source_id], internal[project], common[activity_id], simulation[expid_in_filename]) - - '{} model output prepared for {} / {} {}'.format(internal[source_id], internal[project], common[activity_id], internal[experiment_id]) + - attrs[title] + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'expid_in_filename'= simulation[expid_in_filename], 'project'= init[project], 'source_id'= internal[source_id]) + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'experiment_id'= simulation[experiment_id], 'project'= init[project], 'source_id'= internal[source_id]) num type: 'string' @@ -4618,9 +4525,9 @@ Project settings Id of the variable contained in the file. - fatal: False - - default values: [] + values: + + - attrs[variable_id] num type: 'string' @@ -4628,9 +4535,10 @@ Project settings Variant information associated with the simulation. - fatal: False - - default values: '. Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.'.format(common[variant_info]) + values: + + - attrs[variant_info] + - function from self named format('variant_info'= common[variant_info]) num type: 'string' @@ -4638,9 +4546,10 @@ Project settings Variant label associated with the simulation. - fatal: False - - default values: common[variant_label] + values: + + - common[variant_label] + - attrs[variant_label] num type: 'string' @@ -4656,9 +4565,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4667,16 +4576,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4684,9 +4593,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4694,9 +4603,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4709,9 +4618,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4719,9 +4628,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4729,9 +4638,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4739,9 +4648,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4749,9 +4658,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4759,9 +4668,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4774,9 +4683,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4784,9 +4693,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4794,9 +4703,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4804,11 +4713,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4820,9 +4729,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4830,11 +4739,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4846,21 +4755,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4871,17 +4768,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4893,11 +4802,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -4909,11 +4818,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -4925,11 +4834,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -4941,11 +4850,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -4957,11 +4866,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -4984,9 +4893,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4994,9 +4905,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -5009,9 +4922,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file diff --git a/sphinx/source/userguide/projects/dr2xml.rst b/sphinx/source/userguide/projects/dr2xml.rst index 7342d52a..a8f1ac6b 100644 --- a/sphinx/source/userguide/projects/dr2xml.rst +++ b/sphinx/source/userguide/projects/dr2xml.rst @@ -1,6 +1,144 @@ Parameters available for project dr2xml ======================================= +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -38,9 +172,9 @@ Internal values fatal: True - default values: + values: - - laboratory[additional_allowed_model_components][internal[source_id]] + - laboratory[additional_allowed_components][internal[source_id]] - [] num type: 'string' @@ -49,9 +183,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -62,9 +194,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -77,7 +207,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -88,9 +218,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -101,9 +229,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -114,19 +240,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - - fatal: False + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -137,9 +261,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -150,9 +272,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -165,7 +285,9 @@ Internal values fatal: True - default values: simulation[configuration] + values: + + - simulation[configuration] num type: 'string' @@ -175,98 +297,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' + - dict[context] num type: 'string' - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_content_version] - - 'latest_stable' - - num type: 'string' - - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate - - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + excluded_expgroups_lset - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] - num type: 'string' + target type: 'list' - end_year + num type: 'string' - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + excluded_expgroups_sset - fatal: False + List of the experiments groups that will be excluded from outputs from simulation settings. - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -274,169 +366,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -445,7 +537,7 @@ Internal values fatal: True - default values: + values: - simulation[experiment_for_requests] - internal[experiment_id] @@ -454,11 +546,13 @@ Internal values experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: simulation[experiment_id] + values: + + - simulation[experiment_id] num type: 'string' @@ -466,9 +560,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -480,9 +572,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -495,7 +585,9 @@ Internal values fatal: True - default values: laboratory[grid_choice][internal[source_id]] + values: + + - laboratory[grid_choice][internal[source_id]] num type: 'string' @@ -505,7 +597,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_policy] - False @@ -518,7 +610,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -527,11 +619,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: laboratory[grids] + values: + + - laboratory[grids] num type: 'string' @@ -541,7 +635,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -552,9 +646,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -562,143 +654,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vars] - [] - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: - - - laboratory[laboratory_used] - - None + target type: 'list' num type: 'string' @@ -706,9 +801,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -720,9 +813,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -735,7 +826,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -748,7 +839,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -756,9 +849,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -772,7 +863,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -782,7 +875,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -791,11 +884,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -806,9 +897,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -819,9 +908,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -830,11 +917,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: laboratory[orphan_variables] + values: + + - laboratory[orphan_variables] num type: 'string' @@ -842,9 +931,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -856,9 +943,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -869,9 +954,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -884,7 +967,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -892,9 +977,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -902,9 +987,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -915,48 +998,18 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - True num type: 'string' - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] - - num type: 'string' - realization_index Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -965,11 +1018,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -979,7 +1034,7 @@ Internal values fatal: True - default values: + values: - laboratory[required_model_components][internal[source_id]] - [] @@ -992,20 +1047,10 @@ Internal values fatal: True - default values: laboratory[sampling_timestep] - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - - None + - laboratory[sampling_timestep] + - 2 num type: 'string' @@ -1013,9 +1058,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1025,7 +1070,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1035,43 +1082,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1081,37 +1150,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1121,37 +1181,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1161,37 +1212,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1201,37 +1243,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1241,37 +1274,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1281,37 +1305,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1321,37 +1367,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1361,37 +1398,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1401,77 +1429,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1481,37 +1491,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1521,37 +1522,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1561,37 +1553,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1601,40 +1584,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1644,40 +1618,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1687,37 +1652,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1727,47 +1683,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix - - fatal: False + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1777,7 +1724,9 @@ Internal values fatal: True - default values: laboratory[sizes][internal[grid_choice]]format_sizes() + values: + + - function from functions_file named format_sizes('sizes'= laboratory[sizes][internal[grid_choice]]) num type: 'string' @@ -1787,7 +1736,7 @@ Internal values fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][0] - simulation[source_id] @@ -1796,11 +1745,11 @@ Internal values source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: + values: - laboratory[configurations][internal[configuration]][1] - simulation[source_type] @@ -1812,9 +1761,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1825,9 +1772,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1837,11 +1782,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. - - fatal: False + Frequency at which the synchronisation between buffer and filesystem is done. - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1851,7 +1798,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1864,7 +1811,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1874,7 +1823,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1885,9 +1834,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1900,7 +1847,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1911,9 +1858,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1924,9 +1869,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1937,9 +1880,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1947,9 +1890,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1962,7 +1903,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1970,9 +1913,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1990,7 +1931,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2055,7 +1998,7 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO interpolate_domain XIOS interpolate_domain beacon @@ -2077,9 +2020,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2087,9 +2032,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' diff --git a/sphinx/source/userguide/projects/ping.rst b/sphinx/source/userguide/projects/ping.rst index ab98c0ac..15500a1c 100644 --- a/sphinx/source/userguide/projects/ping.rst +++ b/sphinx/source/userguide/projects/ping.rst @@ -1,6 +1,144 @@ Parameters available for project ping ===================================== +Init values +--------------- +.. glossary:: + :sorted: + + data_request_config + + Configuration file of the data request content to be used. + + values: + + - laboratory[data_request_config] + - '__package-root__/dr_interface/CMIP7_config' + + num type: 'string' + + data_request_content_version + + Version of the data request content to be used. + + values: + + - laboratory[data_request_content_version] + - 'latest_stable' + + num type: 'string' + + data_request_path + + Path where the data request API used is placed. + + values: + + - laboratory[data_request_path] + - None + + num type: 'string' + + data_request_used + + The Data Request infrastructure type which should be used. + + values: + + - laboratory[data_request_used] + - 'CMIP6' + + num type: 'string' + + institution_id + + Institution identifier. + + fatal: True + + values: + + - laboratory[institution_id] + + num type: 'string' + + laboratory_used + + File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. + + values: + + - laboratory[laboratory_used] + - None + + num type: 'string' + + project + + Project associated with the simulation. + + values: + + - laboratory[project] + - 'CMIP6' + + num type: 'string' + + project_settings + + Project settings definition file to be used. + + values: + + - laboratory[project_settings] + - init[project] + + num type: 'string' + + save_project_settings + + The path of the file where the complete project settings will be written, if needed. + + values: + + - laboratory[save_project_settings] + - None + + num type: 'string' + + vocabulary_config + + Configuration file of the vocabulary to be used. + + values: + + - laboratory[vocabulary_config] + - '__package-root__/vocabulary/vocabulary.json' + + num type: 'string' + + vocabulary_project + + The vocabulary project which should be used. + + values: + + - laboratory[vocabulary_project] formatted with function from self named lower({}) + - init[project] formatted with function from self named lower({}) + + num type: 'string' + + vocabulary_used + + The vocabulary infrastructure type which should be used. + + values: + + - laboratory[vocabulary_used] + - None + + num type: 'string' + Internal values --------------- .. glossary:: @@ -10,9 +148,7 @@ Internal values CFMIP has an elaborated requirement for defining subhr frequency; by default, dr2xml uses 1 time step. - fatal: False - - default values: + values: - laboratory[CFsubhr_frequency] - '1ts' @@ -23,9 +159,7 @@ Internal values DR01.00.21 does not include Gibraltar strait, which is requested by OMIP. Can include it, if model provides it as last value of array. - fatal: False - - default values: + values: - laboratory[add_Gibraltar] - False @@ -38,9 +172,9 @@ Internal values fatal: True - default values: + values: - - laboratory[additional_allowed_model_components][internal[source_id]] + - laboratory[additional_allowed_components][internal[source_id]] - [] num type: 'string' @@ -49,9 +183,7 @@ Internal values Some scenario experiment in DR 01.00.21 do not request tos on 1 degree grid, while other do. If you use grid_policy=adhoc and had not changed the mapping of function. grids.lab_adhoc_grid_policy to grids.CNRM_grid_policy, next setting can force any tos request to also produce tos on a 1 degree grid. - fatal: False - - default values: + values: - laboratory[adhoc_policy_do_add_1deg_grid_for_tos] - False @@ -62,9 +194,7 @@ Internal values Should we allow for duplicate vars: two vars with same frequency, shape and realm, which differ only by the table. In DR01.00.21, this actually applies to very few fields (ps-Aermon, tas-ImonAnt, areacellg-IfxAnt). - fatal: False - - default values: + values: - laboratory[allow_duplicates] - True @@ -77,7 +207,7 @@ Internal values fatal: True - default values: + values: - laboratory[allow_duplicates_in_same_table] - False @@ -88,9 +218,7 @@ Internal values DR has sn attributes for MIP variables. They can be real,CF-compliant, standard_names or pseudo_standard_names, i.e. not yet approved labels. Default is to use only CF ones. - fatal: False - - default values: + values: - laboratory[allow_pseudo_standard_names] - False @@ -101,9 +229,7 @@ Internal values When using select='no', Xios may enter an endless loop, which is solved if next setting is False. - fatal: False - - default values: + values: - laboratory[allow_tos_3hr_1deg] - True @@ -114,19 +240,17 @@ Internal values In some instances, the experiment start year is not explicit or is doubtful in DR. See file doc/some_experiments_starty_in_DR01.00.21. You should then specify it, using next setting in order that requestItems analysis work in all cases. In some other cases, DR requestItems which apply to the experiment form its start does not cover its whole duration and have a wrong duration (computed based on a wrong start year); They necessitate to fix the start year. - fatal: False - - default values: simulation[branch_year_in_child] + values: + + - simulation[branch_year_in_child] num type: 'string' branching - Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. + Describe the branching scheme for experiments involved in some 'branchedYears type' tslice (for details, see: http://clipc-services.ceda.ac.uk/dreq/index/Slice.html ). Just put the as key the common start year in child and as value the list of start years in parent for all members.A dictionary with models name as key and dictionary containing experiment,(branch year in child, list of branch year in parent) key values. - fatal: False - - default values: + values: - laboratory[branching][internal[source_id]] - {} @@ -137,9 +261,7 @@ Internal values If the CMIP6 Controlled Vocabulary doesn't allow all the components you activate, you can set next toggle to True - fatal: False - - default values: + values: - laboratory[bypass_CV_components] - False @@ -150,9 +272,7 @@ Internal values Estimate of number of bytes per floating value, given the chosen :term:`compression_level`. - fatal: False - - default values: + values: - laboratory[bytes_per_float] - 2 @@ -165,7 +285,9 @@ Internal values fatal: True - default values: None + values: + + - None num type: 'string' @@ -175,98 +297,68 @@ Internal values fatal: True - default values: dict[context] - - num type: 'string' - - data_request_config - - Configuration file of the data request content to be used - - fatal: False - - default values: + values: - - laboratory[data_request_config] - - '/home/rigoudyg/dev/DR2XML/dr2xml_source/dr2xml/dr_interface/CMIP7_config' + - dict[context] num type: 'string' - data_request_content_version - - Version of the data request content to be used - - fatal: False - - default values: - - - laboratory[data_request_content_version] - - 'latest_stable' - - num type: 'string' - - data_request_path - - Path where the data request API used is placed. + debug_parsing - fatal: False + In order to identify which xml files generates a problem, you can use this flag. - default values: + values: - - laboratory[data_request_path] - - None + - laboratory[debug_parsing] + - False num type: 'string' - data_request_used - - The Data Request infrastructure type which should be used. + dr2xml_manages_enddate - fatal: False + A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. - default values: + values: - - laboratory[data_request_used] - - 'CMIP6' + - laboratory[dr2xml_manages_enddate] + - True num type: 'string' - debug_parsing - - In order to identify which xml files generates a problem, you can use this flag. + end_year - fatal: False + If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value - default values: + values: - - laboratory[debug_parsing] + - simulation[end_year] - False num type: 'string' - dr2xml_manages_enddate - - A smart workflow will allow you to extend a simulation during it course and to complement the output files accordingly, by managing the 'end date' part in filenames. You can then set next setting to False. + excluded_expgroups_lset - fatal: True + List of the experiments groups that will be excluded from outputs from laboratory settings. - default values: + values: - - laboratory[dr2xml_manages_enddate] - - True + - laboratory[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' - end_year + excluded_expgroups_sset - If you want to carry on the experiment beyond the duration set in DR, and that all requestItems that apply to DR end year also apply later on, set 'end_year' You can also set it if you don't know if DR has a wrong value + List of the experiments groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - - simulation[end_year] - - False + - simulation[excluded_expgroups] + - [] + + target type: 'list' num type: 'string' @@ -274,169 +366,169 @@ Internal values List of the opportunities that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_opportunities_sset List of the opportunities that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_opportunities] - [] + target type: 'list' + num type: 'string' excluded_pairs_lset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_pairs_sset You can exclude some (variable, table) pairs from outputs. A list of tuple (variable, table) to be excluded from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_pairs] - [] + target type: 'list' + num type: 'string' excluded_request_links List of links un data request that should not been followed (those request are not taken into account). - fatal: False - - default values: + values: - laboratory[excluded_request_links] - [] + target type: 'list' + num type: 'string' excluded_spshapes_lset The list of shapes that should be excluded (all variables in those shapes will be excluded from outputs). - fatal: False - - default values: + values: - laboratory[excluded_spshapes] - [] + target type: 'list' + num type: 'string' excluded_tables_lset List of the tables that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_tables_sset List of the tables that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_tables] - [] + target type: 'list' + num type: 'string' excluded_vargroups_lset List of the variables groups that will be excluded from outputs from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vargroups_sset List of the variables groups that will be excluded from outputs from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vargroups] - [] + target type: 'list' + num type: 'string' excluded_vars_lset List of CMOR variables to exclude from the result based on previous Data Request extraction from laboratory settings. - fatal: False - - default values: + values: - laboratory[excluded_vars] - [] + target type: 'list' + num type: 'string' excluded_vars_per_config A dictionary which keys are configurations and values the list of variables that must be excluded for each configuration. - fatal: False - - default values: + values: - laboratory[excluded_vars_per_config][internal[configuration]] - [] + target type: 'list' + num type: 'string' excluded_vars_sset List of CMOR variables to exclude from the result based on previous Data Request extraction from simulation settings. - fatal: False - - default values: + values: - simulation[excluded_vars] - [] + target type: 'list' + num type: 'string' experiment_for_requests @@ -445,17 +537,21 @@ Internal values fatal: True - default values: None + values: + + - None num type: 'string' experiment_id - Root experiment identifier. + Root experiment identifier fatal: True - default values: None + values: + + - None num type: 'string' @@ -463,9 +559,7 @@ Internal values If you want to produce the same variables set for all members, set this parameter to False. - fatal: False - - default values: + values: - simulation[filter_on_realization] - laboratory[filter_on_realization] @@ -477,9 +571,7 @@ Internal values You may provide some variables already horizontally remapped to some grid (i.e. Xios domain) in external files. The varname in file must match the referenced id in pingfile. Tested only for fixed fields. A dictionary with variable id as key and a dictionary as value: the key must be the grid id, the value a dictionary with the file for each resolution. - fatal: False - - default values: + values: - laboratory[fx_from_file] - [] @@ -492,7 +584,9 @@ Internal values fatal: True - default values: None + values: + + - None num type: 'string' @@ -502,7 +596,9 @@ Internal values fatal: True - default values: None + values: + + - None num type: 'string' @@ -512,7 +608,7 @@ Internal values fatal: True - default values: + values: - laboratory[grid_prefix] - internal[ping_variables_prefix] @@ -521,11 +617,13 @@ Internal values grids - Grids : per model resolution and per context :- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)- Xios id for the production grid (if it is not the native grid),- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)- resolution of the production grid (using CMIP6 conventions),- grid description + Grids : per model resolution and per context :\n- CMIP6 qualifier (i.e. 'gn' or 'gr') for the main grid chosen (because you may choose has main production grid a regular one, when the native grid is e.g. unstructured)\n- Xios id for the production grid (if it is not the native grid)\n- Xios id for the latitude axis used for zonal means (mist match latitudes for grid above)\n- resolution of the production grid (using CMIP6 conventions)\n- grid description fatal: True - default values: None + values: + + - None num type: 'string' @@ -535,7 +633,7 @@ Internal values fatal: True - default values: + values: - laboratory[grids_dev] - {} @@ -546,9 +644,7 @@ Internal values Variables to be grouped in the same output file (provided additional conditions are filled). - fatal: False - - default values: + values: - simulation[grouped_vars_per_file] - laboratory[grouped_vars_per_file] @@ -556,143 +652,146 @@ Internal values num type: 'string' + included_expgroups + + List of experiments groups that will be processed (all others will not). + + values: + + - simulation[included_expgroups] + - internal[included_expgroups_lset] + + target type: 'list' + + num type: 'string' + + included_expgroups_lset + + List of experiments groups that will be processed (all others will not) from laboratory settings. + + values: + + - laboratory[included_expgroups] + - [] + + target type: 'list' + + num type: 'string' + included_opportunities List of opportunities that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_opportunities] - internal[included_opportunities_lset] + target type: 'list' + num type: 'string' included_opportunities_lset List of opportunities that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_opportunities] - [] + target type: 'list' + num type: 'string' included_request_links List of the request links that will be processed (all others will not). - fatal: False - - default values: + values: - laboratory[included_request_links] - [] + target type: 'list' + num type: 'string' included_tables List of tables that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_tables] - internal[included_tables_lset] + target type: 'list' + num type: 'string' included_tables_lset List of tables that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_tables] - [] + target type: 'list' + num type: 'string' included_vargroups List of variables groups that will be processed (all others will not). - fatal: False - - default values: + values: - simulation[included_vargroups] - internal[included_vargroups_lset] + target type: 'list' + num type: 'string' included_vargroups_lset List of variables groups that will be processed (all others will not) from laboratory settings. - fatal: False - - default values: + values: - laboratory[included_vargroups] - [] + target type: 'list' + num type: 'string' included_vars Variables to be considered from the Data Request (all others will not) - fatal: False - - default values: + values: - simulation[included_vars] - internal[included_vars_lset] + target type: 'list' + num type: 'string' included_vars_lset Variables to be considered from the Data Request (all others will not) from laboratory settings. - fatal: False - - default values: - - - laboratory[included_vars] - - [] - - num type: 'string' - - institution_id - - Institution identifier. - - fatal: True - - default values: laboratory[institution_id] - - num type: 'string' - - laboratory_used - - File which contains the settings to be used for a specific laboratory which is not present by default in dr2xml. Must contains at least the `lab_grid_policy` function. - - fatal: False - - default values: + values: - - laboratory[laboratory_used] - - None + - laboratory[included_vars] + - [] + + target type: 'list' num type: 'string' @@ -700,9 +799,7 @@ Internal values Full path to the file which contains the list of home variables to be taken into account, in addition to the Data Request. - fatal: False - - default values: + values: - simulation[listof_home_vars] - laboratory[listof_home_vars] @@ -714,9 +811,7 @@ Internal values The maximum size of generated files in number of floating values. - fatal: False - - default values: + values: - laboratory[max_file_size_in_floats] - 500000000.0 @@ -729,7 +824,7 @@ Internal values fatal: True - default values: + values: - simulation[max_priority] - internal[max_priority_lset] @@ -742,7 +837,9 @@ Internal values fatal: True - default values: laboratory[max_priority] + values: + + - laboratory[max_priority] num type: 'string' @@ -750,9 +847,7 @@ Internal values The maximum number of years that should be putted in a single file. - fatal: True - - default values: + values: - simulation[max_split_freq] - laboratory[max_split_freq] @@ -766,7 +861,9 @@ Internal values fatal: True - default values: laboratory[mips] + values: + + - laboratory[mips] num type: 'string' @@ -776,7 +873,7 @@ Internal values fatal: True - default values: + values: - laboratory[nemo_sources_management_policy_master_of_the_world] - False @@ -785,11 +882,9 @@ Internal values non_standard_attributes - You may add a series of NetCDF attributes in all files for this simulation - - fatal: False + You may add a series of NetCDF attributes in all files for this simulation. - default values: + values: - laboratory[non_standard_attributes] - {} @@ -800,9 +895,7 @@ Internal values If your model has some axis which does not have all its attributes as in DR, and you want dr2xml to fix that it, give here the correspondence from model axis id to DR dim/grid id. For label dimensions you should provide the list of labels, ordered as in your model, as second element of a pair. Label-type axes will be processed even if not quoted. Scalar dimensions are not concerned by this feature. A dictionary with (axis_id, axis_correct_id) or (axis_id, tuple of labels) as key, values. - fatal: False - - default values: + values: - laboratory[non_standard_axes] - {} @@ -813,9 +906,7 @@ Internal values Name of the orography field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[orography_field_name] - 'orog' @@ -824,11 +915,13 @@ Internal values orphan_variables - A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context) + A dictionary with (context name, list of variables) as (key,value) pairs, where the list indicates the variables to be re-affected to the key-context (initially affected to a realm falling in another context). fatal: True - default values: [] + values: + + - [] num type: 'string' @@ -836,9 +929,7 @@ Internal values Full path of the directory which contains extra tables. - fatal: False - - default values: + values: - simulation[path_extra_tables] - laboratory[path_extra_tables] @@ -850,9 +941,9 @@ Internal values TODO - fatal: False - - default values: laboratory[path_special_defs] + values: + + - laboratory[path_special_defs] num type: 'string' @@ -860,9 +951,7 @@ Internal values The path of the directory which, at run time, contains the root XML file (iodef.xml). - fatal: False - - default values: + values: - laboratory[path_to_parse] - './' @@ -873,9 +962,7 @@ Internal values A dictionary containing, for each perso or dev variables with a XY-perso shape, and for each vertical coordinate associated, the main attributes of the dimension. - fatal: False - - default values: + values: - simulation[perso_sdims_description] - {} @@ -888,7 +975,9 @@ Internal values fatal: True - default values: laboratory[ping_variables_prefix] + values: + + - laboratory[ping_variables_prefix] num type: 'string' @@ -896,9 +985,9 @@ Internal values Name of the orography field name to be used to compute height over orog fields prefixed with :term:`ping_variable_prefix`. - fatal: False - - default values: '{}{}'.format(internal[ping_variables_prefix], internal[orography_field_name]) + values: + + - function from self named format('prefix'= internal[ping_variables_prefix], 'variable'= internal[orography_field_name]) num type: 'string' @@ -906,9 +995,7 @@ Internal values For an extended printout of selected CMOR variables, grouped by variable label. - fatal: False - - default values: + values: - laboratory[print_stats_per_var_label] - False @@ -919,48 +1006,18 @@ Internal values If the value is a list, only the file/field variables listed here will be put in output files. If boolean, tell if the file/field variables should be put in output files. - fatal: False - - default values: + values: - laboratory[print_variables] - True num type: 'string' - project - - Project associated with the simulation. - - fatal: False - - default values: - - - laboratory[project] - - 'CMIP6' - - num type: 'string' - - project_settings - - Project settings definition file to be used. - - fatal: False - - default values: - - - laboratory[project_settings] - - internal[project] - - num type: 'string' - realization_index Realization number. - fatal: False - - default values: + values: - simulation[realization_index] - '1' @@ -969,11 +1026,13 @@ Internal values realms_per_context - A dictionary which keys are context names and values the lists of realms associated with each context + A dictionary which keys are context names and values the lists of realms associated with each context. fatal: True - default values: laboratory[realms_per_context][internal[context]] + values: + + - laboratory[realms_per_context][internal[context]] num type: 'string' @@ -983,7 +1042,7 @@ Internal values fatal: True - default values: + values: - laboratory[required_model_components][internal[source_id]] - [] @@ -996,19 +1055,8 @@ Internal values fatal: True - default values: None - - num type: 'string' - - save_project_settings - - The path of the file where the complete project settings will be written, if needed. - - fatal: False - - default values: + values: - - laboratory[save_project_settings] - None num type: 'string' @@ -1017,9 +1065,9 @@ Internal values List of the sectors to be considered. - fatal: False - - default values: laboratory[sectors] + values: + + - laboratory[sectors] num type: 'string' @@ -1029,7 +1077,9 @@ Internal values fatal: True - default values: dict[select] + values: + + - dict[select] authorized values: @@ -1039,43 +1089,65 @@ Internal values num type: 'string' + select_excluded_expgroups + + Excluded experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_expgroups_lset] + - + + num type: 'string' + select_excluded_opportunities Excluded opportunities for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_opportunities_lset]', 'internal[excluded_opportunities_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_opportunities_lset] + - num type: 'string' @@ -1085,37 +1157,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_pairs_lset]', 'internal[excluded_pairs_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_pairs_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_pairs_lset] + - num type: 'string' @@ -1125,37 +1188,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[excluded_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[excluded_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1165,37 +1219,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_tables_lset]', 'internal[excluded_tables_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_tables_lset] + - num type: 'string' @@ -1205,37 +1250,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vargroups_lset]', 'internal[excluded_vargroups_sset]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vargroups_lset] + - num type: 'string' @@ -1245,37 +1281,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: ['internal[excluded_vars_lset]', 'internal[excluded_vars_sset]', 'internal[excluded_vars_per_config]'] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[excluded_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: merge_lists() + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[excluded_vars_lset] + - num type: 'string' @@ -1285,37 +1312,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[grid_choice] - - Case: + values: - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: 'LR' - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[grid_choice] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: 'LR' + - + + num type: 'string' + + select_included_expgroups + + Included experiments groups for variable selection. + + fatal: True + + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_expgroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_expgroups_lset] + - num type: 'string' @@ -1325,37 +1374,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_opportunities] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_opportunities_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_opportunities] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_opportunities_lset] + - num type: 'string' @@ -1365,37 +1405,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_request_links] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_request_links] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1405,77 +1436,59 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_tables] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_tables_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_tables] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_tables_lset] + - num type: 'string' select_included_vargroups - Included variables groups for variable selection. + Included variable groups for variable selection. fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vargroups] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vargroups_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vargroups] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vargroups_lset] + - num type: 'string' @@ -1485,37 +1498,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[included_vars] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[included_vars_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[included_vars] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[included_vars_lset] + - num type: 'string' @@ -1525,37 +1529,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[max_priority] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[max_priority_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[max_priority] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[max_priority_lset] + - num type: 'string' @@ -1565,37 +1560,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[mips][internal[select_grid_choice]]sort_mips() - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[mips]sort_mips() - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: function from functions_file named sort_mips('mips'= internal[mips][internal[select_grid_choice]]) + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: function from functions_file named sort_mips('mips'= internal[mips]) + - num type: 'string' @@ -1605,40 +1591,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'on_expt_and_year' - - 'on_expt' - - - value: True - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'no' - - - value: False - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt_and_year' + - - 'on_expt' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'no' + - + - values: False + - num type: 'string' @@ -1648,40 +1625,31 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: 'on_expt_and_year' - - - value: internal[year] - - Case: - - conditions: - Condition: - - check value: internal[select] - - check to do: 'eq' - - reference values: - - - 'no' - - 'on_expt' - - - value: None - + values: + + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: 'on_expt_and_year' + - + - values: True + - + - Condition: + - + - value to check: internal[select] + - + - check to perform: 'eq' + - + - reference values: + - + - - 'on_expt' + - - 'no' + - + - values: False + - num type: 'string' @@ -1691,37 +1659,28 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[sizes] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: None - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[sizes] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: None + - num type: 'string' @@ -1731,47 +1690,38 @@ Internal values fatal: True - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: True - - - value: internal[tierMax] - - Case: - - conditions: - Condition: - - check value: internal[select_on_expt] - - check to do: 'eq' - - reference values: False - - - value: internal[tierMax_lset] - + values: + + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: True + - + - values: internal[tierMax] + - + - Condition: + - + - value to check: internal[select_on_expt] + - + - check to perform: 'eq' + - + - reference values: False + - + - values: internal[tierMax_lset] + - num type: 'string' simple_domain_grid_regexp - If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: 1) it must be a grid which has only a domain 2) the domain name must be extractable from the grid_id using a regexp and a group number Example: using a pattern that returns full id except for a '_grid' suffix + If some grid is not defined in xml but by API, and is referenced by a field which is considered by the DR as having a singleton dimension, then: \n1) it must be a grid which has only a domain \n2) the domain name must be extractable from the grid_id using a regexp and a group number \nExample: using a pattern that returns full id except for a '_grid' suffix - fatal: False - - default values: laboratory[simple_domain_grid_regexp] + values: + + - laboratory[simple_domain_grid_regexp] num type: 'string' @@ -1781,7 +1731,9 @@ Internal values fatal: True - default values: None + values: + + - None num type: 'string' @@ -1791,17 +1743,21 @@ Internal values fatal: True - default values: None + values: + + - None num type: 'string' source_type - If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote "AGCM AER". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit + If the default source-type value for your source (:term:`source_types` from :term:`lab_and_model_settings`) does not fit, you may change it here. This should describe the model most directly responsible for the output. Sometimes it is appropriate to list two (or more) model types here, among AER, AGCM, AOGCM, BGC, CHEM, ISM, LAND, OGCM, RAD, SLAB e.g. amip , run with CNRM-CM6-1, should quote \"AGCM AER\". Also see note 14 of https://docs.google.com/document/d/1h0r8RZr_f3-8egBMMh7aqLwy3snpD6_MrDz1q8n5XUk/edit fatal: True - default values: None + values: + + - None num type: 'string' @@ -1809,9 +1765,7 @@ Internal values This variable is used when some variables are computed with a period which is not the basic timestep. A dictionary which keys are non standard timestep and values the list of variables which are computed at this timestep. - fatal: False - - default values: + values: - laboratory[special_timestep_vars] - [] @@ -1822,9 +1776,7 @@ Internal values Path to the split frequencies file to be used. - fatal: False - - default values: + values: - simulation[split_frequencies] - laboratory[split_frequencies] @@ -1834,11 +1786,13 @@ Internal values synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: [] + values: + + - simulation[synchronisation_frequency] + - laboratory[synchronisation_frequency] + - None num type: 'string' @@ -1848,7 +1802,7 @@ Internal values fatal: True - default values: + values: - simulation[tierMax] - internal[tierMax_lset] @@ -1861,7 +1815,9 @@ Internal values fatal: True - default values: laboratory[tierMax] + values: + + - laboratory[tierMax] num type: 'string' @@ -1871,7 +1827,7 @@ Internal values fatal: True - default values: + values: - laboratory[too_long_periods] - [] @@ -1882,9 +1838,7 @@ Internal values Should xml output files use the `@` symbol for definitions for instant variables? - fatal: False - - default values: + values: - laboratory[useAtForInstant] - False @@ -1897,7 +1851,7 @@ Internal values fatal: True - default values: + values: - laboratory[use_cmorvar_label_in_filename] - False @@ -1908,9 +1862,7 @@ Internal values Say if you want to use XIOS union/zoom axis to optimize vertical interpolation requested by the DR. - fatal: False - - default values: + values: - laboratory[use_union_zoom] - False @@ -1921,9 +1873,7 @@ Internal values Operation done for vertical interpolation. - fatal: False - - default values: + values: - laboratory[vertical_interpolation_operation] - 'instant' @@ -1934,9 +1884,9 @@ Internal values Time frequency of vertical interpolation. - fatal: False - - default values: laboratory[vertical_interpolation_sample_freq] + values: + + - laboratory[vertical_interpolation_sample_freq] num type: 'string' @@ -1944,9 +1894,7 @@ Internal values Version of XIOS used. - fatal: False - - default values: + values: - laboratory[xios_version] - 2 @@ -1959,7 +1907,9 @@ Internal values fatal: True - default values: dict[year] + values: + + - dict[year] num type: 'string' @@ -1967,9 +1917,7 @@ Internal values Name of the geopotential height field name to be used to compute height over orog fields. - fatal: False - - default values: + values: - laboratory[zg_field_name] - 'zg' @@ -1985,9 +1933,7 @@ Common values HDL associated with the project. - fatal: False - - default values: + values: - simulation[HDL] - laboratory[HDL] @@ -1998,9 +1944,7 @@ Common values MIP(s) name(s). - fatal: False - - default values: + values: - simulation[activity_id] - laboratory[activity_id] @@ -2011,9 +1955,7 @@ Common values Branching procedure. - fatal: False - - default values: + values: - simulation[branch_method] - 'standard' @@ -2024,9 +1966,7 @@ Common values Branch month in parent simulation with respect to its time axis. - fatal: False - - default values: + values: - simulation[branch_month_in_parent] - '1' @@ -2037,77 +1977,54 @@ Common values Branch year in parent simulation with respect to its time axis. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: simulation[branch_year_in_parent] + - + - check to perform: 'eq' + - + - reference values: internal[branching][internal[experiment_id]][1] + - + - values: simulation[branch_year_in_parent] + - + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'neq' + - + - reference values: internal[branching] + - + - values: simulation[branch_year_in_parent] + - + + forbidden values: - None - 'None' - '' - 'N/A' - cases: - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: internal[branching] - - Condition: - - check value: simulation[branch_year_in_parent] - - check to do: 'eq' - - reference values: internal[branching][internal[experiment_id]][1] - - - value: simulation[branch_year_in_parent] - - Case: - - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'neq' - - reference values: internal[branching] - - - value: simulation[branch_year_in_parent] - - num type: 'string' - comment_lab + comment_lset A character string containing additional information about the models from laboratory settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - laboratory[comment] - '' num type: 'string' - comment_sim + comment_sset A character string containing additional information about the models from simulation settings. Will be complemented with the experiment's specific comment string. - fatal: False - - default values: + values: - simulation[comment] - '' @@ -2116,11 +2033,9 @@ Common values compression_level - The compression level to be applied to NetCDF output files. - - fatal: False + The compression level to be applied to NetCDF output files." - default values: + values: - laboratory[compression_level] - '0' @@ -2131,9 +2046,7 @@ Common values Email address of the data producer. - fatal: False - - default values: + values: - simulation[contact] - laboratory[contact] @@ -2145,9 +2058,9 @@ Common values Version of the conventions used. - fatal: False - - default values: dr2xml.config.conventions + values: + + - config.conventions num type: 'string' @@ -2157,7 +2070,9 @@ Common values fatal: True - default values: data_request.get_version() + values: + + - function from data_request named get_version({}) num type: 'string' @@ -2165,9 +2080,9 @@ Common values Date range format to be used in file definition names. - fatal: False - - default values: '%start_date%-%end_date%' + values: + + - '%start_date%-%end_date%' num type: 'string' @@ -2175,12 +2090,10 @@ Common values Description of the simulation. - fatal: False - - default values: + values: - - simulation[description] - laboratory[description] + - simulation[description] num type: 'string' @@ -2188,9 +2101,9 @@ Common values Version of dr2xml used. - fatal: False - - default values: dr2xml.config.version + values: + + - config.version num type: 'string' @@ -2198,9 +2111,9 @@ Common values Name of the experiment. - fatal: False - - default values: simulation[experiment] + values: + + - simulation[experiment] num type: 'string' @@ -2208,9 +2121,7 @@ Common values Experiment label to use in file names and attribute. - fatal: False - - default values: + values: - simulation[expid_in_filename] - internal[experiment_id] @@ -2223,9 +2134,7 @@ Common values Index for variant of forcing. - fatal: False - - default values: + values: - simulation[forcing_index] - '1' @@ -2236,9 +2145,7 @@ Common values In case of replacement of previously produced data, description of any changes in the production chain. - fatal: False - - default values: + values: - simulation[history] - 'none' @@ -2249,9 +2156,9 @@ Common values Location of documentation. - fatal: False - - default values: laboratory[info_url] + values: + + - laboratory[info_url] num type: 'string' @@ -2259,9 +2166,7 @@ Common values Index for variant of initialization method. - fatal: False - - default values: + values: - simulation[initialization_index] - '1' @@ -2272,9 +2177,9 @@ Common values Full name of the institution of the data producer. - fatal: False - - default values: laboratory[institution] + values: + + - laboratory[institution] num type: 'string' @@ -2282,9 +2187,9 @@ Common values Name of the file which will contain the list of the patterns of perso and dev output file definition. - fatal: False - - default values: 'dr2xml_list_perso_and_dev_file_names' + values: + + - 'dr2xml_list_perso_and_dev_file_names' num type: 'string' @@ -2292,12 +2197,34 @@ Common values MIP associated with the simulation. - fatal: False + values: + + - common[mip_era_sset] + - common[mip_era_lset] + + forbidden values: None + + num type: 'string' + + mip_era_lset - default values: + MIP associated with the simulation from laboratory settings. + + values: - - simulation[mip_era] - laboratory[mip_era] + - None + + num type: 'string' + + mip_era_sset + + MIP associated with the simulation from simulation settings. + + values: + + - simulation[mip_era] + - None num type: 'string' @@ -2305,9 +2232,7 @@ Common values We can control the max output level set for all output files. - fatal: False - - default values: + values: - laboratory[output_level] - '10' @@ -2318,9 +2243,7 @@ Common values Description of sub-experiment. - fatal: False - - default values: + values: - simulation[parent_activity_id] - simulation[activity_id] @@ -2333,9 +2256,7 @@ Common values Parent experiment identifier. - fatal: False - - default values: + values: - simulation[parent_experiment_id] - laboratory[parent_experiment_id] @@ -2346,9 +2267,9 @@ Common values Parent’s associated MIP cycle. - fatal: False - - default values: simulation[parent_mip_era] + values: + + - simulation[parent_mip_era] num type: 'string' @@ -2356,9 +2277,9 @@ Common values Parent model identifier. - fatal: False - - default values: simulation[parent_source_id] + values: + + - simulation[parent_source_id] num type: 'string' @@ -2366,9 +2287,7 @@ Common values Reference year in parent simulation. - fatal: False - - default values: + values: - simulation[parent_time_ref_year] - '1850' @@ -2379,9 +2298,9 @@ Common values Time units used in parent. - fatal: False - - default values: simulation[parent_time_units] + values: + + - simulation[parent_time_units] num type: 'string' @@ -2389,9 +2308,9 @@ Common values Parent variant label. - fatal: False - - default values: simulation[parent_variant_label] + values: + + - simulation[parent_variant_label] num type: 'string' @@ -2399,9 +2318,7 @@ Common values Index for model physics variant. - fatal: False - - default values: + values: - simulation[physics_index] - '1' @@ -2414,7 +2331,9 @@ Common values fatal: True - default values: dict[prefix] + values: + + - dict[prefix] num type: 'string' @@ -2422,9 +2341,9 @@ Common values References associated with the simulation. - fatal: False - - default values: laboratory[references] + values: + + - laboratory[references] num type: 'string' @@ -2432,9 +2351,9 @@ Common values Name of the model. - fatal: False - - default values: laboratory[source] + values: + + - laboratory[source] num type: 'string' @@ -2442,9 +2361,7 @@ Common values Sub-experiment name. - fatal: False - - default values: + values: - simulation[sub_experiment] - 'none' @@ -2455,9 +2372,7 @@ Common values Sub-experiment identifier. - fatal: False - - default values: + values: - simulation[sub_experiment_id] - 'none' @@ -2468,11 +2383,11 @@ Common values It is recommended that some description be included to help identify major differences among variants, but care should be taken to record correct information. dr2xml will add in all cases: 'Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.' - fatal: False - - default values: simulation[variant_info] + values: + + - simulation[variant_info] - skip values: '' + forbidden values: '' num type: 'string' @@ -2490,19 +2405,19 @@ Project settings Id of the axis. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' positive - How is the axis oriented? - - fatal: False + Hox is the axis oriented? - default values: [] + values: + + - attrs[positive] num type: 'string' @@ -2510,9 +2425,9 @@ Project settings Number of values of this axis. - fatal: False - - default values: [] + values: + + - attrs[n_glo] num type: 'string' @@ -2520,11 +2435,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2536,9 +2451,9 @@ Project settings Reference axis. - fatal: False - - default values: [] + values: + + - attrs[axis_ref] num type: 'string' @@ -2546,9 +2461,9 @@ Project settings Name of this axis. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2556,27 +2471,25 @@ Project settings Standard name of the axis. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' - None - authorized types: - num type: 'string' long_name Long name of this axis. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -2584,21 +2497,9 @@ Project settings Precision of the axis. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -2609,17 +2510,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' unit Unit of the axis. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -2631,11 +2544,11 @@ Project settings Value of the axis. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -2647,11 +2560,11 @@ Project settings Bounds of the axis. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -2663,11 +2576,11 @@ Project settings Name dimension of the axis. - fatal: False - - default values: [] + values: + + - attrs[dim_name] - skip values: + forbidden values: - '' - 'None' @@ -2679,11 +2592,11 @@ Project settings Label of the axis. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -2695,11 +2608,11 @@ Project settings Axis type. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -2719,14 +2632,9 @@ Project settings Precision associated with the axis group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2738,6 +2646,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' context @@ -2749,9 +2663,9 @@ Project settings Version of the Data Request used - fatal: False - - default values: '{} Data Request version {}'.format(internal[data_request_used], common[data_specs_version]) + values: + + - function from self named format('data_request_used'= init[data_request_used], 'data_specs_version'= common[data_specs_version]) num type: 'string' @@ -2759,9 +2673,9 @@ Project settings Version of dr2xml used - fatal: False - - default values: 'dr2xml version {}'.format(common[dr2xml_version]) + values: + + - function from self named format('dr2xml_version'= common[dr2xml_version]) num type: 'string' @@ -2769,9 +2683,9 @@ Project settings Laboratory settings used - fatal: False - - default values: 'Lab_and_model settings***newline***{}'.format(laboratory) + values: + + - function from self named format('laboratory'= laboratory) num type: 'string' @@ -2779,9 +2693,9 @@ Project settings Simulation_settings used - fatal: False - - default values: 'Simulation settings***newline***{}'.format(simulation) + values: + + - function from self named format('laboratory'= simulation) num type: 'string' @@ -2789,9 +2703,9 @@ Project settings Year used for the dr2xml's launch - fatal: False - - default values: 'Year processed {}'.format(internal[year]) + values: + + - function from self named format('year'= internal[year]) num type: 'string' @@ -2801,9 +2715,9 @@ Project settings Id of the context - fatal: False - - default values: internal[context] + values: + + - internal[context] num type: 'string' @@ -2816,29 +2730,29 @@ Project settings Id of the domain. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' ni_glo - Number of points on i dimension. - - fatal: False + Number of point in i dimension. - default values: [] + values: + + - attrs[ni_glo] num type: 'string' nj_glo - Number of points on j dimension. - - fatal: False + Number of points in j dimension. - default values: [] + values: + + - attrs[nj_glo] num type: 'string' @@ -2846,9 +2760,9 @@ Project settings Type of the domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -2856,9 +2770,9 @@ Project settings Precision of the domain. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -2866,9 +2780,9 @@ Project settings Latitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lat_name] num type: 'string' @@ -2876,9 +2790,9 @@ Project settings Longitude axis name. - fatal: False - - default values: [] + values: + + - attrs[lon_name] num type: 'string' @@ -2886,9 +2800,9 @@ Project settings Name of the i dimension. - fatal: False - - default values: [] + values: + + - attrs[dim_i_name] num type: 'string' @@ -2896,9 +2810,9 @@ Project settings Reference domain. - fatal: False - - default values: [] + values: + + - attrs[domain_ref] num type: 'string' @@ -2914,14 +2828,9 @@ Project settings Precision associated with the domain group. - fatal: False - - default values: '8' - - authorized values: + values: - - '2' - - '4' + - attrs[prec] - '8' corrections: @@ -2933,6 +2842,12 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' duplicate_scalar @@ -2947,9 +2862,9 @@ Project settings Id of the field. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -2957,9 +2872,9 @@ Project settings Id of the reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -2967,9 +2882,9 @@ Project settings Name of the field. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -2977,9 +2892,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -2987,9 +2902,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -2997,9 +2912,9 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] num type: 'string' @@ -3007,9 +2922,9 @@ Project settings Long name of the field. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -3017,9 +2932,9 @@ Project settings Standard name of the field. - fatal: False - - default values: [] + values: + + - attrs[standard_name] num type: 'string' @@ -3027,9 +2942,9 @@ Project settings Unit of the field. - fatal: False - - default values: [] + values: + + - attrs[unit] num type: 'string' @@ -3037,9 +2952,9 @@ Project settings Operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3047,9 +2962,9 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: [] + values: + + - attrs[detect_missing_value] num type: 'string' @@ -3057,9 +2972,9 @@ Project settings Precision of the field. - fatal: False - - default values: [] + values: + + - attrs[prec] num type: 'string' @@ -3075,9 +2990,9 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] num type: 'string' @@ -3085,9 +3000,9 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] num type: 'string' @@ -3095,14 +3010,28 @@ Project settings XIOS field beacon (only for output fields) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: field_ref Reference field. - fatal: False - - default values: [] + values: + + - attrs[field_ref] num type: 'string' @@ -3110,9 +3039,10 @@ Project settings Name of the field. - fatal: False - - default values: variable.mipVarLabel + values: + + - attrs[name] + - common_tag[variable][mipVarLabel] num type: 'string' @@ -3120,11 +3050,11 @@ Project settings Reference grid of the field. - fatal: False - - default values: [] + values: + + - attrs[grid_ref] - skip values: + forbidden values: - '' - 'None' @@ -3136,11 +3066,11 @@ Project settings Offset to be applied on operations on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_offset] - skip values: + forbidden values: - '' - 'None' @@ -3152,9 +3082,10 @@ Project settings Should missing values of the field be detected by XIOS. - fatal: False - - default values: 'True' + values: + + - attrs[detect_missing_value] + - 'True' num type: 'string' @@ -3164,12 +3095,11 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '0' - - '1.e+20' + - attrs[default_value] + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3180,6 +3110,11 @@ Project settings - 'integer': '0' - 'int': '0' + authorized values: + + - '0' + - '1.e+20' + num type: 'string' prec @@ -3188,13 +3123,10 @@ Project settings fatal: True - default values: variable.prec - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] + - common_tag[variable][prec] corrections: @@ -3205,15 +3137,22 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + num type: 'string' cell_methods Cell method associated with the field. - fatal: False - - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] num type: 'string' @@ -3221,9 +3160,10 @@ Project settings Mode associated with the cell method of the field. - fatal: False - - default values: 'overwrite' + values: + + - attrs[cell_methods_mode] + - 'overwrite' num type: 'string' @@ -3231,9 +3171,9 @@ Project settings Operation performed on the field. - fatal: False - - default values: [] + values: + + - attrs[operation] num type: 'string' @@ -3241,11 +3181,11 @@ Project settings Frequency of the operation done on the field. - fatal: False - - default values: [] + values: + + - attrs[freq_op] - skip values: + forbidden values: - '' - 'None' @@ -3257,11 +3197,11 @@ Project settings Expression used to compute the field. - fatal: False - - default values: [] + values: + + - attrs[expr] - skip values: + forbidden values: - '' - 'None' @@ -3275,14 +3215,13 @@ Project settings Comment associated with the field. - fatal: False - - default values: + values: - - simulation[comments][variable.label] - - laboratory[comments][variable.label] + - attrs[comment] + - simulation[comments][common_tag[variable][label]] + - laboratory[comments][common_tag[variable][label]] - skip values: + forbidden values: - '' - 'None' @@ -3294,11 +3233,12 @@ Project settings Standard name of the field. - fatal: False - - default values: variable.stdname + values: + + - attrs[standard_name] + - common_tag[variable][stdname] - skip values: + forbidden values: - '' - 'None' @@ -3310,14 +3250,13 @@ Project settings Description associated with the field. - fatal: False - - default values: + values: - - variable.description + - attrs[description] + - common_tag[variable][description] - 'None' - skip values: '' + forbidden values: '' num type: 'string' @@ -3325,9 +3264,10 @@ Project settings Long name of the field. - fatal: False - - default values: variable.long_name + values: + + - attrs[long_name] + - common_tag[variable][long_name] num type: 'string' @@ -3335,11 +3275,12 @@ Project settings Way the field should be interpreted. - fatal: False - - default values: variable.positive + values: + + - attrs[positive] + - common_tag[variable][positive] - skip values: + forbidden values: - '' - 'None' @@ -3351,9 +3292,10 @@ Project settings History associated with the field. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -3361,11 +3303,12 @@ Project settings Units associated with the field. - fatal: False - - default values: variable.units + values: + + - attrs[units] + - common_tag[variable][units] - skip values: + forbidden values: - '' - 'None' @@ -3375,13 +3318,14 @@ Project settings cell_methods - Cell method associated with the field. - - fatal: False + Cell methods associated with the field. - default values: variable.cell_methods + values: + + - attrs[cell_methods] + - common_tag[variable][cell_methods] - skip values: + forbidden values: - '' - 'None' @@ -3393,11 +3337,12 @@ Project settings Cell measures associated with the field. - fatal: False - - default values: variable.cell_measures + values: + + - attrs[cell_measures] + - common_tag[variable][cell_measures] - skip values: + forbidden values: - '' - 'None' @@ -3409,11 +3354,12 @@ Project settings Flag meanings associated with the field. - fatal: False - - default values: variable.flag_meanings + values: + + - attrs[flag_meanings] + - common_tag[variable][flag_meanings] - skip values: + forbidden values: - '' - 'None' @@ -3425,11 +3371,12 @@ Project settings Flag values associated with the field. - fatal: False - - default values: variable.flag_values + values: + + - attrs[flag_values] + - common_tag[variable][flag_values] - skip values: + forbidden values: - '' - 'None' @@ -3441,19 +3388,18 @@ Project settings Interval associated with the operation done on the field. - fatal: False - - default values: [] - - conditions: - Condition: + values: - check value: dict[operation] - - check to do: 'neq' - - reference values: 'once' - + - Condition: + - + - value to check: attrs[operation] + - + - check to perform: 'neq' + - + - reference values: 'once' + - + - values: attrs[interval_operation] + - num type: 'string' @@ -3466,9 +3412,9 @@ Project settings Id of the file. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -3476,9 +3422,9 @@ Project settings File name. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3486,9 +3432,9 @@ Project settings Mode in which the file will be open. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -3496,9 +3442,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3506,9 +3452,9 @@ Project settings Should the file be considered by XIOS. - fatal: False - - default values: [] + values: + + - attrs[enabled] num type: 'string' @@ -3521,9 +3467,10 @@ Project settings Type of file to be produced - fatal: False - - default values: 'one_file' + values: + + - attrs[type] + - 'one_file' num type: 'string' @@ -3531,9 +3478,10 @@ Project settings Should the file_definition be considered by XIOS - fatal: False - - default values: 'true' + values: + + - attrs[enabled] + - 'true' num type: 'string' @@ -3541,14 +3489,31 @@ Project settings XIOS file beacon (only for output files) + Common: + variable + + Variable information + + fatal: True + + values: + + - variable + + num type: 'string' + + Attributes: id Id of the output file - fatal: False + fatal: True - default values: '{}_{}_{}'.format(variable.label, dict[table_id], dict[grid_label]) + values: + + - attrs[id] + - function from self named format('grid'= attrs[grid_label], 'table'= attrs[table_id], 'variable'= common_tag[variable][label]) num type: 'string' @@ -3556,9 +3521,11 @@ Project settings File name. - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -3566,9 +3533,9 @@ Project settings Frequency of the outputs contained in the file. - fatal: False - - default values: [] + values: + + - attrs[output_freq] num type: 'string' @@ -3576,9 +3543,10 @@ Project settings Should the data be append to the file? - fatal: False - - default values: 'true' + values: + + - attrs[append] + - 'true' num type: 'string' @@ -3586,11 +3554,12 @@ Project settings Output level of the file. - fatal: False - - default values: common[output_level] + values: + + - attrs[output_level] + - common[output_level] - skip values: + forbidden values: - 'None' - '' @@ -3602,11 +3571,12 @@ Project settings Compression level of the file. - fatal: False - - default values: common[compression_level] + values: + + - attrs[compression_level] + - common[compression_level] - skip values: + forbidden values: - 'None' - '' @@ -3618,143 +3588,139 @@ Project settings Splitting frequency of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_freq_format Splitting frequency format of the file. - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_freq_format] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_start_offset Splitting start offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_start_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_end_offset Splitting end offset of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_end_offset] + - + + forbidden values: - '' - 'None' - - 'False' - None + - 'False' - False - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' split_last_date Splitting last date of the file - fatal: False - - default values: [] - - skip values: + values: + + - Condition: + - + - value to check: common_tag[variable][frequency] + - + - check to perform: 'nmatch' + - + - reference values: '.*fx.*' + - + - values: attrs[split_last_date] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: variable.frequency - - check to do: 'nmatch' - - reference values: '.*fx.*' - - num type: 'string' time_units Time units of the file. - fatal: False - - default values: 'days' + values: + + - attrs[ time_units] + - 'days' num type: 'string' @@ -3762,9 +3728,10 @@ Project settings Time counter name. - fatal: False - - default values: 'time' + values: + + - attrs[time_counter_name] + - 'time' num type: 'string' @@ -3772,9 +3739,10 @@ Project settings Time counter type. - fatal: False - - default values: 'exclusive' + values: + + - attrs[time_counter] + - 'exclusive' num type: 'string' @@ -3782,9 +3750,10 @@ Project settings Time stamp name. - fatal: False - - default values: 'creation_date' + values: + + - attrs[time_stamp_name] + - 'creation_date' num type: 'string' @@ -3792,9 +3761,10 @@ Project settings Time stamp format. - fatal: False - - default values: '%Y-%m-%dT%H:%M:%SZ' + values: + + - attrs[time_stamp_format] + - '%Y-%m-%dT%H:%M:%SZ' num type: 'string' @@ -3802,9 +3772,10 @@ Project settings Unique identifier of the file name. - fatal: False - - default values: 'tracking_id' + values: + + - attrs[uuid_name] + - 'tracking_id' num type: 'string' @@ -3812,11 +3783,13 @@ Project settings Unique identifier of the file format. - fatal: False - - default values: 'hdl:{}/%uuid%'.format(common[HDL]) + values: + + - attrs[uuid_format] + - attrs[uuid_format] + - function from self named format('hdl'= common[HDL]) - skip values: + forbidden values: - 'None' - '' @@ -3828,21 +3801,23 @@ Project settings Convention used for the file. - fatal: False - - default values: common[convention_str] + values: + + - attrs[convention_str] + - common[convention_str] num type: 'string' synchronisation_frequency - Frequency at which the synchornisation between buffer and filesystem is done. + Frequency at which the synchronisation between buffer and filesystem is done. - fatal: False - - default values: internal[synchronisation_frequency] + values: + + - attrs[synchronisation_frequency] + - internal[synchronisation_frequency] - skip values: + forbidden values: - 'None' - '' @@ -3856,9 +3831,10 @@ Project settings Activity id associated with the simulation. - fatal: False - - default values: common[activity_id] + values: + + - attrs[activity_id] + - common[activity_id] num type: 'string' @@ -3866,11 +3842,12 @@ Project settings Contact email. - fatal: False - - default values: common[contact] + values: + + - attrs[contact] + - common[contact] - skip values: + forbidden values: - 'None' - '' @@ -3882,9 +3859,10 @@ Project settings Version of the Data Request used. - fatal: False - - default values: common[data_specs_version] + values: + + - attrs[data_specs_version] + - common[data_specs_version] num type: 'string' @@ -3892,9 +3870,10 @@ Project settings Version of dr2xml used. - fatal: False - - default values: common[dr2xml_version] + values: + + - attrs[dr2xml_version] + - common[dr2xml_version] num type: 'string' @@ -3904,9 +3883,10 @@ Project settings output key: 'experiment_id' - fatal: False - - default values: common[expid_in_filename] + values: + + - attrs[expid_in_filename] + - common[expid_in_filename] num type: 'string' @@ -3914,26 +3894,28 @@ Project settings Description of the file. - fatal: False - - default values: common[description] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' title_desc @@ -3942,63 +3924,68 @@ Project settings output key: 'title' - fatal: False - - default values: common[description] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[description] + - - common[description] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' experiment Experiment associated with the simulation. - fatal: False - - default values: common[experiment] - - skip values: + values: + + - Condition: + - + - value to check: internal[experiment_id] + - + - check to perform: 'eq' + - + - reference values: common[expid_in_filename] + - + - values: + - + - - attrs[experiment] + - - common[experiment] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: internal[experiment_id] - - check to do: 'eq' - - reference values: common[expid_in_filename] - - num type: 'string' external_variables External variables associated with the file. - fatal: False - - default values: variable.cell_measuresbuild_external_variables() + values: + + - attrs[external_variables] + - function from functions_file named build_external_variables('cell_measures'= common_tag[variable][cell_measures]) - skip values: '' + forbidden values: '' num type: 'string' @@ -4006,9 +3993,10 @@ Project settings Forcing index associated with the simulation. - fatal: False - - default values: common[forcing_index] + values: + + - attrs[forcing_index] + - common[forcing_index] num type: 'int' @@ -4016,9 +4004,10 @@ Project settings Frequency associated with the file. - fatal: False - - default values: variable.frequency + values: + + - attrs[frequency] + - common_tag[variable][frequency] num type: 'string' @@ -4026,11 +4015,11 @@ Project settings Url to obtain further information associated with the simulation. - fatal: False - - default values: [] + values: + + - attrs[further_info_url] - skip values: + forbidden values: - '' - 'None' @@ -4042,9 +4031,9 @@ Project settings Id of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid] num type: 'string' @@ -4052,9 +4041,9 @@ Project settings Label of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[grid_label] num type: 'string' @@ -4062,9 +4051,9 @@ Project settings Nominal resolution of the grid used in the file. - fatal: False - - default values: [] + values: + + - attrs[nominal_resolution] num type: 'string' @@ -4072,97 +4061,12 @@ Project settings Comment associated with the file. - fatal: False - - default values: [] - - skip values: '' - - cases: - Case: - - conditions: - Condition: - - check value: variable.comments - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}{}'.format(common[comment_lab], common[comment_sim], variable.comments) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: '{}{}'.format(common[comment_lab], common[comment_sim]) - - Case: - - conditions: - Condition: - - check value: common[comment_sim] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_sim] - - Case: - - conditions: - Condition: - - check value: common[comment_lab] - - check to do: 'neq' - - reference values: - - - '' - - 'None' - - None - - - value: common[comment_lab] - + values: + + - attrs[comment] + - function from self named format('var'= , , Condition:, , value to check: common_tag[variable][comments], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common_tag[variable][comments], , 'lset'= , , Condition:, , value to check: common[comment_lset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_lset], , 'sset'= , , Condition:, , value to check: common[comment_sset], , check to perform: 'neq', , reference values:, , - 'None', - None, , values: common[comment_sset], ) + + forbidden values: '' num type: 'string' @@ -4170,9 +4074,10 @@ Project settings History associated with the file. - fatal: False - - default values: common[history] + values: + + - attrs[history] + - common[history] num type: 'string' @@ -4180,9 +4085,10 @@ Project settings Initialization index associated with the simulation. - fatal: False - - default values: common[initialization_index] + values: + + - attrs[initialization_index] + - common[initialization_index] num type: 'int' @@ -4192,7 +4098,10 @@ Project settings fatal: True - default values: internal[institution_id] + values: + + - attrs[institution_id] + - init[institution_id] num type: 'string' @@ -4202,7 +4111,10 @@ Project settings fatal: True - default values: common[institution] + values: + + - attrs[institution] + - common[institution] num type: 'string' @@ -4210,9 +4122,9 @@ Project settings License associated with the file. - fatal: False - - default values: [] + values: + + - attrs[license] num type: 'string' @@ -4220,12 +4132,11 @@ Project settings MIP associated with the simulation. - fatal: False - - default values: + values: + - attrs[mip_era] - common[mip_era] - - variable.mip_era + - common_tag[variable][mip_era] num type: 'string' @@ -4233,23 +4144,25 @@ Project settings Parent experiment id associated with the simulation. - fatal: False - - default values: common[parent_experiment_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_experiment_id] + - - common[parent_experiment_id] + - num type: 'string' @@ -4257,27 +4170,27 @@ Project settings MIP associated with the parent experiment. - fatal: False - - default values: - - - common[parent_mip_era] - - common[mip_era] - - variable.mip_era - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_mip_era] + - - common[parent_mip_era] + - - common[mip_era] + - - common_tag[variable][mip_era] + - num type: 'string' @@ -4285,23 +4198,25 @@ Project settings Activity id associated with the parent experiment. - fatal: False - - default values: common[parent_activity_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_activity_id] + - - common[parent_activity_id] + - num type: 'string' @@ -4309,26 +4224,26 @@ Project settings Model id of the parent experiment. - fatal: False - - default values: - - - common[parent_source_id] - - internal[source_id] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_source_id] + - - common[parent_source_id] + - - internal[source_id] + - num type: 'string' @@ -4336,26 +4251,26 @@ Project settings Time units of the parent experiment. - fatal: False - - default values: - - - common[parent_time_units] - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_time_units] + - - common[parent_time_units] + - - 'days since {}-01-01 00:00:00'.format(common[parent_time_ref_year]) + - num type: 'string' @@ -4363,26 +4278,26 @@ Project settings Variant label of the parent experiment. - fatal: False - - default values: - - - common[parent_variant_label] - - common[variant_label] - - conditions: - Condition: + values: - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[parent_variant_label] + - - common[parent_variant_label] + - - common[variant_label] + - num type: 'string' @@ -4390,35 +4305,26 @@ Project settings Branch method of the simulation. - fatal: False - - default values: [] - - cases: - Case: - - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - - value: common[branch_method] - - Case: + values: - conditions: True - - value: 'no parent' - + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_method] + - - common[branch_method] + - + - 'no parent' num type: 'string' @@ -4426,75 +4332,76 @@ Project settings Branch time of the simulation in the parent's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) - - simulation[branch_time_in_parent] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_parent] + - - function from functions_file named compute_nb_days('year_ref'= common[parent_time_ref_year], 'year_branch'= common[branch_year_in_parent], 'month_branch'= common[branch_month_in_parent]) + - - simulation[branch_time_in_parent] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' branch_time_in_child Branch time of the simulation in the child's one. - fatal: False - - default values: + values: - - compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) - - simulation[branch_time_in_child] - - skip values: + - Condition: + - + - value to check: common[parent_experiment_id] + - + - check to perform: 'neq' + - + - reference values: + - + - - 'no parent' + - - '' + - - 'None' + - + - values: + - + - - attrs[branch_time_in_child] + - - function from functions_file named compute_nb_days('year_ref'= simulation[child_time_ref_year], 'year_branch'= simulation[branch_year_in_child]) + - - simulation[branch_time_in_child] + - + + forbidden values: - '' - 'None' - None - conditions: - Condition: - - check value: common[parent_experiment_id] - - check to do: 'neq' - - reference values: - - - 'no parent' - - '' - - 'None' - - num type: 'double' physics_index Physics index associated with the simulation. - fatal: False - - default values: common[physics_index] + values: + + - attrs[physics_index] + - common[physics_index] num type: 'int' @@ -4502,9 +4409,10 @@ Project settings Type of content of the file. - fatal: False - - default values: 'model-output' + values: + + - attrs[product] + - 'model-output' num type: 'string' @@ -4512,9 +4420,10 @@ Project settings Realization index associated with the simulation. - fatal: False - - default values: internal[realization_index] + values: + + - attrs[realization_index] + - internal[realization_index] num type: 'int' @@ -4522,9 +4431,9 @@ Project settings Realm associated with the file. - fatal: False - - default values: variable.modeling_realm() + values: + + - common_tag[variable][modeling_realm] formatted with function from self named join({}) num type: 'string' @@ -4532,9 +4441,10 @@ Project settings References associated with the simulation. - fatal: False - - default values: common[references] + values: + + - attrs[references] + - common[references] num type: 'string' @@ -4542,9 +4452,10 @@ Project settings Model associated with the simulation. - fatal: False - - default values: common[source] + values: + + - attrs[source] + - common[source] num type: 'string' @@ -4552,9 +4463,10 @@ Project settings Model id associated with the simulation. - fatal: False - - default values: internal[source_id] + values: + + - attrs[source_id] + - internal[source_id] num type: 'string' @@ -4562,9 +4474,10 @@ Project settings Model type associated with the simulation. - fatal: False - - default values: internal[source_type] + values: + + - attrs[source_type] + - internal[source_type] num type: 'string' @@ -4572,9 +4485,10 @@ Project settings Id of the sub experiment associated with the simulation. - fatal: False - - default values: common[sub_experiment_id] + values: + + - attrs[sub_experiment_id] + - common[sub_experiment_id] num type: 'string' @@ -4582,9 +4496,10 @@ Project settings Name of the sub experiment associated with the simulation. - fatal: False - - default values: common[sub_experiment] + values: + + - attrs[sub_experiment] + - common[sub_experiment] num type: 'string' @@ -4592,9 +4507,9 @@ Project settings Id of the table associated with the file. - fatal: False - - default values: [] + values: + + - attrs[table_id] num type: 'string' @@ -4602,12 +4517,11 @@ Project settings Title of the file. - fatal: False - - default values: + values: - - '{} model output prepared for {} and {} / {} simulation'.format(internal[source_id], internal[project], common[activity_id], simulation[expid_in_filename]) - - '{} model output prepared for {} / {} {}'.format(internal[source_id], internal[project], common[activity_id], internal[experiment_id]) + - attrs[title] + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'expid_in_filename'= simulation[expid_in_filename], 'project'= init[project], 'source_id'= internal[source_id]) + - function from self named format('activity_id'= common[activity_id] formatted with function from self named join({}), 'experiment_id'= simulation[experiment_id], 'project'= init[project], 'source_id'= internal[source_id]) num type: 'string' @@ -4615,9 +4529,9 @@ Project settings Id of the variable contained in the file. - fatal: False - - default values: [] + values: + + - attrs[variable_id] num type: 'string' @@ -4625,9 +4539,10 @@ Project settings Variant information associated with the simulation. - fatal: False - - default values: '. Information provided by this attribute may in some cases be flawed. Users can find more comprehensive and up-to-date documentation via the further_info_url global attribute.'.format(common[variant_info]) + values: + + - attrs[variant_info] + - function from self named format('variant_info'= common[variant_info]) num type: 'string' @@ -4635,9 +4550,10 @@ Project settings Variant label associated with the simulation. - fatal: False - - default values: common[variant_label] + values: + + - common[variant_label] + - attrs[variant_label] num type: 'string' @@ -4653,9 +4569,9 @@ Project settings Id of the grid. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4664,16 +4580,16 @@ Project settings XIOS grid_definition beacon interpolate_axis - XIOS interpolate_axis beacon + TODO Attributes: type Type of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4681,9 +4597,9 @@ Project settings Order of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4691,9 +4607,9 @@ Project settings Coordinate of the interpolated axis. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4706,9 +4622,9 @@ Project settings Type of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[type] num type: 'string' @@ -4716,9 +4632,9 @@ Project settings Order of the interpolation. - fatal: False - - default values: [] + values: + + - attrs[order] num type: 'string' @@ -4726,9 +4642,9 @@ Project settings Should the interpolated domain be renormalized? - fatal: False - - default values: [] + values: + + - attrs[renormalize] num type: 'string' @@ -4736,9 +4652,9 @@ Project settings Mode used for the interpolation. - fatal: False - - default values: [] + values: + + - attrs[mode] num type: 'string' @@ -4746,9 +4662,9 @@ Project settings Should interpolation weights be written? - fatal: False - - default values: [] + values: + + - attrs[write_weight] num type: 'string' @@ -4756,9 +4672,9 @@ Project settings Coordinate of the interpolated domain. - fatal: False - - default values: [] + values: + + - attrs[coordinate] num type: 'string' @@ -4771,9 +4687,9 @@ Project settings Id of the scalar. - fatal: False - - default values: [] + values: + + - attrs[id] num type: 'string' @@ -4781,9 +4697,9 @@ Project settings Reference scalar. - fatal: False - - default values: [] + values: + + - attrs[scalar_ref] num type: 'string' @@ -4791,9 +4707,9 @@ Project settings Name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4801,11 +4717,11 @@ Project settings Standard name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[standard_name] - skip values: + forbidden values: - '' - 'None' @@ -4817,9 +4733,9 @@ Project settings Long name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[long_name] num type: 'string' @@ -4827,11 +4743,11 @@ Project settings Label of the scalar. - fatal: False - - default values: [] + values: + + - attrs[label] - skip values: + forbidden values: - '' - 'None' @@ -4843,21 +4759,9 @@ Project settings Precision of the scalar. - fatal: False - - default values: [] - - skip values: - - - '' - - 'None' - - None - - authorized values: + values: - - '2' - - '4' - - '8' + - attrs[prec] corrections: @@ -4868,17 +4772,29 @@ Project settings - 'integer': '2' - 'int': '2' + authorized values: + + - '2' + - '4' + - '8' + + forbidden values: + + - '' + - 'None' + - None + num type: 'string' value Value of the scalar. - fatal: False - - default values: [] + values: + + - attrs[value] - skip values: + forbidden values: - '' - 'None' @@ -4890,11 +4806,11 @@ Project settings Bounds of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds] - skip values: + forbidden values: - '' - 'None' @@ -4906,11 +4822,11 @@ Project settings Bounds name of the scalar. - fatal: False - - default values: [] + values: + + - attrs[bounds_name] - skip values: + forbidden values: - '' - 'None' @@ -4922,11 +4838,11 @@ Project settings Axis type of the scalar. - fatal: False - - default values: [] + values: + + - attrs[axis_type] - skip values: + forbidden values: - '' - 'None' @@ -4938,11 +4854,11 @@ Project settings Orientation of the scalar. - fatal: False - - default values: [] + values: + + - attrs[positive] - skip values: + forbidden values: - '' - 'None' @@ -4954,11 +4870,11 @@ Project settings Unit of the scalar. - fatal: False - - default values: [] + values: + + - attrs[unit] - skip values: + forbidden values: - '' - 'None' @@ -4981,9 +4897,11 @@ Project settings Content of the variable - fatal: False + fatal: True - default values: [] + values: + + - attrs[name] num type: 'string' @@ -4991,9 +4909,11 @@ Project settings Encoding type of the variable's content. - fatal: False + fatal: True - default values: [] + values: + + - attrs[type] num type: 'string' @@ -5006,9 +4926,9 @@ Project settings Index of the zoomed axis. - fatal: False - - default values: [] + values: + + - attrs[index] num type: 'string' \ No newline at end of file From bef158cff7a4fe7d693dc7656195adac110f3295 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 5 Jan 2026 12:15:42 +0100 Subject: [PATCH 24/47] Update for tests --- .../reference_outputs/dr2xml_log | 2 +- .../reference_outputs/dr2xml_log | 2 +- .../reference_outputs/dr2xml_log | 2 +- .../reference_outputs/dr2xml_log | 2 +- tests/tools_for_tests.py | 11 ++++------- 5 files changed, 8 insertions(+), 11 deletions(-) diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index 5bf8d571..76e16d01 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -170,7 +170,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index 5216c6f4..2c00c3a8 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -170,7 +170,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index 973971cb..104bf8e6 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -170,7 +170,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index 9fc3990c..4913f73e 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -170,7 +170,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'current_data_request/data_request_api/content/dreq_api/dreq_res', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). +Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description diff --git a/tests/tools_for_tests.py b/tests/tools_for_tests.py index 7dd8f00c..7db39452 100644 --- a/tests/tools_for_tests.py +++ b/tests/tools_for_tests.py @@ -136,7 +136,6 @@ def create_config_elements(simulation="my_simulation", contexts=list(), add_prof year="1980", enddate="19800131", pingfiles="", printout="1", debug=False, is_ping=False, filename="ping_{content}.xml", by_realm=False): current_dir = os.path.dirname(os.path.abspath(__file__)) - data_request_directory = os.sep.join([os.path.dirname(os.path.dirname(os.path.dirname(current_dir))), "data_request", "CMIP7_DReq_Software", "data_request_api"]) simulation_dir = os.path.sep.join([current_dir, "test_{}".format(simulation)]) inputs_dir = os.path.sep.join([simulation_dir, "input"]) kwargs = dict( @@ -155,8 +154,7 @@ def create_config_elements(simulation="my_simulation", contexts=list(), add_prof lab_and_model_settings=read_element_from_python_file(element="lab_and_model_settings", simulation=simulation, current_dir=current_dir), reference_directory=os.path.sep.join([simulation_dir, "reference_outputs"]), - current_directory=current_dir, - current_data_request=data_request_directory + current_directory=current_dir ) dirname = os.path.sep.join([simulation_dir, "test_outputs", ""]) if is_ping: @@ -207,7 +205,6 @@ class TestRun(object): simulation_settings = dict() reference_directory = None current_directory = None - current_data_request = None launch_function = None def test_simulation(self): @@ -215,7 +212,6 @@ def test_simulation(self): shutil.rmtree(self.config["dirname"]) os.makedirs(self.config["dirname"]) current_directory = self.current_directory - data_request_directory = self.current_data_request self.launch_function(simulation=self.simulation, config_dict=self.config, contexts=self.contexts, lset=self.lab_and_model_settings, sset=self.simulation_settings, add_profile=self.add_profile, @@ -224,13 +220,14 @@ def test_simulation(self): from dr2xml.config import version anonymize_dict = dict(current_directory=current_directory, current_version=version, - current_data_request=data_request_directory, current_dr2xml=os.path.dirname(current_directory), - home_directory=os.environ["HOME"]) + current_dr2xml=os.path.dirname(current_directory)) data_request_used = self.lab_and_model_settings.get("data_request_used", "CMIP6") if data_request_used in ["CMIP7", ]: from data_request_api import version as cmip7_dr_software_version anonymize_dict["current_cmip7_dr_software"] = cmip7_dr_software_version + from data_request_api.command_line.config import dreqcfg + anonymize_dict["data_request_directory"] = dreqcfg.load_config()["cache_dir"] elif data_request_used in ["CMIP6", ]: data_request_content_version = self.lab_and_model_settings.get("data_request_content_version", "latest_stable") if data_request_content_version not in ["latest_stable", "stable", "latest"]: From 6e0155e42482c088cf56919df2dd6451ece3c664 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 5 Jan 2026 13:13:55 +0100 Subject: [PATCH 25/47] Fix for tests --- .../reference_outputs/dr2xml_log | 8 +++--- .../reference_outputs/dr2xml_log | 20 +++++++------- .../reference_outputs/dr2xml_log | 12 ++++----- .../reference_outputs/dr2xml_log | 26 +++++++++---------- 4 files changed, 33 insertions(+), 33 deletions(-) diff --git a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log index 76e16d01..8ec378e7 100644 --- a/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM/reference_outputs/dr2xml_log @@ -171,7 +171,7 @@ For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -1835,7 +1835,7 @@ No file processing file ./input/special_defs/DX_field_defs_seaIce.xml: No file For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2567,7 +2567,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -3282,7 +3282,7 @@ No file processing file ./input/special_defs/DX_field_defs_landIce.xml: No file For parameter id, found value arpsfx -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', diff --git a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log index 2c00c3a8..3286bf09 100644 --- a/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_CNRM_realm/reference_outputs/dr2xml_log @@ -171,7 +171,7 @@ For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -1831,7 +1831,7 @@ For table SImon: sithick siconc simass sithick siu siv processing file ./input/special_defs/DX_field_defs_ocean.xml: No file For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2209,7 +2209,7 @@ Could not find a proper value for prec processing file ./input/special_defs/DX_field_defs_ocnBgchem.xml: No file For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2359,7 +2359,7 @@ Could not find a proper value for prec processing file ./input/special_defs/DX_field_defs_seaIce.xml: No file For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2628,7 +2628,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -3335,7 +3335,7 @@ For table fx: areacella sftlf areacella orog rootd processing file ./input/special_defs/DX_field_defs_aerosol.xml: No file For parameter id, found value arpsfx -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -3423,7 +3423,7 @@ Could not find a proper value for prec processing file ./input/special_defs/DX_field_defs_atmos.xml: No file For parameter id, found value arpsfx -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -3896,7 +3896,7 @@ Could not find a proper value for prec processing file ./input/special_defs/DX_field_defs_atmosChem.xml: No file For parameter id, found value arpsfx -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -3968,7 +3968,7 @@ Could not find a proper value for prec processing file ./input/special_defs/DX_field_defs_land.xml: No file For parameter id, found value arpsfx -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -4193,7 +4193,7 @@ Could not find a proper value for prec processing file ./input/special_defs/DX_field_defs_landIce.xml: No file For parameter id, found value arpsfx -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', diff --git a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log index 104bf8e6..42e82bef 100644 --- a/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL/reference_outputs/dr2xml_log @@ -171,7 +171,7 @@ For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -1829,7 +1829,7 @@ For table Oyr: tnkebto For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2562,7 +2562,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -3255,7 +3255,7 @@ For table LImon: snc snc For table Lmon: lai mrso mrsos For table fx: areacella orog rootd For parameter id, found value orchidee -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -3647,7 +3647,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -4352,7 +4352,7 @@ For table Omon: mpw swh swhmax wpp For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd For parameter id, found value LMDZ -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', diff --git a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log index 4913f73e..d7834258 100644 --- a/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log +++ b/tests/test_pingfiles_CMIP7_IPSL_realm/reference_outputs/dr2xml_log @@ -171,7 +171,7 @@ For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 Function 'get_transformed_content': Passing merged **kwargs (potential function call overrides applied to config defaults: {'version': 'test', 'force_retrieve': False, 'cache_dir': 'data_request_directory', 'check_api_version': False, 'consolidate': False, 'export': 'release', 'log_file': 'default', 'log_level': 'info', 'offline': True, 'variable_name': 'CMIP7 Compound Name'}). -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -1829,7 +1829,7 @@ For table Oyr: tnkebto For table SIday: sithick siconc sithick siu siv For table SImon: sithick siconc simass sithick siu siv For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -1928,7 +1928,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 5 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_seaIce.xml For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2305,7 +2305,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 24 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_nemo_ocean.xml For parameter id, found value nemo -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -2625,7 +2625,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -3318,7 +3318,7 @@ For table LImon: snc snc For table Lmon: lai mrso mrsos For table fx: areacella orog rootd For parameter id, found value orchidee -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -3539,7 +3539,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_orchidee_land.xml For parameter id, found value orchidee -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -3748,7 +3748,7 @@ For parameter comment_sset, found value '' For parameter compression_level, found value 0 For parameter contact, found value None For parameter convention_str, found value CF-1.7 CMIP-6.2 -For parameter data_specs_version, found value Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter data_specs_version, found value Software current_cmip7_dr_software - Content test For parameter date_range, found value %start_date%-%end_date% Could not find a proper value for description For parameter dr2xml_version, found value 3.1 @@ -4453,7 +4453,7 @@ For table Omon: mpw swh swhmax wpp For table day: pr psl sfcWind ta tas tasmax tasmin zg For table fx: areacella sftlf areacella orog rootd For parameter id, found value LMDZ -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -4925,7 +4925,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 27 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_atmos.xml For parameter id, found value LMDZ -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -5149,7 +5149,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 14 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_land.xml For parameter id, found value LMDZ -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -5187,7 +5187,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 1 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_landIce.xml For parameter id, found value LMDZ -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', @@ -5258,7 +5258,7 @@ Could not find a proper value for detect_missing_value Could not find a proper value for prec 0 variables written for current_directory/test_pingfiles_CMIP7_IPSL_realm/test_outputs//ping_LMDZ_atmosChem.xml For parameter id, found value LMDZ -For parameter DR_version, found value CMIP7 Data Request version Software 1.2.3.dev31+g02a88ec44 - Content test +For parameter DR_version, found value CMIP7 Data Request version Software current_cmip7_dr_software - Content test For parameter dr2xml_version, found value dr2xml version 3.1 For parameter lab_settings, found value Lab_and_model settings {'data_request_content_version' = 'test', From 41db6e1c37a2279c45e43b1ddd6f5b2280a62dbb Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Wed, 14 Jan 2026 15:04:23 +0100 Subject: [PATCH 26/47] Add sha-bang + elements for parser --- utilities/encoding_tools.py | 2 ++ utilities/json_tools.py | 2 ++ utilities/parser_tools.py | 43 +++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 utilities/parser_tools.py diff --git a/utilities/encoding_tools.py b/utilities/encoding_tools.py index 7a192295..6d712b25 100644 --- a/utilities/encoding_tools.py +++ b/utilities/encoding_tools.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- from __future__ import division, absolute_import, print_function, unicode_literals import sys diff --git a/utilities/json_tools.py b/utilities/json_tools.py index c17b8f25..39d59d0c 100644 --- a/utilities/json_tools.py +++ b/utilities/json_tools.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- from __future__ import division, absolute_import, print_function, unicode_literals import copy diff --git a/utilities/parser_tools.py b/utilities/parser_tools.py new file mode 100644 index 00000000..de5da677 --- /dev/null +++ b/utilities/parser_tools.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +from __future__ import division, absolute_import, print_function, unicode_literals + +import six +import argparse + +def check_bool(value): + if isinstance(value, bool): + return value + elif isinstance(value, (six.string_types, int)): + if value in ["", "0", "no", "none", "None", "False", "false", 0]: + return False + elif value in ["1", "yes", "True", "true", 1]: + return True + else: + try: + return bool(value) + except ValueError: + raise argparse.ArgumentTypeError("%s is not a boolean" % value) + else: + raise TypeError("Unexpected case") + + +def check_int(value): + if isinstance(value, int): + return value + elif isinstance(value, six.string_types) and value in ["none", "None", ""]: + return None + else: + try: + value = int(value) + return value + except ValueError: + raise argparse.ArgumentTypeError("%s is not an integer" % value) + +def check_none_or_other(value): + if value is None or value in ["", "none", "None"]: + return None + elif isinstance(value, six.string_types): + return value.strip() + else: + return str(value).strip() \ No newline at end of file From 01cf80d9dfe42caf12e856938e4ef603e5c5137a Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Wed, 14 Jan 2026 15:05:09 +0100 Subject: [PATCH 27/47] Update for using last version of esgvoc --- dr2xml/projects/CMIP6_esgvoc.json | 27 +- dr2xml/projects/CMIP6_esgvoc_func.py | 7 + dr2xml/projects/CMIP7.json | 24 +- .../{CMIP7_esgvoc_func.py => CMIP7_func.py} | 1 + dr2xml/projects/basics.json | 18 +- .../reference_outputs/dr2xml_surfex.xml | 2476 ++++++++--------- .../reference_outputs/dr2xml_trip.xml | 32 +- 7 files changed, 1309 insertions(+), 1276 deletions(-) rename dr2xml/projects/{CMIP7_esgvoc_func.py => CMIP7_func.py} (98%) diff --git a/dr2xml/projects/CMIP6_esgvoc.json b/dr2xml/projects/CMIP6_esgvoc.json index ca72d0fd..4d76ffe4 100644 --- a/dr2xml/projects/CMIP6_esgvoc.json +++ b/dr2xml/projects/CMIP6_esgvoc.json @@ -19,7 +19,12 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "additional_allowed_model_components"] + "keys": ["CV_experiment", "additional_allowed_model_components"], + "format": { + "type": "func", + "origin": "functions_file", + "keys": ["get_ids_from_list"] + } } ] }, @@ -53,7 +58,12 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "required_model_components"] + "keys": ["CV_experiment", "required_model_components"], + "format": { + "type": "func", + "origin": "functions_file", + "keys": ["get_ids_from_list"] + } } ] } @@ -74,7 +84,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "activity_id", 0], + "keys": ["CV_experiment", "activity"], "format": { "type": "func", "origin": "self", @@ -316,7 +326,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_activity_id"] + "keys": ["CV_experiment", "parent_activity"] } ] }, @@ -335,7 +345,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_experiment_id"] + "keys": ["CV_experiment", "parent_experiment"] } ] }, @@ -627,7 +637,12 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "experiment"] + "keys": ["CV_experiment", "id"], + "format": { + "type": "func", + "origin": "self", + "keys": ["upper"] + } } ] } diff --git a/dr2xml/projects/CMIP6_esgvoc_func.py b/dr2xml/projects/CMIP6_esgvoc_func.py index 85817781..0a3c9f5f 100644 --- a/dr2xml/projects/CMIP6_esgvoc_func.py +++ b/dr2xml/projects/CMIP6_esgvoc_func.py @@ -69,3 +69,10 @@ def fill_license(value, institution_id, info_url, license_id, license_url, comme value = value.replace("[ and at ]", " and at " + info_url) value = value.replace("", license_url) return value + + +def get_ids_from_list(value): + if isinstance(value, list): + return [elt.id for elt in value] + else: + raise ValueError("Input must be a list, not %s" % type(value)) diff --git a/dr2xml/projects/CMIP7.json b/dr2xml/projects/CMIP7.json index a3e35cbc..4a2f755e 100644 --- a/dr2xml/projects/CMIP7.json +++ b/dr2xml/projects/CMIP7.json @@ -1,6 +1,6 @@ { "parent_project_settings": "basics", - "functions_file": "CMIP7_esgvoc_func.py", + "functions_file": "CMIP7_func.py", "init": { "project": { "values": [ @@ -29,7 +29,12 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "additional_allowed_model_components"] + "keys": ["CV_experiment", "additional_allowed_model_components"], + "format": { + "type": "func", + "origin": "functions_file", + "keys": ["get_ids_from_list"] + } } ] }, @@ -63,7 +68,12 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "required_model_components"] + "keys": ["CV_experiment", "required_model_components"], + "format": { + "type": "func", + "origin": "functions_file", + "keys": ["get_ids_from_list"] + } } ] }, @@ -92,7 +102,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "activity_id", 0], + "keys": ["CV_experiment", "activity"], "format": { "type": "func", "origin": "self", @@ -242,7 +252,7 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "institution_id", + "collection_id": "institution", "term_id": { "type": "value", "origin": "init", @@ -426,7 +436,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_activity_id"] + "keys": ["CV_experiment", "parent_activity"] } ] }, @@ -445,7 +455,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_experiment_id", 0], + "keys": ["CV_experiment", "parent_experiment", "id"], "format": { "type": "func", "origin": "self", diff --git a/dr2xml/projects/CMIP7_esgvoc_func.py b/dr2xml/projects/CMIP7_func.py similarity index 98% rename from dr2xml/projects/CMIP7_esgvoc_func.py rename to dr2xml/projects/CMIP7_func.py index 609b31fc..75327696 100644 --- a/dr2xml/projects/CMIP7_esgvoc_func.py +++ b/dr2xml/projects/CMIP7_func.py @@ -10,6 +10,7 @@ from dr2xml.projects.dr2xml_func import sort_mips, format_sizes from dr2xml.projects.basics_func import build_external_variables, compute_nb_days +from dr2xml.projects.CMIP6_esgvoc_func import get_ids_from_list def make_source_string(source, source_id): diff --git a/dr2xml/projects/basics.json b/dr2xml/projects/basics.json index b35cde63..b8b9aab3 100644 --- a/dr2xml/projects/basics.json +++ b/dr2xml/projects/basics.json @@ -1666,7 +1666,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -1696,7 +1696,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -1742,7 +1742,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -2182,7 +2182,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -2209,7 +2209,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -2236,7 +2236,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -2273,7 +2273,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -2305,7 +2305,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", @@ -2338,7 +2338,7 @@ "keys": ["parent_experiment_id"] }, "check_to_perform": "neq", - "reference_values": ["no parent", "", "None"], + "reference_values": ["no parent", "", "None", null], "values": [ { "type": "value", diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml index 2938e8d3..a1ad0a02 100644 --- a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_surfex.xml @@ -83,8 +83,8 @@ current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -144,8 +144,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -205,8 +205,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -266,8 +266,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -327,8 +327,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -388,8 +388,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -449,8 +449,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -510,8 +510,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -571,8 +571,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -632,8 +632,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -693,8 +693,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -754,8 +754,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -815,8 +815,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -876,8 +876,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -937,8 +937,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -998,8 +998,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1059,8 +1059,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1120,8 +1120,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1181,8 +1181,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1242,8 +1242,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1303,8 +1303,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1365,8 +1365,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1427,8 +1427,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1489,8 +1489,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1551,8 +1551,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1613,8 +1613,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1675,8 +1675,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1737,8 +1737,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1798,8 +1798,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1859,8 +1859,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -1934,8 +1934,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2009,8 +2009,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2084,8 +2084,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2159,8 +2159,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2234,8 +2234,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2310,8 +2310,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2385,8 +2385,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2460,8 +2460,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2535,8 +2535,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2610,8 +2610,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2685,8 +2685,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2746,8 +2746,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2807,8 +2807,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2868,8 +2868,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2929,8 +2929,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -2990,8 +2990,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3051,8 +3051,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3112,8 +3112,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3173,8 +3173,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3234,8 +3234,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3295,8 +3295,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3357,8 +3357,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3418,8 +3418,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3479,8 +3479,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3541,8 +3541,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3603,8 +3603,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3664,8 +3664,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3725,8 +3725,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3786,8 +3786,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3847,8 +3847,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3908,8 +3908,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -3969,8 +3969,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 day @@ -4028,8 +4028,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 day @@ -4087,8 +4087,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 day @@ -4146,8 +4146,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 day @@ -4205,8 +4205,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 day @@ -4264,8 +4264,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4324,8 +4324,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4385,8 +4385,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4446,8 +4446,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4508,8 +4508,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4570,8 +4570,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4631,8 +4631,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4692,8 +4692,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4753,8 +4753,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4814,8 +4814,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4875,8 +4875,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4936,8 +4936,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -4997,8 +4997,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5058,8 +5058,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5119,8 +5119,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5180,8 +5180,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5241,8 +5241,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5303,8 +5303,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5365,8 +5365,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5427,8 +5427,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5489,8 +5489,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5551,8 +5551,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5612,8 +5612,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5673,8 +5673,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5735,8 +5735,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5796,8 +5796,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5857,8 +5857,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5918,8 +5918,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -5979,8 +5979,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6040,8 +6040,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6101,8 +6101,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6162,8 +6162,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6223,8 +6223,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6284,8 +6284,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6345,8 +6345,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6406,8 +6406,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6467,8 +6467,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6528,8 +6528,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 fx @@ -6586,8 +6586,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6646,8 +6646,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6706,8 +6706,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6766,8 +6766,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6826,8 +6826,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6886,8 +6886,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -6950,8 +6950,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7025,8 +7025,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7100,8 +7100,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7175,8 +7175,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7250,8 +7250,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7325,8 +7325,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7400,8 +7400,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7475,8 +7475,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7550,8 +7550,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7625,8 +7625,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7700,8 +7700,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7775,8 +7775,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7850,8 +7850,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -7925,8 +7925,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8000,8 +8000,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8075,8 +8075,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8150,8 +8150,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8225,8 +8225,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8300,8 +8300,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8375,8 +8375,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8450,8 +8450,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8525,8 +8525,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8600,8 +8600,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8675,8 +8675,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8750,8 +8750,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8825,8 +8825,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8900,8 +8900,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -8975,8 +8975,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9050,8 +9050,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9125,8 +9125,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9186,8 +9186,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9247,8 +9247,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9308,8 +9308,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9369,8 +9369,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9430,8 +9430,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9491,8 +9491,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9552,8 +9552,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9613,8 +9613,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9674,8 +9674,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9735,8 +9735,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9796,8 +9796,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9857,8 +9857,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9918,8 +9918,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -9979,8 +9979,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10040,8 +10040,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10101,8 +10101,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10162,8 +10162,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10223,8 +10223,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10284,8 +10284,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10345,8 +10345,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10406,8 +10406,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10467,8 +10467,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10528,8 +10528,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10589,8 +10589,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10650,8 +10650,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10711,8 +10711,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10772,8 +10772,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10834,8 +10834,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10896,8 +10896,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -10958,8 +10958,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11020,8 +11020,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11081,8 +11081,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11142,8 +11142,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11203,8 +11203,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11264,8 +11264,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11325,8 +11325,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11386,8 +11386,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11447,8 +11447,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11508,8 +11508,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -11569,8 +11569,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11628,8 +11628,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11687,8 +11687,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11746,8 +11746,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11805,8 +11805,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11864,8 +11864,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11923,8 +11923,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -11982,8 +11982,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12041,8 +12041,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12100,8 +12100,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12159,8 +12159,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12218,8 +12218,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12277,8 +12277,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12336,8 +12336,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12395,8 +12395,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12454,8 +12454,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12513,8 +12513,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -12572,8 +12572,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12633,8 +12633,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12694,8 +12694,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12755,8 +12755,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12816,8 +12816,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12877,8 +12877,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12938,8 +12938,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -12999,8 +12999,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13060,8 +13060,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13121,8 +13121,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13182,8 +13182,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13243,8 +13243,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13318,8 +13318,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13393,8 +13393,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13468,8 +13468,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13544,8 +13544,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13605,8 +13605,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13666,8 +13666,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13727,8 +13727,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13788,8 +13788,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13849,8 +13849,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13910,8 +13910,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -13971,8 +13971,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14032,8 +14032,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14093,8 +14093,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14154,8 +14154,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14216,8 +14216,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14278,8 +14278,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14339,8 +14339,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14400,8 +14400,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14461,8 +14461,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14522,8 +14522,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14583,8 +14583,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14644,8 +14644,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14705,8 +14705,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14766,8 +14766,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14828,8 +14828,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14890,8 +14890,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -14952,8 +14952,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15014,8 +15014,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15076,8 +15076,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15138,8 +15138,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15200,8 +15200,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15262,8 +15262,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15324,8 +15324,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15386,8 +15386,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15448,8 +15448,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15510,8 +15510,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15571,8 +15571,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15632,8 +15632,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15693,8 +15693,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15754,8 +15754,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15815,8 +15815,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15877,8 +15877,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -15939,8 +15939,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16000,8 +16000,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16061,8 +16061,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16122,8 +16122,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16183,8 +16183,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16258,8 +16258,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16333,8 +16333,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16408,8 +16408,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16483,8 +16483,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16558,8 +16558,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16633,8 +16633,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16708,8 +16708,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16783,8 +16783,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16859,8 +16859,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -16935,8 +16935,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17011,8 +17011,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17087,8 +17087,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17163,8 +17163,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17239,8 +17239,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17315,8 +17315,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17391,8 +17391,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17467,8 +17467,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17543,8 +17543,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17619,8 +17619,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17695,8 +17695,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17771,8 +17771,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17847,8 +17847,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17923,8 +17923,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -17999,8 +17999,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18075,8 +18075,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18151,8 +18151,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18226,8 +18226,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18301,8 +18301,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18376,8 +18376,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18451,8 +18451,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18526,8 +18526,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18601,8 +18601,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18676,8 +18676,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18751,8 +18751,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18826,8 +18826,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18901,8 +18901,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -18976,8 +18976,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19051,8 +19051,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19112,8 +19112,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19173,8 +19173,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19234,8 +19234,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19295,8 +19295,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19356,8 +19356,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19417,8 +19417,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19478,8 +19478,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19540,8 +19540,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19602,8 +19602,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19664,8 +19664,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19726,8 +19726,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19787,8 +19787,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19849,8 +19849,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19911,8 +19911,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -19973,8 +19973,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20035,8 +20035,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20097,8 +20097,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20158,8 +20158,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20219,8 +20219,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20280,8 +20280,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20341,8 +20341,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20402,8 +20402,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20463,8 +20463,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20524,8 +20524,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20585,8 +20585,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20646,8 +20646,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20721,8 +20721,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20796,8 +20796,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20871,8 +20871,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -20946,8 +20946,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21021,8 +21021,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21096,8 +21096,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21171,8 +21171,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21232,8 +21232,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21293,8 +21293,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21354,8 +21354,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21415,8 +21415,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21476,8 +21476,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21537,8 +21537,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21598,8 +21598,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21659,8 +21659,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21720,8 +21720,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21781,8 +21781,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21842,8 +21842,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21903,8 +21903,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -21964,8 +21964,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22025,8 +22025,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22086,8 +22086,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22147,8 +22147,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22208,8 +22208,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22269,8 +22269,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22330,8 +22330,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22391,8 +22391,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22452,8 +22452,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22513,8 +22513,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22574,8 +22574,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22635,8 +22635,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22697,8 +22697,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22758,8 +22758,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22819,8 +22819,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22880,8 +22880,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -22941,8 +22941,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23002,8 +23002,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23063,8 +23063,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23124,8 +23124,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23185,8 +23185,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23246,8 +23246,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23307,8 +23307,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23368,8 +23368,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23429,8 +23429,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23490,8 +23490,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23551,8 +23551,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23613,8 +23613,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23675,8 +23675,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23737,8 +23737,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23798,8 +23798,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23859,8 +23859,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23920,8 +23920,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -23981,8 +23981,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24042,8 +24042,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24103,8 +24103,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24164,8 +24164,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24225,8 +24225,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24286,8 +24286,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24347,8 +24347,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24408,8 +24408,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24469,8 +24469,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24530,8 +24530,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24592,8 +24592,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24654,8 +24654,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24716,8 +24716,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24777,8 +24777,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24838,8 +24838,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24899,8 +24899,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -24960,8 +24960,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25021,8 +25021,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25082,8 +25082,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25143,8 +25143,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25204,8 +25204,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25265,8 +25265,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25326,8 +25326,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25387,8 +25387,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25448,8 +25448,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -25507,8 +25507,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -25566,8 +25566,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -25625,8 +25625,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -25684,8 +25684,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25745,8 +25745,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25806,8 +25806,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25867,8 +25867,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25928,8 +25928,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -25988,8 +25988,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26048,8 +26048,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26108,8 +26108,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26168,8 +26168,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26228,8 +26228,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26288,8 +26288,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26349,8 +26349,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26409,8 +26409,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26469,8 +26469,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26529,8 +26529,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26590,8 +26590,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26651,8 +26651,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26712,8 +26712,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26773,8 +26773,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26834,8 +26834,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26895,8 +26895,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -26956,8 +26956,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27017,8 +27017,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27078,8 +27078,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27139,8 +27139,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27200,8 +27200,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27261,8 +27261,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27322,8 +27322,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27383,8 +27383,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27444,8 +27444,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27505,8 +27505,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27566,8 +27566,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27626,8 +27626,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27686,8 +27686,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27747,8 +27747,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27807,8 +27807,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27867,8 +27867,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27927,8 +27927,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -27987,8 +27987,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28047,8 +28047,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28107,8 +28107,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28167,8 +28167,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28227,8 +28227,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28287,8 +28287,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28347,8 +28347,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28407,8 +28407,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28467,8 +28467,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28528,8 +28528,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28588,8 +28588,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28649,8 +28649,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28710,8 +28710,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28771,8 +28771,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28831,8 +28831,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28891,8 +28891,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -28951,8 +28951,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29011,8 +29011,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29071,8 +29071,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29131,8 +29131,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29191,8 +29191,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29252,8 +29252,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29312,8 +29312,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29372,8 +29372,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29432,8 +29432,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29492,8 +29492,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29552,8 +29552,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29612,8 +29612,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29672,8 +29672,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29733,8 +29733,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29793,8 +29793,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29853,8 +29853,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29913,8 +29913,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -29973,8 +29973,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30033,8 +30033,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30093,8 +30093,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30153,8 +30153,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30213,8 +30213,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30273,8 +30273,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30333,8 +30333,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30394,8 +30394,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30455,8 +30455,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30516,8 +30516,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30577,8 +30577,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30637,8 +30637,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30697,8 +30697,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30757,8 +30757,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30818,8 +30818,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30879,8 +30879,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -30940,8 +30940,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31001,8 +31001,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31062,8 +31062,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31123,8 +31123,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31184,8 +31184,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31245,8 +31245,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31306,8 +31306,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 mon @@ -31365,8 +31365,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31426,8 +31426,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31488,8 +31488,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31549,8 +31549,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31610,8 +31610,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31671,8 +31671,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31732,8 +31732,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31794,8 +31794,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31855,8 +31855,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31916,8 +31916,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -31977,8 +31977,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32039,8 +32039,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32100,8 +32100,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32161,8 +32161,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32222,8 +32222,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32283,8 +32283,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32344,8 +32344,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32405,8 +32405,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32466,8 +32466,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32527,8 +32527,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32588,8 +32588,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32649,8 +32649,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32710,8 +32710,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32771,8 +32771,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32832,8 +32832,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32893,8 +32893,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -32954,8 +32954,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33015,8 +33015,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33076,8 +33076,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33137,8 +33137,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33199,8 +33199,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33260,8 +33260,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33321,8 +33321,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33382,8 +33382,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33443,8 +33443,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33504,8 +33504,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33565,8 +33565,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33626,8 +33626,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33687,8 +33687,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33748,8 +33748,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33809,8 +33809,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33870,8 +33870,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33932,8 +33932,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -33994,8 +33994,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34055,8 +34055,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34117,8 +34117,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34178,8 +34178,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34240,8 +34240,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34302,8 +34302,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34363,8 +34363,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34424,8 +34424,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34485,8 +34485,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34547,8 +34547,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34609,8 +34609,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34670,8 +34670,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34731,8 +34731,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -34792,8 +34792,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 subhrPt @@ -34865,8 +34865,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 subhrPt @@ -34938,8 +34938,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 subhrPt @@ -35011,8 +35011,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 subhrPt @@ -35084,8 +35084,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 subhrPt @@ -35157,8 +35157,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 subhrPt @@ -35230,8 +35230,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35305,8 +35305,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35380,8 +35380,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35455,8 +35455,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35530,8 +35530,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35605,8 +35605,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35680,8 +35680,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35755,8 +35755,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35830,8 +35830,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35905,8 +35905,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -35980,8 +35980,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36055,8 +36055,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36130,8 +36130,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36205,8 +36205,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36266,8 +36266,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36327,8 +36327,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36388,8 +36388,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36449,8 +36449,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36510,8 +36510,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36571,8 +36571,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36632,8 +36632,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36707,8 +36707,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36768,8 +36768,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36829,8 +36829,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36890,8 +36890,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -36951,8 +36951,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37012,8 +37012,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37073,8 +37073,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37134,8 +37134,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37195,8 +37195,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37256,8 +37256,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37317,8 +37317,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37378,8 +37378,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37439,8 +37439,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37500,8 +37500,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37561,8 +37561,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37622,8 +37622,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37683,8 +37683,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37744,8 +37744,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37805,8 +37805,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37866,8 +37866,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37927,8 +37927,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -37988,8 +37988,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38049,8 +38049,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38110,8 +38110,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38171,8 +38171,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38232,8 +38232,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38293,8 +38293,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38354,8 +38354,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38415,8 +38415,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38475,8 +38475,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38535,8 +38535,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38596,8 +38596,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38657,8 +38657,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38718,8 +38718,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38779,8 +38779,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38839,8 +38839,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38900,8 +38900,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -38961,8 +38961,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -39022,8 +39022,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -39083,8 +39083,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -39144,8 +39144,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 3hrPt @@ -39217,8 +39217,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 3hrPt @@ -39290,8 +39290,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 diff --git a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml index 36426aa7..76e90597 100644 --- a/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml +++ b/tests/test_amip_ESM_DR12/reference_outputs/dr2xml_trip.xml @@ -83,8 +83,8 @@ current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacellr 3 @@ -144,8 +144,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP 3 fx @@ -202,8 +202,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacellr 3 @@ -263,8 +263,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -323,8 +323,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -383,8 +383,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacella 3 @@ -443,8 +443,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacellr 3 @@ -503,8 +503,8 @@ seaIce: gelato current_cmip6_dr current_version amip - DECK: AMIP - DECK: AMIP + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. + Simulation of the climate of the recent past with prescribed sea surface temperatures and sea ice concentrations. AMIP areacellr 3 From cab343ac9e3fc57dc00660ed9e69fc98458cca30 Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 15 Jan 2026 11:12:31 +0100 Subject: [PATCH 28/47] Fix --- dr2xml/projects/CMIP7.json | 8 ++++---- dr2xml/projects/CMIP7_func.py | 18 ++++++++++++++---- .../input/lab_and_model_settings.py | 18 +++++++++--------- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/dr2xml/projects/CMIP7.json b/dr2xml/projects/CMIP7.json index 4a2f755e..991feb97 100644 --- a/dr2xml/projects/CMIP7.json +++ b/dr2xml/projects/CMIP7.json @@ -259,8 +259,8 @@ "keys": ["institution_id"], "format": { "type": "func", - "origin": "self", - "keys": ["lower"] + "origin": "functions_file", + "keys": ["format_id"] } } } @@ -520,8 +520,8 @@ "keys": ["source_id"], "format": { "type": "func", - "origin": "self", - "keys": ["lower"] + "origin": "functions_file", + "keys": ["format_id"] } } } diff --git a/dr2xml/projects/CMIP7_func.py b/dr2xml/projects/CMIP7_func.py index 75327696..3b5d8c6c 100644 --- a/dr2xml/projects/CMIP7_func.py +++ b/dr2xml/projects/CMIP7_func.py @@ -8,11 +8,15 @@ from __future__ import print_function, division, absolute_import, unicode_literals -from dr2xml.projects.dr2xml_func import sort_mips, format_sizes +from dr2xml.projects.dr2xml_func import sort_mips, format_sizes, get_logger from dr2xml.projects.basics_func import build_external_variables, compute_nb_days from dr2xml.projects.CMIP6_esgvoc_func import get_ids_from_list +def format_id(input_id): + return input_id.replace("-", "_").lower() + + def make_source_string(source, source_id): """ From the dic of sources in CMIP6-CV, Creates the string representation of a @@ -26,11 +30,17 @@ def make_source_string(source, source_id): """ # mpmoine_correction:make_source_string: pour lire correctement le fichier 'CMIP6_source_id.json' - components = source['model_component'] + logger = get_logger() + components = source['model_components'] rep = source_id + " (" + str(source['release_year']) + "):" for realm in ["aerosol", "atmos", "atmosChem", "land", "ocean", "ocnBgchem", "seaIce"]: - description = components[realm] - if description != "none": + description = [component for component in components if component["component"] in [realm, ]] + if len(description) != 1: + logger.error("Either no component or several components found for realm %s: %s" % (realm, description)) + raise ValueError("Either no component or several components found for realm %s: %s" % (realm, description)) + else: + description = description[0] + if description not in ["none", "None", None]: rep = rep + "\n" + realm + ": " + description return rep diff --git a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py index 959dea0f..c7214937 100644 --- a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py +++ b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py @@ -26,7 +26,7 @@ } }, 'grid_choice': { - 'CNRM-ESM2-1': 'LR', + 'CNRM-ESM2-1e': 'LR', 'CNRM-ESM2-1-HR': 'HR', 'CNRM-CM6-1': 'LR', 'CNRM-CM6-1-HR': 'HR' @@ -61,7 +61,7 @@ 'HR': [1514100, 75, 259200, 91, 30, 14, 128], 'LR': [106428, 75, 32768, 91, 30, 14, 128] }, - 'source': """CNRM-ESM2-1 (2017): + 'source': """CNRM-ESM2-1e (2017): aerosol: TACTIC_v2 atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) atmosChem: REPROBUS-C_v2 @@ -70,23 +70,23 @@ ocnBgchem: Pisces 2.s seaIce: Gelato 6.1""", 'source_types': { - 'CNRM-ESM2-1': 'AOGCM BGC AER CHEM', + 'CNRM-ESM2-1e': 'AOGCM BGC AER CHEM', 'CNRM-ESM2-1-HR': 'AOGCM BGC AER', 'CNRM-CM6-1': 'AOGCM', 'CNRM-CM6-1-HR': 'AOGCM' }, 'configurations': { 'AOESMHR': ('CNRM-ESM2-1-HR', 'AOGCM BGC AER', []), - 'AESM': ('CNRM-ESM2-1', 'AGCM BGC AER CHEM', ['nemo']), + 'AESM': ('CNRM-ESM2-1e', 'AGCM BGC AER CHEM', ['nemo']), 'OESMHR': ('CNRM-ESM2-1-HR', 'OGCM BGC', ['surfex', 'trip']), - 'AOESM': ('CNRM-ESM2-1', 'AOGCM BGC AER CHEM', []), - 'LESM': ('CNRM-ESM2-1', 'LAND BGC', ['nemo']), + 'AOESM': ('CNRM-ESM2-1e', 'AOGCM BGC AER CHEM', []), + 'LESM': ('CNRM-ESM2-1e', 'LAND BGC', ['nemo']), 'AGCM': ('CNRM-CM6-1', 'AGCM', ['nemo']), 'OGCMHR': ('CNRM-CM6-1-HR', 'OGCM', ['surfex', 'trip']), 'AOGCMHR': ('CNRM-CM6-1-HR', 'AOGCM', []), 'AGCMHR': ('CNRM-CM6-1-HR', 'AGCM', ['nemo']), - 'OESM': ('CNRM-ESM2-1', 'OGCM BGC', ['surfex', 'trip']), - 'AESMHR': ('CNRM-ESM2-1', 'AGCM BGC AER', []), + 'OESM': ('CNRM-ESM2-1e', 'OGCM BGC', ['surfex', 'trip']), + 'AESMHR': ('CNRM-ESM2-1e', 'AGCM BGC AER', []), 'AOGCM': ('CNRM-CM6-1', 'AOGCM', []), 'LGCM': ('CNRM-CM6-1', 'LAND', ['nemo']), 'OGCM': ('CNRM-CM6-1', 'OGCM', ['surfex', 'trip']) @@ -184,7 +184,7 @@ 'klev_half': 'alevel' }, 'branching': { - 'CNRM-ESM2-1': { + 'CNRM-ESM2-1e': { 'historical': (1850, [1850, 1883, 1941]) }, 'CNRM-CM6-1': { From 1072345239a54125e52e1a881dc31f0c13e0906a Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Thu, 15 Jan 2026 11:39:57 +0100 Subject: [PATCH 29/47] Update source string --- dr2xml/projects/CMIP7_func.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dr2xml/projects/CMIP7_func.py b/dr2xml/projects/CMIP7_func.py index 3b5d8c6c..0ab5d6f6 100644 --- a/dr2xml/projects/CMIP7_func.py +++ b/dr2xml/projects/CMIP7_func.py @@ -39,7 +39,7 @@ def make_source_string(source, source_id): logger.error("Either no component or several components found for realm %s: %s" % (realm, description)) raise ValueError("Either no component or several components found for realm %s: %s" % (realm, description)) else: - description = description[0] + description = description[0]["name"] if description not in ["none", "None", None]: rep = rep + "\n" + realm + ": " + description return rep From f7b06c802ac6d7d7ca6ff1ed7b1214fe486366fc Mon Sep 17 00:00:00 2001 From: rigoudyg Date: Mon, 9 Feb 2026 14:18:37 +0100 Subject: [PATCH 30/47] Fixes for configure AR7-FT conventions --- .gitignore | 2 +- dr2xml/dr_interface/CMIP7.py | 7 +- dr2xml/dr_interface/definition.py | 9 +- dr2xml/projects/CMIP7.json | 504 ++-- dr2xml/projects/CMIP7_func.py | 25 +- dr2xml/projects/basics.json | 24 +- .../projects_interface_definitions.py | 22 +- dr2xml/settings_interface/__init__.py | 59 +- .../py_project_interface.py | 8 +- dr2xml/vars_interface/generic.py | 3 +- dr2xml/vars_interface/generic_data_request.py | 1 + dr2xml/vocabulary/esgvoc_configuration.py | 4 +- dr2xml/vocabulary/vocabulary.json | 10 +- dr2xml/xml_interface.py | 12 +- .../input/lab_and_model_settings.py | 4 +- .../reference_outputs/dr2xml_log | 95 +- .../reference_outputs/dr2xml_nemo.xml | 2439 +++++++---------- .../reference_outputs/dr2xml_surfex.xml | 1955 ++++++------- .../reference_outputs/dr2xml_trip.xml | 16 +- .../reference_outputs/dr2xml_log | 18 + .../reference_outputs/dr2xml_nemo.xml | 28 + .../reference_outputs/dr2xml_surfex.xml | 24 + .../reference_outputs/dr2xml_log | 12 + .../reference_outputs/dr2xml_log | 2 + .../reference_outputs/dr2xml_log | 2 + .../reference_outputs/dr2xml_log | 3 + .../reference_outputs/dr2xml_log | 3 + tests/test_project_settings.py | 1 + 28 files changed, 2394 insertions(+), 2898 deletions(-) diff --git a/.gitignore b/.gitignore index 2f422181..d8274d96 100644 --- a/.gitignore +++ b/.gitignore @@ -26,7 +26,7 @@ pycallgraph_tree/ dr2xml_*.xml pycallgraph_use.py .coverage -create_file_defs.sh +create_file_defs*.sh tests/htmlcov tests/test*/output_* /sphinx/build/ diff --git a/dr2xml/dr_interface/CMIP7.py b/dr2xml/dr_interface/CMIP7.py index c9a0994d..e93baf46 100644 --- a/dr2xml/dr_interface/CMIP7.py +++ b/dr2xml/dr_interface/CMIP7.py @@ -268,14 +268,16 @@ def get_from_dr(cls, input_var, **kwargs): cell_measures = [cell_measures, ] else: cell_measures = [cell_measures.name, ] + cell_measures = " ".join([str(elt) for elt in cell_measures]) cell_methods = input_var.cell_methods.cell_methods logger = get_logger() logger.debug(f"Variable considered: {input_var.name}") return cls(from_dr=True, - type=input_var.type, + type="cmor", modeling_realm=[realm.id for realm in input_var.modelling_realm], label=input_var.physical_parameter.name, mipVarLabel=input_var.physical_parameter.name, + official_label=input_var.branded_variable_name, label_without_psuffix=input_var.physical_parameter.name, label_non_ambiguous=input_var.name, frequency=input_var.cmip7_frequency.name, @@ -293,7 +295,8 @@ def get_from_dr(cls, input_var, **kwargs): temporal_shp=input_var.temporal_shape.name, id=input_var.id, cmvar=input_var, - Priority=data_request.data_request.find_priority_per_variable(input_var) + Priority=data_request.data_request.find_priority_per_variable(input_var), + region=input_var.region ) diff --git a/dr2xml/dr_interface/definition.py b/dr2xml/dr_interface/definition.py index 1ed049b6..327b2030 100644 --- a/dr2xml/dr_interface/definition.py +++ b/dr2xml/dr_interface/definition.py @@ -198,7 +198,7 @@ def __init__(self, type=False, modeling_realm=list(), grids=[""], label=None, mi cell_methods=None, cell_measures=None, spatial_shp=None, temporal_shp=None, experiment=None, Priority=1, mip_era=False, prec="float", missing=1.e+20, cmvar=None, ref_var=None, mip=None, sdims=dict(), comments=None, coordinates=None, cm=False, id=None, flag_meanings=None, flag_values=None, - **kwargs): + region="undef", official_label=None, **kwargs): self.type = type self.modeling_realm = modeling_realm self.set_modeling_realms = set() @@ -237,6 +237,11 @@ def __init__(self, type=False, modeling_realm=list(), grids=[""], label=None, mi self.id = id self.flag_meanings = flag_meanings self.flag_values = flag_values + self.region = region + if official_label is None: + self.official_label = self.label + else: + self.official_label = official_label super(SimpleCMORVar, self).__init__(**kwargs) def set_attributes(self, **kwargs): @@ -265,7 +270,7 @@ def __gt__(self, other): return self.label > other.label def __str__(self): - return (f"SimpleCMORVar {self.label} of priority {self.Priority} " + return (f"SimpleCMORVar {self.label} of type {self.type} and priority {self.Priority} " f"(with standard name {self.stdname} and units {self.units})") def __repr__(self): diff --git a/dr2xml/projects/CMIP7.json b/dr2xml/projects/CMIP7.json index 991feb97..535e8193 100644 --- a/dr2xml/projects/CMIP7.json +++ b/dr2xml/projects/CMIP7.json @@ -78,12 +78,20 @@ ] }, "realization_index": { - "format": { - "type": "func", - "origin": "self", - "keys": ["format"], - "template": "r{}" - } + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["realization_index"], + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "r{}" + } + }, + "r1" + ] } }, "common": { @@ -137,7 +145,7 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "dataConventions" + "collection_id": "conventions" } } ] @@ -155,7 +163,7 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "datasetSpecs" + "collection_id": "data_specs_version" } } ] @@ -173,7 +181,7 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "drsSpecs" + "collection_id": "drs_specs" } } ] @@ -193,12 +201,20 @@ ] }, "forcing_index": { - "format": { - "type": "func", - "origin": "self", - "keys": ["format"], - "template": "f{}" - } + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["forcing_index"], + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "f{}" + } + }, + "f1" + ] }, "HDL": { "values": [ @@ -216,14 +232,23 @@ ] }, "initialization_index": { - "format": { - "type": "func", - "origin": "self", - "keys": ["format"], - "template": "i{}" - } + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["initialization_index"], + "format": { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "i{}" + } + }, + "i1" + ] }, "institution": { + "fatal": true, "values": [ { "type": "value", @@ -239,7 +264,6 @@ }, "institution_input": { "help": "Institution information from input", - "fatal": true, "forbidden_values": [null, ""], "values": [ { @@ -252,7 +276,7 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "institution", + "collection_id": "organisation", "term_id": { "type": "value", "origin": "init", @@ -268,47 +292,34 @@ ] }, "license": { - "help": "Text of the license which applies", - "fatal": true, - "values": [ - { - "type": "value", - "origin": "common", - "keys": ["license_file", 0] - }, - { - "type": "value", - "origin": "common", - "keys": ["license_file", "license"] - } - ] - }, - "license_file": { - "help": "File where the license associated with the produced output files can be found.", + "help": "License elements", "fatal": true, + "forbidden_values": [null, ""], "values": [ { - "type": "file", - "origin": "json", - "src": { - "type": "func", - "origin": "self", - "keys": ["format"], - "template": "{cvspath}{project}_license.json", - "options": { - "cvspath": { - "type": "value", - "origin": "dict", - "keys": ["cvspath"] - }, - "project": { - "type": "value", - "origin": "init", - "keys": ["project"] + "type": "func", + "origin": "vocabulary_server", + "keys": ["get_term_in_collection"], + "options": { + "project_id": { + "type": "value", + "origin": "init", + "keys": ["vocabulary_project"] + }, + "collection_id": "license", + "term_id": { + "type": "value", + "origin": "common", + "keys": [ + "license_id" + ], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] } } - }, - "keys": ["license"] + } } ] }, @@ -318,24 +329,10 @@ "values": [ { "type": "value", - "origin": "common", - "keys": [ - "license_file", - "license", - { - "type": "value", - "origin": "laboratory", - "keys": ["license_id"] - }, - "license_id" - ] - }, - { - "type": "value", - "origin": "common", - "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_id"] + "origin": "laboratory", + "keys": ["license_id"] }, - "" + "cc-by-4-0" ] }, "license_url": { @@ -345,24 +342,11 @@ { "type": "value", "origin": "common", - "keys": [ - "license_file", - "license", - { - "type": "value", - "origin": "laboratory", - "keys": ["license_id"] - }, - "license_url" - ] - }, - { - "type": "value", - "origin": "common", - "keys": ["license_file", "license_options", "CC BY-NC-SA 4.0", "license_url"] + "keys": ["license", "url"] }, "https://creativecommons.org/licenses" - ] + ], + "target_type": "str" }, "member_id": { "help": "Id of the member done.", @@ -393,7 +377,7 @@ } ] }, - "mip_era": { + "mip_era_esgvoc": { "help": "label to indicate the CMIP phase when an experiment was designed", "values": [ { @@ -406,12 +390,23 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "mipEra" + "collection_id": "mip_era" } } ] }, + "mip_era": { + "help": "label to indicate the CMIP phase when an experiment was designed", + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["mip_era_esgvoc", 0, "drs_name"] + } + ] + }, "parent_activity_id": { + "forbidden_values": ["", "None", null], "values": [ { "type": "value", @@ -436,7 +431,7 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_activity"] + "keys": ["CV_experiment", "parent_activity", "drs_name"] } ] }, @@ -455,23 +450,40 @@ { "type": "value", "origin": "internal", - "keys": ["CV_experiment", "parent_experiment", "id"], + "keys": ["CV_experiment", "parent_experiment", "drs_name"] + } + ] + }, + "parent_mip_era": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["parent_mip_era"] + }, + { + "type": "value", + "origin": "internal", + "keys": ["CV_experiment", "parent_mip_era", "drs_name"] + } + ] + }, + "physics_index": { + "values": [ + { + "type": "value", + "origin": "simulation", + "keys": ["physics_index"], "format": { "type": "func", "origin": "self", - "keys": ["upper"] + "keys": ["format"], + "template": "p{}" } - } + }, + "p1" ] }, - "physics_index": { - "format": { - "type": "func", - "origin": "self", - "keys": ["format"], - "template": "p{}" - } - }, "source": { "values": [ { @@ -513,7 +525,7 @@ "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "source", + "collection_id": "model", "term_id": { "type": "value", "origin": "internal", @@ -550,7 +562,7 @@ "mip_era": { "type": "value", "origin": "common", - "keys": ["mip_era", 0] + "keys": ["mip_era"] }, "experiment_id": { "type": "value", @@ -573,7 +585,7 @@ "type": "func", "origin": "self", "keys": ["format"], - "template": "r{realization}i{initialization}p{physics}f{forcing}", + "template": "{realization}{initialization}{physics}{forcing}", "options": { "realization": { "type": "value", @@ -614,42 +626,130 @@ { "type": "value", "origin": "common", - "keys": ["conventions_version"], - "format": "CMIP6_conventions_version {}" + "keys": ["conventions_version", 0, "drs_name"], + "format": "CMIP7_conventions_version {}" } ] } } }, "file_output": { - "common_list": ["variable"], + "common_list": ["variable", "variable_esgvoc", "branding_suffix"], "common_constraints": { "variable_esgvoc": { "help": "Variable information from esgvoc", - "fatal": true, "values": [ { "type": "func", "origin": "vocabulary_server", "keys": "get_term_in_collection", "options": { - "project_type": { + "project_id": { "type": "value", "origin": "init", "keys": ["vocabulary_project"] }, - "collection_id": "brandedVariable", + "collection_id": "branded_variable", "term_id": { "type": "value", - "origin": "variable", - "keys": ["label_non_ambiguous"] + "origin": "common_tag", + "keys": ["variable", "official_label"], + "format": { + "type": "func", + "origin": "self", + "keys": ["lower"] + } } } } ] + }, + "branding_suffix": { + "help": "Suffix in the branded variable name", + "fatal": true, + "forbidden_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["branding_suffix"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "branding_suffix"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "branding_suffix_name"] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "type"] + }, + "check_to_perform": "neq", + "reference_values": ["cmor"], + "values": [ + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "mipTable"] + } + ] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "type"] + }, + "check_to_perform": "neq", + "reference_values": ["cmor"], + "values": ["undef"] + } + ] } }, "attrs_constraints": { + "id": { + "help": "Id of the output file", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["id"] + }, + { + "type": "func", + "origin": "self", + "keys": ["format"], + "template": "{variable}_{branding_suffix}_{grid}", + "options": { + "branding_suffix": { + "type": "value", + "origin": "common_tag", + "keys": ["branding_suffix"] + }, + "grid": { + "type": "value", + "origin": "attrs", + "keys": ["grid_label"] + }, + "variable": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "label"] + } + } + } + ] + }, "name": { "values": [ { @@ -657,20 +757,30 @@ "origin": "functions_file", "keys": ["build_filename"], "options": { + "variable_id": { + "type": "value", + "origin": "common_tag", + "keys": ["variable","label"] + }, + "branding_suffix": { + "type": "value", + "origin": "common_tag", + "keys": ["branding_suffix"] + }, "frequency": { "type": "value", "origin": "common_tag", "keys": ["variable","frequency"] }, - "prefix": { + "region": { "type": "value", - "origin": "common", - "keys": ["prefix"] + "origin": "common_tag", + "keys": ["variable","region"] }, - "table": { + "grid_label": { "type": "value", "origin": "dict", - "keys": ["table_id"] + "keys": ["grid_label"] }, "source_id": { "type": "value", @@ -682,15 +792,10 @@ "origin": "common", "keys": ["expid_in_filename"] }, - "member_id": { + "variant_label": { "type": "value", "origin": "common", - "keys": ["member_id"] - }, - "grid_label": { - "type": "value", - "origin": "dict", - "keys": ["grid_label"] + "keys": ["variant_label"] }, "date_range": { "type": "value", @@ -707,20 +812,10 @@ "origin": "common", "keys": ["list_perso_dev_file"] }, - "label": { - "type": "value", - "origin": "common_tag", - "keys": ["variable","label"] - }, - "mipVarLabel": { - "type": "value", - "origin": "common_tag", - "keys": ["variable","mipVarLabel"] - }, - "use_cmorvar": { + "prefix": { "type": "value", - "origin": "internal", - "keys": ["use_cmorvar_label_in_filename"] + "origin": "common", + "keys": ["prefix"] } } } @@ -728,12 +823,12 @@ } }, "vars_list": ["activity_id", "area_label", "branch_time_in_child", "branch_time_in_parent", "branded_variable", - "branding_suffix", "Conventions", "data_specs_version", "drs_specs", "experiment", "experiment_id", + "branding_suffix", "Conventions", "data_specs_version", "drs_specs", "experiment", "expid_in_filename", "external_variables", "forcing_index", "frequency", "grid_label", "history", "horizontal_label", - "initialization_index", "institution", "institution_id", "license_id", "mip_era", "nominal_resolution", + "initialization_index", "institution", "institution_id", "license", "mip_era", "nominal_resolution", "parent_activity_id", "parent_experiment_id", "parent_mip_era", "parent_source_id", "parent_time_units", "parent_variant_label","physics_index", "product", "realization_index", "realm", "region", "source_id", - "temporal_label", "variable_id", "variant_label", "vertical_label" + "temporal_label", "variable_id", "variant_label", "vertical_label", "dr2xml_version" ], "vars_constraints": { "activity_id": { @@ -742,6 +837,7 @@ "area_label": { "help": "Identifier of unmasked area type", "fatal": true, + "forbidden_values": ["", "None", null], "values": [ { "type": "value", @@ -757,6 +853,17 @@ "type": "value", "origin": "common_tag", "keys": ["variable_esgvoc", "area_label"] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "type"] + }, + "check_to_perform": "neq", + "reference_values": ["cmor"], + "values": ["undef"] } ] }, @@ -772,34 +879,26 @@ { "type": "value", "origin": "common_tag", - "keys": ["variable","label_non_ambiguous"] + "keys": ["variable","official_label"] } ] }, "branding_suffix": { "help": "Suffix in the branded variable name", "fatal": true, + "forbidden_values": ["", "None", null], "values": [ - { - "type": "value", - "origin": "attrs", - "keys": ["branding_suffix"] - }, { "type": "value", "origin": "common_tag", - "keys": ["variable", "cmvar", "branding_suffix"] - }, - { - "type": "value", - "origin": "common_tag", - "keys": ["variable_esgvoc", "branding_suffix"] + "keys": ["branding_suffix"] } ] }, "Conventions": { "help": "CF version governing data (along with any other conventions applied)", "fatal": true, + "forbidden_values": ["", "None", null], "values": [ { "type": "value", @@ -809,7 +908,7 @@ { "type": "value", "origin": "common", - "keys": ["conventions_version", 0, "label"] + "keys": ["conventions_version", 0, "drs_name"] } ] }, @@ -846,7 +945,7 @@ { "type": "value", "origin": "common", - "keys": ["data_specs_version", 0, "__call__"] + "keys": ["data_specs_version", 0, "drs_name"] } ] }, @@ -898,6 +997,7 @@ "horizontal_label": { "help": "identifier of horizontal structure/sampling", "fatal": true, + "forbidden_values": ["", "None", null], "values": [ { "type": "value", @@ -913,6 +1013,17 @@ "type": "value", "origin": "common_tag", "keys": ["variable_esgvoc", "horizontal_label"] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "type"] + }, + "check_to_perform": "neq", + "reference_values": ["cmor"], + "values": ["undef"] } ] }, @@ -934,7 +1045,7 @@ { "type": "value", "origin": "common", - "keys": ["license_id"] + "keys": ["license", "drs_name"] } ] }, @@ -950,7 +1061,7 @@ { "type": "value", "origin": "common", - "keys": ["mip_era", 0] + "keys": ["mip_era"] } ] }, @@ -981,7 +1092,7 @@ { "type": "value", "origin": "common_tag", - "keys": ["variable", "cmvar","region"] + "keys": ["variable", "region"] } ] }, @@ -991,6 +1102,7 @@ "temporal_label": { "help": "Identifier of type of temporal sampling applied", "fatal": true, + "forbidden_values": ["", "None", null], "values": [ { "type": "value", @@ -1006,6 +1118,17 @@ "type": "value", "origin": "common_tag", "keys": ["variable_esgvoc", "temporal_label"] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "type"] + }, + "check_to_perform": "neq", + "reference_values": ["cmor"], + "values": ["undef"] } ] }, @@ -1025,6 +1148,7 @@ }, "variable_id": { "fatal": true, + "forbidden_values": ["", "None", null], "values": [ { "type": "value", @@ -1034,12 +1158,12 @@ { "type": "value", "origin": "common_tag", - "keys": ["variable", "name"] + "keys": ["variable", "label"] }, { "type": "value", "origin": "common_tag", - "keys": ["variable_esgvoc", "variable_id"] + "keys": ["variable_esgvoc", "variable_root_name"] } ] }, @@ -1069,26 +1193,38 @@ "fatal": true }, "vertical_label": { - "help": "Identifier of vertical sampling applied", - "fatal": true, - "values": [ - { - "type": "value", - "origin": "attrs", - "keys": ["vertical_label"] - }, - { - "type": "value", - "origin": "common_tag", - "keys": ["variable", "cmvar", "vertical_label"] - }, - { - "type": "value", - "origin": "common_tag", - "keys": ["variable_esgvoc", "vertical_label"] - } - ] - } + "help": "Identifier of vertical sampling applied", + "fatal": true, + "forbidden_values": ["", "None", null], + "values": [ + { + "type": "value", + "origin": "attrs", + "keys": ["vertical_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "cmvar", "vertical_label"] + }, + { + "type": "value", + "origin": "common_tag", + "keys": ["variable_esgvoc", "vertical_label"] + }, + { + "type": "condition", + "value_to_check": { + "type": "value", + "origin": "common_tag", + "keys": ["variable", "type"] + }, + "check_to_perform": "neq", + "reference_values": ["cmor"], + "values": ["undef"] + } + ] + } } } } diff --git a/dr2xml/projects/CMIP7_func.py b/dr2xml/projects/CMIP7_func.py index 0ab5d6f6..3ffd6fc5 100644 --- a/dr2xml/projects/CMIP7_func.py +++ b/dr2xml/projects/CMIP7_func.py @@ -45,29 +45,16 @@ def make_source_string(source, source_id): return rep -def build_filename(frequency, prefix, table, source_id, expid_in_filename, member_id, grid_label, date_range, - var_type, list_perso_dev_file, label, mipVarLabel, use_cmorvar=False): - if "fx" in frequency: - varname_for_filename = label - else: - if use_cmorvar: - varname_for_filename = label - else: - varname_for_filename = mipVarLabel - # DR21 has a bug with tsland : the MIP variable is named "ts" - if label in ["tsland", ]: - varname_for_filename = "tsland" - filename = "_".join(([varname_for_filename, table, source_id, expid_in_filename, member_id, grid_label])) +def build_filename(variable_id, branding_suffix, frequency, region, grid_label, source_id, expid_in_filename, + variant_label, date_range, var_type, list_perso_dev_file, prefix): + filename = "_".join(([variable_id, branding_suffix, frequency, region, grid_label, source_id, expid_in_filename, + variant_label])) if var_type in ["perso", "dev"]: with open(list_perso_dev_file, mode="a", encoding="utf-8") as list_perso_and_dev: list_perso_and_dev.write(".*{}.*\n".format(filename)) filename = prefix + filename - if "fx" not in frequency: - if frequency in ["1hrCM", "monC"]: - suffix = "-clim" - else: - suffix = "" - filename = "_".join([filename, date_range + suffix]) + if frequency not in ["fx", ]: + filename = "_".join([filename, date_range]) return filename diff --git a/dr2xml/projects/basics.json b/dr2xml/projects/basics.json index b8b9aab3..dd91fc90 100644 --- a/dr2xml/projects/basics.json +++ b/dr2xml/projects/basics.json @@ -19,6 +19,7 @@ }, "branch_method": { "help": "Branching procedure.", + "forbidden_values": [null, "None", ""], "values": [ { "type": "value", @@ -158,7 +159,7 @@ } ] }, - "data_specs_version": { + "data_request_version_string": { "help": "Version of the data request used.", "fatal": true, "values": [ @@ -169,6 +170,17 @@ } ] }, + "data_specs_version": { + "help": "Version of the data request used.", + "fatal": true, + "values": [ + { + "type": "value", + "origin": "common", + "keys": ["data_request_version_string"] + } + ] + }, "date_range": { "help": "Date range format to be used in file definition names.", "values": ["%start_date%-%end_date%"] @@ -525,17 +537,17 @@ "type": "func", "origin": "self", "keys": ["format"], - "template": "{data_request_used} Data Request version {data_specs_version}", + "template": "{data_request_used} Data Request version {data_request_version_string}", "options": { "data_request_used": { "type": "value", "origin": "init", "keys": ["data_request_used"] }, - "data_specs_version": { + "data_request_version_string": { "type": "value", "origin": "common", - "keys": ["data_specs_version"] + "keys": ["data_request_version_string"] } } } @@ -1279,8 +1291,8 @@ "values": [ { "type": "value", - "origin": "variable", - "keys": [] + "origin": "attrs", + "keys": ["variable", 0] } ] } diff --git a/dr2xml/projects/projects_interface_definitions.py b/dr2xml/projects/projects_interface_definitions.py index 6f6baf00..ccf1d459 100644 --- a/dr2xml/projects/projects_interface_definitions.py +++ b/dr2xml/projects/projects_interface_definitions.py @@ -528,7 +528,7 @@ def __call__(self, init_dict=dict(), internal_dict=dict(), common_dict=dict(), a elif value is not None and key in value.__dir__(): value = value.__getattribute__(key) elif value is not None and "__dict__" in value.__dir__(): - value = value.__getattr__(key) + value = value.__dict__.get(key) else: found = False if found and self.format is not False: @@ -819,8 +819,8 @@ def find_value(self, is_value=False, value=None, init_dict=dict(), internal_dict if test: test, value = self.correct_value(value, init_dict=init_dict, internal_values=internal_dict, common_values=common_dict, additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=project_funcs, - common_tag=common_tag) + allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, common_tag=common_tag) if test: relevant, test = self.check_value(value, init_dict=init_dict, internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, @@ -1100,9 +1100,21 @@ def __call__(self, *args, init_dict=dict(), internal_dict=dict(), common_dict=di self.func = value.__getattribute__(self.keys[0]) if self.origin in ["self", ] and isinstance(self.func, six.string_types): if self.func in ["lower", ]: - value = args[0].lower() + try: + value = args[0].lower() + except BaseException as e: + logger.debug("Issue formating string %s with method %s" % (args[0], self.func)) + logger.debug(str(e)) + value = None + test = False elif self.func in ["upper", ]: - value = args[0].upper() + try: + value = args[0].upper() + except BaseException as e: + logger.debug("Issue formating string %s with method %s" % (args[0], self.func)) + logger.debug(str(e)) + value = None + test = False elif self.func in ["format", ]: try: value = self.template.format(*args, **options) diff --git a/dr2xml/settings_interface/__init__.py b/dr2xml/settings_interface/__init__.py index 79b3d611..2fa43e14 100644 --- a/dr2xml/settings_interface/__init__.py +++ b/dr2xml/settings_interface/__init__.py @@ -102,36 +102,39 @@ def get_settings_values(*args, **kwargs): else: args = list() logger = get_logger() - if setting in ["init", ]: - settings = init_settings - elif setting in ["internal", ]: - settings = internal_settings - elif setting in ["common", ]: - settings = common_settings - elif setting in ["project", ]: - settings = project_settings - elif setting in ["internal_values", ]: - settings = internal_values + if setting in ["project_funcs", ]: + return project_funcs else: - logger.error("Unknown settings %s" % setting) - raise ValueError("Unknown settings %s" % setting) - test = True - i = 0 - while test and i < len(args): - if args[i] in settings: - settings = settings[args[i]] - i += 1 + if setting in ["init", ]: + settings = init_settings + elif setting in ["internal", ]: + settings = internal_settings + elif setting in ["common", ]: + settings = common_settings + elif setting in ["project", ]: + settings = project_settings + elif setting in ["internal_values", ]: + settings = internal_values else: - test = False - if test and must_copy: - return copy.deepcopy(settings) - elif test: - return settings - elif not is_default: - logger.error("Could not find a proper value: %s not in %s" % (args[i], settings)) - raise ValueError("Could not find a proper value: %s not in %s" % (args[i], settings)) - else: - return default + logger.error("Unknown settings %s" % setting) + raise ValueError("Unknown settings %s" % setting) + test = True + i = 0 + while test and i < len(args): + if args[i] in settings: + settings = settings[args[i]] + i += 1 + else: + test = False + if test and must_copy: + return copy.deepcopy(settings) + elif test: + return settings + elif not is_default: + logger.error("Could not find a proper value: %s not in %s" % (args[i], settings)) + raise ValueError("Could not find a proper value: %s not in %s" % (args[i], settings)) + else: + return default def get_values_from_internal_settings(*args, **kwargs): diff --git a/dr2xml/settings_interface/py_project_interface.py b/dr2xml/settings_interface/py_project_interface.py index 4c839b23..0403ac55 100644 --- a/dr2xml/settings_interface/py_project_interface.py +++ b/dr2xml/settings_interface/py_project_interface.py @@ -182,7 +182,7 @@ def solve_settings(content, config): def solve_values(values, init_dict=dict(), internal_dict=dict(), common_dict=dict(), additional_dict=dict(), - allow_additional_keytypes=True, project_funcs=None): + allow_additional_keytypes=True, project_funcs=None, common_tag_dict=dict()): if values in ["init", ]: args_dict = dict(internal_dict=internal_dict, common_dict=common_dict, additional_dict=additional_dict, raise_on_error=False, allow_additional_keytypes=allow_additional_keytypes) @@ -200,6 +200,12 @@ def solve_values(values, init_dict=dict(), internal_dict=dict(), common_dict=dic project_funcs=project_funcs) dict_name = "common_dict" current_dict = common_dict + elif values in ["common_tag", ]: + args_dict = dict(init_dict=init_dict, internal_dict=internal_dict, additional_dict=additional_dict, + raise_on_error=False, allow_additional_keytypes=allow_additional_keytypes, + project_funcs=project_funcs, common_dict=common_dict) + dict_name = "common_tag" + current_dict = common_tag_dict else: raise ValueError("Could not solve values for setting %s" % values) rep = dict() diff --git a/dr2xml/vars_interface/generic.py b/dr2xml/vars_interface/generic.py index 1e5ca800..1464d649 100644 --- a/dr2xml/vars_interface/generic.py +++ b/dr2xml/vars_interface/generic.py @@ -209,7 +209,8 @@ def complement_svar_using_cmorvar(svar, cmvar, debug=[]): cm=cmvar.cm, cell_methods=cmvar.cell_methods, cell_measures=cmvar.cell_measures, sdims=cmvar.sdims, other_dims_size=cmvar.other_dims_size, mip_era=cmvar.mip_era, flag_meanings=cmvar.flag_meanings, flag_values=cmvar.flag_values, - modeling_realm=cmvar.modeling_realm, set_modeling_realms=cmvar.set_modeling_realms) + modeling_realm=cmvar.modeling_realm, set_modeling_realms=cmvar.set_modeling_realms, + region=cmvar.region, official_label=cmvar.official_label) area = cellmethod2area(svar.cell_methods) if svar.label in debug: logger.debug("complement_svar ... processing %s, area=%s" % (svar.label, str(area))) diff --git a/dr2xml/vars_interface/generic_data_request.py b/dr2xml/vars_interface/generic_data_request.py index b663f33f..f893927a 100644 --- a/dr2xml/vars_interface/generic_data_request.py +++ b/dr2xml/vars_interface/generic_data_request.py @@ -77,6 +77,7 @@ def select_data_request_CMORvars_for_lab(): cmvar = data_request.get_element_uid(v, elt_type="variable", sn_issues=sn_issues, allow_pseudo=allow_pseudo, mip_list=mips_list) complement_svar_using_cmorvar(svar, cmvar, []) + svar.type = "cmor" svar.Priority = cmvar.Priority svar.grids = d[v] simplified_vars.append(svar) diff --git a/dr2xml/vocabulary/esgvoc_configuration.py b/dr2xml/vocabulary/esgvoc_configuration.py index 64ba7a5c..7d9df77f 100644 --- a/dr2xml/vocabulary/esgvoc_configuration.py +++ b/dr2xml/vocabulary/esgvoc_configuration.py @@ -30,8 +30,8 @@ def setup_esgvoc_config(config_name, project, config_file="vocabulary.json"): # Check if config already exists if config_name in config_manager.list_configs(): logger.debug("✅ ESGVoc already configured") - else: - config_manager.add_config(config_name, config_data) + config_manager.remove_config(config_name) + config_manager.add_config(config_name, config_data) config_manager.switch_config(config_name) diff --git a/dr2xml/vocabulary/vocabulary.json b/dr2xml/vocabulary/vocabulary.json index 4b64738f..388b546b 100644 --- a/dr2xml/vocabulary/vocabulary.json +++ b/dr2xml/vocabulary/vocabulary.json @@ -5,7 +5,7 @@ "branch": "esgvoc", "local_path": "repos/WCRP-universe", "db_path": "dbs/universe.sqlite", - "offline": true + "offline_mode": true }, "projects": [ { @@ -14,7 +14,7 @@ "branch": "esgvoc", "local_path": "repos/CMIP6_CVs", "db_path": "dbs/CMIP6_CVs.sqlite", - "offline": true + "offline_mode": true }, { "project_name": "cmip7", @@ -22,7 +22,7 @@ "branch": "esgvoc", "local_path": "repos/CMIP7_CVs", "db_path": "dbs/CMIP7_CVs.sqlite", - "offline": true + "offline_mode": true } ] }, @@ -32,7 +32,7 @@ "branch": "esgvoc_dr_1.2.2", "local_path": "repos/CMIP7_test_WCRP-universe", "db_path": "dbs/CMIP7_test_universe.sqlite", - "offline": true + "offline_mode": true }, "projects": [ { @@ -41,7 +41,7 @@ "branch": "esgvoc_dr_1.2.2", "local_path": "repos/CMIP7_test_CVs", "db_path": "dbs/CMIP7_test_CVs.sqlite", - "offline": true + "offline_mode": true } ] } diff --git a/dr2xml/xml_interface.py b/dr2xml/xml_interface.py index d1487e13..1c7c27a3 100644 --- a/dr2xml/xml_interface.py +++ b/dr2xml/xml_interface.py @@ -13,6 +13,7 @@ import xml_writer from .settings_interface import get_settings_values +from .settings_interface.py_project_interface import solve_values from .utils import reduce_and_strip from utilities.encoding_tools import decode_if_needed @@ -37,13 +38,10 @@ def __init__(self, tag, **kwargs): tag_settings = get_settings_values("project", default_tag, must_copy=True) common_list = tag_settings.common_list common_constraints = tag_settings.common_constraints - for key in common_list: - test, value = common_constraints[key].find_value(common_dict=common_dict, internal_dict=internal_dict, - additional_dict=kwargs, init_dict=init_dict) - if test: - common_constraints[key] = value - else: - del common_constraints[key] + common_constraints = solve_values("common_tag", init_dict=init_dict, internal_dict=internal_dict, + common_dict=common_dict, additional_dict=kwargs, + common_tag_dict=common_constraints, + project_funcs=get_settings_values("project_funcs")) attrs_list = tag_settings.attrs_list attrs_constraints = tag_settings.attrs_constraints attrib = OrderedDict() diff --git a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py index c7214937..77922b26 100644 --- a/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py +++ b/tests/test_AOESM_historical_CMIP7/input/lab_and_model_settings.py @@ -165,6 +165,7 @@ 'jpdftaureicemodis', 'clmisr'] }, 'institution_id': 'CNRM-CERFACS', + 'institution': 'CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France)', 'excluded_spshapes': ['XYA-na', 'XYG-na', 'na-A'], 'mips': { 'HR': {}, @@ -226,5 +227,6 @@ 'contact': 'contact.cmip@meteo.fr', 'compression_level': 4, 'grid_policy': 'adhoc', - 'bytes_per_float': 2.4 + 'bytes_per_float': 2.4, + 'parent_activity_id':"CMIP" } diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log index 956fe371..2fa14dcd 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_log @@ -1,7 +1,13 @@ sync universe +Universe is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository sync projects +Project cmip6 is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository +Project cmip7 is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository ************************************************** @@ -26,9 +32,9 @@ Issues with standard names are: [] homevars file: current_directory/test_AOESM_historical_CMIP7/input/home_data_request/home_data_request_test.txt Number of 'cmor', 'dev' and 'perso' among home variables: 11 Number of 'extra' among home variables: 0 -homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc -Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. -Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +homevars list: tos zos sos tos zos sos tos zos sos wilt wilt +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. Realms for these CMORvars: aerosol atmos land landIce ocean seaIce Processing realm 'ocnBgchem' of context 'nemo' -- no variable asked (skip) @@ -94,20 +100,16 @@ Some Statistics on actually written variables per frequency+shape... Omon P1 4: bigthetao so thetao wo mon XY-O -------- --- 4 + Nonemon P2 1: tos Omon P1 3: sos tos zos Omon P2 3: mlotstmax mlotstmin zossq SImon P1 5: siconc simass sithick siu siv - mon XY-na -------- --- 11 + mon XY-na -------- --- 12 Omon P1 1: zostoga mon na-na -------- --- 1 - mon -------- -------- --- 16 - - NonemonPt P2 1: tos - monPt XY-na -------- --- 1 - - monPt -------- -------- --- 1 + mon -------- -------- --- 17 ---------- -------- -------- --- 35 @@ -186,7 +188,7 @@ Some Statistics on actually written variables per variable... --- VARNAME: tos: Sea Surface Temperature ----------------- * day_Oday_XY-na_1 tos - * monPt_NonemonPt_XY-na_2 tos + * mon_Nonemon_XY-na_2 tos * mon_Omon_XY-na_1 tos * 6hr_None6hr_XY-na_1 tos ------------------- @@ -216,9 +218,15 @@ Some Statistics on actually written variables per variable... Warnings about cell methods (with var list) time: mean where sea_ice for vars: {'sithick', 'siu', 'siv'} sync universe +Universe is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository sync projects +Project cmip6 is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository +Project cmip7 is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository ************************************************** @@ -243,9 +251,9 @@ Issues with standard names are: [] homevars file: current_directory/test_AOESM_historical_CMIP7/input/home_data_request/home_data_request_test.txt Number of 'cmor', 'dev' and 'perso' among home variables: 11 Number of 'extra' among home variables: 0 -homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc -Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. -Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +homevars list: tos zos sos tos zos sos tos zos sos wilt wilt +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. Realms for these CMORvars: aerosol atmos land landIce ocean seaIce Processing realm 'atmosChem' of context 'surfex' -- no variable asked (skip) @@ -262,16 +270,14 @@ OK current_directory/test_AOESM_historical_CMIP7/input/xml/ping_nemo.xml Duplicate variable bldep,bldep in table 3hrPt is skipped, preferred is bldep Duplicate variable bldep,bldep in table 3hrPt is skipped, preferred is bldep Duplicate variable snc,snc in table LImon is skipped, preferred is snc -Duplicate variable albsrfc,albsrfc in table day is skipped, preferred is albsrfc Duplicate variable areacella,areacella in table fx is skipped, preferred is areacella -Duplicate variable albsrfc,albsrfc in table mon is skipped, preferred is albsrfc file_def written as current_directory/test_AOESM_historical_CMIP7/test_outputs/dr2xml_surfex.xml Skipped variables (i.e. whose alias is not present in the pingfile): >>> TABLE: 3hrPt 01/03 ----> bldep(2) ->>> TABLE: 6hr 04/04 ----> mpw(2) swh(2) swhmax(2) wpp(2) +>>> TABLE: 6hr 04/05 ----> mpw(2) swh(2) swhmax(2) wpp(2) >>> TABLE: Efx 01/01 ----> slthick(1) @@ -281,13 +287,23 @@ Skipped variables (i.e. whose alias is not present in the pingfile): Some Statistics on actually written variables per frequency+shape... + hr P1 1: wilt + 1hr XY-na -------- --- 1 + + 1hr -------- -------- --- 1 + + 6hr P1 1: wilt + 6hr XY-na -------- --- 1 + + 6hr -------- -------- --- 1 + day P1 2: ta zg day XY-P19 -------- --- 2 - day P1 7: albsrfc pr psl sfcWind tas tasmax tasmin - day XY-na -------- --- 7 + day P1 6: pr psl sfcWind tas tasmax tasmin + day XY-na -------- --- 6 - day -------- -------- --- 9 + day -------- -------- --- 8 fx P1 4: areacella orog rootd sftlf fx XY-na -------- --- 4 @@ -300,27 +316,15 @@ Some Statistics on actually written variables per frequency+shape... Amon P1 7: pr prc sfcWind tas tasmax tasmin ts LImon P1 1: snc Lmon P1 3: lai mrso mrsos - mon P1 1: albsrfc - mon XY-na -------- --- 12 + mon XY-na -------- --- 11 - mon -------- -------- --- 14 + mon -------- -------- --- 13 ---------- -------- -------- --- 27 Some Statistics on actually written variables per variable... ---------------------- ---- VARNAME: albsrfc: None ---------------------- - * day_day_XY-na_1 albsrfc - * mon_mon_XY-na_1 albsrfc - Warning: several long names are available: - - None - - surface albedo - Warning: several standard names are available: - - None - - albsrfc ----------------------- --- VARNAME: areacella: Grid-Cell Area for Atmospheric Grid Variables ----------------------- @@ -395,15 +399,32 @@ Some Statistics on actually written variables per variable... --- VARNAME: ts: Surface Temperature ---------------- * mon_Amon_XY-na_1 ts +------------------ +--- VARNAME: wilt: None +------------------ + * 1hr_hr_XY-na_1 wilt + * 6hr_6hr_XY-na_1 wilt + Warning: several long names are available: + - None + - Wilting Point over land + Warning: several standard names are available: + - None + - wilt ---------------- --- VARNAME: zg: Geopotential Height ---------------- * day_day_XY-P19_1 zg * mon_Amon_XY-P19_1 zg sync universe +Universe is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository sync projects +Project cmip6 is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository +Project cmip7 is in offline mode +Running in offline mode - only using local repositories and databases Cache db is uptodate from local repository ************************************************** @@ -428,9 +449,9 @@ Issues with standard names are: [] homevars file: current_directory/test_AOESM_historical_CMIP7/input/home_data_request/home_data_request_test.txt Number of 'cmor', 'dev' and 'perso' among home variables: 11 Number of 'extra' among home variables: 0 -homevars list: tos zos sos tos zos sos tos zos sos albsrfc albsrfc -Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. -Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'monPt', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +homevars list: tos zos sos tos zos sos tos zos sos wilt wilt +Error: {'varname': 'zos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. +Error: {'varname': 'sos', 'realm': 'ocean', 'freq': 'mon', 'table': 'NONE'} HOMEVar announced as cmor but no corresponding CMORVar found => Not taken into account. Realms for these CMORvars: aerosol atmos land landIce ocean seaIce processing file current_directory/test_AOESM_historical_CMIP7/input/xml/ping_surfex.xml: diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml index fc69e637..9af8946f 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_nemo.xml @@ -1,19 +1,19 @@ - - + + - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + mlotst_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells - gn - 100 km + ??? + ??? none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Eday + GLB + CNRM-ESM2-1e + tavg CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical mlotst r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -156,60 +147,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + bigthetao_tavg-op20bar-hxy-sea + tavg-op20bar-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg bigthetao r1i1p1f2 + op20bar + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -227,60 +205,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + sos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg sos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -298,60 +263,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + thetao_tavg-op20bar-hxy-sea + tavg-op20bar-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg thetao r1i1p1f2 + op20bar + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -369,60 +321,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + tos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg tos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -440,60 +379,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + tossq_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg tossq r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -511,60 +437,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + zos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -582,59 +495,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + zostoga_tavg-u-hm-sea + tavg-u-hm-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hm + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Oday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zostoga r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -652,59 +552,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + areacell_ti-u-hxy-u + ti-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Ofx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + ti areacello r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -721,60 +608,47 @@ seaIce: Gelato 6.1 undef - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + deptho_ti-u-hxy-sea + ti-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Ofx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + ti deptho r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -791,60 +665,47 @@ seaIce: Gelato 6.1 area: areacello - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + masscello_ti-ol-hxy-sea + ti-ol-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello volcello - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Ofx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + ti masscello r1i1p1f2 + ol + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -861,60 +722,47 @@ seaIce: Gelato 6.1 area: areacello volume: volcello - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + siconc_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SIday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg siconc r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -932,59 +780,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + si + 0.0D + 36524.0D + sithick_tavg-u-hxy-si + tavg-u-hxy-si + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SIday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + r1 + seaIce,ocean + GLB + CNRM-ESM2-1e + tavg sithick r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1002,59 +838,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + si + 0.0D + 36524.0D + siu_tavg-u-hxy-si + tavg-u-hxy-si + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SIday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg siu r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1072,59 +895,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + si + 0.0D + 36524.0D + siv_tavg-u-hxy-si + tavg-u-hxy-si + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SIday - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg siv r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1142,60 +952,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + tos_tpt-u-hxy-sea + tpt-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 - monPt - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells + f2 + mon gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - NonemonPt - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tpt tos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1213,60 +1010,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + bigthetao_tavg-ol-hxy-sea + tavg-ol-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello volcello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg bigthetao r1i1p1f2 + ol + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1284,60 +1068,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + so_tavg-ol-hxy-sea + tavg-ol-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello volcello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 - ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + r1 + ocean + GLB + CNRM-ESM2-1e + tavg so r1i1p1f2 + ol + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1355,60 +1126,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + thetao_tavg-ol-hxy-sea + tavg-ol-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello volcello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg thetao r1i1p1f2 + ol + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1426,60 +1184,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + wo_tavg-ol-hxy-sea + tavg-ol-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello volcello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg wo r1i1p1f2 + ol + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1497,60 +1242,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + mlotstmax_tmax-u-hxy-sea + tmax-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tmax mlotstmax r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1568,60 +1300,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + mlotstmin_tmin-u-hxy-sea + tmin-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tmin mlotstmin r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1639,60 +1358,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + sos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg sos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1710,60 +1416,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + tos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg tos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1781,60 +1474,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + zos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1852,60 +1532,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + zossq_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zossq r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1923,59 +1590,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + zostoga_tavg-u-hm-sea + tavg-u-hm-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hm + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Omon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zostoga r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1993,60 +1647,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + siconc_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SImon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg siconc r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2064,60 +1705,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + simass_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SImon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg simass r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2135,59 +1763,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + si + 0.0D + 36524.0D + sithick_tavg-u-hxy-si + tavg-u-hxy-si + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SImon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + r1 + seaIce,ocean + GLB + CNRM-ESM2-1e + tavg sithick r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2205,59 +1821,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + si + 0.0D + 36524.0D + siu_tavg-u-hxy-si + tavg-u-hxy-si + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SImon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg siu r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2275,59 +1878,46 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + si + 0.0D + 36524.0D + siv_tavg-u-hxy-si + tavg-u-hxy-si + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 seaIce - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - SImon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg siv r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2345,60 +1935,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + sos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 6hr - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - None6hr - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg sos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2416,60 +1993,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + tos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 6hr - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - None6hr - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg tos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -2487,60 +2051,47 @@ seaIce: Gelato 6.1 1800 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + sea + 0.0D + 36524.0D + zos_tavg-u-hxy-sea + tavg-u-hxy-sea + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacello - 2 + f2 6hr - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - native ocean tri-polar grid with 105 k ocean cells gn - 100 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 100 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 ocean - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - None6hr - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zos r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml index 70aafbbc..2372bf55 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_surfex.xml @@ -1,19 +1,19 @@ - - + + - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 - historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 - day - https://furtherinfo.es-doc.org/DEV.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid - gr - 250 km - none - 1 - CNRM-CERFACS - CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - DEV - picontrol - DEV - cmip - CNRM-ESM2-1 - days since 1850-01-01 00:00:00 - r1i1p1f2 - standard - 36524.0D + u 0.0D - 1 - model-output - 1 - land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical - albsrfc - r1i1p1f2 - cv=6.2.3.0-7-g2019642 - CNRM-ESM2-1_historical_r1i1p1f2_v2 - 7040f60f6bf3118dc6c58b9fb8727d87 - 6.3.2 - 49095b3accd5d4c_6524fe19b00467a - 1442-shuffle - - albsrfc - None - surface albedo - none - fraction - time: mean - 900 s - - - - CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + 36524.0D + pr_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg pr r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -225,60 +145,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + psl_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg psl r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -296,60 +203,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + sfcWind_tavg-h10m-hxy-u + tavg-h10m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg sfcWind r1i1p1f2 + h10m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -367,60 +261,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + tas_tavg-h2m-hxy-u + tavg-h2m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg tas r1i1p1f2 + h2m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -438,60 +319,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + tas_tmax-h2m-hxy-u + tmax-h2m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tmax tasmax r1i1p1f2 + h2m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -509,60 +377,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + tas_tmin-h2m-hxy-u + tmin-h2m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tmin tasmin r1i1p1f2 + h2m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -580,60 +435,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + air + 0.0D + 36524.0D + ta_tavg-p19-hxy-air + tavg-p19-hxy-air + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg ta r1i1p1f2 + p19 + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -651,60 +493,47 @@ seaIce: Gelato 6.1 3h - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + air + 0.0D + 36524.0D + zg_tavg-p19-hxy-air + tavg-p19-hxy-air + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 day - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - day - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zg r1i1p1f2 + p19 + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -722,58 +551,46 @@ seaIce: Gelato 6.1 3h - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + areacell_ti-u-hxy-u + ti-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - fx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + r1 + atmos,land + GLB + CNRM-ESM2-1e + ti areacella r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -790,60 +607,47 @@ seaIce: Gelato 6.1 undef - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + orog_ti-u-hxy-u + ti-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - fx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + ti orog r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -860,60 +664,47 @@ seaIce: Gelato 6.1 area: areacella - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + lnd + 0.0D + 36524.0D + rootd_ti-u-hxy-lnd + ti-u-hxy-lnd + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - fx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + ti rootd r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -930,60 +721,47 @@ seaIce: Gelato 6.1 area: areacella - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + sftlf_ti-u-hxy-u + ti-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 fx - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - fx - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + ti sftlf r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1000,60 +778,102 @@ seaIce: Gelato 6.1 area: areacella - + + CMIP + undef + 0.0D + 36524.0D + None + hr + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). + historical + f2 + 1hr + gr + none + undef + i1 + CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e + days since 1850-01-01 00:00:00 + r1i1p1f2 + p1 + model-output + r1 + land + undef + CNRM-ESM2-1e + undef + wilt + r1i1p1f2 + undef + current_version + cv=6.2.3.0-7-g2019642 + CNRM-ESM2-1_historical_r1i1p1f2_v2 + 7040f60f6bf3118dc6c58b9fb8727d87 + 6.3.2 + 49095b3accd5d4c_6524fe19b00467a + 1442-shuffle + @wilt_average + 100 * ISBA Wilting Point in m3/m3 + None + None + none + time: mean + 900 s + + + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + air + 0.0D + 36524.0D + ta_tavg-p19-hxy-air + tavg-p19-hxy-air + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg ta r1i1p1f2 + p19 + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1071,60 +891,47 @@ seaIce: Gelato 6.1 3h - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + air + 0.0D + 36524.0D + zg_tavg-p19-hxy-air + tavg-p19-hxy-air + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg zg r1i1p1f2 + p19 + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1142,60 +949,47 @@ seaIce: Gelato 6.1 3h - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + pr_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg pr r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1213,60 +1007,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + prc_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg prc r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1284,60 +1065,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + sfcWind_tavg-h10m-hxy-u + tavg-h10m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg sfcWind r1i1p1f2 + h10m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1355,60 +1123,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + tas_tavg-h2m-hxy-u + tavg-h2m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg tas r1i1p1f2 + h2m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1426,60 +1181,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + tas_tmax-h2m-hxy-u + tmax-h2m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tmax tasmax r1i1p1f2 + h2m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1497,60 +1239,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + tas_tmin-h2m-hxy-u + tmin-h2m-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tmin tasmin r1i1p1f2 + h2m + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1568,60 +1297,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + u + 0.0D + 36524.0D + ts_tavg-u-hxy-u + tavg-u-hxy-u + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 atmos - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Amon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg ts r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1639,59 +1355,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + lnd + 0.0D + 36524.0D + snc_tavg-u-hxy-lnd + tavg-u-hxy-lnd + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - LImon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + r1 + landIce,land + GLB + CNRM-ESM2-1e + tavg snc r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1710,60 +1414,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + lnd + 0.0D + 36524.0D + lai_tavg-u-hxy-lnd + tavg-u-hxy-lnd + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Lmon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg lai r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1781,60 +1472,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + lnd + 0.0D + 36524.0D + mrso_tavg-u-hxy-lnd + tavg-u-hxy-lnd + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Lmon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg mrso r1i1p1f2 + u + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1852,60 +1530,47 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + lnd + 0.0D + 36524.0D + mrsol_tavg-d10cm-hxy-lnd + tavg-d10cm-hxy-lnd + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) areacella - 2 + f2 mon - https://furtherinfo.es-doc.org/False.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid gr - 250 km none - 1 - CNRM-CERFACS + hxy + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - False - picontrol - False - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - Lmon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical + GLB + CNRM-ESM2-1e + tavg mrsos r1i1p1f2 + d10cm + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 @@ -1923,69 +1588,59 @@ seaIce: Gelato 6.1 900 s - + CMIP - contact.cmip@meteo.fr - Software current_cmip7_dr_software - Content test - 3.1 + undef + 0.0D + 36524.0D + None + 6hr + CF-1.12 + MIP-DS7.0.0.0 + MIP-DRS7 + Simulation of the climate of the recent past (typically meaning 1850 to present-day) with prescribed carbon dioxide concentrations (for prescribed carbon dioxide emissions, see `esm-hist`). historical - DECK: historical - Simulation of the recent past - DECK: historical - Simulation of the recent past - Simulation of the recent past (concentration driven) - 2 - mon - https://furtherinfo.es-doc.org/PERSO.CNRM-CERFACS.CNRM-ESM2-1.historical.none.r1i1p1f2 - data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere T127l reduced gaussian grid + f2 + 6hr gr - 250 km none - 1 - CNRM-CERFACS + undef + i1 CNRM (Centre National de Recherches Meteorologiques, Toulouse 31057, France), CERFACS (Centre Europeen de Recherche et de Formation Avancee en Calcul Scientifique, Toulouse 31057, France) - CMIP6 model data produced by CNRM-CERFACS is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and at http://www.umr-cnrm.fr/cmip6/. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law. - PERSO - picontrol - PERSO - cmip - CNRM-ESM2-1 + CNRM-CERFACS + CC-BY-4-0 + CMIP7 + 250 km + CMIP + piControl + CMIP7 + CNRM-ESM2-1e days since 1850-01-01 00:00:00 r1i1p1f2 - standard - 36524.0D - 0.0D - 1 + p1 model-output - 1 + r1 land - http://www.umr-cnrm.fr/cmip6/references - CNRM-ESM2-1 (2017): -aerosol: TACTIC_v2 -atmos: Arpege 6.3 (T127; Gaussian Reduced with 24572 grid points in total distributed over 128 latitude circles (with 256 grid points per latitude circle between 30degN and 30degS reducing to 20 grid points per latitude circle at 88.9degN and 88.9degS); 91 levels; top level 78.4 km) -atmosChem: REPROBUS-C_v2 -land: Surfex 8.0c -ocean: Nemo 3.6 (eORCA1, tripolar primarily 1deg; 362 x 294 longitude/latitude; 75 levels; top grid cell 0-1 m) -ocnBgchem: Pisces 2.s -seaIce: Gelato 6.1 - CNRM-ESM2-1 - AOGCM BGC AER CHEM - none - none - mon - CNRM-ESM2-1 model output prepared for CMIP7 / CMIP historical - albsrfc + undef + CNRM-ESM2-1e + undef + wilt r1i1p1f2 + undef + current_version cv=6.2.3.0-7-g2019642 CNRM-ESM2-1_historical_r1i1p1f2_v2 7040f60f6bf3118dc6c58b9fb8727d87 6.3.2 49095b3accd5d4c_6524fe19b00467a 1442-shuffle - @albsrfc_average + @wilt_average + 100 * ISBA Wilting Point in m3/m3 + wilt None - None + Wilting Point over land none + fraction time: mean 900 s @@ -1995,7 +1650,6 @@ seaIce: Gelato 6.1 - @@ -2017,6 +1671,7 @@ seaIce: Gelato 6.1 + @@ -2082,6 +1737,14 @@ seaIce: Gelato 6.1 + + + + + + + + \ No newline at end of file diff --git a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml index 07b8a2a1..4d2b56ee 100644 --- a/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml +++ b/tests/test_AOESM_historical_CMIP7/reference_outputs/dr2xml_trip.xml @@ -1,19 +1,19 @@ - - + +

+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 Cp3(Z3=RFK%G!;b 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 )I@ zq?#7{+!hKT{@8YNAl?s_+K>JP-%M>wr6orh)(R^P{IhDyGALAJ`ePxt&-4Ncg$;aB z;g`8pSV$JtxgXI=#P0~|<*_~}XVtZkc2_n24@z%kBa*u=94wdR6UJ=$b^YhS%xc2Y zP`~+XiG;?ND7mK6@VcgL>+H)Kn6w2>89D}U9--WPKjr_Ykaqb&7Fsx zDV@!ox8o^lHVoreYnzE%zkI9#d!Mw=(eFBpy=O3m_O%V$YF_723YD=&q1S60!TQ(T z^*lpogHmZ+2-P;rRn?(#@;+pa&UyysDM zM|L$rN46k@ed&)>#G_I9h*kFz3fF>LrpLo^ly@^~fvOS*P?6vK%quXCuNpWk_1UC( z7U^CzY3PU;K`Tn2C5%n<7LmwLG^Z;sU2L{Gf$$*M5Nno<)!;dvUl+V(_KwBhi;<*9 zv8#{S8CDn5au>2*20;eL#X>>%XR-#Vȉa=QAEhn#>G-_JqL^&?es93aqNSjo( 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 literal 0 HcmV?d00001 diff --git a/tests/common/dr_cmip6_config/1_2/dreqManifest.txt b/tests/common/dr_cmip6_config/1_2/dreqManifest.txt new file mode 100644 index 00000000..e81bc538 --- /dev/null +++ b/tests/common/dr_cmip6_config/1_2/dreqManifest.txt @@ -0,0 +1,3 @@ +## Manifest for data request +docs/dreq.xml docs/dreq2Defn.xml +docs/dreqSupp.xml docs/dreqSuppDefn.xml diff --git a/tests/common/dr_cmip6_config/1_2/dreqPy.pdf b/tests/common/dr_cmip6_config/1_2/dreqPy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..310fba9b08af7d506c74952c2215100b0eb74f12 GIT binary patch literal 210103 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%0AFq*_zRr*hq& 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%0DS$%%r$Pxk&k6V5FasHj@U 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 X% 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