Revision 223ee354d84d0615853e1d40cb597024a397f33b authored by catherinehardacre on 04 April 2024, 23:14:39 UTC, committed by catherinehardacre on 04 April 2024, 23:14:39 UTC
1 parent a91915e
Raw File
recipe_anav13jclim.yml
# ESMValTool
# recipe_anav13jclim.xml
---
documentation:
  title: Land and ocean components of the global carbon cycle in CMIP5

  description: |
    This recipe reproduces most of the figures of Anav et al. (2013).

  authors:
    - anav_alessandro
    - wenzel_sabrina
    - schlund_manuel
    - righi_mattia

  maintainer:
    - gier_bettina

  references:
    - anav13jclim

  projects:
    - embrace
    - crescendo


preprocessors:

  regridding: &regridding
    regrid:
      target_grid: 2x2
      scheme: linear

  landmask: &landmask
    mask_landsea:
      mask_out: sea

  landmask_and_regrid:
    <<: *regridding
    <<: *landmask

  land_fraction_weighting: &land_fraction_weighting
    weighting_landsea_fraction: &weighting_options
      area_type: land
      exclude: [
        'bcc-csm1-1-m',
        'GCP2018',
        'inmcm4',
        'JMA-TRANSCOM',
        'LAI3g',
        'MTE',
        'NDP',
      ]

  sea_fraction_weighting: &sea_fraction_weighting
    weighting_landsea_fraction:
      <<: *weighting_options
      area_type: sea

  land_fraction_weighting_and_regrid:
    <<: *regridding
    <<: *land_fraction_weighting

  sea_fraction_weighting_and_regrid:
    <<: *regridding
    <<: *sea_fraction_weighting

  grading:
    regrid:
      target_grid: ref_dataset
      regrid_scheme: linear
    mask_fillvalues: true

  regrid_to_ref: &regrid_to_ref
    regrid:
      target_grid: reference_dataset
      scheme: linear
    mask_fillvalues:
      threshold_fraction: 0.95

  land_fraction_weighting_and_regrid_to_ref:
    <<: *land_fraction_weighting
    <<: *regrid_to_ref


