Ignore:
Timestamp:
03/21/23 14:42:28 (15 months ago)
Author:
cetlod
Message:

IPSLCM7_WORK : 1st step of coupling DYNAMICO-LMDZ-ORCHIDEE-NEMO4.2 + Oasis3-mct.5.0

Location:
CONFIG/UNIFORM/v7/IPSLCM7
Files:
18 added
24 deleted
23 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v7/IPSLCM7/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/lmdz.card

    r6329 r6346  
    107107 
    108108[OutputText] 
    109 List=   (physiq.def, run.def, tracer.def, guide.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug.01, lmdz.prt) 
     109List=   (physiq.def, run.def, tracer.def, guide.def, config.def, vert.def, used_run.def, context_lmdz.xml, field_def_lmdz.xml, file_def_*lmdz.xml, debug_notroot.01, debug.root.01, lmdz.prt) 
    110110 
    111111[OutputFiles] 
  • CONFIG/UNIFORM/v7/IPSLCM7/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/oasis.card

    r6329 r6346  
    2525ListNonDel= (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/grids_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, grids.nc),\ 
    2626            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/masks_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, masks.nc),\ 
    27                 (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/areas_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, areas.nc),\ 
    28             (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc, .),\ 
    29             (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_ueORCA1.2_WindStress_2ndOrder_v3.nc, .),\ 
    30                 (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_veORCA1.2_WindStress_2ndOrder_v3.nc, .),\ 
    31                 (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc, .),\ 
    32             (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_teORCA1.2_calving_nosouth_v3.nc, .),\ 
    33             (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_teORCA1.2_calving_iceberg_v3.nc, .),\ 
    34             (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_teORCA1.2_calving_iceshelf_v3.nc, .),\ 
    35             (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO40_to_teORCA1.2_runoff_Quantity_to_Surfacic_v3.nc, .) 
     27            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/areas_${config_UserChoices_ORCA_version}xICO${RESOL_NBP}_v3.nc, areas.nc),\ 
     28            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_t${config_UserChoices_ORCA_version}_to_tICO${RESOL_NBP}_TempIceAlb_1stOrder_v3.nc, rmp_torc_to_tico_TempIceAlb.nc),\ 
     29            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v3.nc, rmp_tico_to_torc_HeatWaterFluxes.nc),\ 
     30            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v3.nc, rmp_tico_to_uorc_WindStress.nc),\ 
     31            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v3.nc, rmp_tico_to_vorc_WindStress.nc),\ 
     32            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v3.nc, rmp_tico_to_torc_calving_nosouth.nc),\ 
     33            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v3.nc, rmp_tico_to_torc_calving_iceberg.nc),\ 
     34            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v3.nc, rmp_tico_to_torc_calving_iceshelf.nc),\ 
     35            (${R_IN}/CPL/IPSLCM7/${config_UserChoices_ORCA_version}xICO${RESOL_NBP}/rmp_tICO${RESOL_NBP}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v3.nc, rmp_tico_to_torc_runoff.nc) 
    3636 
    3737[SmoothFiles] 
     
    5151 
    5252[OutputFiles] 
    53 List=   (SISUTESW_LMDZ_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\ 
    54     (SIICECOV_LMDZ_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\ 
    55     (SIICTEMW_LMDZ_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\ 
    56     (SIICEALW_LMDZ_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\ 
    57     (CURRENTX_LMDZ_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\ 
    58     (CURRENTY_LMDZ_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\ 
    59     (CURRENTZ_LMDZ_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\ 
    60     (COTAUXXU_LMDZ_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\ 
    61     (COTAUYYU_LMDZ_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\ 
    62     (COTAUZZU_LMDZ_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\ 
    63     (COTAUXXV_LMDZ_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\ 
    64     (COTAUYYV_LMDZ_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\ 
    65     (COTAUZZV_LMDZ_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\ 
    66     (COWINDSP_LMDZ_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\ 
    67     (COTOTRAI_LMDZ_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\ 
    68     (COTOTSNO_LMDZ_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\ 
    69     (COTOTEVA_LMDZ_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\ 
    70     (COICEVAP_LMDZ_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\ 
    71     (COQSRMIX_LMDZ_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\ 
    72     (COQNSMIX_LMDZ_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\ 
    73     (COSHFICE_LMDZ_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\ 
    74     (CONSFICE_LMDZ_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\ 
    75     (CODFLXDT_LMDZ_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\ 
    76     (COCALVIN_LMDZ_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\ 
    77     (COLIQRUN_LMDZ_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\ 
     53List=   (SISUTESW_icosa_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SISUTESW.nc,    Post_ncks_cdo),\ 
     54    (SIICECOV_icosa_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICECOV.nc,    Post_ncks_cdo),\ 
     55    (SIICTEMW_icosa_03.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICTEMW.nc,    Post_ncks_cdo),\ 
     56    (SIICEALW_icosa_04.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_SIICEALW.nc,    Post_ncks_cdo),\ 
     57    (CURRENTX_icosa_05.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTX.nc,    Post_ncks_cdo),\ 
     58    (CURRENTY_icosa_06.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTY.nc,    Post_ncks_cdo),\ 
     59    (CURRENTZ_icosa_07.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CURRENTZ.nc,    Post_ncks_cdo),\ 
     60    (COTAUXXU_icosa_08.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXU.nc,    Post_ncks_cdo),\ 
     61    (COTAUYYU_icosa_09.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYU.nc,    Post_ncks_cdo),\ 
     62    (COTAUZZU_icosa_10.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZU.nc,    Post_ncks_cdo),\ 
     63    (COTAUXXV_icosa_11.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUXXV.nc,    Post_ncks_cdo),\ 
     64    (COTAUYYV_icosa_12.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUYYV.nc,    Post_ncks_cdo),\ 
     65    (COTAUZZV_icosa_13.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTAUZZV.nc,    Post_ncks_cdo),\ 
     66    (COWINDSP_icosa_14.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COWINDSP.nc,    Post_ncks_cdo),\ 
     67    (COTOTRAI_icosa_15.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTRAI.nc,    Post_ncks_cdo),\ 
     68    (COTOTSNO_icosa_16.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTSNO.nc,    Post_ncks_cdo),\ 
     69    (COTOTEVA_icosa_17.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COTOTEVA.nc,    Post_ncks_cdo),\ 
     70    (COICEVAP_icosa_18.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COICEVAP.nc,    Post_ncks_cdo),\ 
     71    (COQSRMIX_icosa_19.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQSRMIX.nc,    Post_ncks_cdo),\ 
     72    (COQNSMIX_icosa_20.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COQNSMIX.nc,    Post_ncks_cdo),\ 
     73    (COSHFICE_icosa_21.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COSHFICE.nc,    Post_ncks_cdo),\ 
     74    (CONSFICE_icosa_22.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CONSFICE.nc,    Post_ncks_cdo),\ 
     75    (CODFLXDT_icosa_23.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_CODFLXDT.nc,    Post_ncks_cdo),\ 
     76    (COCALVIN_icosa_24.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COCALVIN.nc,    Post_ncks_cdo),\ 
     77    (COLIQRUN_icosa_27.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_COLIQRUN.nc,    Post_ncks_cdo),\ 
    7878    (O_SSTSST_oceanx_01.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_O_SSTSST.nc,    Post_ncks_cdo),\ 
    7979    (OIceFrc_oceanx_02.nc,    ${R_OUT_CPL_O_M}/${PREFIX}_OIceFrac.nc,    Post_ncks_cdo),\ 
  • CONFIG/UNIFORM/v7/IPSLCM7/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/opa9.card

    r5479 r6346  
    33 
    44[UserChoices] 
    5 ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.1} 
    6 mesh_mask= n 
    7 Reproducibility_after_restart= y 
    8 Restart_TS_only= n 
    9 Dynamics_on_ClosedSeas= y 
     5ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2} 
     6mesh_mask=n  
     7Reproducibility_after_restart= n 
    108OutputLevel=2 
    119 
     
    1513[BoundaryFiles] 
    1614List=   () 
    17 ListNonDel= (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/coordinates.nc                     , .  ), \ 
    18             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/coordinates_xios.nc                , .  ), \ 
    19             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/${opa9_UserChoices_ORCA_version}_bathy_meter.nc    , bathy_meter.nc ), \ 
    20             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/runoffs_${opa9_UserChoices_ORCA_version}_depths.nc    , runoffs_eORCA1.0_depths.nc   ), \ 
    21             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/ahmcoef.nc                         , .  ), \ 
    22             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/mask_itf.nc                        , .  ), \ 
    23             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/maskMFO_opa_v2.nc                  , maskMFO_opa.nc  ), \ 
    24             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/K1rowdrg.nc                        , K1rowdrg.nc     ), \ 
    25             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/M2rowdrg.nc                        , M2rowdrg.nc     ), \ 
    26             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/subbasins_v10.nc                   , subbasins.nc    ), \ 
    27             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Goutorbe_ghflux.nc                                   ,  . ), \ 
    28             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/conservative_temperature_WOA13_decav_Reg1L75_clim.nc ,  . ), \ 
    29             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/absolute_salinity_WOA13_decav_Reg1L75_clim.nc        ,  . ), \ 
    30             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/weights_3D_WOA13d1_2_eorca1_bilinear.nc              ,  . ), \ 
    31             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/weights_Goutorbe1_2_eorca1_bilinear.nc               ,  . ), \ 
    32             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc               ,  . ), \ 
    33             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/weights_reg05_2_eorca1_bilinear.nc                   ,  . ), \ 
    34             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/mixing_power_bot.nc                                  ,  . ), \ 
    35             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/mixing_power_pyc.nc                                  ,  . ), \ 
    36             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/mixing_power_cri.nc                                  ,  . ), \ 
    37             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/decay_scale_bot.nc                                   ,  . ), \ 
    38             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/decay_scale_cri.nc                                   ,  . ), \ 
    39             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/vosaline_360x180-ORCA1_WOA13_climatemonth.nc         , sali_ref_clim_monthly.nc ), \ 
    40             (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc       ,.) 
     15ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_ClosedSeasNew_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \ 
     16            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_maskMFO.nc, maskMFO.nc ), \ 
     17            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_resto.nc, resto.nc ), \ 
     18            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_subbasins.nc, subbasins.nc    ), \ 
     19            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_zdfiwm_forcing.nc, zdfiwm_forcing.nc),\ 
     20            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \ 
     21            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_eddy_viscosity_3D.nc, eddy_viscosity_3D.nc ), \ 
     22            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_runoff-icb_DaiTrenberth_Depoorter.nc, runoff-icb_DaiTrenberth_Depoorter.nc),\ 
     23            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${opa9_UserChoices_ORCA_version}_sss_absolute_PHC2_salx_2004_08_03_clim.nc, sss_absolute_salinity.nc), \ 
     24            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \ 
     25            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \ 
     26            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\ 
     27            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\ 
     28            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_WOA13d1_2_bilinear.nc), \ 
     29            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_WOA13d1_2_bilinear.nc), \ 
     30            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_reg05_2_bilinear.nc), \ 
     31            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Lucazeau1_2_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_Lucazeau1_2_bilinear.nc) 
    4132 
    4233 
     
    4536 
    4637[ParametersFiles] 
    47 List=   (${MODIPSL}/modeles/NEMOGCM/CONFIG/SHARED/namelist_ref                            , namelist_ref        ), \ 
    48         (${SUBMIT_DIR}/PARAM/ping_nemo.xml, . )                                                                  , \ 
    49         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/context_nemo.xml       , context_nemo.xml    ), \ 
    50         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/domain_def_nemo.xml    , domain_def_nemo.xml ), \ 
    51         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/axis_def_nemo.xml      , axis_def_nemo.xml   ), \ 
    52         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/grids_def_nemo.xml     , grids_def_nemo.xml  ), \ 
    53         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/field_def_nemo-opa.xml , field_def_nemo-opa.xml  ), \ 
    54         (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}_cfg                                    , namelist_cfg        ), \ 
    55         (${SUBMIT_DIR}/PARAM/file_def_nemo-opa.xml                                        , file_def_nemo-opa.xml   ) 
     38List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref           , namelist_ref        ), \ 
     39        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/domain_def_nemo.xml    , domain_def_nemo.xml ), \ 
     40        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/axis_def_nemo.xml      , axis_def_nemo.xml   ), \ 
     41        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/grid_def_nemo.xml      , grid_def_nemo.xml  ), \ 
     42        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-oce.xml , field_def_nemo-oce.xml  ), \ 
     43        (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-oce.xml        , file_def_nemo-oce.xml ), \ 
     44        (${SUBMIT_DIR}/../SOURCES/NEMO/context_nemo.xml             , context_nemo.xml ), \ 
     45        (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}_cfg              , namelist_cfg ) 
    5646 
    57     
     47 
    5848 
    5949[RestartFiles] 
     
    6151 
    6252[OutputText] 
    63 List=   (ocean.output, solver.stat, namelist, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02) 
     53List=   (ocean.output, run.stat, namelist_ref, namelist_cfg, output.namelist.*, context_nemo.xml, axis_def_nemo.xml, grids_def_nemo.xml, field_def_nemo.xml, domain_def_nemo.xml, out_opa.xx.out, out_opa.xx.err, debug_notroot.02, debug.root.02) 
    6454 
    6555 
     
    7060        (${config_UserChoices_JobName}_1y_grid_V.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_V.nc     , NONE          ),\ 
    7161        (${config_UserChoices_JobName}_1y_grid_W.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_grid_W.nc     , NONE          ),\ 
    72         (${config_UserChoices_JobName}_1y_diaptr_T.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\ 
     62        (${config_UserChoices_JobName}_1y_diaptr_T_2D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\ 
     63        (${config_UserChoices_JobName}_1y_diaptr_T_3D.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_T.nc   , NONE          ),\ 
    7364        (${config_UserChoices_JobName}_1y_diaptr_W.nc  , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_diaptr_W.nc   , NONE          ),\ 
    7465        (${config_UserChoices_JobName}_1y_trdtra.nc    , ${R_OUT_OCE_O_Y}/${PREFIX}_1Y_trdtra.nc     , NONE          ),\ 
     
    7869        (${config_UserChoices_JobName}_1m_grid_V.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc     , Post_1M_grid_V),\ 
    7970        (${config_UserChoices_JobName}_1m_grid_W.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc     , Post_1M_grid_W),\ 
     71        (${config_UserChoices_JobName}_1m_diaptr_T_2D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_2D.nc   , NONE),\ 
     72        (${config_UserChoices_JobName}_1m_diaptr_T_3D.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T_3D.nc   , NONE),\ 
    8073        (${config_UserChoices_JobName}_1m_diaptr_W.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_W.nc   , Post_1M_diaptr_W),\ 
    81         (${config_UserChoices_JobName}_1m_diaptr_T.nc  , ${R_OUT_OCE_O_M}/${PREFIX}_1M_diaptr_T.nc   , NONE          ),\ 
     74        (${config_UserChoices_JobName}_1m_strait_oce.nc , ${R_OUT_OCE_O_M}/${PREFIX}_1M_strait_oce.nc     , NONE          ),\ 
    8275        (${config_UserChoices_JobName}_1m_trdtra.nc    , ${R_OUT_OCE_O_M}/${PREFIX}_1M_trdtra.nc     , NONE          ),\ 
    8376        (${config_UserChoices_JobName}_5d_grid_T.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc     , NONE          ),\ 
     
    9083        (${config_UserChoices_JobName}_1d_grid_W.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc     , NONE          ),\ 
    9184        (${config_UserChoices_JobName}_1d_SBC.nc       , ${R_OUT_OCE_O_D}/${PREFIX}_1D_SBC.nc        , NONE          ),\ 
    92         (${config_UserChoices_JobName}_1d_diaptr_T.nc  , ${R_OUT_OCE_O_D}/${PREFIX}_1D_diaptr_T.nc   , NONE          ),\ 
    93         (${config_UserChoices_JobName}_1d_diaptr_W.nc  , ${R_OUT_OCE_O_D}/${PREFIX}_1D_diaptr_W.nc   , NONE          ),\ 
    9485        (${config_UserChoices_JobName}_1d_scalar.nc    , ${R_OUT_OCE_O_D}/${PREFIX}_1D_scalar.nc     , NONE          ),\ 
    95         (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                       , NONE),\ 
    96         (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                         , NONE),\ 
    97         (damping.coeff.nc , ${R_OUT_OCE_O_D}/${PREFIX}_damping.coeff.nc                                     , NONE),\ 
    98         (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                        , NONE),\ 
    99         (output.init.nc   , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc, NONE) 
    100  
     86        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\ 
     87        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\ 
     88        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\ 
     89        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\ 
     90        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    ) 
    10191 
    10292# Monthly analysis 
     
    113103[Post_1M_grid_T] 
    114104Patches = () 
    115 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    116 TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, friver, hc300, wfo) 
    117 ChunckJob2D = NONE 
     105GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds) 
     106TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo) 
     107ChunckJob2D = 100Y 
    118108TimeSeriesVars3D = (thetao, so) 
    119109ChunckJob3D = 100Y 
     
    122112[Post_1M_grid_U] 
    123113Patches = () 
    124 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
     114GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds) 
    125115TimeSeriesVars2D = () 
    126 ChunckJob2D = NONE 
    127 TimeSeriesVars3D = () 
    128 ChunckJob3D = 100Y 
    129 Seasonal=ON 
    130  
    131 [Post_1M_grid_V] 
    132 Patches = () 
    133 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    134 TimeSeriesVars2D = () 
    135 ChunckJob2D = NONE 
    136 TimeSeriesVars3D = () 
    137 ChunckJob3D = 100Y 
    138 Seasonal=ON 
    139  
    140 [Post_1M_grid_W] 
    141 Patches = () 
    142 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    143 TimeSeriesVars2D = ( ) 
    144 ChunckJob2D = NONE 
    145 TimeSeriesVars3D = ( ) 
    146 ChunckJob3D = 100Y 
    147 Seasonal=ON 
    148  
    149 [Post_1M_diaptr_T] 
    150 Patches = () 
    151 GatherWithInternal = (nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    152 TimeSeriesVars2D = (zotemglo, zotematl, zotempac, zotemind, zotemipc, zosalglo, zosalatl, zosalpac, zosalind, zosalipc, zosrfglo, zosrfatl, zosrfpac, zosrfind, zosrfipc, sophtadv, sophtldf, sopstadv, sopstldf) 
    153116ChunckJob2D = NONE 
    154117TimeSeriesVars3D = () 
     
    156119Seasonal=ON 
    157120 
    158 [Post_1M_diaptr_W] 
     121[Post_1M_grid_V] 
    159122Patches = () 
    160 GatherWithInternal = (nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    161 TimeSeriesVars2D = (zomsfglo, zomsfatl, zomsfpac, zomsfind, zomsfipc) 
     123GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds) 
     124TimeSeriesVars2D = () 
    162125ChunckJob2D = NONE 
    163126TimeSeriesVars3D = () 
     
    165128Seasonal=ON 
    166129 
    167 [Post_1M_trdtra] 
     130[Post_1M_grid_W] 
    168131Patches = () 
    169 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    170 TimeSeriesVars2D = NONE 
     132GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds) 
     133TimeSeriesVars2D = ( ) 
    171134ChunckJob2D = NONE 
    172 TimeSeriesVars3D = (ttrdtr_zdfp, ttrdtr_eivad, ttrdtr_iso, ttrdtr_totad, ttrdtr_tot, strdtr_zdfp, strdtr_eivad, strdtr_iso, strdtr_totad, strdtr_tot) 
    173 ChunckJob3D = 100Y 
    174 Seasonal=ON 
    175  
    176 # Daily analysis 
    177  
    178 [Post_1D_grid_T] 
    179 Patches = () 
    180 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    181 TimeSeriesVars2D = (tos, tosstd, sos, zos, zosstd, sstdcy, mldr10_1, mldr10_1dcy, mldkz5) 
    182 ChunckJob2D = OFF 
    183 TimeSeriesVars3D = () 
    184 ChunckJob3D = OFF 
     135TimeSeriesVars3D = ( ) 
     136ChunckJob3D = NONE 
    185137Seasonal=OFF 
    186138 
    187 [Post_1D_grid_U] 
     139[Post_1M_diaptr_W] 
    188140Patches = () 
    189 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    190 TimeSeriesVars2D = () 
    191 ChunckJob2D = 100Y 
    192 TimeSeriesVars3D = () 
    193 ChunckJob3D = OFF 
    194 Seasonal=OFF 
    195  
    196 [Post_1D_grid_V] 
    197 Patches = () 
    198 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    199 TimeSeriesVars2D = () 
    200 ChunckJob2D = 200Y 
    201 TimeSeriesVars3D = () 
    202 ChunckJob3D = OFF 
    203 Seasonal=OFF 
    204  
    205 ## Yearly analysis 
    206  
    207 [Post_1Y_scalar] 
    208 Patches = () 
    209 GatherWithInternal = (time_counter, time_centered, time_centered_bounds) 
    210 TimeSeriesVars2D = (scmastot, scvoltot, scsshtot, scsshste, scsshtst, sctemtot, scsaltot, ibgheat_tot, sbgheat_tot) 
     141GatherWithInternal = (nav_lat, depthw, time_counter, time_centered, time_centered_bounds) 
     142TimeSeriesVars2D = (msftyz_glo, msftyz_atl, msftyz_ind) 
    211143ChunckJob2D = NONE 
    212144TimeSeriesVars3D = () 
     
    214146Seasonal=OFF 
    215147 
    216 [Post_1Y_grid_T] 
    217 Patches = () 
    218 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    219 TimeSeriesVars2D = ( ) 
    220 ChunckJob2D = NONE 
    221 TimeSeriesVars3D = (thetao, so) 
    222 ChunckJob3D = 50Y 
    223 Seasonal=OFF 
    224  
    225 [Post_1Y_grid_U] 
    226 Patches = () 
    227 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    228 TimeSeriesVars2D = (hfx, hfxba, hfxdiff, sozotaux) 
    229 ChunckJob2D = NONE 
    230 TimeSeriesVars3D = (umo, vozocrtx,vozoeivu) 
    231 ChunckJob3D = 50Y 
    232 Seasonal=OFF 
    233  
    234 [Post_1Y_grid_V] 
    235 Patches = () 
    236 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    237 TimeSeriesVars2D = ( ) 
    238 ChunckJob2D = NONE 
    239 TimeSeriesVars3D = ( ) 
    240 ChunckJob3D = 50Y 
    241 Seasonal=OFF 
    242  
    243 [Post_1Y_diaptr_T] 
    244 Patches = () 
    245 GatherWithInternal = (nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    246 TimeSeriesVars2D = (zotemglo, zotematl, zotempac, zotemind, zotemipc, zosalglo, zosalatl, zosalpac, zosalind, zosalipc, zosrfglo, zosrfatl, zosrfpac, zosrfind, zosrfipc, sophtadv, sophtldf, sopstadv, sopstldf) 
    247 ChunckJob2D = NONE 
    248 TimeSeriesVars3D = () 
    249 ChunckJob3D = NONE 
    250 Seasonal=OFF 
    251  
    252 [Post_1Y_diaptr_W] 
    253 Patches = () 
    254 GatherWithInternal = (nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    255 TimeSeriesVars2D = (zomsfglo, zomsfatl, zomsfpac, zomsfind, zomsfipc) 
    256 ChunckJob2D = NONE 
    257 TimeSeriesVars3D = () 
    258 ChunckJob3D = NONE 
    259 Seasonal=OFF 
  • CONFIG/UNIFORM/v7/IPSLCM7/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/pisces.card

    r5479 r6346  
    33 
    44[UserChoices] 
     5age=y 
     6cfc11=n 
     7cfc12=n 
    58OutputLevel=2 
    69 
     
    1114List=   () 
    1215 
    13 ListNonDel=  (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/DIC_GLODAPv2.1_annual_eORCA_R1.nc         , . ), \ 
    14              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Alkalini_GLODAPv2.1_annual_eORCA_R1.nc    , . ), \ 
    15              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/O2_WOA2009_monthly_eORCA_R1.nc            , . ), \ 
    16              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/PO4_WOA2009_monthly_eORCA_R1.nc           , . ), \ 
    17              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Si_WOA2009_monthly_eORCA_R1.nc            , . ), \ 
    18              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/DOC_PISCES_monthly_eORCA_R1.nc            , . ), \ 
    19              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Fer_PISCES_monthly_eORCA_R1.nc            , . ), \ 
    20              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/NO3_WOA2009_monthly_eORCA_R1.nc           , . ), \ 
    21              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Dust_inca_LOI/DUST_INCA_LOI6012-histAER_1M_1850.nc, dust.orca.nc       ), \ 
    22              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Dust_inca_LOI/weights_LMD144142_eORCA1_bilinear.nc, weights_lmd144142_bilin.nc ), \ 
    23              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/pmarge_etopo_eORCA_R1.nc                  , . ), \ 
    24              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/river_global_news_eORCA_R1.nc             , . ), \ 
    25              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Ndep_input4MIPs/Ndep_input4MIPs_surfaceFluxes_CMIP_NCAR-CCMI-2-0_gn_185001-185012-clim.nc , ndeposition.orca.nc ), \ 
    26              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Ndep_input4MIPs/weights_CMIP_NCAR-CCMI_eORCA1_bilinear.nc, weights_2d_bilin.nc ), \ 
    27              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/par_fraction_gewex_clim90s00s_366days_eORCA_R1.nc , par_fraction_gewex_clim90s00s_eORCA_R1.nc ), \ 
    28              (${R_IN}/OCE/IPSLCM6/${opa9_UserChoices_ORCA_version}/Solubility_T62_Mahowald_eORCA_R1.nc       , . ) 
     16ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PiDIC_GLODAPv2_Lauvset2016_r360x180xl75.nc, data_DIC_nomask.nc ), \ 
     17            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/TALK_GLODAPv2_Lauvset2016_r360x180xl75.nc , data_ALK_nomask.nc ), \ 
     18            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2013_r360x180xl75.nc                , data_OXY_nomask.nc ), \ 
     19            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2013_r360x180xl75.nc               , data_PO4_nomask.nc ), \ 
     20            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2013_r360x180xl75.nc                , data_SIL_nomask.nc ), \ 
     21            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_r360x180xl75.nc        , data_DOC_nomask.nc ), \ 
     22            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_FEMIP_model_median_r360x180xl75.nc    , data_FER_nomask.nc ), \ 
     23            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2013_r360x180xl75.nc               , data_NO3_nomask.nc ), \ 
     24            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_3D_r360x180_bilin.nc ), \ 
     25            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/weights_3D_r360x180_${opa9_UserChoices_ORCA_version}_bilinear.nc, weights_2D_r360x180_bilin.nc ), \ 
     26            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_pmarge_etopo.nc                    , pmarge.orca.nc      ), \ 
     27            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_river_global_news.nc               , river.orca.nc      ), \ 
     28            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${opa9_UserChoices_ORCA_version}_par_fraction_gewex_clim90s00s.nc   , par_fraction.orca.nc ), \ 
     29            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DUST_INCA_r360x180.new.nc                 , dustdep.nc       ), \ 
     30            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/ndeposition_Duce_annual_eORCA1-r360x180.nc, nitdep.nc), \ 
     31            (${R_IN}/OCE/NEMO/FORCINGS/GHG/CFCs_CDIAC.dat                      , CFCs_CDIAC.dat     ), \ 
     32            (${R_IN}/OCE/NEMO/FORCINGS/GHG/CO2_OMIP6_1600_2014.txt             , atcco2.txt         ) 
    2933 
    3034                                                                                   
     
    3337 
    3438[ParametersFiles] 
    35 List=   (${MODIPSL}/modeles/NEMOGCM/CONFIG/SHARED/namelist_top_ref                             , namelist_top_ref           ), \ 
    36         (${MODIPSL}/modeles/NEMOGCM/CONFIG/SHARED/namelist_pisces_ref                          , namelist_pisces_ref        ), \ 
    37         (${MODIPSL}/modeles/NEMOGCM/CONFIG/SHARED/namelist_cfc_ref                             , namelist_cfc_ref           ), \ 
    38         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \ 
    39         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/field_def_nemo-inerttrc.xml , field_def_nemo-inerttrc.xml), \ 
    40         (${MODIPSL}/modeles/NEMOGCM/CONFIG/ORCA1_LIM3_PISCES/EXP00/CFCs_CDIAC.dat              , CFCs_CDIAC.dat             ), \ 
    41         (${SUBMIT_DIR}/PARAM/namelist_top_${RESOL_OCE}piC_cfg                                  , namelist_top_cfg           ), \ 
    42         (${SUBMIT_DIR}/PARAM/namelist_pisces_${RESOL_OCE}_cfg                                  , namelist_pisces_cfg        ), \ 
    43         (${SUBMIT_DIR}/PARAM/namelist_cfc_cfg                                                  , namelist_cfc_cfg           ), \ 
    44         (${SUBMIT_DIR}/PARAM/file_def_nemo-pisces.xml                                          , file_def_nemo-pisces.xml   ) 
    45          
     39List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref            , namelist_top_ref), \ 
     40        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref         , namelist_pisces_ref), \ 
     41        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref            , namelist_trc_ref   ), \ 
     42        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \ 
     43        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \ 
     44        (${SUBMIT_DIR}/PARAM/namelist_top_${RESOL_OCE}_cfg               , namelist_top_cfg           ), \ 
     45        (${SUBMIT_DIR}/PARAM/namelist_pisces_cfg                         , namelist_pisces_cfg        ), \ 
     46        (${SUBMIT_DIR}/PARAM/namelist_trc_cfg                            , namelist_trc_cfg           ), \ 
     47        (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-pisces.xml          , file_def_nemo-pisces.xml   ) 
     48 
    4649 
    4750[RestartFiles] 
     
    4952 
    5053[OutputText] 
    51 List=   (namelist_top_ref, namelist_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat) 
     54List=   (namelist_top_ref, namelist_top_cfg, namelist_pisces_ref, namelist_pisces_cfg, tracer.stat) 
     55 
    5256 
    5357[OutputFiles] 
    54 List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE   ) , \ 
    55         (${config_UserChoices_JobName}_1y_diad_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_diad_T.nc    , NONE   ) , \ 
    56         (${config_UserChoices_JobName}_1y_inerttrc.nc      , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_inerttrc.nc  , NONE      ) , \ 
    57         (${config_UserChoices_JobName}_1m_bioscalar.nc     , ${R_OUT_MBG_O_M}/${PREFIX}_1M_bioscalar.nc , Post_1M_bioscalar) , \ 
    58         (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_ptrc_T.nc    , NONE) , \ 
    59         (${config_UserChoices_JobName}_1m_diad_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_diad_T.nc    , NONE) , \ 
    60         (${config_UserChoices_JobName}_1d_bioscalar.nc     , ${R_OUT_MBG_O_D}/${PREFIX}_1D_bioscalar.nc , NONE) 
     58List=   (${config_UserChoices_JobName}_1y_ptrc_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_ptrc_T.nc    , NONE ) , \ 
     59        (${config_UserChoices_JobName}_1y_diad_T.nc        , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_diad_T.nc    , NONE ) , \ 
     60        (${config_UserChoices_JobName}_1y_Age.nc           , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_Age.nc       , NONE ) , \ 
     61        (${config_UserChoices_JobName}_1y_CFC11.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC11.nc     , NONE ) , \ 
     62        (${config_UserChoices_JobName}_1y_CFC12.nc         , ${R_OUT_MBG_O_Y}/${PREFIX}_1Y_CFC12.nc     , NONE ) , \ 
     63        (${config_UserChoices_JobName}_1m_bioscalar.nc     , ${R_OUT_MBG_O_M}/${PREFIX}_1M_bioscalar.nc , Post_1M_bioscalar) , \ 
     64        (${config_UserChoices_JobName}_1m_ptrc_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_ptrc_T.nc    , NONE   ) , \ 
     65        (${config_UserChoices_JobName}_1m_diad_T.nc        , ${R_OUT_MBG_O_M}/${PREFIX}_1M_diad_T.nc    , NONE   ) , \ 
     66        (${config_UserChoices_JobName}_1d_bioscalar.nc     , ${R_OUT_MBG_O_D}/${PREFIX}_1D_bioscalar.nc , NONE) 
    6167 
    6268[Post_1D_bioscalar] 
     
    8086[Post_1M_ptrc_T] 
    8187Patches = () 
    82 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
     88GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds) 
    8389TimeSeriesVars2D = () 
    84 ChunckJob2D = OFF 
     90ChunckJob2D = 50Y 
    8591TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si) 
    86 ChunckJob3D = OFF 
     92ChunckJob3D = 50Y 
    8793Seasonal=OFF 
    8894 
    8995[Post_1M_diad_T] 
    9096Patches = () 
    91 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
     97GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds) 
    9298TimeSeriesVars2D = (Cflx, Dpco2, EPC100, INTPP) 
    93 ChunckJob2D = OFF 
     99ChunckJob2D = 50Y 
    94100TimeSeriesVars3D = (TPP) 
    95 ChunckJob3D = OFF 
    96 Seasonal=OFF 
    97  
    98 [Post_1Y_ptrc_T] 
    99 Patches = () 
    100 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    101 TimeSeriesVars2D = () 
    102 ChunckJob2D = OFF 
    103 TimeSeriesVars3D = (Alkalini, NCHL, DCHL, DIC, Fer, NO3, O2, PO4, Si ) 
    104 ChunckJob3D = NONE 
    105 Seasonal=OFF 
    106  
    107 [Post_1Y_diad_T] 
    108 Patches = () 
    109 GatherWithInternal = (nav_lon, nav_lat, olevel, time_counter, time_centered, time_centered_bounds) 
    110 TimeSeriesVars2D = (Cflx, Dpco2, EPC100, Heup,  Nfix) 
    111 ChunckJob2D = 50Y 
    112 TimeSeriesVars3D = (PAR, TPP) 
    113101ChunckJob3D = 50Y 
    114102Seasonal=OFF 
     
    120108ChunckJob2D = OFF 
    121109TimeSeriesVars3D = (Age) 
    122 ChunckJob3D = NONE 
     110ChunckJob3D = 50Y 
    123111Seasonal=OFF 
    124  
  • CONFIG/UNIFORM/v7/IPSLCM7/EXPERIMENTS/IPSLCM/piControl_TEST/config.card

    r5850 r6346  
    99[UserChoices] 
    1010#=========================== 
    11 JobName= TEST-CM71-LR.01 
     11JobName= CM71v420-LR-pi-01 
    1212#----- Short Name of Experiment 
    1313ExperimentName=piControl 
    1414#----- DEVT TEST PROD 
    15 SpaceName=TEST 
     15SpaceName=DEVT 
    1616LongName="IPSLCM7.1-LR" 
    1717ModelName=IPSL-CM7A-LR 
     
    2525#-- "YYYY-MM-DD" 
    2626DateBegin=1850-01-01 
    27 DateEnd=1850-01-31 
    28 #============================ 
    29 ORCA_version=eORCA1.2 
     27DateEnd=1859-12-31 
     28#============================ 
     29# 
     30ORCA_version=eORCA1.4.2 
    3031#============================ 
    3132#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation 
    32 PeriodLength=1M 
     33PeriodLength=1Y 
    3334#============================ 
    3435#-- Compression level for netcdf output files 
     
    8889#D-- OCE - 
    8990[OCE] 
    90 WriteFrequency="5D 1M" 
    91 # If config_Restarts_OverRule == 'n' next 4 params are read 
    92 Restart= y 
     91WriteFrequency="1D 1M" 
     92# If config_Restarts_OverRule == 'n' next 4 params are read 
     93Restart= n 
    9394#-- Last day of the experience used as restart for this component if Restart=y 
    9495RestartDate=1849-12-31 
     
    103104WriteFrequency="1M" 
    104105# If config_Restarts_OverRule == 'n' next 4 params are read 
    105 Restart= y 
     106Restart= n  
    106107##-- Last day of the experience used as restart for this component if Restart=y 
    107108RestartDate=1849-12-31 
     
    115116[MBG] 
    116117WriteFrequency="1M 1Y" 
    117 Restart= y 
     118Restart= n 
    118119##-- Last day of the experience used as restart for this component if Restart=y 
    119120RestartDate=1849-12-31 
     
    179180SRF= (orchidee, tag-ORCHIDEE_2_0-5627) 
    180181SBG= (stomate, tag-ORCHIDEE_2_0-5627) 
    181 OCE= (opa9, nemo_v3_6_STABLE-r9455) 
    182 ICE= (lim3, nemo_v3_6_STABLE-r9455) 
    183 MBG= (pisces, nemo_v3_6_STABLE-r9455) 
     182OCE= (opa9, NEMO_v4.2.0) 
     183ICE= (si3,  NEMO_v4.2.0) 
     184MBG= (pisces, NEMO_v4.2.0) 
    184185CPL= (oasis, oasis3-mct-r1818) 
    185186IOS= (xios, xios-2.5-r1550) 
     
    193194SRF= ("" ,"" ) 
    194195SBG= ("" ,"" ) 
    195 OCE= (opa_${ResolOce}_${OptMode}, opa.xx, 360MPI) 
     196OCE= (opa_${OptMode}.exe, opa.xx, 340MPI) 
    196197ICE= ("" ,"" ) 
    197198MBG= ("" ,"" ) 
     
    205206#D- Do we pack restart and debug txt files, this flag determines 
    206207#D- frequency of pack submission (use NONE for DRYRUN=3) 
    207 PackFrequency=1M 
     208PackFrequency=10Y 
    208209#D- To have only the last period in RESTART/*.tar : save 90% of volume. 
    209210#D- TRUE to be effective (nothing by default) 
     
    211212#D- If you want to produce time series, this flag determines 
    212213#D- frequency of post-processing submission (NONE if you dont want) 
    213 TimeSeriesFrequency=NONE 
     214TimeSeriesFrequency=10Y 
    214215#D- If you want to produce seasonal average, this flag determines 
    215216#D- the period of this average (NONE if you dont want) 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/DRIVER/lmdz.driver

    r6339 r6346  
    274274    else 
    275275        IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer enabled TRUE 
    276         IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer output_level ${lmdz_UserChoices_output_level_histdaystrataer} 
     276        IGCM_comp_modifyXmlFile nonblocker file_def_histdaystrataer_lmdz.xml histdaystrataer output_level ${lmdz_UserChoices_output_level_histstrataer} 
    277277    fi 
    278278 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/DRIVER/opa9.driver

    r6014 r6346  
    66 
    77    JOB_NAME=${config_UserChoices_JobName} 
    8  
    9     if [ X$ResolOce != X ]; then  
    10         #ResolOce is set in config.card  
    11         RESOL_OCE=${ResolOce} 
    12         IGCM_debug_Print 1 "RESOL_OCE      : ${RESOL_OCE}" 
    13  
    14     elif [ -f ${SUBMIT_DIR}/../.resol ] ; then 
    15         RESOL_OCE_ICE=$( echo ${RESOL} | awk "-Fx" '{print $1}' ) 
    16         case ${RESOL_OCE_ICE} in 
    17             ( *LIM2* ) SEAICE_MODEL=LIM2 ;      LIM_VERSION=2 ;; 
    18             ( *LIM3* ) SEAICE_MODEL=LIM3 ;      LIM_VERSION=3 ;; 
    19             ( *CICE* ) SEAICE_MODEL=CICE                  ;; 
    20             ( *      ) SEAICE_MODEL=UNKNOWN               ;; 
    21         esac 
    22         RESOL_OCE=$( echo ${RESOL_OCE_ICE} | sed "s/${SEAICE_MODEL}//" ) 
    23         IGCM_debug_Print 1 "RESOL_OCE_ICE  : ${RESOL_OCE_ICE}" 
    24         IGCM_debug_Print 1 "RESOL          : ${RESOL}" 
    25         IGCM_debug_Print 1 "SEAICE_MODEL   : ${SEAICE_MODEL}" 
    26         IGCM_debug_Print 1 "LIM_VERSION    : ${LIM_VERSION}" 
    27         IGCM_debug_Print 1 "RESOL_OCE      : ${RESOL_OCE}" 
    28     else 
    29         IGCM_debug_Exit "ResolAtm is not set in config.card and the .resol file does not exist." 
    30         IGCM_debug_Verif_Exit 
    31     fi 
     8    RESOL_OCE=${ResolOce} 
     9    ORCAGRID=${opa9_UserChoices_ORCA_version%%.*} 
     10    IGCM_debug_Print 1 "RESOL_OCE      : ${RESOL_OCE}" 
     11    IGCM_debug_Print 1 "ORCAGRID         : ${ORCAGRID}" 
     12 
    3213 
    3314    # Local function to find namelists parameters 
     
    4122        IGCM_debug_Verif_Exit 
    4223    fi 
    43     OPA_RDT=$(       supergrep rn_rdt        ${NAMELIST_OPA_CFG} ) 
     24    OPA_RDT=$(       supergrep rn_Dt        ${NAMELIST_OPA_CFG} ) 
    4425    OPA_NN_FSBC=$(   supergrep nn_fsbc       ${NAMELIST_OPA_CFG} ) 
    4526    # 
     
    144125    fi 
    145126 
    146     if ( [ "${CumulPeriod}" -eq 1 ] && [ "${opa9_UserChoices_Restart_TS_only}" = "y" ] ) ; then 
    147       OPA_LRSTAR_TS=.TRUE. 
    148     else 
    149       OPA_LRSTAR_TS=.FALSE. 
    150     fi 
    151  
    152     if ( [ "${opa9_UserChoices_Dynamics_on_ClosedSeas}" = "n" ] ) ; then 
    153       OPA_CLODYN=.TRUE. 
    154     else 
    155       OPA_CLODYN=.FALSE. 
    156     fi 
    157  
    158127    ##-- Meshmask option. Forced only once. 
    159128    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask 
    160129 
    161     OPA_NMSH=0 
     130    OPA_NMSH=.FALSE. 
    162131    if [ "${opa9_UserChoices_mesh_mask}" = "y" ]; then 
    163         OPA_NMSH=1 
    164         export opa9_UserChoices_mesh_mask=n 
     132        OPA_NMSH=.TRUE. 
    165133        IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask "n" 
    166134    fi 
     
    220188    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_itend     ${OPA_NITEND} 
    221189    IGCM_comp_modifyNamelist blocker    namelist_cfg ln_rstart    ${OPA_LRSTAR} 
    222     IGCM_comp_modifyNamelist blocker    namelist_cfg ln_rstart_ts ${OPA_LRSTAR_TS} 
    223     IGCM_comp_modifyNamelist blocker    namelist_cfg ln_clodyn    ${OPA_CLODYN} 
    224190    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_stock     ${OPA_NSTOCK} 
    225191    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_rstctl    ${OPA_NRSTDT} 
    226192    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_date0     ${PeriodDateBegin} 
    227     IGCM_comp_modifyNamelist nonblocker namelist_cfg nn_msh       ${OPA_NMSH} 
    228     IGCM_comp_modifyNamelist nonblocker namelist_cfg nn_rnf_depth_file  ${OPA_NMSH} 
     193    IGCM_comp_modifyNamelist nonblocker namelist_cfg ln_meshmask   ${OPA_NMSH} 
    229194    IGCM_comp_modifyNamelist blocker    namelist_cfg nn_leapy     ${OPA_NLEAPY} 
    230195     
     
    234199    IGCM_debug_Print 1 ${V1D_ENABLE}  ${V5D_ENABLE} ${V1M_ENABLE} ${V1Y_ENABLE} 
    235200 
    236     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1d_opa enabled ${V1D_ENABLE} 
    237     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 5d_opa enabled ${V5D_ENABLE} 
    238     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1m_opa enabled ${V1M_ENABLE} 
    239     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1y_opa enabled ${V1Y_ENABLE} 
    240  
    241     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1d_opa output_level ${opa9_UserChoices_OutputLevel} 
    242     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 5d_opa output_level ${opa9_UserChoices_OutputLevel} 
    243     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1m_opa output_level ${opa9_UserChoices_OutputLevel} 
    244     IGCM_comp_modifyXmlFile nonblocker file_def_nemo-opa.xml 1y_opa output_level ${opa9_UserChoices_OutputLevel} 
     201    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1d_opa enabled ${V1D_ENABLE} 
     202    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 5d_opa enabled ${V5D_ENABLE} 
     203    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1m_opa enabled ${V1M_ENABLE} 
     204    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1y_opa enabled ${V1Y_ENABLE} 
     205 
     206    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1d_opa output_level ${opa9_UserChoices_OutputLevel} 
     207    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 5d_opa output_level ${opa9_UserChoices_OutputLevel} 
     208    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1m_opa output_level ${opa9_UserChoices_OutputLevel} 
     209    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-oce.xml 1y_opa output_level ${opa9_UserChoices_OutputLevel} 
    245210 
    246211 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/DRIVER/pisces.driver

    r5479 r6346  
    4545    ##-- Restart configuration 
    4646    if ( [ "${opa9_UserChoices_Reproducibility_after_restart}" = "y" ] && [ "${config_MBG_Restart}" = "y" ] ) ; then 
    47         TOP_LN_RSTR=.TRUE. 
    48         TOP_NN_RSTR=2 
     47        TOP_LRSTTR=.TRUE. 
     48        TOP_NRSTTR=2 
    4949        IGCM_debug_Print 1 'WARNING : dangerous option for NEMO pisces too' 
    5050        IGCM_debug_Print 1 'Reproducibility_after_Restart forced : ' ${opa9_UserChoices_Reproducibility_after_restart} 
     
    5353 
    5454        #echo "NO RESTART FOR TOP" 
    55         TOP_LN_RSTR=.FALSE. 
    56         TOP_NN_RSTR=0 
     55        TOP_LRSTTR=.FALSE. 
     56        TOP_NRSTTR=0 
    5757 
    5858    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "y" ] ) ; then 
    5959 
    6060        #echo "RESTART TOP" 
    61         TOP_LN_RSTR=.TRUE. 
    62         TOP_NN_RSTR=0 
     61        TOP_LRSTTR=.TRUE. 
     62        TOP_NRSTTR=0 
    6363 
    6464        # If we start from IPSLCM5* restart files. 
     
    7171 
    7272        #echo "RESTART TOP" 
    73         TOP_LN_RSTR=.TRUE. 
    74         TOP_NN_RSTR=2 
     73        TOP_LRSTTR=.TRUE. 
     74        TOP_NRSTTR=2 
    7575 
    7676    fi 
     
    9595    fi 
    9696 
    97     ##-- Update namelist_top_cfg and namelist_pisces_cfg 
    98     IGCM_comp_modifyNamelist blocker  namelist_top_cfg     ln_rsttr   ${TOP_LN_RSTR} 
    99     IGCM_comp_modifyNamelist blocker  namelist_top_cfg     nn_rsttr   ${TOP_NN_RSTR} 
    100     IGCM_comp_modifyNamelist blocker  namelist_pisces_cfg  nn_pisdmp  ${OPA_NPDT_YEAR} 
    101   
     97   if [ X"${pisces_UserChoices_age}" = X"y" ] ; then 
     98      echo "Activate age tracer" 
     99      TOP_AGE=.TRUE. 
     100      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file38 enabled .TRUE. 
     101   else 
     102      TOP_AGE=.FALSE. 
     103      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file38 enabled .FALSE. 
     104   fi 
     105## 
     106   if [ X"${pisces_UserChoices_cfc11}" = X"y" ] ; then 
     107      echo "Activate CFC11  tracer" 
     108      TOP_CFC11=.TRUE. 
     109      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file39 enabled .FALSE. 
     110   else 
     111      TOP_CFC11=.FALSE. 
     112      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file39 enabled .FALSE. 
     113   fi 
     114## 
     115   if [ X"${pisces_UserChoices_cfc12}" = X"y" ] ; then 
     116      echo "Activate CFC12  tracer" 
     117      TOP_CFC12=.TRUE. 
     118      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file40 enabled .TRUE. 
     119   else 
     120      TOP_CFC12=.FALSE. 
     121      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file40 enabled .FALSE. 
     122   fi 
     123## 
     124   ##-- Update namelist_top_cfg and namelist_pisces_cfg 
     125    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_rsttr  ${TOP_LRSTTR} 
     126    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     nn_rsttr  ${TOP_NRSTTR} 
     127    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_age    ${TOP_AGE} 
     128    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_cfc11  ${TOP_CFC11} 
     129    IGCM_comp_modifyNamelist blocker    namelist_top_cfg     ln_cfc12  ${TOP_CFC12} 
     130    IGCM_comp_modifyNamelist blocker    namelist_pisces_cfg  nn_pisdmp ${OPA_NPDT_YEAR} 
     131 
    102132    # Update iodef.xml 
    103133 
     
    115145    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-pisces.xml 1y_pis output_level ${pisces_UserChoices_OutputLevel} 
    116146 
    117     if [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then 
    118       # Output file with PISCES gas variables 
    119       IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file41 enabled .TRUE. 
    120     else 
    121       IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file41 enabled .FALSE. 
    122     fi 
     147#    if [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then 
     148#      # Output file with PISCES gas variables 
     149#      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file41 enabled .TRUE. 
     150#    else 
     151#      IGCM_comp_modifyXmlFile force file_def_nemo-pisces.xml file41 enabled .FALSE. 
     152#    fi 
    123153     
    124154    
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/PARAM/namcouple_ORCA1xICO40

    r6329 r6346  
    5252#  
    5353O_SSTSST  SISUTESW 1 <freq_coupling>  2  sstoc.nc  <output_mode>  
    54 362 332 1 16002 torc  tico  LAG=<lag_oce> 
     54360 331 1 16002 torc  tico  LAG=<lag_oce> 
    5555P  2 P  0 
    5656LOCTRANS MAPPING 
     
    6060# Mozaic: 1) mapping filename 2) connected unit 3) dataset rank 4) Maximum 
    6161#         number of overlapped neighbors 
    62 rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     62rmp_torc_to_tico_TempIceAlb.nc dst 
    6363# CHECKOUT: indicate computation of global, land and sea field integrals. 
    6464# 
     
    6868# 
    6969OIceFrc SIICECOV 44 <freq_coupling>  2  sstoc.nc <output_mode> 
    70 362 332 1 16002 torc  tico   LAG=<lag_oce> 
    71 P  2 P  0 
    72 # 
    73 LOCTRANS MAPPING 
    74  AVERAGE 
    75 # CHECKIN: indicate computation of global, land and sea field integrals. 
    76 # 
    77 rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     70360 331 1 16002 torc  tico   LAG=<lag_oce> 
     71P  2 P  0 
     72# 
     73LOCTRANS MAPPING 
     74 AVERAGE 
     75# CHECKIN: indicate computation of global, land and sea field integrals. 
     76# 
     77rmp_torc_to_tico_TempIceAlb.nc dst 
    7878# CHECKOUT: indicate computation of global, land and sea field integrals. 
    7979# 
     
    8484# 
    8585O_TepIce  SIICTEMW 34 <freq_coupling>  2  sstoc.nc  <output_mode> 
    86 362 332 1 16002 torc  tico   LAG=<lag_oce> 
    87 P  2 P  0 
    88 LOCTRANS MAPPING 
    89  AVERAGE 
    90 # CHECKIN: indicate computation of global, land and sea field integrals. 
    91 #  
    92 rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     86360 331 1 16002 torc  tico   LAG=<lag_oce> 
     87P  2 P  0 
     88LOCTRANS MAPPING 
     89 AVERAGE 
     90# CHECKIN: indicate computation of global, land and sea field integrals. 
     91#  
     92rmp_torc_to_tico_TempIceAlb.nc dst 
    9393# CHECKOUT: indicate computation of global, land and sea field integrals. 
    9494# 
     
    9898# 
    9999O_AlbIce  SIICEALW 17 <freq_coupling>  2  sstoc.nc  <output_mode> 
    100 362 332 1 16002 torc  tico  LAG=<lag_oce>   
    101 P  2 P  0 
    102 # 
    103 LOCTRANS MAPPING 
    104  AVERAGE 
    105 # CHECKIN: indicate computation of global, land and sea field integrals. 
    106 # 
    107  rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     100360 331 1 16002 torc  tico  LAG=<lag_oce>   
     101P  2 P  0 
     102# 
     103LOCTRANS MAPPING 
     104 AVERAGE 
     105# CHECKIN: indicate computation of global, land and sea field integrals. 
     106# 
     107 rmp_torc_to_tico_TempIceAlb.nc dst 
    108108# CHECKOUT: indicate computation of global, land and sea field integrals. 
    109109# 
     
    113113# Field 5 : Current surface (o->a 5) 
    114114O_OCurx1 CURRENTX 321 <freq_coupling>  2  sstoc.nc  <output_mode> 
    115 362 332 1 16002 torc    tico  LAG=<lag_oce> 
    116 P  2 P  0 
    117 LOCTRANS MAPPING 
    118  AVERAGE 
    119 # CHECKIN: indicate computation of global, land and sea field integrals. 
    120 # 
    121 rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     115360 331 1 16002 torc    tico  LAG=<lag_oce> 
     116P  2 P  0 
     117LOCTRANS MAPPING 
     118 AVERAGE 
     119# CHECKIN: indicate computation of global, land and sea field integrals. 
     120# 
     121rmp_torc_to_tico_TempIceAlb.nc dst 
    122122# CHECKOUT: indicate computation of global, land and sea field integrals. 
    123123# 
     
    127127# Field 6 : Current surface (o->a 6) 
    128128O_OCury1 CURRENTY 321 <freq_coupling>  2  sstoc.nc  <output_mode> 
    129 362 332 1 16002 torc    tico  LAG=<lag_oce> 
    130 P  2 P  0 
    131 LOCTRANS MAPPING 
    132  AVERAGE 
    133 # CHECKIN: indicate computation of global, land and sea field integrals. 
    134 # 
    135 rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     129360 331 1 16002 torc    tico  LAG=<lag_oce> 
     130P  2 P  0 
     131LOCTRANS MAPPING 
     132 AVERAGE 
     133# CHECKIN: indicate computation of global, land and sea field integrals. 
     134# 
     135rmp_torc_to_tico_TempIceAlb.nc dst 
    136136# CHECKOUT: indicate computation of global, land and sea field integrals. 
    137137 
     
    140140# Field 7 : Current surface (o->a 7) 
    141141O_OCurz1 CURRENTZ 321 <freq_coupling>  2  sstoc.nc  <output_mode> 
    142 362 332 1 16002 torc    tico  LAG=<lag_oce> 
    143 P  2 P  0 
    144 LOCTRANS MAPPING 
    145  AVERAGE 
    146 # CHECKIN: indicate computation of global, land and sea field integrals. 
    147 # 
    148 rmp_teORCA1.2_to_tICO40_TempIceAlb_1stOrder_v3.nc dst 
     142360 331 1 16002 torc    tico  LAG=<lag_oce> 
     143P  2 P  0 
     144LOCTRANS MAPPING 
     145 AVERAGE 
     146# CHECKIN: indicate computation of global, land and sea field integrals. 
     147# 
     148rmp_torc_to_tico_TempIceAlb.nc dst 
    149149# CHECKOUT: indicate computation of global, land and sea field integrals. 
    150150# 
     
    159159# 
    160160COTAUXXU O_OTaux1 23 <freq_coupling>  1  flxat.nc   <output_mode> 
    161 1 16002 362 332 tico    uorc  LAG=<lag_atm>  
    162 P  0 P  2 
    163 MAPPING 
    164 # CHECKIN: indicate computation of global, land and sea field integrals. 
    165 # Interpolation method ou parametres mozaic 
    166 rmp_tICO40_to_ueORCA1.2_WindStress_2ndOrder_v3.nc src 
     1611 16002 360 331 tico    uorc  LAG=<lag_atm>  
     162P  0 P  2 
     163MAPPING 
     164# CHECKIN: indicate computation of global, land and sea field integrals. 
     165# Interpolation method ou parametres mozaic 
     166rmp_tico_to_uorc_WindStress.nc src 
    167167# CHECKOUT: indicate computation of global, land and sea field integrals. 
    168168# 
     
    172172# 
    173173COTAUYYU O_OTauy1 23 <freq_coupling>  1  flxat.nc  <output_mode> 
    174 1 16002 362 332 tico    uorc  LAG=<lag_atm>  
    175 P  0 P  2 
    176 MAPPING 
    177 # CHECKIN: indicate computation of global, land and sea field integrals. 
    178 # Interpolation method ou parametres mozaic 
    179 rmp_tICO40_to_ueORCA1.2_WindStress_2ndOrder_v3.nc src 
     1741 16002 360 331 tico    uorc  LAG=<lag_atm>  
     175P  0 P  2 
     176MAPPING 
     177# CHECKIN: indicate computation of global, land and sea field integrals. 
     178# Interpolation method ou parametres mozaic 
     179rmp_tico_to_uorc_WindStress.nc src 
    180180# CHECKOUT: indicate computation of global, land and sea field integrals. 
    181181# 
     
    185185# 
    186186COTAUZZU O_OTauz1 23 <freq_coupling>  1  flxat.nc  <output_mode> 
    187 1 16002 362 332 tico    uorc  LAG=<lag_atm>  
    188 P  0 P  2 
    189 MAPPING 
    190 # CHECKIN: indicate computation of global, land and sea field integrals. 
    191 # Interpolation method ou parametres mozaic 
    192 rmp_tICO40_to_ueORCA1.2_WindStress_2ndOrder_v3.nc src 
     1871 16002 360 331 tico    uorc  LAG=<lag_atm>  
     188P  0 P  2 
     189MAPPING 
     190# CHECKIN: indicate computation of global, land and sea field integrals. 
     191# Interpolation method ou parametres mozaic 
     192rmp_tico_to_uorc_WindStress.nc src 
    193193# CHECKOUT: indicate computation of global, land and sea field integrals. 
    194194# 
     
    198198# 
    199199COTAUXXV O_OTaux2  24 <freq_coupling>  1    flxat.nc  <output_mode> 
    200 1 16002 362 332 tico    vorc  LAG=<lag_atm>  
     2001 16002 360 331 tico    vorc  LAG=<lag_atm>  
    201201P  0 P  2 
    202202#SCRIPR 
     
    205205MAPPING 
    206206# Interpolation method or mozaic parameters 
    207 rmp_tICO40_to_veORCA1.2_WindStress_2ndOrder_v3.nc src 
     207rmp_tico_to_vorc_WindStress.nc src 
    208208# CHECKOUT: indicate computation of global, land and sea field integrals. 
    209209# 
     
    213213# 
    214214COTAUYYV O_OTauy2  24 <freq_coupling>  1    flxat.nc  <output_mode> 
    215 1 16002 362 332 tico    vorc  LAG=<lag_atm> 
     2151 16002 360 331 tico    vorc  LAG=<lag_atm> 
    216216P  0 P  2 
    217217#SCRIPR 
     
    219219MAPPING 
    220220# Interpolation method or mozaic parameters 
    221 rmp_tICO40_to_veORCA1.2_WindStress_2ndOrder_v3.nc src 
     221rmp_tico_to_vorc_WindStress.nc src 
    222222# 
    223223# CHECKOUT: indicate computation of global, land and sea field integrals. 
     
    228228# 
    229229COTAUZZV O_OTauz2  24 <freq_coupling>  1    flxat.nc  <output_mode> 
    230 1 16002 362 332 tico    vorc  LAG=<lag_atm> 
     2301 16002 360 331 tico    vorc  LAG=<lag_atm> 
    231231P  0 P  2 
    232232#SCRIPR 
     
    234234MAPPING 
    235235# Interpolation method or mozaic parameters 
    236 rmp_tICO40_to_veORCA1.2_WindStress_2ndOrder_v3.nc src 
     236rmp_tico_to_vorc_WindStress.nc src 
    237237# CHECKOUT: indicate computation of global, land and sea field integrals. 
    238238# 
     
    241241# 
    242242COWINDSP O_Wind10  56 <freq_coupling>  1    flxat.nc  <output_mode> 
    243 1 16002 362 332 tico    torc  LAG=<lag_atm> 
    244 P  0 P  2 
    245 MAPPING 
    246 # CHECKIN: indicate computation of global, land and sea field integrals. 
    247 # Interpolation method ou parametres mozaic 
    248 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     2431 16002 360 331 tico    torc  LAG=<lag_atm> 
     244P  0 P  2 
     245MAPPING 
     246# CHECKIN: indicate computation of global, land and sea field integrals. 
     247# Interpolation method ou parametres mozaic 
     248rmp_tico_to_torc_HeatWaterFluxes.nc src 
    249249# CHECKOUT: indicate computation of global, land and sea field integrals. 
    250250#  
     
    254254# 
    255255COTOTRAI OTotRain 26 <freq_coupling>  1   flxat.nc   <output_mode> 
    256 1 16002 362 332 tico    torc  LAG=<lag_atm>  
    257 P  0 P  2 
    258 MAPPING 
    259 # CHECKIN: indicate computation of global, land and sea field integrals. 
    260 # Interpolation method ou parametres mozaic 
    261 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     2561 16002 360 331 tico    torc  LAG=<lag_atm>  
     257P  0 P  2 
     258MAPPING 
     259# CHECKIN: indicate computation of global, land and sea field integrals. 
     260# Interpolation method ou parametres mozaic 
     261rmp_tico_to_torc_HeatWaterFluxes.nc src 
    262262# CHECKOUT: indicate computation of global, land and sea field integrals. 
    263263# 
     
    267267# 
    268268COTOTSNO  OTotSnow 28 <freq_coupling>  1   flxat.nc   <output_mode> 
    269 1 16002 362 332 tico    torc  LAG=<lag_atm>  
    270 P  0 P  2 
    271 MAPPING 
    272 # CHECKIN: indicate computation of global, land and sea field integrals. 
    273 # Interpolation method ou parametres mozaic 
    274 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     2691 16002 360 331 tico    torc  LAG=<lag_atm>  
     270P  0 P  2 
     271MAPPING 
     272# CHECKIN: indicate computation of global, land and sea field integrals. 
     273# Interpolation method ou parametres mozaic 
     274rmp_tico_to_torc_HeatWaterFluxes.nc src 
    275275# CHECKOUT: indicate computation of global, land and sea field integrals. 
    276276# 
     
    280280# 
    281281COTOTEVA  OTotEvap 25 <freq_coupling>  1   flxat.nc   <output_mode> 
    282 1 16002 362 332 tico    torc  LAG=<lag_atm>  
    283 P  0 P  2 
    284 MAPPING 
    285 # CHECKIN: indicate computation of global, land and sea field integrals. 
    286 # Interpolation method ou parametres mozaic 
    287 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     2821 16002 360 331 tico    torc  LAG=<lag_atm>  
     283P  0 P  2 
     284MAPPING 
     285# CHECKIN: indicate computation of global, land and sea field integrals. 
     286# Interpolation method ou parametres mozaic 
     287rmp_tico_to_torc_HeatWaterFluxes.nc src 
    288288# CHECKOUT: indicate computation of global, land and sea field integrals. 
    289289# 
     
    293293# 
    294294COICEVAP OIceEvap 41 <freq_coupling>  1   flxat.nc   <output_mode> 
    295 1 16002 362 332 tico    torc  LAG=<lag_atm>  
    296 P  0 P  2 
    297 MAPPING 
    298 # CHECKIN: indicate computation of global, land and sea field integrals. 
    299 # Interpolation method ou parametres mozaic 
    300 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     2951 16002 360 331 tico    torc  LAG=<lag_atm>  
     296P  0 P  2 
     297MAPPING 
     298# CHECKIN: indicate computation of global, land and sea field integrals. 
     299# Interpolation method ou parametres mozaic 
     300rmp_tico_to_torc_HeatWaterFluxes.nc src 
    301301# CHECKOUT: indicate computation of global, land and sea field integrals. 
    302302# 
     
    306306# 
    307307COQSRMIX O_QsrMix  7 <freq_coupling> 1   flxat.nc  <output_mode> 
    308 1 16002 362 332 tico    torc  LAG=<lag_atm> 
     3081 16002 360 331 tico    torc  LAG=<lag_atm> 
    309309P  0 P  2 
    310310MAPPING 
    311311# CHECKIN: indicate computation of global, land and sea field integrals. 
    312312# Interpolation method or mozaic parameters 
    313 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     313rmp_tico_to_torc_HeatWaterFluxes.nc src 
    314314# CHECKOUT: indicate computation of global, land and sea field integrals. 
    315315# 
     
    319319# 
    320320COQNSMIX O_QnsMix 6 <freq_coupling>  1   flxat.nc  <output_mode> 
    321 1 16002 362 332 tico    torc   LAG=<lag_atm> 
    322 P  0 P  2 
    323 MAPPING 
    324 # CHECKIN: indicate computation of global, land and sea field integrals. 
    325 # Interpolation method ou parametres mozaic 
    326 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     3211 16002 360 331 tico    torc   LAG=<lag_atm> 
     322P  0 P  2 
     323MAPPING 
     324# CHECKIN: indicate computation of global, land and sea field integrals. 
     325# Interpolation method ou parametres mozaic 
     326rmp_tico_to_torc_HeatWaterFluxes.nc src 
    327327# CHECKOUT: indicate computation of global, land and sea field integrals. 
    328328# 
     
    332332# 
    333333COSHFICE O_QsrIce  7 <freq_coupling> 1   flxat.nc  <output_mode> 
    334 1 16002 362 332 tico    torc  LAG=<lag_atm> 
     3341 16002 360 331 tico    torc  LAG=<lag_atm> 
    335335P  0 P  2 
    336336MAPPING 
    337337# CHECKIN: indicate computation of global, land and sea field integrals. 
    338338# Interpolation method or mozaic parameters 
    339 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     339rmp_tico_to_torc_HeatWaterFluxes.nc src 
    340340# CHECKOUT: indicate computation of global, land and sea field integrals. 
    341341# 
     
    345345# 
    346346CONSFICE O_QnsIce 6 <freq_coupling>  1  flxat.nc  <output_mode> 
    347 1 16002 362 332 tico    torc  LAG=<lag_atm> 
    348 P  0 P  2 
    349 MAPPING 
    350 # CHECKIN: indicate computation of global, land and sea field integrals. 
    351 # Interpolation method ou parametres mozaic 
    352 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     3471 16002 360 331 tico    torc  LAG=<lag_atm> 
     348P  0 P  2 
     349MAPPING 
     350# CHECKIN: indicate computation of global, land and sea field integrals. 
     351# Interpolation method ou parametres mozaic 
     352rmp_tico_to_torc_HeatWaterFluxes.nc src 
    353353# CHECKOUT: indicate computation of global, land and sea field integrals. 
    354354# 
     
    358358# 
    359359CODFLXDT O_dQnsdT  35 <freq_coupling>  1   flxat.nc  <output_mode> 
    360 1 16002 362 332 tico    torc  LAG=<lag_atm> 
    361 P  0 P  2 
    362 MAPPING 
    363 # CHECKIN: indicate computation of global, land and sea field integrals. 
    364 # Interpolation method ou parametres mozaic 
    365 rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_2ndOrder_v3.nc src 
     3601 16002 360 331 tico    torc  LAG=<lag_atm> 
     361P  0 P  2 
     362MAPPING 
     363# CHECKIN: indicate computation of global, land and sea field integrals. 
     364# Interpolation method ou parametres mozaic 
     365rmp_tico_to_torc_HeatWaterFluxes.nc src 
    366366# CHECKOUT: indicate computation of global, land and sea field integrals. 
    367367# 
     
    371371# 
    372372COCALVIN OCalving  36 <freq_coupling_roff_calv>  2  icbrg.nc  <output_mode> 
    373 1 16002 362 332 tico    torc  LAG=<lag_atm>  
     3731 16002 360 331 tico    torc  LAG=<lag_atm>  
    374374P  0 P  2 
    375375LOCTRANS MAPPING 
     
    377377# CHECKIN: indicate computation of global, land and sea field integrals. 
    378378# Interpolation method ou parametres mozaic 
    379 rmp_tICO40_to_teORCA1.2_calving_nosouth_v3.nc dst 
     379rmp_tico_to_torc_calving_nosouth.nc dst 
    380380# CHECKOUT: indicate computation of global, land and sea field integrals. 
    381381# 
     
    385385# 
    386386COCALVIN OIceberg  36 <freq_coupling_roff_calv>  3  icbrg.nc  <output_mode> 
    387 1 16002 362 332 tico    torc  LAG=<lag_atm>  
     3871 16002 360 331 tico    torc  LAG=<lag_atm>  
    388388P  0 P  2 
    389389LOCTRANS MAPPING BLASNEW 
     
    391391# CHECKIN: indicate computation of global, land and sea field integrals. 
    392392# Interpolation method ou parametres mozaic 
    393 rmp_tICO40_to_teORCA1.2_calving_iceberg_v3.nc dst 
     393rmp_tico_to_torc_calving_iceberg.nc dst 
    3943940.5 0 
    395395# CHECKOUT: indicate computation of global, land and sea field integrals. 
     
    399399# 
    400400COCALVIN OIcshelf  36 <freq_coupling_roff_calv>  3  icshf.nc  <output_mode> 
    401 1 16002 362 332 tico    torc  LAG=<lag_atm>  
     4011 16002 360 331 tico    torc  LAG=<lag_atm>  
    402402P  0 P  2 
    403403LOCTRANS MAPPING BLASNEW 
     
    405405# CHECKIN: indicate computation of global, land and sea field integrals. 
    406406# Interpolation method ou parametres mozaic 
    407 rmp_tICO40_to_teORCA1.2_calving_iceshelf_v3.nc dst 
     407rmp_tico_to_torc_calving_iceshelf.nc dst 
    4084080.5 0 
    409409# CHECKOUT: indicate computation of global, land and sea field integrals. 
     
    413413# 
    414414COLIQRUN  O_Runoff 32 <freq_coupling_roff_calv>  4  flxat.nc   <output_mode> 
    415 1 16002 362 332 oico  torc  LAG=<lag_atm>  
     4151 16002 360 331 oico  torc  LAG=<lag_atm>  
    416416P  0 P  2 
    417417LOCTRANS MAPPING CONSERV BLASNEW 
     
    419419# Interpolation method ou parametres mozaic 
    420420# weights convert from kg/s to kg/m^2/s 
    421 rmp_tICO40_to_teORCA1.2_runoff_Quantity_to_Surfacic_v3.nc dst 
    422 #rmp_tICO40_to_teORCA1.2_Quantity_v3.nc src 
    423 #rmp_tICO40_to_teORCA1.2_HeatWaterFluxes_v3.nc src 
     421rmp_tico_to_torc_runoff.nc dst 
    424422# CONSERV 
    425423GLOBAL bfb 
     
    432430# 
    433431##COTAUMOD  O_TauMod 466 <freq_coupling>  6   flxat.nc   <output_mode> 
    434 ##tlmd    torc  LAG=<lag_atm>  
     432##tico    torc  LAG=<lag_atm>  
    435433##P  0 P  2 
    436434##INVERT CHECKIN MASK EXTRAP INTERP CHECKOUT 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/PARAM/namelist_ORCA1_cfg

    r5479 r6346  
    1  
    21!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    3 !! NEMO/OPA  Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_ref 
     2!! NEMO/OCE  Configuration namelist : overwrite default values defined in SHARED/namelist_ref 
    43!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
     4!!             ORCA2 - ICE - PISCES configuration                     !! 
     5!!====================================================================== 
     6!!              ***  Domain & Run management namelists  ***           !! 
     7!!                                                                    !! 
     8!!   namrun       parameters of the run 
     9!!   namdom       space and time domain 
     10!!   namcfg       parameters of the configuration                       (default: user defined GYRE) 
     11!!   namwad       Wetting and drying                                    (default: OFF) 
     12!!   namtsd       data: temperature & salinity                          (default: OFF) 
     13!!   namcrs       coarsened grid (for outputs and/or TOP)               (ln_crs =T) 
     14!!   namc1d       1D configuration options                              ("key_c1d") 
     15!!   namc1d_dyndmp 1D newtonian damping applied on currents             ("key_c1d") 
     16!!   namc1d_uvd   1D data (currents)                                    ("key_c1d") 
     17!!====================================================================== 
    518! 
    619!----------------------------------------------------------------------- 
     
    1326   nn_leapy    = _AUTOBLOCKER_    !  Leap year calendar (1) or not (0) 
    1427   ln_rstart   = _AUTOBLOCKER_    !  start from rest (F) or from a restart file (T) 
    15    ln_rstart_ts = _AUTOBLOCKER_   !  start from rest for current only (F) or from a restart file (T) 
    1628   nn_rstctl   = _AUTOBLOCKER_    !  Restart control => activated only if ln_rstart = T 
    1729                           !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist 
     
    2234   cn_ocerst_out = "restart"      !  Suffix of ocean restart name (output) 
    2335   cn_ocerst_outdir = "."      !  directory in which to write output ocean restarts 
    24    nn_istate   =       0   !  Output the initial state (1) or not (0) 
    2536   nn_stock    =  _AUTOBLOCKER_   !  Frequency of creation of a restart file (modulo referenced to 1) 
    26    nn_write    =    5475   !  Requency of write in the output file   (modulo referenced to nn_it000) 
    2737   ln_mskland  = .true.    !  Masks land points in NetCDF outputs 
    28    ln_mskutil  = .true.    !  Outputs without halos 
    2938   ln_cfmeta   = .true.    !  output additional data to netCDF files required for compliance with the CF metadata standard 
    3039/ 
    3140!----------------------------------------------------------------------- 
    32 &namcfg        !   parameters of the configuration 
    33 !----------------------------------------------------------------------- 
    34    cp_cfg      =  "orca"               !  name of the configuration 
    35    jp_cfg      =       1               !  resolution of the configuration 
    36    jpidta      =     362               !  1st lateral dimension ( >= jpi ) 
    37    jpjdta      =     332               !  2nd    "         "    ( >= jpj ) 
    38    jpkdta      =      75               !  number of levels      ( >= jpk ) 
    39    jpiglo      =     362               !  1st dimension of global domain --> i =jpidta 
    40    jpjglo      =     332               !  2nd    -                  -    --> j  =jpjdta 
    41    jperio      =       6               !  lateral cond. type (between 0 and 6) 
    42 / 
    43 !----------------------------------------------------------------------- 
    44 &namzgr        !   vertical coordinate 
    45 !----------------------------------------------------------------------- 
    46 / 
    47 !----------------------------------------------------------------------- 
    48 &namzgr_sco    !   s-coordinate or hybrid z-s-coordinate 
    49 !----------------------------------------------------------------------- 
    50 / 
    51 !----------------------------------------------------------------------- 
    52 &namdom        !   space and time domain (bathymetry, mesh, timestep) 
    53 !----------------------------------------------------------------------- 
    54    nn_closea    =   1      !  remove (=0) or keep (=1) closed seas and lakes (ORCA) 
    55    ln_clodyn    =  _AUTOBLOCKER_      !   
    56    ! 
    57    jphgr_msh   =       0               !  type of horizontal mesh 
    58    ppglam0     =  999999.0             !  longitude of first raw and column T-point (jphgr_msh = 1) 
    59    ppgphi0     =  999999.0             ! latitude  of first raw and column T-point (jphgr_msh = 1) 
    60    ppe1_deg    =  999999.0             !  zonal      grid-spacing (degrees) 
    61    ppe2_deg    =  999999.0             !  meridional grid-spacing (degrees) 
    62    ppe1_m      =  999999.0             !  zonal      grid-spacing (degrees) 
    63    ppe2_m      =  999999.0             !  meridional grid-spacing (degrees) 
    64    ppsur       =   -3958.951371276829  !  ORCA r4, r2 and r05 coefficients 
    65    ppa0        =     103.9530096000000 ! (default coefficients) 
    66    ppa1        =       2.415951269000000   ! 
    67    ppkth       =      15.35101370000000    ! 
    68    ppacr       =       7.0             ! 
    69    ppdzmin     =  999999.0             !  Minimum vertical spacing 
    70    pphmax      =  999999.0             !  Maximum depth 
    71    ppa2        =     100.7609285000000 !  Double tanh function parameters 
    72    ppkth2      =      48.02989372000000    ! 
    73    ppacr2      =      13.00000000000   ! 
    74    rn_rdt      = 2700.     !  time step for the dynamics (and tracer if nn_acc=0) 
    75    rn_hmin     =   20. 
    76    nn_msh      = _AUTO_    !  AUTO - Create (=1) a mesh file or not (=0) 
    77 / 
    78 !----------------------------------------------------------------------- 
    79 &namsplit        
    80 !-----------------------------------------------------------------------  
    81    ln_bt_fw      =    .FALSE.          !  leap-frog integration of barotropic equations 
    82    ln_bt_av      =    .TRUE.           !  Time filtering of barotropic variables 
    83    ln_bt_nn_auto =    .TRUE.           !  Set nn_baro automatically to be just below 
    84                                        !  a user defined maximum courant number (rn_bt_cmax) 
    85    nn_baro       =    30               !  Number of iterations of barotropic mode 
    86                                        !  during rn_rdt seconds. Only used if ln_bt_nn_auto=F 
    87    rn_bt_cmax    =    0.8              !  Maximum courant number allowed if ln_bt_nn_auto=T  
    88    nn_bt_flt     =    1                !  Time filter choice 
    89                                        !  = 0 None 
    90                                        !  = 1 Boxcar over   nn_baro barotropic steps 
    91                                        !  = 2 Boxcar over 2*nn_baro     "         
    92 / 
    93 !----------------------------------------------------------------------- 
    94 &namcrs        !   Grid coarsening for dynamics output and/or 
    95                !   passive tracer coarsened online simulations 
    96 !----------------------------------------------------------------------- 
    97 / 
    98 !----------------------------------------------------------------------- 
    99 &namtsd    !   data : Temperature  & Salinity 
    100 !----------------------------------------------------------------------- 
    101    ln_tsd_tradmp = .false.  !  damping of ocean T & S toward T &S input data (T) or not (F) 
    102    sn_tem  = 'conservative_temperature_WOA13_decav_Reg1L75_clim', -1 ,'votemper' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_eorca1_bilinear.nc'  ,   ''    ,    '' 
    103    sn_sal  = 'absolute_salinity_WOA13_decav_Reg1L75_clim'       , -1 ,'vosaline' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_eorca1_bilinear.nc'  ,   ''    ,    '' 
    104 / 
    105 !----------------------------------------------------------------------- 
    106 &namsbc        !   Surface Boundary Condition (surface module) 
    107 !----------------------------------------------------------------------- 
    108    nn_fsbc     =  2        !  frequency of surface boundary condition computation 
    109                            !     (also = the frequency of sea-ice model call) 
    110    ln_blk_core = .false.   !  CORE bulk formulation                     (T => fill namsbc_core) 
     41&namdom        !   time and space domain 
     42!----------------------------------------------------------------------- 
     43   ln_linssh   = .false.   !  =T  linear free surface  ==>>  model level are fixed in time 
     44   ! 
     45   rn_Dt      = 2700.     !  time step for the dynamics and tracer 
     46   ln_meshmask =  _AUTO_ 
     47/ 
     48!----------------------------------------------------------------------- 
     49&namcfg        !   parameters of the configuration                      (default: use namusr_def in namelist_cfg) 
     50!----------------------------------------------------------------------- 
     51   ln_read_cfg = .true.    !  (=T) read the domain configuration file 
     52      cn_domcfg = "domain_cfg.nc"    ! domain configuration filename 
     53      ! 
     54      ln_closea    = .true.    !  F => suppress closed seas (defined by closea_mask field)  
     55      !                         !       from the bathymetry at runtime. 
     56/ 
     57!----------------------------------------------------------------------- 
     58&namclo        !   parameters of the closed sea (cs) behavior                (default: OFF) 
     59!----------------------------------------------------------------------- 
     60   ln_maskcs = .false.        ! (=T) cs are masked ; So, in this case ln_mask_csundef and ln_clo_rnf have no effect. 
     61      !                       ! (=F => set ln_mask_csundef and ln_clo_rnf) 
     62      !                       ! cs masks are read and net evap/precip over closed sea spread out depending on domain_cfg.nc masks. 
     63      !                       ! See ln_mask_csundef and ln_clo_rnf for specific option related to this case 
     64      ! 
     65      ln_mask_csundef = .true.   ! (=T) undefined closed seas are masked ; 
     66      !                          ! (=F) undefined closed seas are kept and no specific treatment is done for these closed seas 
     67      ! 
     68      ln_clo_rnf = .true.        ! (=T) river mouth specified in domain_cfg.nc masks (rnf and emp case) are added to the runoff mask. 
     69      !                          !      allow the treatment of closed sea outflow grid-points to be the same as river mouth grid-points 
     70/ 
     71!----------------------------------------------------------------------- 
     72&namtsd        !    Temperature & Salinity Data  (init/dmp)             (default: OFF) 
     73!----------------------------------------------------------------------- 
     74   !                       ! =T  read T-S fields for: 
     75   ln_tsd_init = .true.          !  ocean initialisation 
     76   ln_tsd_dmp  = .false.          !  T-S restoring   (see namtra_dmp) 
     77 
     78   cn_dir = './'     !  root directory for the T-S data location 
     79   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 
     80   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 
     81   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   ! 
     82   sn_tem  = 'conservative_temperature_WOA13_decav_Reg1L75_clim', -1 ,'votemper' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_bilinear.nc'  ,   ''    ,    '' 
     83   sn_sal  = 'absolute_salinity_WOA13_decav_Reg1L75_clim'       , -1 ,'vosaline' , .true. , .true. , 'yearly' , 'weights_3D_WOA13d1_2_bilinear.nc'  ,   '' 
     84/ 
     85!!====================================================================== 
     86!!            ***  Surface Boundary Condition namelists  ***          !! 
     87!!                                                                    !! 
     88!!   namsbc          surface boundary condition manager                 (default: NO selection) 
     89!!   namsbc_flx      flux               formulation                     (ln_flx     =T) 
     90!!   namsbc_blk      Bulk formulae formulation                          (ln_blk     =T) 
     91!!   namsbc_cpl      CouPLed            formulation                     ("key_oasis3" ) 
     92!!   namsbc_sas      Stand-Alone Surface module                         (SAS_SRC  only) 
     93!!   namsbc_iif      Ice-IF: use observed ice cover                     (nn_ice = 1   ) 
     94!!   namtra_qsr      penetrative solar radiation                        (ln_traqsr  =T) 
     95!!   namsbc_ssr      sea surface restoring term (for T and/or S)        (ln_ssr     =T) 
     96!!   namsbc_rnf      river runoffs                                      (ln_rnf     =T) 
     97!!   namsbc_apr      Atmospheric Pressure                               (ln_apr_dyn =T) 
     98!!   namsbc_isf      ice shelf melting/freezing                         (ln_isfcav  =T : read (ln_read_cfg=T) or set or usr_def_zgr ) 
     99!!   namsbc_iscpl    coupling option between land ice model and ocean   (ln_isfcav  =T) 
     100!!   namsbc_wave     external fields from wave model                    (ln_wave    =T) 
     101!!   namberg         iceberg floats                                     (ln_icebergs=T) 
     102!!====================================================================== 
     103! 
     104!----------------------------------------------------------------------- 
     105&namsbc        !   Surface Boundary Condition manager                   (default: NO selection) 
     106!----------------------------------------------------------------------- 
     107   nn_fsbc     = 2         !  frequency of SBC module call 
     108                           !     (also = the frequency of sea-ice & iceberg model call) 
     109                     ! Type of air-sea fluxes  
    111110   ln_cpl      = .true.    !  atmosphere coupled   formulation          ( requires key_oasis3 ) 
    112    nn_limflx =   2         !  LIM3 Multi-category heat flux formulation (use -1 if LIM3 is not used) 
    113                            !  =-1  Use per-category fluxes, bypass redistributor, forced mode only, not yet implemented coupled 
    114                            !  = 0  Average per-category fluxes (forced and coupled mode) 
    115                            !  = 1  Average and redistribute per-category fluxes, forced mode only, not yet implemented coupled 
    116                            !  = 2  Redistribute a single flux over categories (coupled mode only) 
    117    nn_ice_embd = 1         !  AUTO -  
    118                            !  =0 levitating ice (no mass exchange, concentration/dilution effect) 
    119                            !  =1 levitating ice with mass and salt exchange but no presure effect 
    120                            !  =2 embedded sea-ice (full salt and mass exchanges and pressure) 
    121    ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf) 
    122    ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr) 
    123    nn_fwb      = 0         !  FreshWater Budget: =0 unchecked 
    124    nn_isf      = 3         !  ice shelf melting/freezing                (/=0 => fill namsbc_isf) 
    125                            !  3 = rnf file for isf 
    126 !----------------------------------------------------------------------- 
    127 &namsbc_core   !   namsbc_core  CORE bulk formulae 
    128 !----------------------------------------------------------------------- 
    129 / 
    130 !----------------------------------------------------------------------- 
    131 &namtra_qsr    !   penetrative solar radiation 
    132 !----------------------------------------------------------------------- 
    133    sn_chl      ='merged_ESACCI_BIOMER4V1R1_CHL_REG05',  -1  , 'CHLA' , .true. , .true. , 'yearly' , 'weights_reg05_2_eorca1_bilinear.nc' , '' , '' 
    134    ln_traqsr   = .true.    !  Light penetration (T) or not (F) 
    135    ln_qsr_rgb  = .false.    !  RGB (Red-Green-Blue) light penetration 
    136    ln_qsr_2bd  = .false.   !  2 bands              light penetration 
    137    ln_qsr_bio  = .true.   !  bio-model light penetration 
    138 / 
    139 !----------------------------------------------------------------------- 
    140 &namsbc_rnf    !   runoffs namelist surface boundary condition 
    141 !----------------------------------------------------------------------- 
    142 !              !  file name           ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
    143 !              !                      !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      ! 
    144    sn_rnf      = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc',        -1         , 'sorunoff',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
    145    sn_i_rnf    = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc',        -1         , 'Icb_flux',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
    146    sn_cnf      = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc',         0         , 'socoeff' ,   .false.    , .true. , 'yearly'  , ''       , ''       , '' 
    147    sn_s_rnf    = 'runoffs'                         ,        24         , 'rosaline',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
    148    sn_t_rnf    = 'runoffs'                         ,        24         , 'rotemper',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
    149    sn_dep_rnf  = 'runoffs_eORCA1.0_depths.nc'      ,         0         , 'rodepth' ,   .false.    , .true. , 'yearly'  , ''       , ''       , '' 
     111                     ! Sea-ice : 
     112   nn_ice      = 2         !  =2 or 3 automatically for SI3 or CICE    ("key_si3" or "key_cice") 
     113                     ! Misc. options of sbc :  
     114   ln_traqsr   = .true.   !  Light penetration in the ocean            (T => fill namtra_qsr) 
     115/ 
     116!----------------------------------------------------------------------- 
     117&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_oasis3") 
     118!----------------------------------------------------------------------- 
     119   nn_cplmodel       =     1   !  Maximum number of models to/from which NEMO is potentially sending/receiving data 
     120   ln_usecplmask     = .false. !  use a coupling mask file to merge data received from several models 
     121   !                           !   -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel) 
     122   ln_scale_ice_flux = .false. !  use ice fluxes that are already "ice weighted" ( i.e. multiplied ice concentration) 
     123   nn_cats_cpl       =     1   !  Number of sea ice categories over which coupling is to be carried out (if not 1) 
     124   !_____________!__________________________!____________!_____________!______________________!________! 
     125   !             !        description       !  multiple  !    vector   !       vector         ! vector ! 
     126   !             !                          ! categories !  reference  !     orientation      ! grids  ! 
     127!***   send    *** 
     128   sn_snd_temp   =   'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   '' 
     129   sn_snd_alb    =   'weighted ice'         ,    'no'    ,     ''      ,         ''           ,   '' 
     130   sn_snd_thick  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     131   sn_snd_crt    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'T' 
     132   sn_snd_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     133   sn_snd_crtw   =   'none'                 ,    'no'    ,     ''      ,         ''           , 'U,V' 
     134   sn_snd_ifrac  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     135   sn_snd_wlev   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     136   sn_snd_cond   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     137   sn_snd_thick1 =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     138   sn_snd_mpnd   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     139   sn_snd_sstfrz =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     140   sn_snd_ttilyr =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     141!***  receive  *** 
     142   sn_rcv_w10m   =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   '' 
     143   sn_rcv_taumod =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     144   sn_rcv_tau    =   'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'U,V' 
     145   sn_rcv_dqnsdt =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   '' 
     146   sn_rcv_qsr    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   '' 
     147   sn_rcv_qns    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   '' 
     148   sn_rcv_emp    =   'conservative'         ,    'no'    ,     ''      ,         ''           ,   '' 
     149   sn_rcv_rnf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   '' 
     150   sn_rcv_cal    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   '' 
     151   sn_rcv_co2    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     152   sn_rcv_iceflx =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     153   sn_rcv_mslp   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     154   sn_rcv_ts_ice =   'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
     155   sn_rcv_isf    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   '' 
     156   sn_rcv_icb    =   'coupled'              ,    'no'    ,     ''      ,         ''           ,   '' 
     157   sn_rcv_hsig   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     158   sn_rcv_phioc  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     159   sn_rcv_sdrfx  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     160   sn_rcv_sdrfy  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     161   sn_rcv_wper   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     162   sn_rcv_wnum   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     163   sn_rcv_wstrf  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     164   sn_rcv_wdrag  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     165   sn_rcv_charn  =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     166   sn_rcv_taw    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'U,V' 
     167   sn_rcv_bhd    =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     168   sn_rcv_tusd   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     169   sn_rcv_tvsd   =   'none'                 ,    'no'    ,     ''      ,         ''           ,   'T' 
     170/ 
     171!----------------------------------------------------------------------- 
     172&namtra_qsr    !   penetrative solar radiation                          (ln_traqsr =T) 
     173!----------------------------------------------------------------------- 
     174   ln_qsr_bio  = .false.   !  bio-model light penetration 
     175   !                       ! type of penetration                        (default: NO selection) 
     176   ln_qsr_rgb  = .true.       !  RGB light penetration (Red-Green-Blue) 
     177   ! 
     178   nn_chldta   =      1       !  RGB : Chl data (=1) or cst value (=0) 
    150179 
    151    ln_rnf_icb   = .false.    !  read in iceberg flux 
    152    ln_rnf_mouth = .false.    !  specific treatment at rivers mouths 
    153    ln_rnf_depth = .true.     !  read in depth information for runoff 
    154    ln_rnf_tem   = .false.    !  read in temperature information for runoff 
    155    ln_rnf_sal   = .false.    !  read in salinity information for runoff 
    156    ln_rnf_depth_ini = .false.!  compute depth at initialisation from runoff file 
    157    rn_rnf_max   = 0.05       !  max value of the runoff climatology over global domain ( if ln_rnf_depth_ini = .true ) 
    158    rn_dep_max = 150.         !  depth over which runoffs is spread ( ln_rnf_depth_ini = .true ) 
    159    nn_rnf_depth_file =  _AUTO_   ! create (=1) a runoff depth file or not (=0) 
    160 / 
    161 !----------------------------------------------------------------------- 
    162 &namsbc_isf    !  Top boundary layer (ISF) 
    163 !----------------------------------------------------------------------- 
    164 !              ! file name ! frequency (hours) ! variable ! time interpol. !  clim   ! 'yearly'/ ! weights  ! rotation ! 
    165 !              !           !  (if <0  months)  !   name   !    (logical)   !  (T/F)  ! 'monthly' ! filename ! pairing  ! 
    166 !              ! 
    167    sn_rnfisf     = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc' ,   -12      ,'sornfisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   '' 
    168    sn_depmax_isf = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc' ,   -12      ,'sodepmax_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   '' 
    169    sn_depmin_isf = 'runoff-icb_DaiTrenberth_Depoorter_eORCA1_JD.nc' ,   -12      ,'sodepmin_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   '' 
    170 / 
    171 !----------------------------------------------------------------------- 
    172 &namsbc_apr    !   Atmospheric pressure used as ocean forcing or in bulk 
    173 !----------------------------------------------------------------------- 
    174 / 
    175 !----------------------------------------------------------------------- 
    176 &namsbc_ssr    !   surface boundary condition : sea surface restoring 
    177 !----------------------------------------------------------------------- 
    178 !              !   file name  ! frequency (hours) ! variable   ! time interpol. !  clim   ! 'yearly'/ ! weights  ! rotation ! 
    179 !              !              !  (if <0  months)  !   name     !    (logical)   !  (T/F)  ! 'monthly' ! filename ! pairing  ! 
    180    sn_sss      = 'sss_absolute_salinity_WOA13_decav_Reg1L75_clim', -1. , 'sosaline', .true. , .true. , 'yearly' , 'weights_WOA13d1_2_eorca1_bilinear.nc' , '' 
    181 / 
    182 !----------------------------------------------------------------------- 
    183 &namsbc_alb    !   albedo parameters 
    184 !----------------------------------------------------------------------- 
    185    nn_ice_alb   =    1   !  parameterization of ice/snow albedo 
    186                          !     0: Shine & Henderson-Sellers (JGR 1985), giving clear-sky albedo 
    187                          !     1: "home made" based on Brandt et al. (JClim 2005) and Grenfell & Perovich (JGR 2004), 
    188                          !        giving cloud-sky albedo 
    189    rn_alb_sdry  =  0.87  !  dry snow albedo         : 0.80 (nn_ice_alb = 0); 0.85 (nn_ice_alb = 1); obs 0.85-0.87 (cloud-sky) 
    190    rn_alb_smlt  =  0.82  !  melting snow albedo     : 0.65 ( '' )          ; 0.75 ( '' )          ; obs 0.72-0.82 ( '' ) 
    191    rn_alb_idry  =  0.65  !  dry ice albedo          : 0.72 ( '' )          ; 0.60 ( '' )          ; obs 0.54-0.65 ( '' ) 
    192    rn_alb_imlt  =  0.58  !  bare puddled ice albedo : 0.53 ( '' )          ; 0.50 ( '' )          ; obs 0.49-0.58 ( '' ) 
    193 / 
    194 !----------------------------------------------------------------------- 
    195 &namsbc_cpl    !   coupling parameters 
    196 !----------------------------------------------------------------------- 
    197 !                    !     description       !  multiple  !    vector   !      vector          ! vector ! 
    198 !                    !                       ! categories !  reference  !    orientation       ! grids  ! 
    199 ! send 
    200 sn_snd_temp   =       'weighted oce and ice' ,    'no'    ,     ''      ,         ''           ,   '' 
    201 sn_snd_alb    =       'weighted ice'         ,    'no'    ,     ''      ,         ''           ,   '' 
    202 sn_snd_thick  =       'none'                 ,    'no'    ,     ''      ,         ''           ,   '' 
    203 sn_snd_crt    =       'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward' ,  'T' 
    204 sn_snd_co2    =       'none'              ,    'no'    ,     ''      ,         ''           ,   '' 
    205 ! receive 
    206 sn_rcv_w10m   =       'coupled'              ,    'no'    ,     ''      ,         ''          ,   '' 
    207 sn_rcv_taumod =       'none'                 ,    'no'    ,     ''      ,         ''          ,   '' 
    208 sn_rcv_tau    =       'mixed oce-ice'        ,    'no'    , 'cartesian' , 'eastward-northward',  'U,V' 
    209 sn_rcv_dqnsdt =       'coupled'              ,    'no'    ,     ''      ,         ''          ,   '' 
    210 sn_rcv_qsr    =       'conservative'         ,    'no'    ,     ''      ,         ''          ,   '' 
    211 sn_rcv_qns    =       'conservative'         ,    'no'    ,     ''      ,         ''          ,   '' 
    212 sn_rcv_emp    =       'conservative'         ,    'no'    ,     ''      ,         ''          ,   '' 
    213 sn_rcv_rnf    =       'coupled'              ,    'no'    ,     ''      ,         ''          ,   '' 
    214 sn_rcv_cal    =       'coupled'              ,    'no'    ,     ''      ,         ''          ,   '' 
    215 sn_rcv_co2    =       'none'              ,    'no'    ,     ''      ,         ''          ,   '' 
    216 sn_rcv_icb    =       'coupled'              ,    'no'    ,     ''      ,         ''          ,   '' 
    217 sn_rcv_isf    =       'coupled'              ,    'no'    ,     ''      ,         ''          ,   '' 
     180   cn_dir = './'  !  root directory for the chlorophyl data location 
     181   !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 
     182   !           !  file name              ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 
     183   !           !                         !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   ! 
     184  sn_chl      ='merged_ESACCI_BIOMER4V1R1_CHL_REG05',  -1  , 'CHLA' , .true. , .true. , 'yearly' , 'weights_reg05_2_bilinear.nc' , '' , '' 
     185/ 
     186!----------------------------------------------------------------------- 
     187&namsbc_ssr    !   surface boundary condition : sea surface restoring   (ln_ssr =T) 
     188!----------------------------------------------------------------------- 
     189/ 
     190!----------------------------------------------------------------------- 
     191&namsbc_rnf    !   runoffs                                              (ln_rnf =T) 
     192!----------------------------------------------------------------------- 
     193   ln_rnf_mouth = .false.   !  specific treatment at rivers mouths 
     194      rn_hrnf     =  15.e0    !  depth over which enhanced vertical mixing is used    (ln_rnf_mouth=T) 
     195      rn_avt_rnf  =   1.e-3   !  value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T) 
     196   rn_rfact    =   1.e0    !  multiplicative factor for runoff 
     197   ln_rnf_depth = .false.   !  read in depth information for runoff 
     198   ln_rnf_tem  = .false.   !  read in temperature information for runoff 
     199   ln_rnf_sal  = .false.   !  read in salinity information for runoff 
     200   ln_rnf_icb  = .false.   !  read iceberg flux 
     201   ln_rnf_depth_ini = .true. ! compute depth at initialisation from runoff file 
     202      rn_rnf_max  = 0.05  !  max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true ) 
     203      rn_dep_max  = 150.      !  depth over which runoffs is spread ( ln_rnf_depth_ini = .true ) 
     204      nn_rnf_depth_file = 0   !  create (=1) a runoff depth file or not (=0) 
    218205 
    219 / 
    220 !----------------------------------------------------------------------- 
    221 &namberg       !   iceberg parameters 
    222 !----------------------------------------------------------------------- 
    223       ln_icebergs              = .false. 
    224       ln_bergdia               = .false.              ! Calculate budgets 
    225       nn_verbose_level         = 0                    ! Turn on more verbose output if level > 0 
    226       nn_verbose_write         = 120                  ! Timesteps between verbose messages 
    227       nn_sample_rate           = 1                    ! Timesteps between sampling for trajectory storage 
    228                                                       ! Initial mass required for an iceberg of each class 
    229       rn_initial_mass          = 8.8e7, 4.1e8, 3.3e9, 1.8e10, 3.8e10, 7.5e10, 1.2e11, 2.2e11, 3.9e11, 7.4e11 
    230                                                       ! Proportion of calving mass to apportion to each class   
    231       rn_distribution          = 0.24, 0.12, 0.15, 0.18, 0.12, 0.07, 0.03, 0.03, 0.03, 0.02 
    232                                                       ! Ratio between effective and real iceberg mass (non-dim) 
    233                                                       ! i.e. number of icebergs represented at a point          
    234       rn_mass_scaling          = 2000, 200, 50, 20, 10, 5, 2, 1, 1, 1 
    235                                                       ! thickness of newly calved bergs (m) 
    236       rn_initial_thickness     = 40., 67., 133., 175., 250., 250., 250., 250., 250., 250. 
    237       rn_rho_bergs             = 850.                 ! Density of icebergs 
    238       rn_LoW_ratio             = 1.5                  ! Initial ratio L/W for newly calved icebergs 
    239       ln_operator_splitting    = .true.               ! Use first order operator splitting for thermodynamics 
    240       rn_bits_erosion_fraction = 0.                   ! Fraction of erosion melt flux to divert to bergy bits 
    241       rn_sicn_shift            = 0.                   ! Shift of sea-ice concn in erosion flux (0<sicn_shift<1) 
    242       ln_passive_mode          = .false.              ! iceberg - ocean decoupling    
    243       nn_test_icebergs         =   8                  ! Create test icebergs of this class (-1 = no) 
    244                                                       ! Put a test iceberg at each gridpoint in box (lon1,lon2,lat1,lat2) 
    245       !rn_test_box              = 108.0,  116.0, -66.0, -58.0 
    246       rn_test_box              = -180.0,  180.0,  70.0,  90.0     ! 
    247       rn_speed_limit           = 0.                   ! CFL speed limit for a berg    
     206   cn_dir = './'  !  root directory for the location of the runoff files 
     207   !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________! 
     208   !           !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     209   !           !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      ! 
     210   sn_rnf      = 'runoff-icb_DaiTrenberth_Depoorter.nc',        -1         , 'sorunoff',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
     211   sn_i_rnf    = 'runoff-icb_DaiTrenberth_Depoorter.nc',        -1         , 'Icb_flux',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
     212   sn_cnf      = 'runoff-icb_DaiTrenberth_Depoorter.nc',         0         , 'socoeff' ,   .false.    , .true. , 'yearly'  , ''       , ''       , '' 
     213   sn_s_rnf    = 'runoffs'            ,        24         , 'rosaline',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
     214   sn_t_rnf    = 'runoffs'            ,        24         , 'rotemper',   .true.     , .true. , 'yearly'  , ''       , ''       , '' 
     215   sn_dep_rnf  = 'runoffs_eORCA1.1_depths.nc'            ,         0         , 'rodepth' ,   .false.    , .true. , 'yearly'  , ''       , ''       , '' 
     216/ 
     217!----------------------------------------------------------------------- 
     218&namisf       !  Top boundary layer (ISF)                               (default: OFF) 
     219!----------------------------------------------------------------------- 
     220   ! 
     221   ! ---------------- ice shelf load ------------------------------- 
     222   ! 
     223   cn_isfload = 'uniform'      ! scheme to compute ice shelf load (ln_isfcav = .true. in domain_cfg.nc) 
     224      rn_isfload_T = -1.9 
     225      rn_isfload_S = 34.4 
     226   ! 
     227   ! ---------------- ice shelf melt formulation ------------------------------- 
     228   ! 
     229   ln_isf = .true.           ! activate ice shelf module 
     230      ln_isfdebug = .false.      ! add debug print in ISF code (global min/max/sum of specific variable) 
     231      cn_isfdir   = './'         ! directory for all ice shelf input file 
     232      ! 
     233      ! ---------------- cavities opened ------------------------------- 
     234      ! 
     235      ln_isfcav_mlt = .false.    ! ice shelf melting into the cavity (need ln_isfcav = .true. in domain_cfg.nc) 
     236         cn_isfcav_mlt = '3eq'   ! ice shelf melting formulation (spe/2eq/3eq/oasis) 
     237         !                       ! spe = fwfisf is read from a forcing field 
     238         !                       ! 2eq = ISOMIP  like: 2 equations formulation (Hunter et al., 2006 for a short description) 
     239         !                       ! 3eq = ISOMIP+ like: 3 equations formulation (Asay-Davis et al., 2016 for a short description) 
     240         !                       ! oasis = fwfisf is given by oasis and pattern by file sn_isfcav_fwf 
     241         !              !  cn_isfcav_mlt = 2eq or 3eq cases: 
     242         cn_gammablk = 'vel'     ! scheme to compute gammat/s (spe,ad15,hj99) 
     243         !                       ! spe      = constant transfert velocity (rn_gammat0, rn_gammas0) 
     244         !                       ! vel      = velocity dependent transfert velocity (u* * gammat/s) (Asay-Davis et al. 2016 for a short description) 
     245         !                       ! vel_stab = velocity and stability dependent transfert coeficient (Holland et al. 1999 for a complete description) 
     246         rn_gammat0  = 1.4e-2    ! gammat coefficient used in spe, vel and vel_stab gamma computation method 
     247         rn_gammas0  = 4.0e-4    ! gammas coefficient used in spe, vel and vel_stab gamma computation method 
     248         ! 
     249         rn_htbl     =  30.      ! thickness of the top boundary layer    (Losh et al. 2008) 
     250         !                       ! 0 => thickness of the tbl = thickness of the first wet cell 
     251         ! 
     252         !* 'spe' and 'oasis' case 
     253         !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________! 
     254         !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     255         !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      ! 
     256         sn_isfcav_fwf = 'isfmlt_cav',      -12.      , 'fwflisf'  ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
     257      ! 
     258      ! ---------------- cavities parametrised ------------------------------- 
     259      ! 
     260      ln_isfpar_mlt = .true.   ! ice shelf melting parametrised 
     261         cn_isfpar_mlt = 'oasis'  ! ice shelf melting parametrisation (spe/bg03/oasis) 
     262         !                      ! spe   = fwfisf is read from a forcing field 
     263         !                      ! bg03  = melt computed using Beckmann and Goosse parametrisation 
     264         !                      ! oasis = fwfisf is given by oasis and pattern by file sn_isfpar_fwf 
     265         !* bg03 case 
     266         rn_isfpar_bg03_gt0 = 1.0e-4 ! gamma coeficient used in bg03 paper [m/s] 
     267         ! 
     268         ! 
     269         !* all cases 
     270         !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________! 
     271         !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     272         !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      ! 
     273         sn_isfpar_zmax = 'runoff-icb_DaiTrenberth_Depoorter.nc' ,   -12      ,'sodepmax_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   '' 
     274         sn_isfpar_zmin = 'runoff-icb_DaiTrenberth_Depoorter.nc' ,   -12      ,'sodepmin_isf' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   '' 
     275         !* 'spe' and 'oasis' case 
     276         sn_isfpar_fwf = 'runoff-icb_DaiTrenberth_Depoorter.nc' ,   -12      ,'sornfisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   '' 
     277         !* 'bg03' case 
     278         sn_isfpar_Leff = 'isfmlt_par',       0.       ,'Leff'     ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
     279      ! 
     280      ! ---------------- ice sheet coupling ------------------------------- 
     281      ! 
     282      ln_isfcpl = .false. 
     283         nn_drown       = 10        ! number of iteration of the extrapolation loop (fill the new wet cells) 
     284         ln_isfcpl_cons = .false. 
     285/ 
     286!----------------------------------------------------------------------- 
     287&namsbc_wave   ! External fields from wave model                        (ln_wave=T) 
     288!----------------------------------------------------------------------- 
     289/ 
     290!----------------------------------------------------------------------- 
     291&namberg       !   iceberg parameters                                   (default: OFF) 
     292!----------------------------------------------------------------------- 
     293/ 
     294!!====================================================================== 
     295!!               ***  Lateral boundary condition  ***                 !! 
     296!!                                                                    !! 
     297!!   namlbc        lateral momentum boundary condition                  (default: NO selection) 
     298!!   namagrif      agrif nested grid   (read by child model only)       ("key_agrif") 
     299!!   nam_tide      Tidal forcing                                        (default: OFF) 
     300!!   nambdy        Unstructured open boundaries                         (default: OFF) 
     301!!   nambdy_dta    Unstructured open boundaries - external data         (see  nambdy) 
     302!!   nambdy_tide   tidal forcing at open boundaries                     (default: OFF) 
     303!!====================================================================== 
     304! 
     305!----------------------------------------------------------------------- 
     306&namlbc        !   lateral momentum boundary condition                  (default: NO selection) 
     307!----------------------------------------------------------------------- 
     308   rn_shlat    =    0.     !  no slip 
     309/ 
     310!----------------------------------------------------------------------- 
     311&namagrif      !  AGRIF zoom                                            ("key_agrif") 
     312!----------------------------------------------------------------------- 
     313/ 
     314!!====================================================================== 
     315!!                ***  Top/Bottom boundary condition  ***             !! 
     316!!                                                                    !! 
     317!!   namdrg        top/bottom drag coefficient                          (default: NO selection) 
     318!!   namdrg_top    top    friction                                      (ln_OFF=F & ln_isfcav=T) 
     319!!   namdrg_bot    bottom friction                                      (ln_OFF=F) 
     320!!   nambbc        bottom temperature boundary condition                (default: OFF) 
     321!!   nambbl        bottom boundary layer scheme                         (default: OFF) 
     322!!====================================================================== 
     323! 
     324!----------------------------------------------------------------------- 
     325&namdrg        !   top/bottom drag coefficient                          (default: NO selection) 
     326!----------------------------------------------------------------------- 
     327   ln_non_lin  = .true.   !  non-linear  drag: Cd = Cd0 |U| 
     328   ln_loglayer = .false.   !  logarithmic drag: Cd = vkarmn/log(z/z0) |U| 
     329   ! 
     330   ln_drgimp   = .true.    !  implicit top/bottom friction flag 
     331/ 
     332!----------------------------------------------------------------------- 
     333&namdrg_bot    !   BOTTOM friction                                      (ln_OFF =F) 
     334!----------------------------------------------------------------------- 
     335   rn_Cd0      =  1.e-3    !  drag coefficient [-] 
     336   rn_Cdmax    =  0.1      !  drag value maximum [-] (logarithmic drag) 
     337   rn_ke0      =  2.5e-3   !  background kinetic energy  [m2/s2] (non-linear cases) 
     338   rn_z0       =  3.e-3    !  roughness [m] (ln_loglayer=T) 
     339   ln_boost    = .false.   !  =T regional boost of Cd0 ; =F constant 
     340      rn_boost =  50.         !  local boost factor  [-] 
     341/ 
     342!----------------------------------------------------------------------- 
     343&nambbc        !   bottom temperature boundary condition                (default: OFF) 
     344!----------------------------------------------------------------------- 
     345   ln_trabbc   = .true.    !  Apply a geothermal heating at the ocean bottom 
     346      nn_geoflx   =    2      !  geothermal heat flux: = 2 read variable flux [mW/m2] 
    248347 
    249 !              ! file name ! frequency (hours) !   variable   ! time interp.   !  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
    250 !              !           !  (if <0  months)  !     name     !   (logical)    !  (T/F ) ! 'monthly' ! filename ! pairing  ! filename      ! 
    251       sn_icb =  'calving' ,       -1           , 'calvingmask',  .true.        , .true.  , 'yearly'  , ''       , ''       , '' 
    252     
    253       cn_dir = './'  
    254 / 
    255 !----------------------------------------------------------------------- 
    256 &namlbc        !   lateral momentum boundary condition 
    257 !----------------------------------------------------------------------- 
    258    rn_shlat    =    0.0    !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat 
    259 / 
    260 !----------------------------------------------------------------------- 
    261 &namcla        !   cross land advection 
    262 !----------------------------------------------------------------------- 
    263 / 
    264 !----------------------------------------------------------------------- 
    265 &nambfr        !   bottom friction 
    266 !----------------------------------------------------------------------- 
    267    nn_bfr      =    2      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    268 / 
    269 !----------------------------------------------------------------------- 
    270 &nambbc        !   bottom temperature boundary condition 
    271 !----------------------------------------------------------------------- 
    272    sn_qgh      ='Goutorbe_ghflux.nc',  -12.  , 'gh_flux'    ,   .false.     , .true. , 'yearly'  , 'weights_Goutorbe1_2_eorca1_bilinear.nc'       , ''       , '' 
    273    ! 
    274    cn_dir      = './'      !  root directory for the location of the runoff files 
    275    nn_geoflx   =    2      !  geothermal heat flux: = 0 no flux 
    276 / 
    277 !----------------------------------------------------------------------- 
    278 &nambbl        !   bottom boundary layer scheme 
    279 !----------------------------------------------------------------------- 
    280 / 
    281 !----------------------------------------------------------------------- 
    282 &nameos        !   ocean physical parameters 
    283 !----------------------------------------------------------------------- 
    284 / 
    285 !----------------------------------------------------------------------- 
    286 &namtra_adv    !   advection scheme for tracer 
    287 !----------------------------------------------------------------------- 
    288    ln_traadv_tvd    =  .true.   !  TVD scheme 
    289    ln_traadv_ubs    =  .false.  !  UBS scheme 
    290 / 
    291 !----------------------------------------------------------------------- 
    292 &namtra_adv_mle !  mixed layer eddy parametrisation (Fox-Kemper param) 
    293 !----------------------------------------------------------------------- 
    294 / 
    295 !---------------------------------------------------------------------------------- 
    296 &namtra_ldf    !   lateral diffusion scheme for tracers 
    297 !---------------------------------------------------------------------------------- 
    298    ln_traldf_grif   =  .false.   !  griffies skew flux formulation       (require "key_ldfslp") 
    299    ln_traldf_gdia   =  .false.   !  griffies operator strfn diagnostics  (require "key_ldfslp") 
    300    ln_botmix_grif   =  .false.   !  griffies operator with lateral mixing on bottom (require "key_ldfslp") 
    301    rn_aht_0         =  1000.    !  horizontal eddy diffusivity for tracers [m2/s] 
    302    rn_aeiv_0        =  1000.    !  eddy induced velocity coefficient [m2/s]    (require "key_traldf_eiv") 
    303 / 
    304 !----------------------------------------------------------------------- 
    305 &namtra_dmp    !   tracer: T & S newtonian damping 
    306 !----------------------------------------------------------------------- 
    307    ln_tradmp   =  .false.  !  add a damping termn (T) or not (F) 
    308 / 
    309 !----------------------------------------------------------------------- 
    310 &namdyn_adv    !   formulation of the momentum advection 
    311 !----------------------------------------------------------------------- 
    312    ln_dynadv_vec = .true.  !  vector form (T) or flux form (F) 
    313    ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    314    ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    315    nn_dynkeg     = 1       !  scheme for grad(KE): =0  C2  ; =1  Hollingsworth correction 
    316 / 
    317 !----------------------------------------------------------------------- 
    318 &nam_vvl    !   vertical coordinate options 
    319 !----------------------------------------------------------------------- 
    320 / 
    321 !----------------------------------------------------------------------- 
    322 &namdyn_vor    !   option of physics/algorithm (not control by CPP keys) 
    323 !----------------------------------------------------------------------- 
    324 / 
    325 !----------------------------------------------------------------------- 
    326 &namdyn_hpg    !   Hydrostatic pressure gradient option 
    327 !----------------------------------------------------------------------- 
    328    ln_hpg_zps  = .false.   !  z-coordinate - partial steps (interpolation) 
    329    ln_hpg_sco  = .true.    !  s-coordinate (standard jacobian formulation) 
    330    !ln_hpg_isf  = .true.    !  s-coordinate (sco ) adapted to isf 
    331    ln_dynhpg_imp = .false. !  time stepping: semi-implicit time scheme  (T) 
    332                            !           centered      time scheme  (F) 
    333 / 
    334 !----------------------------------------------------------------------- 
    335 &namdyn_ldf    !   lateral diffusion on momentum 
    336 !----------------------------------------------------------------------- 
    337    rn_ahm_0_lap     = 20000.    !  horizontal laplacian eddy viscosity   [m2/s] 
    338 / 
    339 !----------------------------------------------------------------------- 
    340 &namzdf        !   vertical physics 
    341 !----------------------------------------------------------------------- 
    342 / 
    343 !----------------------------------------------------------------------- 
    344 &namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
    345 !----------------------------------------------------------------------- 
    346   nn_etau     = 0         !  penetration of tke below the mixed layer (ML) due to internal & intertial waves 
    347                           !    = 0 no penetration 
    348                           !    = 1 add a tke source below the ML 
    349                           !    = 2 add a tke source just at the base of the ML 
    350                           !    = 3 as = 1 applied on HF part of the stress    ("key_oasis3") 
    351   nn_mxl0     = 2         ! type of scaling under sea-ice 
    352                           !    = 0 no scaling under sea-ice 
    353                           !    = 1 scaling with constant sea-ice thickness 
    354                           !    = 2  scaling with mean sea-ice thickness 
    355                           !    = 3  scaling with maximum sea-ice thickness 
    356   rn_hice    = 10.        ! max constant ice thickness value when scaling under sea-ice ( nn_mxl0=1) 
    357   ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002) 
    358   rn_lc      =  0.20      !  coef. associated to Langmuir cells 
    359 / 
    360 !----------------------------------------------------------------------- 
    361 &namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm") 
    362 !----------------------------------------------------------------------- 
    363 / 
    364 !----------------------------------------------------------------------- 
    365 &namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx") 
    366 !----------------------------------------------------------------------- 
    367 / 
    368 !----------------------------------------------------------------------- 
    369 &namzdf_tmx_new    !   new tidal mixing parameterization                ("key_zdftmx_new") 
    370 !----------------------------------------------------------------------- 
    371    nn_zpyc     = 2         !  pycnocline-intensified dissipation scales as N (=1) or N^2 (=2) 
    372    ln_mevar    = .true.    !  variable (T) or constant (F) mixing efficiency 
     348   cn_dir = './'  !  root directory for the geothermal data location 
     349   !___________!____________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 
     350   !           !  file name         ! frequency (hours) ! variable  ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 
     351   !           !                    !  (if <0  months)  !   name    !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   ! 
     352   sn_qgh      ='Lucazeau_ghflux.nc',        -12.       , 'gh_flux' ,   .false.   , .true. , 'yearly'  , 'weights_Lucazeau1_2_bilinear.nc'       , ''       , '' 
     353/ 
     354!----------------------------------------------------------------------- 
     355&nambbl        !   bottom boundary layer scheme                         (default: OFF) 
     356!----------------------------------------------------------------------- 
     357   ln_trabbl   = .true.    !  Bottom Boundary Layer parameterisation flag 
     358      nn_bbl_ldf  =  1        !  diffusive bbl (=1)   or not (=0) 
     359      nn_bbl_adv  =  0        !  advective bbl (=1/2) or not (=0) 
     360      rn_ahtbbl   =  1000.    !  lateral mixing coefficient in the bbl  [m2/s] 
     361      rn_gambbl   =  10.      !  advective bbl coefficient                 [s] 
     362/ 
     363!!====================================================================== 
     364!!                        Tracer (T-S) namelists                      !! 
     365!!                                                                    !! 
     366!!   nameos        equation of state                                    (default: NO selection) 
     367!!   namtra_adv    advection scheme                                     (default: NO selection) 
     368!!   namtra_ldf    lateral diffusion scheme                             (default: NO selection) 
     369!!   namtra_mle    mixed layer eddy param. (Fox-Kemper param.)          (default: OFF) 
     370!!   namtra_eiv    eddy induced velocity param.                         (default: OFF) 
     371!!   namtra_dmp    T & S newtonian damping                              (default: OFF) 
     372!!====================================================================== 
     373! 
     374!----------------------------------------------------------------------- 
     375&nameos        !   ocean Equation Of Seawater                           (default: NO selection) 
     376!----------------------------------------------------------------------- 
     377   ln_teos10   = .true.         !  = Use TEOS-10 
     378/ 
     379!----------------------------------------------------------------------- 
     380&namtra_adv    !   advection scheme for tracer                          (default: NO selection) 
     381!----------------------------------------------------------------------- 
     382   ln_traadv_fct = .true.     !  FCT scheme 
     383      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order  
     384      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order  
     385/ 
     386!----------------------------------------------------------------------- 
     387&namtra_ldf    !   lateral diffusion scheme for tracers                 (default: NO selection) 
     388!----------------------------------------------------------------------- 
     389   ln_traldf_lap   = .true.    !    laplacian operator 
     390   ln_traldf_iso   = .true.    !  iso-neutral (Standard operator) 
     391   ln_traldf_msc   = .true.    !  Method of Stabilizing Correction      (both operators) 
     392   !                       !  Coefficients: 
     393   nn_aht_ijk_t    = 20        !  space/time variation of eddy coef 
     394      !                             !   = 20     aht = 1/2  Ud. max(e1,e2) 
     395      rn_Ud        = 0.018          !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30) 
     396      rn_Ld        = 100.e+3        !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10) 
     397/ 
     398!----------------------------------------------------------------------- 
     399&namtra_mle    !   mixed layer eddy parametrisation (Fox-Kemper)        (default: OFF) 
     400!----------------------------------------------------------------------- 
     401   ln_mle      = .true.   ! (T) use the Mixed Layer Eddy (MLE) parameterisation 
     402/ 
     403!----------------------------------------------------------------------- 
     404&namtra_eiv    !   eddy induced velocity param.                         (default: OFF) 
     405!----------------------------------------------------------------------- 
     406   ln_ldfeiv   = .true.    ! use eddy induced velocity parameterization 
     407      !                        !  Coefficients: 
     408      nn_aei_ijk_t  = 21          ! space/time variation of the eiv coeficient 
     409      !                                !   = 21 F(i,j,t)  =Treguier et al. JPO 1997 formulation 
     410      !                           !  time invariant coefficients:  aei0 = 1/2  Ue*Le  
     411      rn_Ue        = 0.018             !  lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30) 
     412      rn_Le        = 100.e+3           !  lateral diffusive length   [m]   (nn_aht_ijk_t= 0, 10) 
     413      ! 
     414      ln_ldfeiv_dia =.true.   ! diagnose eiv stream function and velocities 
     415/ 
     416!----------------------------------------------------------------------- 
     417&namtra_dmp    !   tracer: T & S newtonian damping                      (default: OFF) 
     418!----------------------------------------------------------------------- 
     419   ln_tradmp   =  .false.   !  add a damping term (using resto.nc coef.) 
     420      nn_zdmp  =    0         !  vertical shape =0    damping throughout the water column 
     421/ 
     422!!====================================================================== 
     423!!                      ***  Dynamics namelists  ***                  !! 
     424!!                                                                    !! 
     425!!   nam_vvl       vertical coordinate options                          (default: z-star) 
     426!!   namdyn_adv    formulation of the momentum advection                (default: NO selection) 
     427!!   namdyn_vor    advection scheme                                     (default: NO selection) 
     428!!   namdyn_hpg    hydrostatic pressure gradient                        (default: NO selection) 
     429!!   namdyn_spg    surface pressure gradient                            (default: NO selection) 
     430!!   namdyn_ldf    lateral diffusion scheme                             (default: NO selection) 
     431!!   namdta_dyn    offline TOP: dynamics read in files                  (OFF_SRC only) 
     432!!====================================================================== 
     433! 
     434!----------------------------------------------------------------------- 
     435&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     436!----------------------------------------------------------------------- 
     437   ln_dynadv_vec = .true.  !  vector form - 2nd centered scheme 
     438     nn_dynkeg     = 1        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction 
     439/ 
     440!----------------------------------------------------------------------- 
     441&namdyn_vor    !   Vorticity / Coriolis scheme                          (default: NO selection) 
     442!----------------------------------------------------------------------- 
     443   ln_dynvor_een = .true.  !  energy & enstrophy scheme 
     444      nn_e3f_typ = 0          ! =0   e3f = mean masked e3t divided by 4 
     445/ 
     446!----------------------------------------------------------------------- 
     447&namdyn_hpg    !   Hydrostatic pressure gradient option                 (default: NO selection) 
     448!----------------------------------------------------------------------- 
     449   ln_hpg_sco  = .true.   !  s-coordinate (standard jacobian formulation) 
     450/ 
     451!----------------------------------------------------------------------- 
     452&namdyn_spg    !   surface pressure gradient                            (default: NO selection) 
     453!----------------------------------------------------------------------- 
     454   ln_dynspg_ts  = .true.  !  split-explicit free surface 
     455/ 
     456!----------------------------------------------------------------------- 
     457&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection) 
     458!----------------------------------------------------------------------- 
     459   ln_dynldf_lap =  .true.     !    laplacian operator 
     460   ln_dynldf_lev =  .true.     !  iso-level 
     461   nn_ahm_ijk_t  = -30           !  space/time variation of eddy coefficient : 
     462      !                             !  =-30  read in eddy_viscosity_3D.nc file 
     463/ 
     464!!====================================================================== 
     465!!                     vertical physics namelists                     !! 
     466!!                                                                    !! 
     467!!    namzdf        vertical physics manager                            (default: NO selection) 
     468!!    namzdf_ric    richardson number vertical mixing                   (ln_zdfric=T) 
     469!!    namzdf_tke    TKE vertical mixing                                 (ln_zdftke=T) 
     470!!    namzdf_gls    GLS vertical mixing                                 (ln_zdfgls=T) 
     471!!    namzdf_osm    OSM vertical diffusion                              (ln_zdfosm=T) 
     472!!    namzdf_iwm    tidal mixing parameterization                       (ln_zdfiwm=T) 
     473!!====================================================================== 
     474! 
     475!----------------------------------------------------------------------- 
     476&namzdf        !   vertical physics manager                             (default: NO selection) 
     477!----------------------------------------------------------------------- 
     478   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     479   ln_zdfevd   = .true.       !  Enhanced Vertical Diffusion scheme 
     480      nn_evdm  =    0            !  evd apply on tracer (=0) or on tracer and momentum (=1) 
     481      rn_evd   =  100.           !  evd mixing coefficient [m2/s] 
     482   ln_zdfddm   = .true.    ! double diffusive mixing 
     483      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity) 
     484      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio 
     485   ln_zdfiwm   = .true.       ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     486   !                       !  Coefficients 
     487   rn_avm0     =   1.2e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     488   rn_avt0     =   1.2e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     489   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     490   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
     491/ 
     492!----------------------------------------------------------------------- 
     493&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T) 
     494!----------------------------------------------------------------------- 
     495   nn_mxl      =   2       !  mixing length: = 2 first vertical derivative of mixing length bounded by 1 
     496   ln_mxl0     = .true.    !  surface mixing length scale = F(wind stress) (T) or not (F) 
     497      nn_mxlice   = 2         ! type of scaling under sea-ice 
     498                              !    = 2  scaling with mean sea-ice thickness 
     499   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to NIWs 
     500                               !        = 0 none ; = 1 add a tke source below the ML 
     501   ln_lc      = .true.     !  Langmuir cell parameterisation (Axell 2002) 
     502   rn_lc      =  0.20      !  coef. associated to Langmuir cells 
     503   nn_eice     =   3       !  attenutaion of langmuir & surface wave breaking under ice 
     504   !                       !           = 3 weighted by 1-MIN(1,4*fr_i) 
     505/ 
     506!----------------------------------------------------------------------- 
     507&namzdf_iwm    !    internal wave-driven mixing parameterization        (ln_zdfiwm =T) 
     508!----------------------------------------------------------------------- 
     509   ln_mevar    = .false.    !  variable (T) or constant (F) mixing efficiency 
    373510   ln_tsdiff   = .true.    !  account for differential T/S mixing (T) or not (F) 
    374 / 
    375 !----------------------------------------------------------------------- 
    376 &namsol        !   elliptic solver / island / free surface 
    377 !----------------------------------------------------------------------- 
    378 / 
    379 !----------------------------------------------------------------------- 
    380 &nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi) 
    381 !----------------------------------------------------------------------- 
    382    ln_nnogather=  .true.   ! 
    383    jpni        =   22      !  jpni   number of processors following i (set automatically if < 1) 
    384    jpnj        =   22      !  jpnj   number of processors following j (set automatically if < 1) 
    385    jpnij       =  360      !  jpnij  number of local domains (set automatically if < 1), 360 for eORCA1/IPSLCM6-LR 
    386 / 
    387 !----------------------------------------------------------------------- 
    388 &namctl        !   Control prints & Benchmark 
    389 !-----------------------------------------------------------------------  
    390 / 
    391 !----------------------------------------------------------------------- 
    392 &namptr       !   Poleward Transport Diagnostic 
    393 !----------------------------------------------------------------------- 
    394    ln_diaptr  = .true.      !  Poleward heat and salt transport (T) or not (F) 
    395    ln_subbas  = .true.      !  Atlantic/Pacific/Indian basins computation (T) or not 
    396                             !  (orca configuration only, need input basins mask file named "subbasins.nc" 
    397 / 
    398 !----------------------------------------------------------------------- 
    399 &namhsb       !  Heat and salt budgets 
    400 !----------------------------------------------------------------------- 
    401    ln_diahsb  = .true.   
    402 / 
    403 !----------------------------------------------------------------------- 
    404 &namdyn_nept  !   Neptune effect (simplified: lateral and vertical diffusions removed) 
    405 !----------------------------------------------------------------------- 
    406 / 
    407 !----------------------------------------------------------------------- 
    408 &nam_vvl    !   vertical coordinate options 
    409 !----------------------------------------------------------------------- 
    410 / 
    411 !----------------------------------------------------------------------- 
    412 &namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
    413 !----------------------------------------------------------------------- 
    414 / 
    415 !----------------------------------------------------------------------- 
    416 &namtrd        !   diagnostics on dynamics and/or tracer trends 
    417 !              !       and/or mixed-layer trends and/or barotropic vorticity 
     511 
     512   cn_dir      = './'      !  root directory for the iwm data location 
     513   !___________!____________________!___________________!_____________!_____________!________!___________!__________________!__________!_______________! 
     514   !           !  file name         ! frequency (hours) ! variable    ! time interp.!  clim  ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 
     515   !           !                    !  (if <0  months)  !   name      !   (logical) !  (T/F) ! 'monthly' !                  ! pairing  !    filename   ! 
     516   sn_mpb      = 'zdfiwm_forcing.nc',      -12.         , 'power_bot' ,    .false.  , .true. , 'yearly' , '' , ''  , '' 
     517   sn_mpc      = 'zdfiwm_forcing.nc',      -12.         , 'power_cri' ,    .false.  , .true. , 'yearly' , '' , ''  , '' 
     518   sn_mpn      = 'zdfiwm_forcing.nc',      -12.         , 'power_nsq' ,    .false.  , .true. , 'yearly' , '' , ''  , '' 
     519   sn_mps      = 'zdfiwm_forcing.nc',      -12.         , 'power_sho' ,    .false.  , .true. , 'yearly' , '' , ''  , '' 
     520   sn_dsb      = 'zdfiwm_forcing.nc',      -12.         , 'scale_bot' ,    .false.  , .true. , 'yearly' , '' , ''  , '' 
     521   sn_dsc      = 'zdfiwm_forcing.nc',      -12.         , 'scale_cri' ,    .false.  , .true. , 'yearly' , '' , ''  , '' 
     522/ 
     523!!====================================================================== 
     524!!                  ***  Diagnostics namelists  ***                   !! 
     525!!                                                                    !! 
     526!!   namtrd       dynamics and/or tracer trends                         (default: OFF) 
     527!!   namptr       Poleward Transport Diagnostics                        (default: OFF) 
     528!!   namhsb       Heat and salt budgets                                 (default: OFF) 
     529!!   namdiu       Cool skin and warm layer models                       (default: OFF) 
     530!!   namdiu       Cool skin and warm layer models                       (default: OFF) 
     531!!   namflo       float parameters                                      (default: OFF) 
     532!!   nam_diaharm  Harmonic analysis of tidal constituents               (default: OFF) 
     533!!   nam_diadct   transports through some sections                      (default: OFF) 
     534!!   nam_diatmb   Top Middle Bottom Output                              (default: OFF) 
     535!!   nam_dia25h   25h Mean Output                                       (default: OFF) 
     536!!   namnc4       netcdf4 chunking and compression settings             ("key_netcdf4") 
     537!!====================================================================== 
     538!----------------------------------------------------------------------- 
     539&namtrd        !   trend diagnostics                                    (default: OFF) 
    418540!----------------------------------------------------------------------- 
    419541   ln_tra_trd  = .true.   ! (T) 3D tracer trend output 
    420542/ 
    421 !----------------------------------------------------------------------- 
    422 &namsto       ! Stochastic parametrization of EOS 
    423 !----------------------------------------------------------------------- 
    424 / 
     543! 
     544!!====================================================================== 
     545!!               ***  Observation & Assimilation  ***                 !! 
     546!!                                                                    !! 
     547!!   namobs       observation and model comparison                      (default: OFF) 
     548!!   nam_asminc   assimilation increments                               ('key_asminc') 
     549!!====================================================================== 
     550! 
     551!!====================================================================== 
     552!!                  ***  Miscellaneous namelists  ***                 !! 
     553!!                                                                    !! 
     554!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi") 
     555!!   namctl            Control prints                                   (default: OFF) 
     556!!   namsto            Stochastic parametrization of EOS                (default: OFF) 
     557!!====================================================================== 
     558! 
     559!----------------------------------------------------------------------- 
     560&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi") 
     561!----------------------------------------------------------------------- 
     562   nn_hls      =   1       !  halo width (applies to both rows and columns) 
     563/ 
     564!----------------------------------------------------------------------- 
     565&namctl        !   Control prints                                       (default: OFF) 
     566!----------------------------------------------------------------------- 
     567   sn_cfctl%l_runstat = .true.    ! switches and which areas produce reports with the proc integer settings. 
     568   sn_cfctl%l_trcstat = .true.   ! The default settings for the proc integers should ensure 
     569/ 
     570!----------------------------------------------------------------------- 
     571&namsto        ! Stochastic parametrization of EOS                      (default: OFF) 
     572!----------------------------------------------------------------------- 
     573/ 
     574!----------------------------------------------------------------------- 
     575&namhsb        !  Heat and salt budgets                                 (default: OFF) 
     576!----------------------------------------------------------------------- 
     577   ln_diahsb   = .true.   !  output the heat and salt budgets (T) or not (F) 
     578/ 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/PARAM/namelist_top_ORCA1_cfg

    r5479 r6346  
    33!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    44!----------------------------------------------------------------------- 
    5 &namtrc_run     !   run information 
     5&namtrc_run      !   run information 
    66!----------------------------------------------------------------------- 
    77   ln_top_euler  = .true.    !  use Euler time-stepping for TOP 
    8    ln_rsttr      = _AUTOBLOCKER_   !  AUTO - start from a restart file (T) or not (F) 
    9    nn_rsttr      = _AUTOBLOCKER_   !  AUTO - restart control = 0 initial time step is not compared to the restart file value 
     8   ln_rsttr      = _AUTO_   !  AUTO - start from a restart file (T) or not (F) 
     9   nn_rsttr      = _AUTO_   !  AUTO - restart control = 0 initial time step is not compared to the restart file value 
    1010                             !                  = 1 do not use the value in the restart file 
    1111                             !                  = 2 calendar parameters read in the restart file 
     
    1414/ 
    1515!----------------------------------------------------------------------- 
    16 &namtrc     !   tracers definition 
     16&namtrc          !   tracers definition 
    1717!----------------------------------------------------------------------- 
     18   jp_bgc        =  24 
     19! 
     20   ln_pisces     =  .true. 
     21   ln_my_trc     =  .false. 
     22   ln_age        =  _AUTO_ 
     23   ln_cfc11      =  _AUTO_  
     24   ln_cfc12      =  _AUTO_ 
     25   ln_c14        =  .false. 
     26 
     27! 
    1828   ln_trcdta     =  .true.  !  Initialisation from data input file (T) or not (F) 
    19    ln_trcdmp_clo =  .true.  !  restoring on closed seas (T) or not (F)  
    20  
    21  
    22 !                !    name   !           title of the field              ! initial data ! initial data ! save   ! 
    23 !                !           !                                           !  units       ! from file    ! or not !  
    24 !                !           !                                           !              ! or not       !        ! 
    25    sn_tracer(1)   = 'DIC     ' , 'Dissolved inorganic Concentration      ',  'mol-C/L' ,  .true.     ,  .true. 
    26    sn_tracer(2)   = 'Alkalini' , 'Total Alkalinity Concentration         ',  'eq/L '   ,  .true.     ,  .true. 
    27    sn_tracer(3)   = 'O2      ' , 'Dissolved Oxygen Concentration         ',  'mol-C/L' ,  .true.     ,  .true. 
    28    sn_tracer(4)   = 'CaCO3   ' , 'Calcite Concentration                  ',  'mol-C/L' ,  .false.    ,  .true. 
    29    sn_tracer(5)   = 'PO4     ' , 'Phosphate Concentration                ',  'mol-C/L' ,  .true.     ,  .true. 
    30    sn_tracer(6)   = 'POC     ' , 'Small organic carbon Concentration     ',  'mol-C/L' ,  .false.    ,  .true. 
    31    sn_tracer(7)   = 'Si      ' , 'Silicate Concentration                 ',  'mol-C/L' ,  .true.     ,  .true. 
    32    sn_tracer(8)   = 'PHY     ' , 'Nanophytoplankton Concentration        ',  'mol-C/L' ,  .false.    ,  .true. 
    33    sn_tracer(9)   = 'ZOO     ' , 'Microzooplankton Concentration         ',  'mol-C/L' ,  .false.    ,  .true. 
    34    sn_tracer(10)  = 'DOC     ' , 'Dissolved organic Concentration        ',  'mol-C/L' ,  .true.     ,  .true. 
    35    sn_tracer(11)  = 'PHY2    ' , 'Diatoms Concentration                  ',  'mol-C/L' ,  .false.    ,  .true. 
    36    sn_tracer(12)  = 'ZOO2    ' , 'Mesozooplankton Concentration          ',  'mol-C/L' ,  .false.    ,  .true. 
    37    sn_tracer(13)  = 'DSi     ' , 'Diatoms Silicate Concentration         ',  'mol-C/L' ,  .false.    ,  .true. 
    38    sn_tracer(14)  = 'Fer     ' , 'Dissolved Iron Concentration           ',  'mol-C/L' ,  .true.     ,  .true. 
    39    sn_tracer(15)  = 'BFe     ' , 'Big iron particles Concentration       ',  'mol-C/L' ,  .false.    ,  .true. 
    40    sn_tracer(16)  = 'GOC     ' , 'Big organic carbon Concentration       ',  'mol-C/L' ,  .false.    ,  .true. 
    41    sn_tracer(17)  = 'SFe     ' , 'Small iron particles Concentration     ',  'mol-C/L' ,  .false.    ,  .true. 
    42    sn_tracer(18)  = 'DFe     ' , 'Diatoms iron  Concentration            ',  'mol-C/L' ,  .false.    ,  .true. 
    43    sn_tracer(19)  = 'GSi     ' , 'Sinking biogenic Silicate Concentration',  'mol-C/L' ,  .false.    ,  .true. 
    44    sn_tracer(20)  = 'NFe     ' , 'Nano iron Concentration                ',  'mol-C/L' ,  .false.    ,  .true. 
    45    sn_tracer(21)  = 'NCHL    ' , 'Nano chlorophyl Concentration          ',  'mol-C/L' ,  .false.    ,  .true. 
    46    sn_tracer(22)  = 'DCHL    ' , 'Diatoms chlorophyl Concentration       ',  'mol-C/L' ,  .false.    ,  .true. 
    47    sn_tracer(23)  = 'NO3     ' , 'Nitrates Concentration                 ',  'mol-C/L' ,  .true.     ,  .true. 
    48    sn_tracer(24)  = 'NH4     ' , 'Ammonium Concentration                 ',  'mol-C/L' ,  .false.    ,  .true. 
     29   ln_trcbc      =  .true.  !  Enables Boundary conditions 
     30   ln_trcdmp_clo =  .true.  !  damping term (T) or not (F) on closed seas 
     31   ln_trcais     =  .false.  !  Antarctic Ice Sheet nutrient supply 
     32!                !           !                                          !             ! 
     33!                !    name   !           title of the field              !   units     ! init    ! sbc    ! cbc    !  obc    !  ais 
     34   sn_tracer(1)   = 'DIC     ' , 'Dissolved inorganic Concentration      ',  'mol-C/L' , .true.  , .false., .true. , .false. , .false. 
     35   sn_tracer(2)   = 'Alkalini' , 'Total Alkalinity Concentration         ',  'eq/L '   , .true.  , .false., .true. , .false. , .false. 
     36   sn_tracer(3)   = 'O2      ' , 'Dissolved Oxygen Concentration         ',  'mol-C/L' , .true.  , .false., .false., .false. , .false. 
     37   sn_tracer(4)   = 'CaCO3   ' , 'Calcite Concentration                  ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     38   sn_tracer(5)   = 'PO4     ' , 'Phosphate Concentration                ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false. 
     39   sn_tracer(6)   = 'POC     ' , 'Small organic carbon Concentration     ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     40   sn_tracer(7)   = 'Si      ' , 'Silicate Concentration                 ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false. 
     41   sn_tracer(8)   = 'PHY     ' , 'Nanophytoplankton Concentration        ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     42   sn_tracer(9)   = 'ZOO     ' , 'Microzooplankton Concentration         ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     43   sn_tracer(10)  = 'DOC     ' , 'Dissolved organic Concentration        ',  'mol-C/L' , .true.  , .false., .true. , .false. , .false. 
     44   sn_tracer(11)  = 'PHY2    ' , 'Diatoms Concentration                  ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     45   sn_tracer(12)  = 'ZOO2    ' , 'Mesozooplankton Concentration          ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     46   sn_tracer(13)  = 'DSi     ' , 'Diatoms Silicate Concentration         ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     47   sn_tracer(14)  = 'Fer     ' , 'Dissolved Iron Concentration           ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false. 
     48   sn_tracer(15)  = 'BFe     ' , 'Big iron particles Concentration       ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     49   sn_tracer(16)  = 'GOC     ' , 'Big organic carbon Concentration       ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     50   sn_tracer(17)  = 'SFe     ' , 'Small iron particles Concentration     ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     51   sn_tracer(18)  = 'DFe     ' , 'Diatoms iron  Concentration            ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     52   sn_tracer(19)  = 'GSi     ' , 'Sinking biogenic Silicate Concentration',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     53   sn_tracer(20)  = 'NFe     ' , 'Nano iron Concentration                ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     54   sn_tracer(21)  = 'NCHL    ' , 'Nano chlorophyl Concentration          ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     55   sn_tracer(22)  = 'DCHL    ' , 'Diatoms chlorophyl Concentration       ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     56   sn_tracer(23)  = 'NO3     ' , 'Nitrates Concentration                 ',  'mol-C/L' , .true.  , .true. , .true. , .false. , .false. 
     57   sn_tracer(24)  = 'NH4     ' , 'Ammonium Concentration                 ',  'mol-C/L' , .false. , .false., .false., .false. , .false. 
     58/ 
     59!----------------------------------------------------------------------- 
     60&namage          !   AGE  
     61!----------------------------------------------------------------------- 
    4962/ 
    5063!----------------------------------------------------------------------- 
    5164&namtrc_dta      !    Initialisation from data input file 
    5265!----------------------------------------------------------------------- 
    53 !                !  file name                          ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
    54 !                !                                     !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      ! 
    55    sn_trcdta(1)  = 'DIC_GLODAP_annual_eORCA_R1.nc'     ,        -12        ,  'DIC'     ,    .false.   , .true. , 'yearly'  , ''       , ''   , '' 
    56    sn_trcdta(2)  = 'Alkalini_GLODAP_annual_eORCA_R1.nc',        -12        ,  'Alkalini',    .false.   , .true. , 'yearly'  , ''       , ''   , '' 
    57    sn_trcdta(3)  = 'O2_WOA2009_monthly_eORCA_R1.nc'    ,        -1         ,  'O2'      ,    .true.    , .true. , 'yearly'  , ''       , ''   , '' 
    58    sn_trcdta(5)  = 'PO4_WOA2009_monthly_eORCA_R1.nc'   ,        -1         ,  'PO4'     ,    .true.    , .true. , 'yearly'  , ''       , ''   , '' 
    59    sn_trcdta(7)  = 'Si_WOA2009_monthly_eORCA_R1.nc'    ,        -1         ,  'Si'      ,    .true.    , .true. , 'yearly'  , ''       , ''   , '' 
    60    sn_trcdta(10) = 'DOC_PISCES_monthly_eORCA_R1.nc'    ,        -1         ,  'DOC'     ,    .true.    , .true. , 'yearly'  , ''       , ''   , '' 
    61    sn_trcdta(14) = 'Fer_PISCES_monthly_eORCA_R1.nc'    ,        -1         ,  'Fer'     ,    .true.    , .true. , 'yearly'  , ''       , ''   , '' 
    62    sn_trcdta(23) = 'NO3_WOA2009_monthly_eORCA_R1.nc'   ,        -1         ,  'NO3'     ,    .true.    , .true. , 'yearly'  , ''       , ''   , '' 
    63    rn_trfac(1)   =   1.028e-06  !  multiplicative factor 
    64    rn_trfac(2)   =   1.028e-06  !  -      -      -     - 
    65    rn_trfac(3)   =  44.6e-06  !  -      -      -     - 
    66    rn_trfac(5)   = 122.0e-06  !  -      -      -     - 
    67    rn_trfac(7)   =   1.0e-06  !  -      -      -     - 
    68    rn_trfac(10)  =   1.0e-06  !  -      -      -     - 
    69    rn_trfac(14)  =   1.0e-06  !  -      -      -     - 
    70    rn_trfac(23)  =   7.6e-06  !  -      -      -     - 
     66!                !  file name          ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     67!                !                     !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      ! 
     68   sn_trcdta(1)  = 'data_DIC_nomask.nc',        -12        ,  'PiDIC'   ,    .false.   , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     69   sn_trcdta(2)  = 'data_ALK_nomask.nc',        -12        ,  'TALK'    ,    .false.   , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     70   sn_trcdta(3)  = 'data_OXY_nomask.nc',        -12        ,  'O2'      ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     71   sn_trcdta(5)  = 'data_PO4_nomask.nc',        -12        ,  'PO4'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     72   sn_trcdta(7)  = 'data_SIL_nomask.nc',        -12        ,  'Si'      ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     73   sn_trcdta(10) = 'data_DOC_nomask.nc',        -1         ,  'DOC'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     74   sn_trcdta(14) = 'data_FER_nomask.nc',        -12        ,  'Fer'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     75   sn_trcdta(23) = 'data_NO3_nomask.nc',        -12        ,  'NO3'     ,    .true.    , .true. , 'yearly'  , 'weights_3D_r360x180_bilin.nc'       , ''   , '' 
     76   rn_trfac(1)   =   1.028e-06   !  multiplicative factor 
     77   rn_trfac(2)   =   1.028e-06   !  -      -      -     - 
     78   rn_trfac(3)   =  44.6e-06     !  -      -      -     - 
     79   rn_trfac(5)   = 117.0e-06     !  -      -      -     - 
     80   rn_trfac(7)   =   1.0e-06     !  -      -      -     - 
     81   rn_trfac(10)  =   1.0e-06     !  -      -      -     - 
     82   rn_trfac(14)  =   1.0e-06     !  -      -      -     - 
     83   rn_trfac(23)  =   7.3125e-06  !  -      -      -     - 
    7184/ 
    7285!----------------------------------------------------------------------- 
    73 &namtrc_adv    !   advection scheme for passive tracer  
     86&namtrc_adv      !   advection scheme for passive tracer                (default: NO selection) 
    7487!----------------------------------------------------------------------- 
    75    ln_trcadv_tvd     =  .false.  !  TVD scheme 
    76    ln_trcadv_muscl   =  .true.   !  MUSCL scheme 
     88   ln_trcadv_mus =  .true.  !  MUSCL scheme 
     89      ln_mus_ups =  .false.         !  use upstream scheme near river mouths 
    7790/ 
    7891!----------------------------------------------------------------------- 
    79 &namtrc_ldf    !   lateral diffusion scheme for passive tracer  
     92&namtrc_ldf      !   lateral diffusion scheme for passive tracer        (default: NO selection) 
    8093!----------------------------------------------------------------------- 
    81    rn_fact_lap      =     15.    !     enhanced zonal eddy diffusivity 
     94   ln_trcldf_tra   = .true.      !  use active tracer setting 
     95   rn_fact_lap     =     15.    !     enhanced zonal eddy diffusivity 
    8296/ 
    8397!----------------------------------------------------------------------- 
    84 &namtrc_zdf        !   vertical physics 
     98&namtrc_rad      !  treatment of negative concentrations  
    8599!----------------------------------------------------------------------- 
    86100/ 
    87101!----------------------------------------------------------------------- 
    88 &namtrc_rad        !  treatment of negative concentrations  
     102&namtrc_snk      !  sedimentation of particles 
    89103!----------------------------------------------------------------------- 
    90104/ 
    91105!----------------------------------------------------------------------- 
    92 &namtrc_dmp    !   passive tracer newtonian damping 
     106&namtrc_dcy      !  Diurnal cycle 
     107!----------------------------------------------------------------------- 
     108   ln_trcdc2dm   =  .true.   !  Diurnal cycle for TOP 
     109/ 
     110!----------------------------------------------------------------------- 
     111&namtrc_dmp      !   passive tracer newtonian damping    
    93112!----------------------------------------------------------------------- 
    94113/ 
    95114!----------------------------------------------------------------------- 
    96 &namtrc     !   tracers definition 
     115&namtrc_ice      !    Representation of sea ice growth & melt effects 
    97116!----------------------------------------------------------------------- 
    98117/ 
    99118!----------------------------------------------------------------------- 
    100 &namtrc_ice       !    Representation of sea ice growth & melt effects 
     119&namtrc_trd      !   diagnostics on tracer trends                       ('key_trdtrc') 
     120!---------------------------------------------------------------------- 
     121/ 
     122!---------------------------------------------------------------------- 
     123&namtrc_bc       !   data for boundary conditions 
     124!----------------------------------------------------------------------- 
     125!                !  file name  ! frequency (hours) ! variable      ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     126!                !             !  (if <0  months)  !   name        !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      ! 
     127   sn_trcsbc(5)  = 'dustdep'   ,       -1          , 'dustpo4'     ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , '' 
     128   sn_trcsbc(7)  = 'dustdep'   ,       -1          , 'dustsi'      ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , '' 
     129   sn_trcsbc(14) = 'dustdep'   ,       -1          , 'dustfer'     ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , '' 
     130   sn_trcsbc(23) = 'nitdep'    ,       -12         , 'ndep2'       ,  .true.      , .true. , 'yearly'  , 'weights_2D_r360x180_bilin.nc'       , ''    , '' 
     131   rn_trsfac(5)  = 7.9258065e-02    !  (  0.021 / 31. * 117 ) 
     132   rn_trsfac(7)  = 3.1316726e-01    !  ( 8.8   / 28.1 ) 
     133   rn_trsfac(14) = 6.2667860e-04    !  (  0.035 / 55.85 ) 
     134   rn_trsfac(23) = 5.2232143e-01    !  ( From kgN m-2 s-1 to molC l-1 ====> zfact = 7.3125/14 ) 
     135   rn_sbc_time   =  1.          !  Time scaling factor for SBC and CBC data (seconds in a day) 
     136   ! 
     137   sn_trccbc(1)  = 'river.orca' ,    -1            , 'riverdic'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     138   sn_trccbc(2)  = 'river.orca' ,    -1            , 'riverdic'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     139   sn_trccbc(5)  = 'river.orca' ,    -1            , 'riverdip'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     140   sn_trccbc(7)  = 'river.orca' ,    -1            , 'riverdsi'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     141   sn_trccbc(10) = 'river.orca' ,    -1            , 'riverdoc'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     142   sn_trccbc(14) = 'river.orca' ,    -1            , 'riverdic'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     143   sn_trccbc(23) = 'river.orca' ,    -1            , 'riverdin'    ,  .true.      , .true. , 'yearly'  , ''       , ''    , '' 
     144   rn_trcfac(1)  = 8.333333e+01      !  ( data in Mg/m2/yr : 1e3/12/ryyss) 
     145   rn_trcfac(2)  = 8.333333e+01      !  ( 1e3 /12 ) 
     146   rn_trcfac(5)  = 3.774193e+03   !  ( 1e3 / 31. * 117 ) 
     147   rn_trcfac(7)  = 3.558719e+01   !  ( 1e3 / 28.1 ) 
     148   rn_trcfac(10) = 8.333333e+01   !  ( 1e3 / 12 
     149   rn_trcfac(14) = 4.166667e-03   !  ( 1e3 / 12 * 5e-5 ) 
     150   rn_trcfac(23) = 5.223214e+02   !  (  1e3 / 14 * 7.3125 ) 
     151   rn_cbc_time   = 3.1536e+7      !  Time scaling factor for CBC data (seconds in a year) 
     152/ 
     153!---------------------------------------------------------------------- 
     154&namtrc_bdy      !   Setup of tracer boundary conditions 
    101155!----------------------------------------------------------------------- 
    102156/ 
    103157!----------------------------------------------------------------------- 
    104 &namtrc_trd       !   diagnostics on tracer trends        ('key_trdtrc') 
    105 !                          or mixed-layer trends          ('key_trdmld_trc') 
    106 !---------------------------------------------------------------------- 
     158&namtrc_ais      !  Representation of Antarctic Ice Sheet tracers supply 
     159!----------------------------------------------------------------------- 
     160   rn_trafac(14) =  4.476e-07   !  (  0.5e-3 / 55.85 * 0.05 ) 
     161! 
     162   nn_ais_tr     =  0      !  tracer concentration in iceberg and ice shelf 
     163                           !    = 0 (null concentrations) 
     164                           !    = 1 prescribed concentrations 
     165   rn_icbdep     =  120.   ! Mean underwater depth of iceberg (m) 
    107166/ 
    108 !----------------------------------------------------------------------- 
    109 &namtrc_dia       !   parameters for passive tracer additional diagnostics 
    110 !---------------------------------------------------------------------- 
    111 / 
    112 !---------------------------------------------------------------------- 
    113 &namtrc_bc        !   data for boundary conditions 
    114 !----------------------------------------------------------------------- 
    115 / 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/POST/monitoring01_opa9_ORCA1.cfg

    r5479 r6346  
    3838#  field | files patterns | files additionnal | operations | title | units | calcul of area 
    3939#----------------------------------------------------------------------------------------------------------------- 
    40  sosstsst_global_prio | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"                                         | "Sea Surface Temperature (GLOBAL)" | "degC"  | "mask[k=1,d=2]*area[d=2]" 
    41  sosaline_global  | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"                                         | "Sea Surface Salinity (GLOBAL)"    | "PSU"   | "mask[k=1,d=2]*area[d=2]" 
    42  sossheig_global  | "zos"      | eORCA1.2_grid.nc | "(zos[d=1])"                                         | "Sea Surface Heigh (GLOBAL)"       | "m"     | "mask[k=1,d=2]*area[d=2]" 
    43  sohefldo_global  | "nshfls rsntds" | eORCA1.2_grid.nc | "(nshfls[d=1]+rsntds[d=2])"                     | "Net Downward Heat Flux (GLOBAL)"  | "W/m^2" | "mask[k=1,d=3]*area[d=3]" 
    44  somxl010_north   | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1])" | "Mixed layer depth (NORTH)"      | "m"     | "(if lat[d=2] gt 0 then mask[k=1,d=2]*area[d=2])" 
    45  somxl010_south   | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1])" | "Mixed layer depth (SOUTH)"      | "m"     | "(if lat[d=2] lt 0 then mask[k=1,d=2]*area[d=2])" 
    46  somxl010_SubpolarNorthAtl   | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1,i=262:300,j=260:281])"       | "Mixed layer depth (Subpolar North Atlantic, annual Max)" | "m"     | "mask[k=1,d=2,i=262:300,j=260:281]*area[d=2,i=262:300,j=260:281]" | "@SMX:12"  
    47  somxl010_Labrador   | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1,i=228:248,j=265:288])"               | "Mixed layer depth (Labrador Sea, Annual Max)"            | "m"     | "mask[k=1,d=2,i=228:248,j=265:288]*area[d=2,i=228:248,j=265:288]" | "@SMX:12"  
    48  somxl010_Barents    | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1,i=272:295,j=313:330])"               | "Mixed layer depth (Barents Sea, Annual Max)"             | "m"     | "mask[k=1,d=2,i=272:295,j=313:330]*area[d=2,i=272:295,j=313:330]" | "@SMX:12"  
    49  somxl010_Irminger   | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1,i=248:268,j=272:285])"               | "Mixed layer depth (Irminger Sea, Annual Max)"            | "m"     | "mask[k=1,d=2,i=248:268,j=272:285]*area[d=2,i=248:268,j=272:285]" | "@SMX:12"  
    50  somxl010_NordicSeas | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1,i=262:300,j=284:313])"               | "Mixed layer depth (Nordic Seas, Annual Max)"             | "m"     | "mask[k=1,d=2,i=262:300,j=284:313]*area[d=2,i=262:300,j=284:313]" | "@SMX:12"  
    51  somxl010_Rockall    | "mldr10_1" | eORCA1.2_grid.nc | "(mldr10_1[d=1,i=262:300,j=284:313])"               | "Mixed layer depth (Rockall, Annual Max)"                 | "m"     | "mask[k=1,d=2,i=262:300,j=284:313]*area[d=2,i=262:300,j=284:313]" | "@SMX:12" 
    52  friver_global    | "friver"   | eORCA1.2_grid.nc | "(friver[d=1])"                                      | "River input" | "kg/s"  | "mask[k=1,d=2]*area[d=2]" 
    53  friver_int       | "friver"   | eORCA1.2_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                        | "River input"             | "Sv"  | "2" 
    54  friver_coastal   | "friver"   | eORCA1.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) ne missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2" 
    55  friver_noncoastal| "friver"   | eORCA1.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) eq missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2" 
    56  friver_background| "friver"   | eORCA1.2_grid.nc | "(mask[k=1,d=2]*area[d=2]*friver[d=1,i=140,j=190]*1E-9)"                                                                            | "Runoff correction (conservation)" | "Sv"  | "2" 
    57  sosstsst_70N_90N | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (70N-90N)" | "degC"  | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])" 
    58  sosstsst_50N_70N | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50N-70N)" | "degC"  | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])" 
    59  sosstsst_30N_50N | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (30N-50N)" | "degC"  | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])" 
    60  sosstsst_10N_30N | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (10N-30N)" | "degC"  | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])" 
    61  sosstsst_10S_10N | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (10S-10N)" | "degC"  | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])" 
    62  sosstsst_30S_10S | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (30S-10S)" | "degC"  | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])" 
    63  sosstsst_50S_30S | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50S-30S)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])" 
    64  sosstsst_70S_50S | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (70S-50S)" | "degC"  | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])" 
    65  sosstsst_50S_50N_prio | "tos"      | eORCA1.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50S-50N)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])" 
    66  sosaline_70N_90N | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])" 
    67  sosaline_50N_70N | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])" 
    68  sosaline_30N_50N | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])" 
    69  sosaline_10N_30N | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])" 
    70  sosaline_10S_10N | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])" 
    71  sosaline_30S_10S | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])" 
    72  sosaline_50S_30S | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])" 
    73  sosaline_70S_50S | "sos"      | eORCA1.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])" 
    74  hc300_global     | "hc300"    | eORCA1.2_grid.nc | "(hc300[d=1])" | "Heat content 0-300m (GLOBAL)"      | "J/m2"  | "mask[k=1,d=2]*area[d=2]" 
    75  wfo_global       | "wfo"      | eORCA1.2_grid.nc | "(wfo[d=1])"   | "Water flux (GLOBAL)"               | "kg/m2/s"  | "mask[k=1,d=2]*area[d=2]" 
    76  nadw_ocean_prio       | "zomsfatl" |       ""         | "(zomsfatl[z=500:6000@max,J=212:266@max,d=1])"       | "North Atlantic Deep Water"        | "Sv"    | "1" 
    77  npdw_ocean       | "zomsfpac" |       ""         | "(zomsfpac[z=500:6000@max,J=212:266@max,d=1])"       | "North Pacific Deep Water"         | "Sv"    | "1" 
    78  aabw_ocean       | "zomsfglo" |       ""         | "(zomsfglo[z=2000:6000@max,J=115:274@max,d=1])"      | "Antarctic Bottom Water"           | "Sv"    | "1" 
    79  deacon_ocean     | "zomsfglo" |       ""         | "(zomsfglo[z=2000:6000@max,J=31:140@max,d=1])"       | "Deacon Cell"                      | "Sv"    | "1" 
    80  thetao_0100m     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=24])" | "Sea Water Temperature @100m"  | "degC" |  "mask[k=24,d=2]*area[d=2]"  
    81  thetao_0200m     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=31])" | "Sea Water Temperature @200m"  | "degC" |  "mask[k=31,d=2]*area[d=2]"  
    82  thetao_0500m     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=40])" | "Sea Water Temperature @500m"  | "degC" |  "mask[k=40,d=2]*area[d=2]"  
    83  thetao_1000m_prio     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=47])" | "Sea Water Temperature @1000m" | "degC" |  "mask[k=47,d=2]*area[d=2]"  
    84  thetao_2000m     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=54])" | "Sea Water temperature @2000m" | "degC" |  "mask[k=54,d=2]*area[d=2]"  
    85  thetao_3000m     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=60])" | "Sea Water Temperature @3000m" | "degC" |  "mask[k=60,d=2]*area[d=2]"  
    86  thetao_4000m     | "thetao"   | eORCA1.2_grid.nc | "(thetao[d=1,k=66])" | "Sea Water Temperature @4000m" | "degC" |  "mask[k=66,d=2]*area[d=2]" 
    87  so_0100m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=24])"     | "Sea Water Salinity @100m"     | "PSU"  |  "mask[k=24,d=2]*area[d=2]"  
    88  so_0200m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=31])"     | "Sea Water Salinity @200m"     | "PSU"  |  "mask[k=31,d=2]*area[d=2]"  
    89  so_0500m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=40])"     | "Sea Water Salinity @500m"     | "PSU"  |  "mask[k=40,d=2]*area[d=2]"  
    90  so_1000m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=47])"     | "Sea Water Salinity @1000m"    | "PSU"  |  "mask[k=47,d=2]*area[d=2]"  
    91  so_2000m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=54])"     | "Sea Water Salinity @2000m"    | "PSU"  |  "mask[k=54,d=2]*area[d=2]"  
    92  so_3000m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=60])"     | "Sea Water Salinity @3000m"    | "PSU"  |  "mask[k=60,d=2]*area[d=2]"  
    93  so_4000m         | "so"       | eORCA1.2_grid.nc | "(so[d=1,k=66])"     | "Sea Water Salinity @4000m"    | "PSU"  |  "mask[k=66,d=2]*area[d=2]" 
     40 sosstsst_global_prio | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"                                         | "Sea Surface Temperature (GLOBAL)" | "degC"  | "mask[k=1,d=2]*area[d=2]" 
     41 sosaline_global  | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"                                         | "Sea Surface Salinity (GLOBAL)"    | "PSU"   | "mask[k=1,d=2]*area[d=2]" 
     42 sossheig_global  | "zos"      | eORCA1.4.2_grid.nc | "(zos[d=1])"                                         | "Sea Surface Heigh (GLOBAL)"       | "m"     | "mask[k=1,d=2]*area[d=2]" 
     43 sohefldo_global  | "nshfls rsntds" | eORCA1.4.2_grid.nc | "(nshfls[d=1]+rsntds[d=2])"                     | "Net Downward Heat Flux (GLOBAL)"  | "W/m^2" | "mask[k=1,d=3]*area[d=3]" 
     44 somxl010_north   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1])" | "Mixed layer depth (NORTH)"      | "m"     | "(if lat[d=2] gt 0 then mask[k=1,d=2]*area[d=2])" 
     45 somxl010_south   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1])" | "Mixed layer depth (SOUTH)"      | "m"     | "(if lat[d=2] lt 0 then mask[k=1,d=2]*area[d=2])" 
     46 somxl010_SubpolarNorthAtl   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=261:299,j=260:281])"       | "Mixed layer depth (Subpolar North Atlantic, annual Max)" | "m"     | "mask[k=1,d=2,i=261:299,j=260:281]*area[d=2,i=261:299,j=260:281]" | "@SMX:12"  
     47 somxl010_Labrador   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=227:249,j=265:288])"               | "Mixed layer depth (Labrador Sea, Annual Max)"            | "m"     | "mask[k=1,d=2,i=227:247,j=265:288]*area[d=2,i=227:247,j=265:288]" | "@SMX:12"  
     48 somxl010_Barents    | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=271:294,j=313:330])"               | "Mixed layer depth (Barents Sea, Annual Max)"             | "m"     | "mask[k=1,d=2,i=271:294,j=313:330]*area[d=2,i=271:294,j=313:330]" | "@SMX:12"  
     49 somxl010_Irminger   | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=247:267,j=272:285])"               | "Mixed layer depth (Irminger Sea, Annual Max)"            | "m"     | "mask[k=1,d=2,i=247:267,j=272:285]*area[d=2,i=247:267,j=272:285]" | "@SMX:12"  
     50 somxl010_NordicSeas | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=261:299,j=284:313])"               | "Mixed layer depth (Nordic Seas, Annual Max)"             | "m"     | "mask[k=1,d=2,i=261:299,j=284:313]*area[d=2,i=261:299,j=284:313]" | "@SMX:12"  
     51 somxl010_Rockall    | "mldr10_1" | eORCA1.4.2_grid.nc | "(mldr10_1[d=1,i=261:299,j=284:313])"               | "Mixed layer depth (Rockall, Annual Max)"                 | "m"     | "mask[k=1,d=2,i=261:299,j=284:313]*area[d=2,i=261:299,j=284:313]" | "@SMX:12" 
     52 friver_global    | "friver"   | eORCA1.4.2_grid.nc | "(friver[d=1])"                                      | "River input" | "kg/s"  | "mask[k=1,d=2]*area[d=2]" 
     53 friver_int       | "friver"   | eORCA1.4.2_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                        | "River input"             | "Sv"  | "2" 
     54 friver_coastal   | "friver"   | eORCA1.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) ne missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2" 
     55 friver_noncoastal| "friver"   | eORCA1.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) eq missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2" 
     56 friver_background| "friver"   | eORCA1.4.2_grid.nc | "(mask[k=1,d=2]*area[d=2]*friver[d=1,i=139,j=190]*1E-9)"                                                                            | "Runoff correction (conservation)" | "Sv"  | "2" 
     57 sosstsst_70N_90N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (70N-90N)" | "degC"  | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])" 
     58 sosstsst_50N_70N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50N-70N)" | "degC"  | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])" 
     59 sosstsst_30N_50N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (30N-50N)" | "degC"  | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])" 
     60 sosstsst_10N_30N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (10N-30N)" | "degC"  | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])" 
     61 sosstsst_10S_10N | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (10S-10N)" | "degC"  | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])" 
     62 sosstsst_30S_10S | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (30S-10S)" | "degC"  | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])" 
     63 sosstsst_50S_30S | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50S-30S)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])" 
     64 sosstsst_70S_50S | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (70S-50S)" | "degC"  | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])" 
     65 sosstsst_50S_50N_prio | "tos"      | eORCA1.4.2_grid.nc | "(tos[d=1])"   | "Sea Surface Temperature (50S-50N)" | "degC"  | "(if lat[d=2] ge -50 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])" 
     66 sosaline_70N_90N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(if lat[d=2] ge  70                     then mask[k=1,d=2]*area[d=2])" 
     67 sosaline_50N_70N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(if lat[d=2] ge  50 and lat[d=2] le  70 then mask[k=1,d=2]*area[d=2])" 
     68 sosaline_30N_50N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(if lat[d=2] ge  30 and lat[d=2] le  50 then mask[k=1,d=2]*area[d=2])" 
     69 sosaline_10N_30N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(if lat[d=2] ge  10 and lat[d=2] le  30 then mask[k=1,d=2]*area[d=2])" 
     70 sosaline_10S_10N | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(if lat[d=2] ge -10 and lat[d=2] le  10 then mask[k=1,d=2]*area[d=2])" 
     71 sosaline_30S_10S | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(if lat[d=2] ge -30 and lat[d=2] le -10 then mask[k=1,d=2]*area[d=2])" 
     72 sosaline_50S_30S | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(if lat[d=2] ge -50 and lat[d=2] le -30 then mask[k=1,d=2]*area[d=2])" 
     73 sosaline_70S_50S | "sos"      | eORCA1.4.2_grid.nc | "(sos[d=1])"   | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(if                     lat[d=2] le -50 then mask[k=1,d=2]*area[d=2])" 
     74 hc300_global     | "hc300"    | eORCA1.4.2_grid.nc | "(hc300[d=1])" | "Heat content 0-300m (GLOBAL)"      | "J/m2"  | "mask[k=1,d=2]*area[d=2]" 
     75 wfo_global       | "wfo"      | eORCA1.4.2_grid.nc | "(wfo[d=1])"   | "Water flux (GLOBAL)"               | "kg/m2/s"  | "mask[k=1,d=2]*area[d=2]" 
     76 nadw_ocean_prio  | "msftyz_atl" |       ""         | "(msftyz_atl[z=500:6000@max,J=212:266@max,d=1])"       | "North Atlantic Deep Water"        | "Sv"    | "1" 
     77 npdw_ocean       | "msftyz_ind" |       ""         | "(msftyz_ind[z=500:6000@max,J=212:266@max,d=1])"       | "North Pacific Deep Water"         | "Sv"    | "1" 
     78 aabw_ocean       | "msftyz_glo" |       ""         | "(msftyz_glo[z=2000:6000@max,J=115:274@max,d=1])"      | "Antarctic Bottom Water"           | "Sv"    | "1" 
     79 deacon_ocean     | "msftyz_glo" |       ""         | "(msftyz_glo[z=2000:6000@max,J=31:140@max,d=1])"       | "Deacon Cell"                      | "Sv"    | "1" 
     80 thetao_0100m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=24])" | "Sea Water Temperature @100m"  | "degC" |  "mask[k=24,d=2]*area[d=2]"  
     81 thetao_0200m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=31])" | "Sea Water Temperature @200m"  | "degC" |  "mask[k=31,d=2]*area[d=2]"  
     82 thetao_0500m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=40])" | "Sea Water Temperature @500m"  | "degC" |  "mask[k=40,d=2]*area[d=2]"  
     83 thetao_1000m_prio | "thetao"  | eORCA1.4.2_grid.nc | "(thetao[d=1,k=47])" | "Sea Water Temperature @1000m" | "degC" |  "mask[k=47,d=2]*area[d=2]"  
     84 thetao_2000m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=54])" | "Sea Water temperature @2000m" | "degC" |  "mask[k=54,d=2]*area[d=2]"  
     85 thetao_3000m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=60])" | "Sea Water Temperature @3000m" | "degC" |  "mask[k=60,d=2]*area[d=2]"  
     86 thetao_4000m     | "thetao"   | eORCA1.4.2_grid.nc | "(thetao[d=1,k=66])" | "Sea Water Temperature @4000m" | "degC" |  "mask[k=66,d=2]*area[d=2]" 
     87 so_0100m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=24])"     | "Sea Water Salinity @100m"     | "PSU"  |  "mask[k=24,d=2]*area[d=2]"  
     88 so_0200m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=31])"     | "Sea Water Salinity @200m"     | "PSU"  |  "mask[k=31,d=2]*area[d=2]"  
     89 so_0500m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=40])"     | "Sea Water Salinity @500m"     | "PSU"  |  "mask[k=40,d=2]*area[d=2]"  
     90 so_1000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=47])"     | "Sea Water Salinity @1000m"    | "PSU"  |  "mask[k=47,d=2]*area[d=2]"  
     91 so_2000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=54])"     | "Sea Water Salinity @2000m"    | "PSU"  |  "mask[k=54,d=2]*area[d=2]"  
     92 so_3000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=60])"     | "Sea Water Salinity @3000m"    | "PSU"  |  "mask[k=60,d=2]*area[d=2]"  
     93 so_4000m         | "so"       | eORCA1.4.2_grid.nc | "(so[d=1,k=66])"     | "Sea Water Salinity @4000m"    | "PSU"  |  "mask[k=66,d=2]*area[d=2]" 
    9494 hc_ocean         | "scvoltot sctemtot" |       ""   | "(scvoltot[d=1]*sctemtot[d=2]*1026.*3991.86795711963/5.1011127E+14)"     | "ocean heat content"                 | "J/m2"    | "1" 
    9595 hc_ice           | "ibgheat_tot"       |       ""   | "ibgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean sea ice heat content"         | "J/m2"    | "1" 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/POST/monitoring01_opa9_ORCA2.cfg

    r5479 r6346  
    2626#   - Separator between fields is '|' character 
    2727#   - Operations must use the ferret syntax 
    28 #   - Each variable must be referenced to its dataset ie var[D=x] 
     28#   - Each variable must be referenced to its dataset ie var[d=x] 
    2929#   - files patterns, operations,title,units must be enclosed with character '"' 
    3030#   - fields will be presented through an html page with thumbnails global, north, south, land, ocean. 
     
    3838#  field | files patterns | files additionnal | operations | title | units | calcul of area 
    3939#----------------------------------------------------------------------------------------------------------------- 
    40  sosstsst_global     | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])"                                       | "Sea Surface Temperature (Global)" | "degC"    | "mask[K=1,D=2]*area[D=2]" 
    41  sosaline_global     | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])"                                       | "Sea Surface Salinity (Global)"    | "PSU"     | "mask[K=1,D=2]*area[D=2]" 
    42  sossheig_global     | "zos"       | ORCA2.3_grid.nc | "(zos[D=1])"                                       | "Sea Surface Heigh (Global)"       | "m"       | "mask[K=1,D=2]*area[D=2]" 
    43  wfo_global          | "wfo"       | ORCA2.3_grid.nc | "(wfo[D=1])"                                       | "Total Water flux (Global, upward)"| "kg/m2/s" | "mask[K=1,D=2]*area[D=2]" 
    44  friver_global       | "friver"    | ORCA2.3_grid.nc | "(friver[D=1])"                                    | "River input (Global)"             | "kg/m2/s" | "mask[K=1,D=2]*area[D=2]" 
    45  friver_int          | "friver"    | ORCA2.3_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                    | "River input"             | "Sv"  | "2" 
    46  friver_coastal      | "friver"    | ORCA2.3_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) ne missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2" 
    47  friver_noncoastal   | "friver"    | ORCA2.3_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) eq missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2" 
    48  hc300_global        | "hc300"     | ORCA2.3_grid.nc | "(hc300[D=1])"                                     | "Heat content 300 m (Global)"      | "W"       | "mask[K=1,D=2]*area[D=2]" 
    49  sohefldo_global     | "sohefldo"  | ORCA2.3_grid.nc | "(nshfls[D=1]+rsntds[D=1])"                        | "Net Downward Heat Flux (Global)"  | "W/m^2"   | "mask[K=1,D=2]*area[D=2]" 
    50  nadw_ocean          | "zomsfatl"  |       ""        | "(zomsfatl[Z=500:6000@MAX,J=90:120@MAX,D=1])"      | "North Atlantic Deep Water"        | "Sv"      | "1" 
    51  npdw_ocean          | "zomsfpac"  |       ""        | "(zomsfpac[Z=500:6000@MAX,J=90:120@MAX,D=1])"      | "North Pacific Deep Water"         | "Sv"      | "1" 
    52  aabw_ocean          | "zomsfglo"  |       ""        | "(zomsfglo[Z=2000:6000@MAX,J=37:118@MAX,D=1])"     | "Antarctic Bottom Water"           | "Sv"      | "1" 
    53  deacon_ocean        | "zomsfglo"  |       ""        | "(zomsfglo[Z=2000:6000@MAX,J=2:50@MAX,D=1])"       | "Deacon Cell"                      | "Sv"      | "1" 
    54  somxl010_north      | "mldr10_1"  | ORCA2.3_grid.nc | "(mldr10_1[D=1])" | "Mixed layer depth (North)"    | "m"     | "(IF lat[D=2] GT 0 THEN mask[K=1,D=2]*area[D=2])" 
    55  somxl010_south      | "mldr10_1"  | ORCA2.3_grid.nc | "(mldr10_1[D=1])" | "Mixed layer depth (South)"    | "m"     | "(IF lat[D=2] LT 0 THEN mask[K=1,D=2]*area[D=2])" 
    56  temp_500m_global    | "thetao"    | ORCA2.3_grid.nc | "(thetao[D=1,K=20])"                               | "Temperature at 500m (Global)"     | "degC"    | "mask[K=20,D=2]*area[D=2]" 
    57  temp_1000m_global   | "thetao"    | ORCA2.3_grid.nc | "(thetao[D=1,K=22])"                               | "Temperature at 1000m (Global)"    | "degC"    | "mask[K=22,D=2]*area[D=2]" 
    58  temp_2000m_global   | "thetao"    | ORCA2.3_grid.nc | "(thetao[D=1,K=24:25@AVE])"                        | "Temperature at 2000m (Global)"    | "degC"    | "mask[K=25,D=2]*area[D=2]" 
    59  temp_3000m_global   | "thetao"    | ORCA2.3_grid.nc | "(thetao[D=1,K=26:27@AVE])"                        | "Temperature at 2000m (Global)"    | "degC"    | "mask[K=27,D=2]*area[D=2]" 
    60  temp_4000m_global   | "thetao"    | ORCA2.3_grid.nc | "(thetao[D=1,K=28:29@AVE])"                        | "Temperature at 4000m (Global)"    | "degC"    | "mask[K=29,D=2]*area[D=2]" 
    61  temp_5000m_global   | "thetao"    | ORCA2.3_grid.nc | "(thetao[D=1,K=30])"                               | "Temperature at 5000m (Global)"    | "degC"    | "mask[K=30,D=2]*area[D=2]" 
    62  salini_500m_global  | "so"        | ORCA2.3_grid.nc | "(so[D=1,K=20])"                                   | "Salinity at 500m (Global)"        | "PSU"     | "mask[K=20,D=2]*area[D=2]" 
    63  salini_1000m_global | "so"        | ORCA2.3_grid.nc | "(so[D=1,K=23])"                                   | "Salinity at 1000m (Global)"       | "PSU"     | "mask[K=23,D=2]*area[D=2]" 
    64  salini_2000m_global | "so"        | ORCA2.3_grid.nc | "(so[D=1,K=24:25@AVE])"                            | "Salinity at 2000m (Global)"       | "PSU"     | "mask[K=25,D=2]*area[D=2]" 
    65  salini_3000m_global | "so"        | ORCA2.3_grid.nc | "(so[D=1,K=26:27@AVE])"                            | "Salinity at 2000m (Global)"       | "PSU"     | "mask[K=27,D=2]*area[D=2]" 
    66  salini_4000m_global | "so"        | ORCA2.3_grid.nc | "(so[D=1,K=28:29@AVE])"                            | "Salinity at 4000m (Global)"       | "PSU"     | "mask[K=29,D=2]*area[D=2]" 
    67  salini_5000m_global | "so"        | ORCA2.3_grid.nc | "(so[D=1,K=30])"                                   | "Salinity at 5000m (Global)"       | "PSU"     | "mask[K=30,D=2]*area[D=2]" 
    68  sosstsst_70N_90N    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (70N-90N)" | "degC"  | "(IF lat[D=2] GE  70                     THEN mask[K=1,D=2]*area[D=2])" 
    69  sosstsst_50N_70N    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (50N-70N)" | "degC"  | "(IF lat[D=2] GE  50 AND lat[D=2] LE  70 THEN mask[K=1,D=2]*area[D=2])" 
    70  sosstsst_30N_50N    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (30N-50N)" | "degC"  | "(IF lat[D=2] GE  30 AND lat[D=2] LE  50 THEN mask[K=1,D=2]*area[D=2])" 
    71  sosstsst_10N_30N    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (10N-30N)" | "degC"  | "(IF lat[D=2] GE  10 AND lat[D=2] LE  30 THEN mask[K=1,D=2]*area[D=2])" 
    72  sosstsst_10S_10N    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (10S-10N)" | "degC"  | "(IF lat[D=2] GE -10 AND lat[D=2] LE  10 THEN mask[K=1,D=2]*area[D=2])" 
    73  sosstsst_30S_10S    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (30S-10S)" | "degC"  | "(IF lat[D=2] GE -30 AND lat[D=2] LE -10 THEN mask[K=1,D=2]*area[D=2])" 
    74  sosstsst_50S_30S    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (50S-30S)" | "degC"  | "(IF lat[D=2] GE -50 AND lat[D=2] LE -30 THEN mask[K=1,D=2]*area[D=2])" 
    75  sosstsst_70S_50S    | "tos"       | ORCA2.3_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (70S-50S)" | "degC"  | "(IF                     lat[D=2] LE -50 THEN mask[K=1,D=2]*area[D=2])" 
    76  sosaline_70N_90N    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(IF lat[D=2] GE  70                     THEN mask[K=1,D=2]*area[D=2])" 
    77  sosaline_50N_70N    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(IF lat[D=2] GE  50 AND lat[D=2] LE  70 THEN mask[K=1,D=2]*area[D=2])" 
    78  sosaline_30N_50N    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(IF lat[D=2] GE  30 AND lat[D=2] LE  50 THEN mask[K=1,D=2]*area[D=2])" 
    79  sosaline_10N_30N    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(IF lat[D=2] GE  10 AND lat[D=2] LE  30 THEN mask[K=1,D=2]*area[D=2])" 
    80  sosaline_10S_10N    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(IF lat[D=2] GE -10 AND lat[D=2] LE  10 THEN mask[K=1,D=2]*area[D=2])" 
    81  sosaline_30S_10S    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(IF lat[D=2] GE -30 AND lat[D=2] LE -10 THEN mask[K=1,D=2]*area[D=2])" 
    82  sosaline_50S_30S    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(IF lat[D=2] GE -50 AND lat[D=2] LE -30 THEN mask[K=1,D=2]*area[D=2])" 
    83  sosaline_70S_50S    | "sos"       | ORCA2.3_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(IF                     lat[D=2] LE -50 THEN mask[K=1,D=2]*area[D=2])" 
     40 sosstsst_global     | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])"                                       | "Sea Surface Temperature (Global)" | "degC"    | "mask[K=1,D=2]*area[D=2]" 
     41 sosaline_global     | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])"                                       | "Sea Surface Salinity (Global)"    | "PSU"     | "mask[K=1,D=2]*area[D=2]" 
     42 sossheig_global     | "zos"       | ORCA2.4.2_grid.nc | "(zos[D=1])"                                       | "Sea Surface Heigh (Global)"       | "m"       | "mask[K=1,D=2]*area[D=2]" 
     43 wfo_global          | "wfo"       | ORCA2.4.2_grid.nc | "(wfo[D=1])"                                       | "Total Water flux (Global, upward)"| "kg/m2/s" | "mask[K=1,D=2]*area[D=2]" 
     44 friver_global       | "friver"    | ORCA2.4.2_grid.nc | "(friver[D=1])"                                    | "River input (Global)"             | "kg/m2/s" | "mask[K=1,D=2]*area[D=2]" 
     45 friver_int          | "friver"    | ORCA2.4.2_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                    | "River input"             | "Sv"  | "2" 
     46 friver_coastal      | "friver"    | ORCA2.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) ne missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2" 
     47 friver_noncoastal   | "friver"    | ORCA2.4.2_grid.nc | "(if missing(maskdraw[k=1,d=2],0.1) eq missing(maskdraw[i=@sbx,j=@sbx,k=1,d=2],0.1) then mask[k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2" 
     48 hc300_global        | "hc300"     | ORCA2.4.2_grid.nc | "(hc300[D=1])"                                     | "Heat content 300 m (Global)"      | "W"       | "mask[K=1,D=2]*area[D=2]" 
     49 sohefldo_global     | "sohefldo"  | ORCA2.4.2_grid.nc | "(nshfls[D=1]+rsntds[D=1])"                        | "Net Downward Heat Flux (Global)"  | "W/m^2"   | "mask[K=1,D=2]*area[D=2]" 
     50 nadw_ocean          | "msftyz"     |       ""        | "(msftyz[Z=500:6000@MAX,J=90:120@MAX,L=2,D=1])"      | "North Atlantic Deep Water"        | "Sv"      | "1" 
     51 npdw_ocean          | "msftyz"     |       ""        | "(msftyz[Z=500:6000@MAX,J=90:120@MAX,L=3,D=1])"      | "North Pacific Deep Water"         | "Sv"      | "1" 
     52 aabw_ocean          | "msftyz"     |       ""        | "(msftyz[Z=2000:6000@MAX,J=37:118@MAX,L=1,D=1])"     | "Antarctic Bottom Water"           | "Sv"      | "1" 
     53 deacon_ocean        | "msftyz"     |       ""        | "(msftyz[Z=2000:6000@MAX,J=2:50@MAX,L=1,D=1])"       | "Deacon Cell"                      | "Sv"      | "1" 
     54 somxl010_north      | "mldr10_1"  | ORCA2.4.2_grid.nc | "(mldr10_1[D=1])" | "Mixed layer depth (North)"    | "m"     | "(IF lat[D=2] GT 0 THEN mask[K=1,D=2]*area[D=2])" 
     55 somxl010_south      | "mldr10_1"  | ORCA2.4.2_grid.nc | "(mldr10_1[D=1])" | "Mixed layer depth (South)"    | "m"     | "(IF lat[D=2] LT 0 THEN mask[K=1,D=2]*area[D=2])" 
     56 temp_500m_global    | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=20])"                               | "Temperature at 500m (Global)"     | "degC"    | "mask[K=20,D=2]*area[D=2]" 
     57 temp_1000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=22])"                               | "Temperature at 1000m (Global)"    | "degC"    | "mask[K=22,D=2]*area[D=2]" 
     58 temp_2000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=24:25@AVE])"                        | "Temperature at 2000m (Global)"    | "degC"    | "mask[K=25,D=2]*area[D=2]" 
     59 temp_3000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=26:27@AVE])"                        | "Temperature at 2000m (Global)"    | "degC"    | "mask[K=27,D=2]*area[D=2]" 
     60 temp_4000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=28:29@AVE])"                        | "Temperature at 4000m (Global)"    | "degC"    | "mask[K=29,D=2]*area[D=2]" 
     61 temp_5000m_global   | "thetao"    | ORCA2.4.2_grid.nc | "(thetao[D=1,K=30])"                               | "Temperature at 5000m (Global)"    | "degC"    | "mask[K=30,D=2]*area[D=2]" 
     62 salini_500m_global  | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=20])"                                   | "Salinity at 500m (Global)"        | "PSU"     | "mask[K=20,D=2]*area[D=2]" 
     63 salini_1000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=23])"                                   | "Salinity at 1000m (Global)"       | "PSU"     | "mask[K=23,D=2]*area[D=2]" 
     64 salini_2000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=24:25@AVE])"                            | "Salinity at 2000m (Global)"       | "PSU"     | "mask[K=25,D=2]*area[D=2]" 
     65 salini_3000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=26:27@AVE])"                            | "Salinity at 2000m (Global)"       | "PSU"     | "mask[K=27,D=2]*area[D=2]" 
     66 salini_4000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=28:29@AVE])"                            | "Salinity at 4000m (Global)"       | "PSU"     | "mask[K=29,D=2]*area[D=2]" 
     67 salini_5000m_global | "so"        | ORCA2.4.2_grid.nc | "(so[D=1,K=30])"                                   | "Salinity at 5000m (Global)"       | "PSU"     | "mask[K=30,D=2]*area[D=2]" 
     68 sosstsst_70N_90N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (70N-90N)" | "degC"  | "(IF lat[D=2] GE  70                     THEN mask[K=1,D=2]*area[D=2])" 
     69 sosstsst_50N_70N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (50N-70N)" | "degC"  | "(IF lat[D=2] GE  50 AND lat[D=2] LE  70 THEN mask[K=1,D=2]*area[D=2])" 
     70 sosstsst_30N_50N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (30N-50N)" | "degC"  | "(IF lat[D=2] GE  30 AND lat[D=2] LE  50 THEN mask[K=1,D=2]*area[D=2])" 
     71 sosstsst_10N_30N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (10N-30N)" | "degC"  | "(IF lat[D=2] GE  10 AND lat[D=2] LE  30 THEN mask[K=1,D=2]*area[D=2])" 
     72 sosstsst_10S_10N    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (10S-10N)" | "degC"  | "(IF lat[D=2] GE -10 AND lat[D=2] LE  10 THEN mask[K=1,D=2]*area[D=2])" 
     73 sosstsst_30S_10S    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (30S-10S)" | "degC"  | "(IF lat[D=2] GE -30 AND lat[D=2] LE -10 THEN mask[K=1,D=2]*area[D=2])" 
     74 sosstsst_50S_30S    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (50S-30S)" | "degC"  | "(IF lat[D=2] GE -50 AND lat[D=2] LE -30 THEN mask[K=1,D=2]*area[D=2])" 
     75 sosstsst_70S_50S    | "tos"       | ORCA2.4.2_grid.nc | "(tos[D=1])" | "Sea Surface Temperature (70S-50S)" | "degC"  | "(IF                     lat[D=2] LE -50 THEN mask[K=1,D=2]*area[D=2])" 
     76 sosaline_70N_90N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (70N-90N)"    | "PSU"   | "(IF lat[D=2] GE  70                     THEN mask[K=1,D=2]*area[D=2])" 
     77 sosaline_50N_70N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (50N-70N)"    | "PSU"   | "(IF lat[D=2] GE  50 AND lat[D=2] LE  70 THEN mask[K=1,D=2]*area[D=2])" 
     78 sosaline_30N_50N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (30N-50N)"    | "PSU"   | "(IF lat[D=2] GE  30 AND lat[D=2] LE  50 THEN mask[K=1,D=2]*area[D=2])" 
     79 sosaline_10N_30N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (10N-30N)"    | "PSU"   | "(IF lat[D=2] GE  10 AND lat[D=2] LE  30 THEN mask[K=1,D=2]*area[D=2])" 
     80 sosaline_10S_10N    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (10S-10N)"    | "PSU"   | "(IF lat[D=2] GE -10 AND lat[D=2] LE  10 THEN mask[K=1,D=2]*area[D=2])" 
     81 sosaline_30S_10S    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (30S-10S)"    | "PSU"   | "(IF lat[D=2] GE -30 AND lat[D=2] LE -10 THEN mask[K=1,D=2]*area[D=2])" 
     82 sosaline_50S_30S    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (50S-30S)"    | "PSU"   | "(IF lat[D=2] GE -50 AND lat[D=2] LE -30 THEN mask[K=1,D=2]*area[D=2])" 
     83 sosaline_70S_50S    | "sos"       | ORCA2.4.2_grid.nc | "(sos[D=1])" | "Sea Surface Salinity (70S-50S)"    | "PSU"   | "(IF                     lat[D=2] LE -50 THEN mask[K=1,D=2]*area[D=2])" 
     84 hc_ocean            | "scvoltot sctemtot" |       ""   | "(scvoltot[d=1]*sctemtot[d=2]*1026.*3991.86795711963/5.1011127E+14)"     | "ocean heat content"                 | "J/m2"    | "1" 
     85 hc_ice              | "ibgheat_tot"       |       ""   | "ibgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean sea ice heat content"         | "J/m2"    | "1" 
     86 hc_snow             | "sbgheat_tot"       |       ""   | "sbgheat_tot[d=1]*1.e20/5.1011127E+14"                                   | "ocean snow on sea ice heat content" | "J/m2"    | "1" 
     87#----------------------------------------------------------------------------------------------------------------- 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/POST/monitoring01_pisces_ORCA1.cfg

    r5479 r6346  
    3939#  field | files patterns | files additionnal  | operations | title | units | calcul of area 
    4040#----------------------------------------------------------------------------------------------------------------- 
    41  no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]"  | "global mean nitrogen concentration"                  | "umolN"    | "1" 
    42  po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]"  | "global mean phosphorus concentration"                | "umolP"    | "1" 
     41 no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]*122./117."  | "global mean nitrogen concentration"                  | "umolN"    | "1" 
     42 po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]*122./117."  | "global mean phosphorus concentration"                | "umolP"    | "1" 
    4343 sil_global     | "psiltot"  |       ""   | "psiltot[d=1]"  | "global mean silicate concentration"                  | "umolC"    | "1" 
    4444 fer_global     | "pfertot"  |       ""   | "pfertot[d=1]"  | "global mean iron concentration"                      | "nmolFe"   | "1" 
  • CONFIG/UNIFORM/v7/IPSLCM7/GENERAL/POST/monitoring01_pisces_ORCA2.cfg

    r5479 r6346  
    3939#  field | files patterns | files additionnal  | operations | title | units | calcul of area 
    4040#----------------------------------------------------------------------------------------------------------------- 
    41  no3_global  | "NO3"      | "ORCA2.3_grid.nc"  | "(NO3[d=1,k=1])"               | "Nitrate Concentration at surface"      | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    42  dic_global  | "DIC"      | "ORCA2.3_grid.nc"  | "(DIC[d=1,k=1])"               | "DIC Concentration at surface"          | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    43  alk_global  | "Alkalini" | "ORCA2.3_grid.nc"  | "(Alkalini[d=1,k=1])"          | "Alkalinity Concentration  at surface"  | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    44  o2_global   | "O2"       | "ORCA2.3_grid.nc"  | "(O2[d=1,k=1])"                | "Oxygen Concentration at surface"       | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    45  si_global   | "Si"       | "ORCA2.3_grid.nc"  | "(Si[d=1,k=1])"                | "Silicate Concentration at surface"     | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    46  po4_global  | "PO4"      | "ORCA2.3_grid.nc"  | "(PO4[d=1,k=1])"               | "Phosphorus Concentration  at surface"  | "mmol/m3"    | "mask[d=2,k=1]*area[d=2]" 
    47  cflx_global | "Cflx"     | "ORCA2.3_grid.nc"  | "(Cflx[d=1]*3600*24*365*12)"   | "Ocean carbon flux (GLOBAL)"            | "gC/m2/yr"   | "mask[k=1,d=2]*area[d=2]" 
    48  epc_global  | "EPC100"   | "ORCA2.3_grid.nc"  | "(EPC100[d=1]*3600*24*365*12)" | "Carbon export at 100m (GLOBAL)"        | "gC/m2/yr"   | "mask[k=1,d=2]*area[d=2]" 
     41 no3_global     | "pno3tot"  |       ""   | "pno3tot[d=1]"  | "global mean nitrogen concentration"                  | "umolN"    | "1" 
     42 po4_global     | "ppo4tot"  |       ""   | "ppo4tot[d=1]"  | "global mean phosphorus concentration"                | "umolP"    | "1" 
     43 sil_global     | "psiltot"  |       ""   | "psiltot[d=1]"  | "global mean silicate concentration"                  | "umolC"    | "1" 
     44 fer_global     | "pfertot"  |       ""   | "pfertot[d=1]"  | "global mean iron concentration"                      | "nmolFe"   | "1" 
     45 alk_global     | "palktot"  |       ""   | "palktot[d=1]"  | "global mean alkalinity concentration"                | "umolC"    | "1" 
     46 cflx_global    | "tcflx"    |       ""   | "tcflx[d=1]"    | "total flux of Carbon out of the ocean"               | "PgC/yr"   | "1" 
     47 epc_global     | "tcexp"    |       ""   | "tcexp[d=1]"    | "total flux of Carbon export at 100m"                 | "PgC/yr"   | "1" 
     48 tintpp_global  | "tintpp"   |       ""   | "tintpp[d=1]"   | "global total integrated primary production"          | "PgC/yr"   | "1" 
     49 tdenit_global  | "tdenit"   |       ""   | "tdenit[d=1]"   | "Total denitrification"                               | "TgN/yr"   | "1" 
     50 tnfix_global   | "tnfix"    |       ""   | "tnfix[d=1]"    | "global total nitrogen fixation"                      | "TgN/yr"   | "1" 
    4951#----------------------------------------------------------------------------------------------------------------- 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/NEMO/arch-X64_IRENE-AMD.fcm

    r5479 r6346  
    4141%CPP                 cpp 
    4242%FC                  mpif90 -c -cpp 
    43 %FCFLAGS             -i4 -r8 -O3 -fp-model precise 
     43%FCFLAGS             -i4 -r8 -O3 -fp-model strict 
    4444%FFLAGS              %FCFLAGS 
    4545%LD                  mpif90 
    4646%LDFLAGS             -lstdc++ 
    47 %FPPFLAGS            -P -C -traditional 
     47%FPPFLAGS            -P -traditional 
    4848%AR                  ar 
    4949%ARFLAGS             rs 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/NEMO/arch-X64_IRENE.fcm

    r5479 r6346  
    3232%OASIS_HOME          ${PWD}/../../../oasis3-mct/BLD 
    3333 
    34 %NCDF_INC            -I${NETCDFC_INCDIR} -I${NETCDFFORTRAN_INCDIR} 
    35 %NCDF_LIB            -L${NETCDFC_LIBDIR} -lnetcdf -L${NETCDFFORTRAN_LIBDIR} -lnetcdff  
    36 %XIOS_INC            -I%XIOS_HOME/inc  
    37 %XIOS_LIB            -L%XIOS_HOME/lib -lxios 
    38 %OASIS_INC           -I%OASIS_HOME/build/lib/psmile.MPI1  
    39 %OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lscrip -lmct -lmpeu 
     34%NCDF_INC            -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR 
     35%NCDF_LIB            -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl 
     36 
     37%XIOS_INC            -I%XIOS_HOME/inc 
     38%XIOS_LIB            -L%XIOS_HOME/lib -lxios -lstdc++ 
     39%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 
     40%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip 
    4041 
    4142%CPP                 cpp 
    4243%FC                  mpif90 -c -cpp 
    43 %FCFLAGS             -i4 -r8 -O3 -g -traceback -fp-model precise 
     44%FCFLAGS             -i4 -r8 -O3 -fp-model strict -xCORE-AVX512 -fno-alias 
    4445%FFLAGS              %FCFLAGS 
    4546%LD                  mpif90 
    46 %LDFLAGS             -lstdc++ 
    47 %FPPFLAGS            -P -C -traditional 
     47%LDFLAGS 
     48%FPPFLAGS            -P -traditional 
    4849%AR                  ar 
    4950%ARFLAGS             rs 
     
    5152%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC 
    5253%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB 
     54 
     55%CC                  cc 
     56%CFLAGS              -O0 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/NEMO/arch-X64_JEANZAY.fcm

    r5479 r6346  
    3232%OASIS_HOME          ${PWD}/../../../oasis3-mct/BLD 
    3333 
    34 %NCDF_INC             
    35 %NCDF_LIB            -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz -lcurl 
     34%NCDF_INC 
     35%NCDF_LIB            -lnetcdff -lnetcdf 
    3636%XIOS_INC            -I%XIOS_HOME/inc  
    3737%XIOS_LIB            -L%XIOS_HOME/lib -lxios 
     
    4545%LD                  mpiifort 
    4646%LDFLAGS             -lstdc++ 
    47 %FPPFLAGS            -P -C -traditional 
     47%FPPFLAGS            -P -traditional 
    4848%AR                  ar 
    4949%ARFLAGS             rs 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/NEMO/cpl_oasis3.F90

    r6329 r6346  
    1  
    21MODULE cpl_oasis3 
    32   !!====================================================================== 
     
    54   !! Coupled O/A : coupled ocean-atmosphere case using OASIS3-MCT 
    65   !!===================================================================== 
    7    !! History :    
    8    !!   9.0  !  04-06  (R. Redler, NEC Laboratories Europe, Germany) Original code 
    9    !!   " "  !  04-11  (R. Redler, NEC Laboratories Europe; N. Keenlyside, W. Park, IFM-GEOMAR, Germany) revision 
    10    !!   " "  !  04-11  (V. Gayler, MPI M&D) Grid writing 
    11    !!   " "  !  05-08  (R. Redler, W. Park) frld initialization, paral(2) revision 
    12    !!   " "  !  05-09  (R. Redler) extended to allow for communication over root only 
    13    !!   " "  !  06-01  (W. Park) modification of physical part 
    14    !!   " "  !  06-02  (R. Redler, W. Park) buffer array fix for root exchange 
    15    !!   3.4  !  11-11  (C. Harris) Changes to allow mutiple category fields 
    16    !!---------------------------------------------------------------------- 
     6   !! History :  1.0  !  2004-06  (R. Redler, NEC Laboratories Europe, Germany) Original code 
     7   !!             -   !  2004-11  (R. Redler, NEC Laboratories Europe; N. Keenlyside, W. Park, IFM-GEOMAR, Germany) revision 
     8   !!             -   !  2004-11  (V. Gayler, MPI M&D) Grid writing 
     9   !!            2.0  !  2005-08  (R. Redler, W. Park) frld initialization, paral(2) revision 
     10   !!             -   !  2005-09  (R. Redler) extended to allow for communication over root only 
     11   !!             -   !  2006-01  (W. Park) modification of physical part 
     12   !!             -   !  2006-02  (R. Redler, W. Park) buffer array fix for root exchange 
     13   !!            3.4  !  2011-11  (C. Harris) Changes to allow mutiple category fields 
     14   !!            3.6  !  2014-11  (S. Masson) OASIS3-MCT 
     15   !!---------------------------------------------------------------------- 
     16 
    1717   !!---------------------------------------------------------------------- 
    1818   !!   'key_oasis3'                    coupled Ocean/Atmosphere via OASIS3-MCT 
     
    2121   !!   cpl_init     : initialization of coupled mode communication 
    2222   !!   cpl_define   : definition of grid and fields 
    23    !!   cpl_snd     : snd out fields in coupled mode 
    24    !!   cpl_rcv     : receive fields in coupled mode 
     23   !!   cpl_snd      : snd out fields in coupled mode 
     24   !!   cpl_rcv      : receive fields in coupled mode 
    2525   !!   cpl_finalize : finalize the coupled mode communication 
    2626   !!---------------------------------------------------------------------- 
     
    6464#endif 
    6565 
    66    INTEGER                    ::   nrcv         ! total number of fields received  
    67    INTEGER                    ::   nsnd         ! total number of fields sent  
     66   INTEGER                    ::   nrcv         ! total number of fields received 
     67   INTEGER                    ::   nsnd         ! total number of fields sent 
    6868   INTEGER                    ::   ncplmodel    ! Maximum number of models to/from which NEMO is potentialy sending/receiving data 
    69    INTEGER, PUBLIC, PARAMETER ::   nmaxfld=50   ! Maximum number of coupling fields 
     69   INTEGER, PUBLIC, PARAMETER ::   nmaxfld=62   ! Maximum number of coupling fields 
    7070   INTEGER, PUBLIC, PARAMETER ::   nmaxcat=5    ! Maximum number of coupling fields 
    7171   INTEGER, PUBLIC, PARAMETER ::   nmaxcpl=5    ! Maximum number of coupling fields 
    72     
     72 
    7373   TYPE, PUBLIC ::   FLD_CPL               !: Type for coupling field information 
    7474      LOGICAL               ::   laction   ! To be coupled or not 
    75       CHARACTER(len = 8)    ::   clname    ! Name of the coupling field    
    76       CHARACTER(len = 1)    ::   clgrid    ! Grid type   
     75      CHARACTER(len = 8)    ::   clname    ! Name of the coupling field 
     76      CHARACTER(len = 1)    ::   clgrid    ! Grid type 
    7777      REAL(wp)              ::   nsgn      ! Control of the sign change 
    7878      INTEGER, DIMENSION(nmaxcat,nmaxcpl) ::   nid   ! Id of the field (no more than 9 categories and 9 extrena models) 
     
    8686 
    8787   !!---------------------------------------------------------------------- 
    88    !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
    89    !! $Id: cpl_oasis3.F90 7846 2017-03-30 13:25:01Z cetlod $ 
    90    !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt) 
     88   !! NEMO/OCE 4.0 , NEMO Consortium (2018) 
     89   !! $Id: cpl_oasis3.F90 14434 2021-02-11 08:20:52Z smasson $ 
     90   !! Software governed by the CeCILL license (see ./LICENSE) 
    9191   !!---------------------------------------------------------------------- 
    9292CONTAINS 
     
    9999      !!    exchange between AGCM, OGCM and COUPLER. (OASIS3 software) 
    100100      !! 
    101       !! ** Method  :   OASIS3 MPI communication  
     101      !! ** Method  :   OASIS3 MPI communication 
    102102      !!-------------------------------------------------------------------- 
    103       CHARACTER(len = *), INTENT(in) ::   cd_modname   ! model name as set in namcouple file 
    104       INTEGER          , INTENT(out) ::   kl_comm      ! local communicator of the model 
     103      CHARACTER(len = *), INTENT(in   ) ::   cd_modname   ! model name as set in namcouple file 
     104      INTEGER           , INTENT(  out) ::   kl_comm      ! local communicator of the model 
    105105      !!-------------------------------------------------------------------- 
    106106 
     
    112112      !------------------------------------------------------------------ 
    113113      CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror ) 
    114       IF ( nerror /= OASIS_Ok ) & 
     114      IF( nerror /= OASIS_Ok ) & 
    115115         CALL oasis_abort (ncomp_id, 'cpl_init', 'Failure in oasis_init_comp') 
    116116 
    117117      !------------------------------------------------------------------ 
    118       ! 3rd Get an MPI communicator for OPA local communication 
     118      ! 3rd Get an MPI communicator for OCE local communication 
    119119      !------------------------------------------------------------------ 
    120120 
    121121      CALL oasis_get_localcomm ( kl_comm, nerror ) 
    122       IF ( nerror /= OASIS_Ok ) & 
     122      IF( nerror /= OASIS_Ok ) & 
    123123         CALL oasis_abort (ncomp_id, 'cpl_init','Failure in oasis_get_localcomm' ) 
    124124      ! 
     
    133133      !!    exchange between AGCM, OGCM and COUPLER. (OASIS3 software) 
    134134      !! 
    135       !! ** Method  :   OASIS3 MPI communication  
     135      !! ** Method  :   OASIS3 MPI communication 
    136136      !!-------------------------------------------------------------------- 
    137137      INTEGER, INTENT(in) ::   krcv, ksnd     ! Number of received and sent coupling fields 
     
    140140      INTEGER :: id_part 
    141141      INTEGER :: paral(5)       ! OASIS3 box partition 
    142       INTEGER :: ishape(2,2)    ! shape of arrays passed to PSMILe 
     142      INTEGER :: ishape(4)    ! shape of arrays passed to PSMILe 
    143143      INTEGER :: ji,jc,jm       ! local loop indicees 
    144144      CHARACTER(LEN=64) :: zclname 
     
    165165         CALL oasis_abort ( ncomp_id, 'cpl_define', 'nsnd is larger than nmaxfld, increase nmaxfld')   ;   RETURN 
    166166      ENDIF 
    167  
    168       ! 
    169       ! ... Define the shape for the area that excludes the halo 
    170       !     For serial configuration (key_mpp_mpi not being active) 
    171       !     nl* is set to the global values 1 and jp*glo. 
    172       ! 
    173       ishape(:,1) = (/ 1, nlei-nldi+1 /) 
    174       ishape(:,2) = (/ 1, nlej-nldj+1 /) 
     167      ! 
     168      ! ... Define the shape for the area that excludes the halo as we don't want them to be "seen" by oasis 
     169      ! 
     170      ishape(1) = 1 
     171      ishape(2) = Ni_0 
     172      ishape(3) = 1 
     173      ishape(4) = Nj_0 
    175174      ! 
    176175      ! ... Allocate memory for data exchange 
    177176      ! 
    178       ALLOCATE(exfld(nlei-nldi+1, nlej-nldj+1), stat = nerror) 
     177      ALLOCATE(exfld(Ni_0, Nj_0), stat = nerror)        ! allocate only inner domain (without halos) 
    179178      IF( nerror > 0 ) THEN 
    180179         CALL oasis_abort ( ncomp_id, 'cpl_define', 'Failure in allocating exfld')   ;   RETURN 
     
    182181      ! 
    183182      ! ----------------------------------------------------------------- 
    184       ! ... Define the partition  
     183      ! ... Define the partition, excluding halos as we don't want them to be "seen" by oasis 
    185184      ! ----------------------------------------------------------------- 
    186        
    187       paral(1) = 2                                              ! box partitioning 
    188       paral(2) = jpiglo * (nldj-1+njmpp-1) + (nldi-1+nimpp-1)   ! NEMO lower left corner global offset     
    189       paral(3) = nlei-nldi+1                                    ! local extent in i  
    190       paral(4) = nlej-nldj+1                                    ! local extent in j 
    191       paral(5) = jpiglo                                         ! global extent in x 
    192        
    193       IF( ln_ctl ) THEN 
     185 
     186      paral(1) = 2                                      ! box partitioning 
     187      paral(2) = Ni0glo * mjg0(nn_hls) + mig0(nn_hls)   ! NEMO lower left corner global offset, without halos 
     188      paral(3) = Ni_0                                   ! local extent in i, excluding halos 
     189      paral(4) = Nj_0                                   ! local extent in j, excluding halos 
     190      paral(5) = Ni0glo                                 ! global extent in x, excluding halos 
     191 
     192      IF( sn_cfctl%l_oasout ) THEN 
    194193         WRITE(numout,*) ' multiexchg: paral (1:5)', paral 
    195          WRITE(numout,*) ' multiexchg: jpi, jpj =', jpi, jpj 
    196          WRITE(numout,*) ' multiexchg: nldi, nlei, nimpp =', nldi, nlei, nimpp 
    197          WRITE(numout,*) ' multiexchg: nldj, nlej, njmpp =', nldj, nlej, njmpp 
    198       ENDIF 
    199        
    200       CALL oasis_def_partition ( id_part, paral, nerror, jpiglo*jpjglo ) 
    201       ! 
    202       ! ... Announce send variables.  
     194         WRITE(numout,*) ' multiexchg: Ni_0, Nj_0 =', Ni_0, Nj_0 
     195         WRITE(numout,*) ' multiexchg: Nis0, Nie0, nimpp =', Nis0, Nie0, nimpp 
     196         WRITE(numout,*) ' multiexchg: Njs0, Nje0, njmpp =', Njs0, Nje0, njmpp 
     197      ENDIF 
     198 
     199      CALL oasis_def_partition ( id_part, paral, nerror, Ni0glo*Nj0glo )   ! global number of points, excluding halos 
     200      ! 
     201      ! ... Announce send variables. 
    203202      ! 
    204203      ssnd(:)%ncplmodel = kcplmodel 
    205204      ! 
    206205      DO ji = 1, ksnd 
    207          IF ( ssnd(ji)%laction ) THEN 
     206         IF( ssnd(ji)%laction ) THEN 
    208207 
    209208            IF( ssnd(ji)%nct > nmaxcat ) THEN 
     
    212211               RETURN 
    213212            ENDIF 
    214              
     213 
    215214            DO jc = 1, ssnd(ji)%nct 
    216215               DO jm = 1, kcplmodel 
    217216 
    218                   IF ( ssnd(ji)%nct .GT. 1 ) THEN 
     217                  IF( ssnd(ji)%nct .GT. 1 ) THEN 
    219218                     WRITE(cli2,'(i2.2)') jc 
    220219                     zclname = TRIM(ssnd(ji)%clname)//'_cat'//cli2 
     
    222221                     zclname = ssnd(ji)%clname 
    223222                  ENDIF 
    224                   IF ( kcplmodel  > 1 ) THEN 
     223                  IF( kcplmodel  > 1 ) THEN 
    225224                     WRITE(cli2,'(i2.2)') jm 
    226225                     zclname = 'model'//cli2//'_'//TRIM(zclname) 
    227226                  ENDIF 
    228227#if defined key_agrif 
    229                   IF( agrif_fixed() /= 0 ) THEN  
     228                  IF( agrif_fixed() /= 0 ) THEN 
    230229                     zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname) 
    231                   END IF 
    232 #endif 
    233                   IF( ln_ctl ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out 
    234                   CALL oasis_def_var (ssnd(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 0 /),   & 
    235                      &                OASIS_Out          , OASIS_REAL, nerror ) 
    236                   IF ( nerror /= OASIS_Ok ) THEN 
     230                  ENDIF 
     231#endif 
     232                  IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out 
     233                  CALL oasis_def_var (ssnd(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 1 /),   & 
     234                     &                OASIS_Out          , ishape , OASIS_REAL, nerror ) 
     235                  IF( nerror /= OASIS_Ok ) THEN 
    237236                     WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname) 
    238237                     CALL oasis_abort ( ssnd(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 
    239238                  ENDIF 
    240                   IF( ln_ctl .AND. ssnd(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 
    241                   IF( ln_ctl .AND. ssnd(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 
     239                  IF( sn_cfctl%l_oasout .AND. ssnd(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 
     240                  IF( sn_cfctl%l_oasout .AND. ssnd(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 
    242241               END DO 
    243242            END DO 
     
    245244      END DO 
    246245      ! 
    247       ! ... Announce received variables.  
     246      ! ... Announce received variables. 
    248247      ! 
    249248      srcv(:)%ncplmodel = kcplmodel 
    250249      ! 
    251250      DO ji = 1, krcv 
    252          IF ( srcv(ji)%laction ) THEN  
    253              
     251         IF( srcv(ji)%laction ) THEN 
     252 
    254253            IF( srcv(ji)%nct > nmaxcat ) THEN 
    255254               CALL oasis_abort ( ncomp_id, 'cpl_define', 'Number of categories of '//   & 
     
    257256               RETURN 
    258257            ENDIF 
    259              
     258 
    260259            DO jc = 1, srcv(ji)%nct 
    261260               DO jm = 1, kcplmodel 
    262                    
    263                   IF ( srcv(ji)%nct .GT. 1 ) THEN 
     261 
     262                  IF( srcv(ji)%nct .GT. 1 ) THEN 
    264263                     WRITE(cli2,'(i2.2)') jc 
    265264                     zclname = TRIM(srcv(ji)%clname)//'_cat'//cli2 
     
    267266                     zclname = srcv(ji)%clname 
    268267                  ENDIF 
    269                   IF ( kcplmodel  > 1 ) THEN 
     268                  IF( kcplmodel  > 1 ) THEN 
    270269                     WRITE(cli2,'(i2.2)') jm 
    271270                     zclname = 'model'//cli2//'_'//TRIM(zclname) 
    272271                  ENDIF 
    273272#if defined key_agrif 
    274                   IF( agrif_fixed() /= 0 ) THEN  
     273                  IF( agrif_fixed() /= 0 ) THEN 
    275274                     zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname) 
    276                   END IF 
    277 #endif 
    278                   IF( ln_ctl ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 
    279                   CALL oasis_def_var (srcv(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 0 /),   & 
    280                      &                OASIS_In           , OASIS_REAL, nerror ) 
    281                   IF ( nerror /= OASIS_Ok ) THEN 
     275                  ENDIF 
     276#endif 
     277                  IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 
     278                  CALL oasis_def_var (srcv(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 1 /),   & 
     279                     &                OASIS_In           , ishape , OASIS_REAL, nerror ) 
     280                  IF( nerror /= OASIS_Ok ) THEN 
    282281                     WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname) 
    283282                     CALL oasis_abort ( srcv(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 
    284283                  ENDIF 
    285                   IF( ln_ctl .AND. srcv(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 
    286                   IF( ln_ctl .AND. srcv(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 
     284                  IF( sn_cfctl%l_oasout .AND. srcv(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 
     285                  IF( sn_cfctl%l_oasout .AND. srcv(ji)%nid(jc,jm) == -1 ) WRITE(numout,*) "variable NOT defined in the namcouple" 
    287286 
    288287               END DO 
     
    290289         ENDIF 
    291290      END DO 
    292        
     291 
    293292      !------------------------------------------------------------------ 
    294293      ! End of definition phase 
    295294      !------------------------------------------------------------------ 
    296        
     295      ! 
     296#if defined key_agrif 
     297      ! Warning: Agrif_Nb_Fine_Grids not yet defined at this stage for Agrif_Root -> must use Agrif_Root_Only() 
     298      IF( Agrif_Root_Only() .OR. agrif_fixed() == Agrif_Nb_Fine_Grids() ) THEN 
     299#endif 
    297300      CALL xios_oasis_enddef() 
    298301      CALL oasis_enddef(nerror) 
    299302      IF( nerror /= OASIS_Ok )   CALL oasis_abort ( ncomp_id, 'cpl_define', 'Failure in oasis_enddef') 
     303#if defined key_agrif 
     304      ENDIF 
     305#endif 
    300306      ! 
    301307   END SUBROUTINE cpl_define 
    302     
    303     
     308 
     309 
    304310   SUBROUTINE cpl_snd( kid, kstep, pdata, kinfo ) 
    305311      !!--------------------------------------------------------------------- 
     
    321327      DO jc = 1, ssnd(kid)%nct 
    322328         DO jm = 1, ssnd(kid)%ncplmodel 
    323          
    324             IF( ssnd(kid)%nid(jc,jm) /= -1 ) THEN 
    325                CALL oasis_put ( ssnd(kid)%nid(jc,jm), kstep, pdata(nldi:nlei, nldj:nlej,jc), kinfo ) 
    326                 
    327                IF ( ln_ctl ) THEN         
     329 
     330            IF( ssnd(kid)%nid(jc,jm) /= -1 ) THEN   ! exclude halos from data sent to oasis 
     331               CALL oasis_put ( ssnd(kid)%nid(jc,jm), kstep, pdata(Nis0:Nie0, Njs0:Nje0,jc), kinfo ) 
     332 
     333               IF ( sn_cfctl%l_oasout ) THEN 
    328334                  IF ( kinfo == OASIS_Sent     .OR. kinfo == OASIS_ToRest .OR.   & 
    329335                     & kinfo == OASIS_SentOut  .OR. kinfo == OASIS_ToRestOut ) THEN 
     
    333339                     WRITE(numout,*) 'oasis_put:  kstep ', kstep 
    334340                     WRITE(numout,*) 'oasis_put:   info ', kinfo 
    335                      WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(:,:,jc)) 
    336                      WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(:,:,jc)) 
    337                      WRITE(numout,*) '     -     Sum value is ', SUM(pdata(:,:,jc)) 
     341                     WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc)) 
     342                     WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc)) 
     343                     WRITE(numout,*) '     -     Sum value is ',    SUM(pdata(Nis0:Nie0,Njs0:Nje0,jc)) 
    338344                     WRITE(numout,*) '****************' 
    339345                  ENDIF 
    340346               ENDIF 
    341                 
     347 
    342348            ENDIF 
    343              
     349 
    344350         ENDDO 
    345351      ENDDO 
     
    362368      !! 
    363369      INTEGER                                   ::   jc,jm     ! local loop index 
    364       LOGICAL                                   ::   llaction, llfisrt 
     370      LOGICAL                                   ::   llaction, ll_1st 
    365371      !!-------------------------------------------------------------------- 
    366372      ! 
     
    370376      ! 
    371377      DO jc = 1, srcv(kid)%nct 
    372          llfisrt = .TRUE. 
     378         ll_1st = .TRUE. 
    373379 
    374380         DO jm = 1, srcv(kid)%ncplmodel 
     
    376382            IF( srcv(kid)%nid(jc,jm) /= -1 ) THEN 
    377383 
    378                CALL oasis_get ( srcv(kid)%nid(jc,jm), kstep, exfld, kinfo )          
    379                 
     384               CALL oasis_get ( srcv(kid)%nid(jc,jm), kstep, exfld, kinfo ) 
     385 
    380386               llaction =  kinfo == OASIS_Recvd   .OR. kinfo == OASIS_FromRest .OR.   & 
    381387                  &        kinfo == OASIS_RecvOut .OR. kinfo == OASIS_FromRestOut 
    382                 
    383                IF ( ln_ctl )   WRITE(numout,*) "llaction, kinfo, kstep, ivarid: " , llaction, kinfo, kstep, srcv(kid)%nid(jc,jm) 
    384                 
    385                IF ( llaction ) THEN 
    386                    
     388 
     389               IF ( sn_cfctl%l_oasout )   & 
     390                  &  WRITE(numout,*) "llaction, kinfo, kstep, ivarid: " , llaction, kinfo, kstep, srcv(kid)%nid(jc,jm) 
     391 
     392               IF( llaction ) THEN   ! data received from oasis do not include halos 
     393 
    387394                  kinfo = OASIS_Rcv 
    388                   IF( llfisrt ) THEN  
    389                      pdata(nldi:nlei,nldj:nlej,jc) =                                 exfld(:,:) * pmask(nldi:nlei,nldj:nlej,jm) 
    390                      llfisrt = .FALSE. 
     395                  IF( ll_1st ) THEN 
     396                     pdata(Nis0:Nie0,Njs0:Nje0,jc) =   exfld(:,:) * pmask(Nis0:Nie0,Njs0:Nje0,jm) 
     397                     ll_1st = .FALSE. 
    391398                  ELSE 
    392                      pdata(nldi:nlei,nldj:nlej,jc) = pdata(nldi:nlei,nldj:nlej,jc) + exfld(:,:) * pmask(nldi:nlei,nldj:nlej,jm) 
    393                   ENDIF 
    394                    
    395                   IF ( ln_ctl ) THEN         
     399                     pdata(Nis0:Nie0,Njs0:Nje0,jc) = pdata(Nis0:Nie0,Njs0:Nje0,jc)   & 
     400                        &                                + exfld(:,:) * pmask(Nis0:Nie0,Njs0:Nje0,jm) 
     401                  ENDIF 
     402 
     403                  IF ( sn_cfctl%l_oasout ) THEN 
    396404                     WRITE(numout,*) '****************' 
    397405                     WRITE(numout,*) 'oasis_get: Incoming ', srcv(kid)%clname 
     
    399407                     WRITE(numout,*) 'oasis_get:   kstep', kstep 
    400408                     WRITE(numout,*) 'oasis_get:   info ', kinfo 
    401                      WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(:,:,jc)) 
    402                      WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(:,:,jc)) 
    403                      WRITE(numout,*) '     -     Sum value is ', SUM(pdata(:,:,jc)) 
     409                     WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc)) 
     410                     WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(Nis0:Nie0,Njs0:Nje0,jc)) 
     411                     WRITE(numout,*) '     -     Sum value is ',    SUM(pdata(Nis0:Nie0,Njs0:Nje0,jc)) 
    404412                     WRITE(numout,*) '****************' 
    405413                  ENDIF 
    406                    
     414 
    407415               ENDIF 
    408                 
     416 
    409417            ENDIF 
    410              
     418 
    411419         ENDDO 
    412420 
    413          !--- Fill the overlap areas and extra hallows (mpp) 
    414          !--- check periodicity conditions (all cases) 
    415          IF( .not. llfisrt )   CALL lbc_lnk( pdata(:,:,jc), srcv(kid)%clgrid, srcv(kid)%nsgn )    
    416   
     421         !--- we must call lbc_lnk to fill the halos that where not received. 
     422         IF( .NOT. ll_1st ) THEN 
     423            CALL lbc_lnk( 'cpl_oasis3', pdata(:,:,jc), srcv(kid)%clgrid, srcv(kid)%nsgn ) 
     424         ENDIF 
     425 
    417426      ENDDO 
    418427      ! 
     
    420429 
    421430 
    422    INTEGER FUNCTION cpl_freq( cdfieldname )   
     431   INTEGER FUNCTION cpl_freq( cdfieldname ) 
    423432      !!--------------------------------------------------------------------- 
    424433      !!              ***  ROUTINE cpl_freq  *** 
     
    438447      ! 
    439448      DO ji = 1, nsnd 
    440          IF (ssnd(ji)%laction ) THEN 
     449         IF(ssnd(ji)%laction ) THEN 
    441450            DO jm = 1, ncplmodel 
    442451               IF( ssnd(ji)%nid(1,jm) /= -1 ) THEN 
     
    450459      ENDDO 
    451460      DO ji = 1, nrcv 
    452          IF (srcv(ji)%laction ) THEN 
     461         IF(srcv(ji)%laction ) THEN 
    453462            DO jm = 1, ncplmodel 
    454463               IF( srcv(ji)%nid(1,jm) /= -1 ) THEN 
     
    463472      ! 
    464473      IF( id /= -1 ) THEN 
    465 #if defined key_oa3mct_v3 
    466474         CALL oasis_get_freqs(id, mop, 1, itmp, info) 
    467 #else 
    468          CALL oasis_get_freqs(id,      1, itmp, info) 
    469 #endif 
    470475         cpl_freq = itmp(1) 
    471476      ENDIF 
     
    484489      ! 
    485490      DEALLOCATE( exfld ) 
    486       IF (nstop == 0) THEN 
    487          CALL oasis_terminate( nerror )          
     491      IF(nstop == 0) THEN 
     492         CALL oasis_terminate( nerror ) 
    488493      ELSE 
    489494         CALL oasis_abort( ncomp_id, "cpl_finalize", "NEMO ABORT STOP" ) 
    490       ENDIF        
     495      ENDIF 
    491496      ! 
    492497   END SUBROUTINE cpl_finalize 
     
    538543      WRITE(numout,*) 'oasis_enddef: Error you sould not be there...' 
    539544   END SUBROUTINE oasis_enddef 
    540    
     545 
    541546   SUBROUTINE oasis_put(k1,k2,p1,k3) 
    542547      REAL(wp), DIMENSION(:,:), INTENT(in   ) ::  p1 
     
    555560   END SUBROUTINE oasis_get 
    556561 
    557    SUBROUTINE oasis_get_freqs(k1,k2,k3,k4) 
     562   SUBROUTINE oasis_get_freqs(k1,k5,k2,k3,k4) 
    558563      INTEGER              , INTENT(in   ) ::  k1,k2 
    559564      INTEGER, DIMENSION(1), INTENT(  out) ::  k3 
    560       INTEGER              , INTENT(  out) ::  k4 
    561       k3(1) = k1 ; k4 = k2 
     565      INTEGER              , INTENT(  out) ::  k4,k5 
     566      k3(1) = k1 ; k4 = k2 ; k5 = k2 
    562567      WRITE(numout,*) 'oasis_get_freqs: Error you sould not be there...' 
    563568   END SUBROUTINE oasis_get_freqs 
     
    568573      WRITE(numout,*) 'oasis_terminate: Error you sould not be there...' 
    569574   END SUBROUTINE oasis_terminate 
    570     
     575 
    571576#endif 
    572577 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/OASIS3-MCT/make_X64_IRENE

    r5483 r6346  
    1111# 
    1212# COUPLE        : path for oasis3-mct main directory 
    13 COUPLE          = 
     13COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM7_IRENE/IPSLCM7_NEMO4.2.0/modipsl/oasis3-mct 
    1414# 
    1515# ARCHDIR       : directory created when compiling 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/OASIS3-MCT/make_X64_IRENE-AMD

    r5483 r6346  
    1111# 
    1212# COUPLE        : path for oasis3-mct main directory 
    13 COUPLE          = 
     13COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM7_IRENE/IPSLCM7_NEMO4.2.0/modipsl/oasis3-mct 
    1414# 
    1515# ARCHDIR       : directory created when compiling 
  • CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/OASIS3-MCT/make_X64_JEANZAY

    r5483 r6346  
    1111# 
    1212# COUPLE        : path for oasis3-mct main directory. Filled with ins_make. 
    13 COUPLE          = 
     13COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM7_IRENE/IPSLCM7_NEMO4.2.0/modipsl/oasis3-mct 
    1414# 
    1515# ARCHDIR       : directory created when compiling 
  • CONFIG/UNIFORM/v7/IPSLCM7/compile_ipslcm7.sh

    r6329 r6346  
    1818# Atmospheric resolution, for LMDZ/ORCHIDEE in regular mode 
    1919resol_atm=144x142x79 
    20 # Oceanic resolution, for NEMO (ORCA2/ORCA1/ORCA025) 
    21 resol_oce=ORCA1 
    22 # Version of ice model lim2/lim3 
    23 icemodel=lim3 
    2420# Coupled with ocean biogeochemistry (y/n) 
    25 oceanbio=y 
    26 # Version ESM CO2: CO2 interactif ocean/atmosphere (y/n) 
    27 esmco2=n 
     21nemotop=y 
    2822# Optimization mode 
    2923# optmode=prod/dev/debug 
     
    7670 
    7771Example 1: Default compilation of IPSLCM7 for resolution LR  
    78           (Resolution atmos: nbp40, ocean: ORCA1) 
     72          (Resolution atmos: nbp40 ) 
    7973./compile_ipslcm7.sh 
    8074 
    81 Example 2: Default resoltuion (LR) compiled in debug mode 
     75Example 2: Default resolution (LR) compiled in debug mode 
    8276./compile_ipslcm7.sh -debug 
    8377 
     
    112106echo "Following options are set in current compiling:" >> $outfile 
    113107echo "   regular_latlon=$regular_latlon (if yes, then resol_atm=${resol_atm})" >> $outfile  
    114 echo "   resol_atm=${resol_atm}, resol_oce=${resol_oce}, icemodel=${icemodel}, oceanbio=${oceanbio}" >> $outfile  
     108echo "   resol_atm=${resol_atm}, resol_oce=${resol_oce}, icemodel=${icemodel}, nemotop=${nemotop}" >> $outfile  
    115109echo "   optmode = $optmode, parallel = $parallel, fcm_arch = $fcm_arch " >> $outfile  
    116110echo "   full_flag=$full_flag, full_xios=$full_xios, full_lmdz=$full_lmdz, full_orch=$full_orch, full_nemo=$full_nemo, full_dyna=$full_dyna" >> $outfile  
     
    248242 
    249243## 2.5 Compile NEMO 
    250 nemo_root=$modipsl/modeles/NEMOGCM/CONFIG 
    251 if [ ${icemodel} == lim2 ] ; then 
    252    addkeys="key_lim2_vp key_diahth key_oasis3" 
    253    delkeys="key_nosignedzero key_mpp_rep" 
     244nemo_root=$modipsl/modeles/NEMO 
     245cfg_ref=ORCA2_ICE_PISCES 
     246cfg_wrk=ORCA_ICE_TRC 
     247addkeys="key_oasis3 key_top key_si3 key_isf" 
     248delkeys="" 
     249 
     250if [ ${nemotop} == n ] ; then 
     251   cfg_wrk=ORCA_ICE 
     252   delkeys="key_top" 
     253fi 
     254 
     255if [ ${nemotop} == n ] ; then 
     256   echo; echo "NOW COMPILE NEMO with ice model SI3 without passive tracer model TOP" 
     257   echo >> $outfile ; echo " NOW COMPILE NEMO with ice model SI3 without passive tracer model TOP"   >> $outfile 
    254258else 
    255    addkeys="key_top key_pisces key_age key_cfc key_cpl_carbon_cycle key_gas key_oasis3 key_oa3mct_v3" 
    256    if [ ${oceanbio} == y ] ; then 
    257       if [ ${esmco2} == y ] ; then 
    258          delkeys="key_nosignedzero key_mpp_rep" 
    259       else 
    260          delkeys="key_nosignedzero key_mpp_rep key_cpl_carbon_cycle key_gas" 
    261       fi 
    262    else 
    263       delkeys="key_nosignedzero key_mpp_rep key_top key_pisces key_cfc key_age key_cpl_carbon_cycle key_gas" 
    264    fi 
    265 fi 
    266  
    267 if [ ${oceanbio} == n ] ; then 
    268    echo; echo "NOW COMPILE NEMO. Resolution = ${resol_oce} with icemodel ${icemodel} and without PISCES" 
    269    echo >> $outfile ; echo " NOW COMPILE NEMO. Resolution = ${resol_oce} with icemodel ${icemodel} and without PISCES"   >> $outfile 
    270 else 
    271    echo; echo "NOW COMPILE NEMO. Resolution = ${resol_oce} with icemodel ${icemodel} and PISCES" 
    272    echo >> $outfile ; echo " NOW COMPILE NEMO. Resolution = ${resol_oce} with icemodel ${icemodel} and PISCES"   >> $outfile 
    273 fi 
     259   echo; echo "NOW COMPILE NEMO with ice model SI3 and passive tracer model TOP" 
     260   echo >> $outfile ; echo " NOW COMPILE NEMO with ice model SI3 and passive tracer model TOP"   >> $outfile 
     261fi 
     262 
    274263echo >> $outfile ; echo cd $nemo_root  >> $outfile 
    275 echo >> $outfile ; echo cp $modipsl/config/IPSLCM7/SOURCES/NEMO/arch-${fcm_arch}.fcm ../ARCH/.   >> $outfile 
    276 echo >> $outfile 
    277  
    278 cd $nemo_root ; cp $mysrc_path/NEMO/arch-${fcm_arch}.fcm ../ARCH/. 
    279  
    280 if [ ${resol_oce} == ORCA2 ]   ; then  cfg_wrk=ORCA2_LIM_PISCES    ; fi 
    281 if [ ${resol_oce} == ORCA1 ]   ; then  cfg_wrk=ORCA1_LIM3_PISCES    ; fi 
    282 if [ ${resol_oce} == ORCA025 ] ; then  cfg_wrk=ORCA025_LIM3_PISCES  ; fi 
    283  
    284 echo cp $modipsl/config/IPSLCM7/SOURCES/NEMO/*.*90 $nemo_root/$cfg_wrk/MY_SRC/   >> $outfile 
    285 echo >> $outfile 
    286 cp $mysrc_path/NEMO/*.*90  $nemo_root/$cfg_wrk/MY_SRC/ 
     264echo >> $outfile ; echo cp $mysrc_path/NEMO/arch-${fcm_arch}.fcm arch/CNRS/.   >> $outfile 
     265echo >> $outfile 
     266 
     267cd $nemo_root ; cp $mysrc_path/NEMO/arch-${fcm_arch}.fcm arch/CNRS/. 
     268 
     269# creation of config 
     270echo >> $outfile ; echo cd $nemo_root  >> $outfile 
     271echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j0 add_key "$addkeys"  del_key "$delkeys"   >> $outfile 
     272echo >> $outfile 
     273cd $nemo_root 
     274./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j0  add_key "$addkeys"  del_key "$delkeys"  >> $outfile 2>&1 
     275 
     276 
     277# Copy of specfic source files 
     278echo >> $outfile ; echo cp $mysrc_path/NEMO/*.*90  $nemo_root/cfgs/$cfg_wrk/MY_SRC/.   >> $outfile 
     279echo >> $outfile 
     280cp $mysrc_path/NEMO/*.*90  $nemo_root/cfgs/$cfg_wrk/MY_SRC/. 
     281 
    287282 
    288283if [ $full_nemo == y ] ; then 
    289284   # To make a full compilation, first make a clean to remove all files produced during previous compilation 
    290    echo ./makenemo -m ${fcm_arch} -n $cfg_wrk clean   >> $outfile 
     285   echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref clean   >> $outfile 
    291286   echo >> $outfile 
    292    ./makenemo -m ${fcm_arch} -n $cfg_wrk clean  >> $outfile 2>&1 
    293 fi 
    294 echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -j16 add_key "$addkeys"  del_key "$delkeys"   >> $outfile 
    295 echo >> $outfile 
    296 ./makenemo -m ${fcm_arch} -n $cfg_wrk -j16 add_key "$addkeys"  del_key "$delkeys"  >> $outfile 2>&1 
    297  
    298  
    299 # Test if compiling finished 
    300 if [[ $? != 0 ]] ; then 
     287   ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref clean  >> $outfile 2>&1 
     288fi 
     289echo ./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j8  >> $outfile 
     290echo >> $outfile 
     291./makenemo -m ${fcm_arch} -n $cfg_wrk -r $cfg_ref -j8  >> $outfile 2>&1 
     292 
     293echo >> $outfile 
     294echo "Move nemo executable to modipsl/bin" >> $outfile 
     295echo ls -lrt $nemo_root/cfgs/$cfg_wrk/BLD/bin   >> $outfile 
     296ls -lrt $nemo_root/cfgs/$cfg_wrk/BLD/bin  >> $outfile 
     297echo >> $outfile 
     298 
     299if [ -f $nemo_root/cfgs/$cfg_wrk/BLD/bin/nemo.exe ] ; then 
     300   mv $nemo_root/cfgs/$cfg_wrk/BLD/bin/nemo.exe $modipsl/bin/opa_${optmode}.exe 
     301else 
     302    echo "ERROR nemo.exe executable does not exist." 
    301303    echo "THERE IS A PROBLEM IN NEMO COMPILATION - STOP" 
    302304    exit 
    303 fi 
    304  
    305 echo >> $outfile 
    306 echo "Move nemo executable to modipsl/bin" >> $outfile 
    307 echo ls -lrt $nemo_root/$cfg_wrk/BLD/bin   >> $outfile 
    308 ls -lrt $nemo_root/$cfg_wrk/BLD/bin  >> $outfile 
    309 echo >> $outfile 
    310  
    311 if [ -f $nemo_root/$cfg_wrk/BLD/bin/nemo.exe ] ; then 
    312     if [ ${esmco2} == y ] ;  then  
    313         mv $nemo_root/$cfg_wrk/BLD/bin/nemo.exe $modipsl/bin/opa.ESMCO2_${resol_oce}_${optmode} 
    314     else 
    315         mv $nemo_root/$cfg_wrk/BLD/bin/nemo.exe $modipsl/bin/opa_${resol_oce}_${optmode} 
    316     fi 
    317305fi 
    318306 
Note: See TracChangeset for help on using the changeset viewer.