diagnostics:

  diag_mvi_tas:
    description: MVI scatter plot for tas (Figure 1).
    themes:
      - phys
    realms:
      - atmos
    variables:
      tas: &var_tas
        preprocessor: landmask_and_regrid
        project: CMIP5
        mip: Amon
        exp: historical
        ensemble: r1i1p1
        start_year: 1901
        end_year: 2005
        reference_dataset: CRU
        plot_units: degC
    additional_datasets: &tas_datasets
      - {dataset: CRU, project: OBS, type: reanaly, version: TS4.02, tier: 2}
      - {dataset: bcc-csm1-1}
      - {dataset: bcc-csm1-1-m}
      - {dataset: BNU-ESM}
      - {dataset: CanESM2}
      - {dataset: CESM1-BGC}
      - {dataset: GFDL-ESM2G}
      - {dataset: GFDL-ESM2M}
      - {dataset: HadGEM2-CC}
      - {dataset: HadGEM2-ES}
      - {dataset: inmcm4}
      - {dataset: IPSL-CM5A-LR}
      - {dataset: IPSL-CM5A-MR}
      - {dataset: IPSL-CM5B-LR}
      - {dataset: MIROC-ESM}
      - {dataset: MIROC-ESM-CHEM}
      - {dataset: MPI-ESM-LR}
      - {dataset: MPI-ESM-MR}
      - {dataset: NorESM1-ME}
    scripts:
      mvi_global: &mvi_global
        script: carbon_cycle/mvi.ncl
        sort: true
        styleset: CMIP5
        region: global
        mean_time_range: [1986, 2005]
        mvi_time_range: [1986, 2005]
      mvi_nh: &mvi_nh
        <<: *mvi_global
        region: nh
      mvi_sh: &mvi_sh
        <<: *mvi_global
        region: sh
      mvi_trop: &mvi_trop
        <<: *mvi_global
        region: trop

  diag_main_tas:
    description: Error bar, sasonal cycle and evolution plots for tas (Figure 1).
    themes:
      - phys
    realms:
      - atmos
    variables:
      tas:
        <<: *var_tas
        preprocessor: landmask
    additional_datasets: *tas_datasets
    scripts:
      main_global: &main_global
        script: carbon_cycle/main.ncl
        legend_outside: false
        sort: true
        seasonal_cycle_plot: true
        errorbar_plot: true
        mean_IAV_plot: true
        styleset: CMIP5
        region: global
        evolution_plot: true
        evolution_plot_volcanoes: true
        evolution_plot_ref_dataset: CRU
        evolution_plot_anomaly: true
        ensemble_name: CMIP5
      main_nh: &main_nh
        <<: *main_global
        region: nh
      main_sh: &main_sh
        <<: *main_global
        region: sh
      main_trop: &main_trop
        <<: *main_global
        region: trop

  diag_mvi_pr:
    description: MVI scatter plot for pr (Figure 2).
    themes:
      - phys
    realms:
      - atmos
    variables:
      pr: &var_pr
        preprocessor: landmask_and_regrid
        project: CMIP5
        mip: Amon
        exp: historical
        ensemble: r1i1p1
        start_year: 1901
        end_year: 2005
        reference_dataset: CRU
        plot_units: mm yr-1
    additional_datasets: *tas_datasets
    scripts:
      mvi_global:
        <<: *mvi_global
      mvi_nh:
        <<: *mvi_nh
      mvi_sh:
        <<: *mvi_sh
      mvi_trop:
        <<: *mvi_trop

  diag_main_pr:
    description: Error bar, sasonal cycle and evolution plots for pr (Figure 2).
    themes:
      - phys
    realms:
      - atmos
    variables:
      pr:
        <<: *var_pr
        preprocessor: landmask
    additional_datasets: *tas_datasets
    scripts:
      main_global:
        <<: *main_global
      main_nh:
        <<: *main_nh
      main_sh:
        <<: *main_sh
      main_trop:
        <<: *main_trop

  diag_mvi_tos:
    description: MVI scatter plot for tos (Figure 3).
    themes:
      - phys
    realms:
      - ocean
    variables:
      tos: &var_tos
        preprocessor: regridding
        project: CMIP5
        mip: Omon
        exp: historical
        ensemble: r1i1p1
        start_year: 1901
        end_year: 2005
        reference_dataset: HadISST
        plot_units: degC
    additional_datasets: &tos_datasets
      - {dataset: HadISST, project: OBS, type: reanaly, version: 1, tier: 2}
      - {dataset: bcc-csm1-1}
      - {dataset: bcc-csm1-1-m}
      - {dataset: CanESM2}
      - {dataset: CESM1-BGC}
      - {dataset: GFDL-ESM2G}
      - {dataset: GFDL-ESM2M}
      - {dataset: HadGEM2-CC}
      - {dataset: HadGEM2-ES}
      - {dataset: inmcm4}
      - {dataset: IPSL-CM5A-LR}
      - {dataset: IPSL-CM5A-MR}
      - {dataset: IPSL-CM5B-LR}
      - {dataset: MIROC-ESM}
      - {dataset: MIROC-ESM-CHEM}
      - {dataset: MPI-ESM-LR}
      - {dataset: MPI-ESM-MR}
      - {dataset: NorESM1-ME}
    scripts:
      mvi_global:
        <<: *mvi_global
      mvi_nh:
        <<: *mvi_nh
      mvi_sh:
        <<: *mvi_sh
      mvi_trop:
        <<: *mvi_trop

  diag_main_tos:
    description: Error bar, sasonal cycle and evolution plots for pr (Figure 3).
    themes:
      - phys
    realms:
      - ocean
    variables:
      tos:
        <<: *var_tos
    additional_datasets: *tos_datasets
    scripts:
      main_global:
        <<: *main_global
        evolution_plot_ref_dataset: HadISST
      main_nh:
        <<: *main_nh
        evolution_plot_ref_dataset: HadISST
      main_sh:
        <<: *main_sh
        evolution_plot_ref_dataset: HadISST
      main_trop:
        <<: *main_trop
        evolution_plot_ref_dataset: HadISST

  diag_main_nbp_global:
    description: Error bar, sasonal cycle and evolution plots for nbp (Figures 5, 6, 7).
    themes:
      - phys
    realms:
      - land
    variables:
      nbp: &var_nbp
        preprocessor: land_fraction_weighting
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1901
        end_year: 2005
        reference_dataset: JMA-TRANSCOM
        plot_units: PgC y-1
        additional_datasets:
          - {dataset: GCP2018, project: OBS, type: reanaly, version: '1.0', tier: 2, start_year: 1959, end_year: 2017, frequency: yr}
    additional_datasets: &nbp_datasets
      - {dataset: JMA-TRANSCOM, project: OBS, type: reanaly, version: 2018, tier: 3, start_year: 1986, end_year: 2005}
      - {dataset: BNU-ESM}
      - {dataset: CanESM2}
      - {dataset: CESM1-BGC}
      - {dataset: GFDL-ESM2G}
      - {dataset: GFDL-ESM2M}
      - {dataset: HadGEM2-CC}
      - {dataset: HadGEM2-ES}
      - {dataset: inmcm4}
      - {dataset: IPSL-CM5A-LR}
      - {dataset: IPSL-CM5A-MR}
      - {dataset: IPSL-CM5B-LR}
      - {dataset: MIROC-ESM}
      - {dataset: MIROC-ESM-CHEM}
      - {dataset: MPI-ESM-LR}
      - {dataset: MPI-ESM-MR}
      - {dataset: NorESM1-ME}
    scripts:
      main_global:
        <<: *main_global
        evolution_plot_ref_dataset: GCP2018
        evolution_plot_anomaly: false
        anav_month: true

  diag_main_nbp_not_global:
    description: Error bar, sasonal cycle and evolution plots for nbp (Figures 5, 6, 7).
    themes:
      - phys
    realms:
      - land
    variables:
      nbp:
        <<: *var_nbp
        additional_datasets: *nbp_datasets
    scripts:
      main_nh:
        <<: *main_nh
        evolution_plot: false
        anav_month: true
      main_sh:
        <<: *main_sh
        evolution_plot: false
        anav_month: true
      main_trop:
        <<: *main_trop
        evolution_plot: false
        anav_month: true

  diag_mvi_lai:
    description: MVI scatter plot for lai (Figure 10).
    themes:
      - phys
    realms:
      - land
    variables:
      lai: &var_lai
        preprocessor: land_fraction_weighting_and_regrid
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: LAI3g
    additional_datasets: &lai_datasets
      - {dataset: LAI3g, project: OBS, type: reanaly, version: 1_regridded, tier: 3}
      - {dataset: bcc-csm1-1}
      - {dataset: bcc-csm1-1-m}
      - {dataset: BNU-ESM}
      - {dataset: CanESM2}
      - {dataset: CESM1-BGC}
      - {dataset: GFDL-ESM2G}
      - {dataset: GFDL-ESM2M}
      - {dataset: HadGEM2-CC}
      - {dataset: HadGEM2-ES}
      - {dataset: inmcm4}
      - {dataset: IPSL-CM5A-LR}
      - {dataset: IPSL-CM5A-MR}
      - {dataset: IPSL-CM5B-LR}
      - {dataset: MIROC-ESM}
      - {dataset: MIROC-ESM-CHEM}
      - {dataset: MPI-ESM-LR}
      - {dataset: MPI-ESM-MR}
      - {dataset: NorESM1-ME}
    scripts:
      mvi_global:
        <<: *mvi_global
      mvi_nh:
        <<: *mvi_nh
      mvi_sh:
        <<: *mvi_sh
      mvi_trop:
        <<: *mvi_trop

  diag_main_lai:
    description: Error bar, sasonal cycle and evolution plots for lai (Figure 11).
    themes:
      - phys
    realms:
      - land
    variables:
      lai:
        <<: *var_lai
        preprocessor: land_fraction_weighting
    additional_datasets: *lai_datasets
    scripts:
      main_global:
        <<: *main_global
        evolution_plot_ref_dataset: LAI3g
        evolution_plot_anomaly: false
      main_nh:
        <<: *main_nh
        evolution_plot_ref_dataset: LAI3g
        evolution_plot_anomaly: false
      main_sh:
        <<: *main_sh
        evolution_plot_ref_dataset: LAI3g
        evolution_plot_anomaly: false
      main_trop:
        <<: *main_trop
        evolution_plot_ref_dataset: LAI3g
        evolution_plot_anomaly: false

  diag_mvi_gpp:
    description: MVI scatter plot for gpp (Figure 8).
    themes:
      - phys
    realms:
      - land
    variables:
      gpp: &var_gpp
        preprocessor: land_fraction_weighting_and_regrid
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: MTE
        plot_units: PgC y-1
    additional_datasets: &gpp_datasets
      - {dataset: MTE, project: OBS, type: reanaly, version: May12, tier: 3}
      - {dataset: bcc-csm1-1}
      - {dataset: bcc-csm1-1-m}
      - {dataset: BNU-ESM}
      - {dataset: CanESM2}
      - {dataset: CESM1-BGC}
      - {dataset: GFDL-ESM2G}
      - {dataset: GFDL-ESM2M}
      - {dataset: HadGEM2-CC}
      - {dataset: HadGEM2-ES}
      - {dataset: inmcm4}
      - {dataset: IPSL-CM5A-LR}
      - {dataset: IPSL-CM5A-MR}
      - {dataset: IPSL-CM5B-LR}
      - {dataset: MIROC-ESM}
      - {dataset: MIROC-ESM-CHEM}
      - {dataset: MPI-ESM-LR}
      - {dataset: MPI-ESM-MR}
      - {dataset: NorESM1-ME}
    scripts:
      mvi_global:
        <<: *mvi_global
        mask_below: 1e-2
      mvi_nh:
        <<: *mvi_nh
        mask_below: 1e-2
      mvi_sh:
        <<: *mvi_sh
        mask_below: 1e-2
      mvi_trop:
        <<: *mvi_trop
        mask_below: 1e-2

  diag_main_gpp:
    description: Error bar, sasonal cycle and evolution plots for gpp (Figure 9).
    themes:
      - phys
    realms:
      - land
    variables:
      gpp:
        <<: *var_gpp
        preprocessor: land_fraction_weighting
    additional_datasets: *gpp_datasets
    scripts:
      main_global:
        <<: *main_global
        evolution_plot_ref_dataset: MTE
        evolution_plot_anomaly: false
      main_nh:
        <<: *main_nh
        evolution_plot_ref_dataset: MTE
        evolution_plot_anomaly: false
      main_sh:
        <<: *main_sh
        evolution_plot_ref_dataset: MTE
        evolution_plot_anomaly: false
      main_trop:
        <<: *main_trop
        evolution_plot_ref_dataset: MTE
        evolution_plot_anomaly: false

  diag_two_vars_scatter:
    description: Two-variable scatter plot for cSoil and cVeg (Figure 12).
    themes:
      - phys
    realms:
      - land
    variables:
      cVeg:
        preprocessor: land_fraction_weighting
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: NDP
        plot_units: PgC
        additional_datasets:
          - {dataset: NDP, project: OBS, type: reanaly, version: 017b, tier: 3, start_year: 2000, end_year: 2000}
      cSoil:
        preprocessor: land_fraction_weighting
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: HWSD
        plot_units: PgC
        additional_datasets:
          - {dataset: HWSD, project: OBS, type: reanaly, version: 1.2, tier: 3, start_year: 2000, end_year: 2000,
             supplementary_variables: [{short_name: sftlf, mip: fx}]}
    additional_datasets:
      - {dataset: BNU-ESM}
      - {dataset: CanESM2}
      - {dataset: CESM1-BGC}
      - {dataset: GFDL-ESM2G}
      - {dataset: GFDL-ESM2M}
      - {dataset: HadGEM2-CC}
      - {dataset: HadGEM2-ES}
      - {dataset: inmcm4}
      - {dataset: IPSL-CM5A-LR}
      - {dataset: IPSL-CM5A-MR}
      - {dataset: IPSL-CM5B-LR}
      - {dataset: MIROC-ESM}
      - {dataset: MIROC-ESM-CHEM}
      - {dataset: MPI-ESM-LR}
      - {dataset: MPI-ESM-MR}
      - {dataset: NorESM1-ME}
    scripts:
      scat_global: &scat_glob
        script: carbon_cycle/two_variables.ncl
        legend_outside: false
        styleset: CMIP5
        region: global
      scat_nh:
        <<: *scat_glob
        region: nh
      scat_sh:
        <<: *scat_glob
        region: sh
      scat_trop:
        <<: *scat_glob
        region: trop

  diag_main_fgco2_global:
    description: Error bar, sasonal cycle and evolution plots for fgco2 (Figure 13, 14, 15).
    themes:
      - phys
    realms:
      - ocean
    variables:
      fgco2: &var_fgco2
        preprocessor: sea_fraction_weighting_and_regrid
        project: CMIP5
        mip: Omon
        exp: historical
        ensemble: r1i1p1
        start_year: 1901
        end_year: 2005
        reference_dataset: JMA-TRANSCOM
        plot_units: PgC y-1
        additional_datasets:
          - {dataset: JMA-TRANSCOM, project: OBS, type: reanaly, version: 2018, tier: 3, start_year: 1986, end_year: 2005}
          - {dataset: CanESM2}
          - {dataset: CESM1-BGC}
          - {dataset: GFDL-ESM2G}
          - {dataset: GFDL-ESM2M}
          - {dataset: HadGEM2-CC}
          - {dataset: HadGEM2-ES}
          - {dataset: inmcm4}
          - {dataset: IPSL-CM5A-LR}
          - {dataset: IPSL-CM5A-MR}
          - {dataset: IPSL-CM5B-LR}
          - {dataset: MIROC-ESM, supplementary_variables: [{short_name: sftlf, mip: fx, ensemble: r0i0p0}, {short_name: sftof, skip: true}]}
          - {dataset: MIROC-ESM-CHEM, supplementary_variables: [{short_name: sftlf, mip: fx, ensemble: r0i0p0}, {short_name: sftof, skip: true}]}
          - {dataset: MPI-ESM-LR}
          - {dataset: MPI-ESM-MR}
          - {dataset: NorESM1-ME}
      fgco2_GCP2018:
        <<: *var_fgco2
        short_name: fgco2
        preprocessor: default
        additional_datasets:
          - {dataset: GCP2018, project: OBS, type: reanaly, version: '1.0', tier: 2, start_year: 1959, end_year: 2017, frequency: yr}
    scripts:
      main_global:
        <<: *main_global
        evolution_plot_ref_dataset: GCP2018
        evolution_plot_anomaly: false

  diag_main_fgco2_not_global:
    description: Error bar, sasonal cycle and evolution plots for fgco2 (Figure 13, 14, 15).
    themes:
      - phys
    realms:
      - ocean
    variables:
      fgco2:
        <<: *var_fgco2
    scripts:
      main_nh:
        <<: *main_nh
        evolution_plot: false
      main_sh:
        <<: *main_sh
        evolution_plot: false
      main_trop:
        <<: *main_trop
        evolution_plot: false

  diag_grading_tas: &diag_grading
    description: Grading precalculations for tas.
    themes:
      - phys
    realms:
      - atmos
    variables:
      tas:
        preprocessor: regrid_to_ref
        project: CMIP5
        mip: Amon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: CRU
        plot_units: degC
    additional_datasets: *tas_datasets
    scripts:
      cycle_global: &cycle_global
        script: perfmetrics/main.ncl
        plot_type: cycle_latlon
        time_avg: monthlyclim
        region: global
        plot_stddev: all
        legend_outside: false
        styleset: CMIP5
      cycle_nh: &cycle_nh
        <<: *cycle_global
        region: nh
      cycle_sh: &cycle_sh
        <<: *cycle_global
        region: sh
      cycle_trop: &cycle_trop
        <<: *cycle_global
        region: trop
      grading_global: &grading_global
        <<: *cycle_global
        draw_plots: true
        calc_grading: true
        metric: [RMSD]
        normalization: [maximum]
      grading_nh: &grading_nh
        <<: *grading_global
        region: nh
      grading_sh: &grading_sh
        <<: *grading_global
        region: sh
      grading_trop: &grading_trop
        <<: *grading_global
        region: trop

  diag_grading_pr:
    <<: *diag_grading
    description: Grading precalculations for pr.
    variables:
      pr:
        preprocessor: regrid_to_ref
        project: CMIP5
        mip: Amon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: CRU
        plot_units: mm yr-1
    additional_datasets: *tas_datasets
    scripts:
      cycle_global:
        <<: *cycle_global
      cycle_nh:
        <<: *cycle_nh
      cycle_sh:
        <<: *cycle_sh
      cycle_trop:
        <<: *cycle_trop
      grading_global:
        <<: *grading_global
      grading_nh:
        <<: *grading_nh
      grading_sh:
        <<: *grading_sh
      grading_trop:
        <<: *grading_trop

  diag_grading_nbp:
    <<: *diag_grading
    description: Grading precalculations for nbp.
    realms:
      - land
    variables:
      nbp:
        preprocessor: land_fraction_weighting_and_regrid_to_ref
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: JMA-TRANSCOM
    additional_datasets: *nbp_datasets
    scripts:
      cycle_global:
        <<: *cycle_global
      cycle_nh:
        <<: *cycle_nh
      cycle_sh:
        <<: *cycle_sh
      cycle_trop:
        <<: *cycle_trop
      grading_global:
        <<: *grading_global
      grading_nh:
        <<: *grading_nh
      grading_sh:
        <<: *grading_sh
      grading_trop:
        <<: *grading_trop

  diag_grading_lai:
    <<: *diag_grading
    description: Grading precalculations for lai.
    realms:
      - land
    variables:
      lai:
        preprocessor: land_fraction_weighting_and_regrid_to_ref
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: LAI3g
    additional_datasets: *lai_datasets
    scripts:
      cycle_global:
        <<: *cycle_global
      cycle_nh:
        <<: *cycle_nh
      cycle_sh:
        <<: *cycle_sh
      cycle_trop:
        <<: *cycle_trop
      grading_global:
        <<: *grading_global
      grading_nh:
        <<: *grading_nh
      grading_sh:
        <<: *grading_sh
      grading_trop:
        <<: *grading_trop

  diag_grading_gpp:
    <<: *diag_grading
    description: Grading precalculations for gpp.
    realms:
      - land
    variables:
      gpp:
        preprocessor: land_fraction_weighting_and_regrid_to_ref
        project: CMIP5
        mip: Lmon
        exp: historical
        ensemble: r1i1p1
        start_year: 1986
        end_year: 2005
        reference_dataset: MTE
    additional_datasets: *gpp_datasets
    scripts:
      cycle_global:
        <<: *cycle_global
      cycle_nh:
        <<: *cycle_nh
      cycle_sh:
        <<: *cycle_sh
      cycle_trop:
        <<: *cycle_trop
      grading_global:
        <<: *grading_global
      grading_nh:
        <<: *grading_nh
      grading_sh:
        <<: *grading_sh
      grading_trop:
        <<: *grading_trop

  diag_collect:
    <<: *diag_grading
    description: Collect and plot previously calculated performance metrics.
    realms:
      - atmos
      - land
    scripts:
      collect_global: &collect_global
        script: perfmetrics/collect.ncl
        ancestors: ['diag_grading_*/grading_global']
        metric: RMSD
        label_bounds: [0.0, 1.0]
        label_scale: 0.1
        disp_value: false
        disp_rankings: true
        rank_order: -1
        colormap: matlab_jet
        cm_reverse: true
        cm_interval: [2, 63]
        sort: true
        diag_order: [
          'diag_grading_gpp-global',
          'diag_grading_nbp-global',
          'diag_grading_lai-global',
          'diag_grading_tas-global',
          'diag_grading_pr-global',
        ]
      collect_nh:
        <<: *collect_global
        ancestors: ['diag_grading_*/grading_nh']
        diag_order: [
          'diag_grading_gpp-nh',
          'diag_grading_nbp-nh',
          'diag_grading_lai-nh',
          'diag_grading_tas-nh',
          'diag_grading_pr-nh',
        ]
      collect_sh:
        <<: *collect_global
        ancestors: ['diag_grading_*/grading_sh']
        diag_order: [
          'diag_grading_gpp-sh',
          'diag_grading_nbp-sh',
          'diag_grading_lai-sh',
          'diag_grading_tas-sh',
          'diag_grading_pr-sh',
        ]
      collect_trop:
        <<: *collect_global
        ancestors: ['diag_grading_*/grading_trop']
        diag_order: [
          'diag_grading_gpp-trop',
          'diag_grading_nbp-trop',
          'diag_grading_lai-trop',
          'diag_grading_tas-trop',
          'diag_grading_pr-trop',
        ]
back to top