Ignore:
Timestamp:
05/10/23 12:56:33 (14 months ago)
Author:
cetlod
Message:

merge useless IPSLCM6.5.1 into IPSLCM6.5 CONFIG & restructuration of PARAM sub-directory

Location:
CONFIG/UNIFORM/v6/IPSLCM6.5
Files:
135 added
84 deleted
38 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/IPSLCM6.5/ARCH/arch-X64_IRENE-AMD.env

    r6385 r6443  
    1 # Compile and running environnemnet at Irene AMD 
     1# Compile and running environnemnet at Irene Skylake 
     2 
    23set +e 
    34module purge 
     
    56module load mpi/openmpi/4.1.4 
    67module load flavor/hdf5/parallel 
    7 module load hdf5/1.12.0 
     8module load hdf5/1.12.2 
    89module load netcdf-fortran/4.5.3 
    910module load mkl/20.0.0 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/ARCH/arch-X64_IRENE.env

    r6385 r6443  
    11# Compile and running environnemnet at Irene Skylake 
     2 
    23set +e 
    34module purge 
     
    56module load mpi/openmpi/4.1.4 
    67module load flavor/hdf5/parallel 
    7 module load hdf5/1.12.0 
     8module load hdf5/1.12.2 
    89module load netcdf-fortran/4.5.3 
    910module load mkl/20.0.0 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/ARCH/arch-X64_JEANZAY.env

    r5066 r6443  
    11# Compile and running environnemnet at Jean-Zay  
    22module purge 
    3 module load gcc/6.5.0 
     3#module load gcc/6.5.0 
    44module load intel-all/19.0.4  
    55module load hdf5/1.10.5-mpi 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/lmdz.card

    r6138 r6443  
    55# Physics package to use : 
    66# LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources 
    7 LMDZ_Physics=NPv6.1 
     7LMDZ_Physics=NPv6.2 
    88 
    99# Set ConfType to choose parameters for aerosols, solar and green house gazes. 
    10 # The parameter file PARAM/config.def_$ConfType will be used. 
     10# The parameter file PARAM/LMDZ/config.def_$ConfType will be used. 
    1111# ConfType=preind/actuel/annuel 
    1212ConfType=preind 
     
    1717# Set calving interpolation method (default y) 
    1818# Use n for DYNAMICO and new coupling weight(MR025) 
    19 cpl_old_calving=y 
     19cpl_old_calving=n 
    2020 
    2121# Manage radiative aerosol effect and ozone 
     
    4949 
    5050# Activate COSP in config.def and set corresponding output files 
    51 LMDZ_COSP_OK=n 
     51LMDZ_COSP_OK=y 
    5252output_level_histmthCOSP = NONE 
    5353output_level_histdayCOSP = NONE 
     
    5555 
    5656[InitialStateFiles] 
    57 List=  (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/start_o2a_v3.nc   , start.nc       ), \ 
    58        (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/startphy_o2a_v3.nc, startphy.nc    ) 
     57List=  (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_start.nc, start.nc       ), \ 
     58       (${R_IN}/ATM/START/${config_UserChoices_ORCA_version}xLMD${RESOL_ATM_XY}/ELC-144x142x79-01_clim_startphy.nc, startphy.nc    ) 
    5959 
    6060[BoundaryFiles] 
     
    7474 
    7575[ParametersFiles] 
    76 List=   (${SUBMIT_DIR}/PARAM/physiq.def_${LMDZ_Physics}, physiq.def),       \ 
    77         (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \ 
    78         (${SUBMIT_DIR}/PARAM/vert.def_L${RESOL_ATM_Z},   vert.def),         \ 
     76List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \ 
     77        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \ 
     78        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \ 
    7979        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \ 
    8080        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \ 
    81         (${SUBMIT_DIR}/PARAM/config.def_${ConfType},  config.def),          \ 
    82         (${SUBMIT_DIR}/PARAM/guide.def, .),                                 \ 
    83         (${SUBMIT_DIR}/PARAM/run.def, .),                                   \ 
    84         (${SUBMIT_DIR}/PARAM/traceur.def, .),                               \ 
    85         (${SUBMIT_DIR}/PARAM/iodef.xml, . ),                                \ 
    86         (${SUBMIT_DIR}/PARAM/ping_LMDZ.xml, ping_lmdz.xml ),                \ 
     81        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \ 
     82        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \ 
     83        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \ 
     84        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \ 
     85        (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . ),                                \ 
     86        (${SUBMIT_DIR}/PARAM/LMDZ/ping_LMDZ.xml, ping_lmdz.xml ),                \ 
    8787        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \ 
    8888        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \ 
     89        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ),          \ 
    8990        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ),   \ 
    9091        (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\ 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/oasis.card

    r6138 r6443  
    1515ByPass_PerturbAmp=0.01 
    1616 
     17 
    1718[InitialStateFiles] 
    18 List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat_v3.nc, flxat.nc), \ 
    19         (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc_v3.nc, sstoc.nc), \ 
    20         (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icbrg_v3.nc, icbrg.nc), \ 
    21         (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icshf_v3.nc, icshf.nc) 
     19List=   (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/flxat.nc, flxat.nc), \ 
     20        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/sstoc.nc, sstoc.nc), \ 
     21        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icbrg.nc, icbrg.nc), \ 
     22        (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/icshf.nc, icshf.nc) 
    2223 
    2324[BoundaryFiles] 
    2425List=   () 
    25 ListNonDel= (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/grids_v3.nc, grids.nc),\ 
    26             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/masks_v3.nc, masks.nc),\ 
    27             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/areas_v3.nc, areas.nc),\ 
    28             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_torc_to_tlmd_MOSAIC_v3.nc, rmp_torc_to_tlmd_MOSAIC.nc),\ 
    29             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_torc_MOSAIC_v3.nc, rmp_tlmd_to_torc_MOSAIC.nc),\ 
    30             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_uorc_BILINEAR_Corrected.nc, .),\ 
    31             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_torc_BILINEAR_Corrected.nc, .),\ 
    32             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_torc_MOSAIC_calving_nosouth_v3.nc, rmp_tlmd_to_torc_MOSAIC_calving_nosouth.nc),\ 
    33             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_torc_MOSAIC_calving_iceberg_v3.nc, rmp_tlmd_to_torc_MOSAIC_calving_iceberg.nc),\ 
    34             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_torc_MOSAIC_calving_iceshelf_v3.nc, rmp_tlmd_to_torc_MOSAIC_calving_iceshelf.nc),\ 
    35             (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_tlmd_to_torc_MOSAIC_rivflu_v4.nc, rmp_tlmd_to_torc_MOSAIC_rivflu.nc) 
     26ListNonDel= (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/grids_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, grids.nc),\ 
     27            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/masks_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, masks.nc),\ 
     28            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/areas_${config_UserChoices_ORCA_version}x${RESOL_ATM}_v2.nc, areas.nc),\ 
     29            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${config_UserChoices_ORCA_version}_to_t${RESOL_ATM}_TempIceAlb_1stOrder_v2.nc, rmp_torc_to_tlmd_TempIceAlb.nc),\ 
     30            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_HeatWaterFluxes_1stOrder_v2.nc, rmp_tlmd_to_torc_HeatWaterFluxes.nc),\ 
     31            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_u${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_uorc_WindStress.nc ),\ 
     32            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_v${config_UserChoices_ORCA_version}_WindStress_2ndOrder_v2.nc , rmp_tlmd_to_vorc_WindStress.nc ),\ 
     33            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_nosouth_v2.nc, rmp_tlmd_to_torc_calving_nosouth.nc),\ 
     34            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceberg_v2.nc, rmp_tlmd_to_torc_calving_iceberg.nc),\ 
     35            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_calving_iceshelf_v2.nc, rmp_tlmd_to_torc_calving_iceshelf.nc),\ 
     36            (${R_IN}/CPL/IPSLCM6/${config_UserChoices_ORCA_version}x${RESOL_ATM}/rmp_t${RESOL_ATM}_to_t${config_UserChoices_ORCA_version}_runoff_Quantity_to_Surfacic_v2.nc, rmp_tlmd_to_torc_runoff.nc) 
     37 
    3638 
    3739[SmoothFiles] 
     
    3941 
    4042[ParametersFiles] 
    41 List=   (${SUBMIT_DIR}/PARAM/namcouple_${RESOL_CPL}, namcouple) 
     43List=   (${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple) 
    4244 
    4345[RestartFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/opa9.card

    r6138 r6443  
    33 
    44[UserChoices] 
    5 ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4} 
    6 mesh_mask= n 
     5ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2} 
     6mesh_mask=n  
    77Reproducibility_after_restart= n 
    88OutputLevel=2 
     
    1313[BoundaryFiles] 
    1414List=   () 
    15 ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_coordinates.nc, coordinates.nc), \ 
    16             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_coordinates_xios.nc, coordinates_xios.nc ), \ 
    17             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_CM6_ModifStraits_domain_cfg.nc, domain_cfg.nc ), \ 
    18             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_maskMFO.nc, maskMFO.nc ), \ 
    19             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_resto.nc, resto.nc ), \ 
    20             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_subbasins.nc , subbasins.nc    ), \ 
    21             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_mixing_power_bot.nc, mixing_power_bot.nc),\ 
    22             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_mixing_power_pyc.nc, mixing_power_pyc.nc),\ 
    23             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_mixing_power_cri.nc, mixing_power_cri.nc),\ 
    24             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_decay_scale_bot.nc, decay_scale_bot.nc),\ 
    25             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_decay_scale_cri.nc, decay_scale_cri.nc),\ 
    26             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_sali_ref_clim_monthly.nc, sali_ref_clim_monthly.nc), \ 
    27             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/${ORCAGRID}_eddy_viscosity_3D.nc, eddy_viscosity_3D.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), \ 
    2824            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \ 
    2925            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/absolute_salinity_WOA13_decav_Reg1L75_clim.nc, .), \ 
    30             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/sss_absolute_PHC2_salx_2004_08_03_clim_eORCA1.nc, sss_absolute_salinity.nc), \ 
    31             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Goutorbe_ghflux.nc, .),\ 
    32             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/runoffs_depths_eORCA1.nc, runoffs_depths.nc   ), \ 
    33             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/runoff-icb_DaiTrenberth_Depoorter_eORCA1.nc, .),\ 
     26            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/Lucazeau_ghflux.nc, .),\ 
    3427            (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/merged_ESACCI_BIOMER4V1R1_CHL_REG05.nc, .),\ 
    35             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_WOA13d1_2_eorca1_bilinear.nc, .), \ 
    36             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_3D_WOA13d1_2_eorca1_bilinear.nc, .), \ 
    37             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_reg05_2_eorca1_bilinear.nc, .), \ 
    38             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/weights_Goutorbe1_2_eorca1_bilinear.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) 
    3932 
    4033 
     
    4235List=   () 
    4336 
     37 
    4438[ParametersFiles] 
    45 List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref           , namelist_ref        ), \ 
    46         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/domain_def_nemo.xml    , domain_def_nemo.xml ), \ 
    47         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/axis_def_nemo.xml      , axis_def_nemo.xml   ), \ 
    48         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/grid_def_nemo.xml      , grid_def_nemo.xml  ), \ 
    49         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-oce.xml , field_def_nemo-oce.xml  ), \ 
    50         (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-oce.xml        , file_def_nemo-oce.xml ), \ 
    51         (${SUBMIT_DIR}/../SOURCES/NEMO/context_nemo.xml             , context_nemo.xml ), \ 
    52         (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}_cfg              , namelist_cfg ) 
    53  
     39List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ref    , namelist_ref        ), \ 
     40        (${SUBMIT_DIR}/../SOURCES/NEMO/context_nemo.xml      , context_nemo.xml ), \ 
     41        (${SUBMIT_DIR}/../SOURCES/NEMO/domain_def_nemo.xml   , domain_def_nemo.xml ), \ 
     42        (${SUBMIT_DIR}/../SOURCES/NEMO/axis_def_nemo.xml     , axis_def_nemo.xml   ), \ 
     43        (${SUBMIT_DIR}/../SOURCES/NEMO/grid_def_nemo.xml     , grid_def_nemo.xml  ), \ 
     44        (${SUBMIT_DIR}/../SOURCES/NEMO/field_def_nemo-oce.xml, field_def_nemo-oce.xml  ), \ 
     45        (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-oce.xml , file_def_nemo-oce.xml ), \ 
     46        (${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg       , namelist_cfg ) 
    5447 
    5548 
     
    5851 
    5952[OutputText] 
    60 List=   (ocean.output, run.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) 
    6154 
    6255 
     
    9386        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc                , NONE          ),\ 
    9487        (runoffs.nc       , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_runoffs.nc                  , NONE          ),\ 
    95         (damping.coeff.nc , ${R_OUT_OCE_O_D}/${PREFIX}_damping.coeff.nc                              , NONE          ),\ 
     88        (damping.coeff.nc , ${R_OUT_OCE_O}/${PREFIX}_damping.coeff.nc                              , NONE          ),\ 
    9689        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc                                 , NONE          ),\ 
    97         (output.init.nc   , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    ) 
     90        (output.init.nc   , ${R_OUT_OCE_D}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc,NONE    ) 
    9891 
    9992# Monthly analysis 
     
    112105GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds) 
    113106TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo) 
    114 ChunckJob2D = NONE 
    115 TimeSeriesVars3D = (e3t, thetao, so) 
     107ChunckJob2D = 100Y 
     108TimeSeriesVars3D = (thetao, so) 
    116109ChunckJob3D = 100Y 
    117110Seasonal=ON 
     
    120113Patches = () 
    121114GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds) 
    122 TimeSeriesVars2D = (tauuo) 
     115TimeSeriesVars2D = () 
    123116ChunckJob2D = NONE 
    124 TimeSeriesVars3D = (e3u, uocetr_eff) 
    125 ChunckJob3D = 100Y 
     117TimeSeriesVars3D = () 
     118ChunckJob3D = NONE 
    126119Seasonal=ON 
    127120 
     
    129122Patches = () 
    130123GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds) 
    131 TimeSeriesVars2D = (tauvo) 
     124TimeSeriesVars2D = () 
    132125ChunckJob2D = NONE 
    133 TimeSeriesVars3D = (e3v, vocetr_eff) 
    134 ChunckJob3D = 100Y 
     126TimeSeriesVars3D = () 
     127ChunckJob3D = NONE 
    135128Seasonal=ON 
    136129 
     
    141134ChunckJob2D = NONE 
    142135TimeSeriesVars3D = ( ) 
    143 ChunckJob3D = 100Y 
     136ChunckJob3D = NONE 
    144137Seasonal=OFF 
    145138 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/orchidee.card

    r6138 r6443  
    4848 
    4949[ParametersFiles] 
    50 List=   (${SUBMIT_DIR}/PARAM/orchidee.def_${DefSuffix}, orchidee.def)   ,\ 
    51     (${SUBMIT_DIR}/PARAM/ping_orchidee.xml, . )                       ,\ 
     50List=   (${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_${DefSuffix}, orchidee.def)   ,\ 
     51    (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . )                       ,\ 
    5252        (${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .)  ,\ 
    5353        (${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\ 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/pisces.card

    r6138 r6443  
    1414List=   () 
    1515 
    16 ListNonDel= (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DIC_GLODAPv2.1_annual_eORCA_R1.nc         , . ), \ 
    17             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Alkalini_GLODAPv2.1_annual_eORCA_R1.nc    , . ), \ 
    18             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/O2_WOA2009_monthly_eORCA_R1.nc            , . ), \ 
    19             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/PO4_WOA2009_monthly_eORCA_R1.nc           , . ), \ 
    20             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Si_WOA2009_monthly_eORCA_R1.nc            , . ), \ 
    21             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/DOC_PISCES_monthly_eORCA_R1.nc            , . ), \ 
    22             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Fer_PISCES_monthly_eORCA_R1.nc            , . ), \ 
    23             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/NO3_WOA2009_monthly_eORCA_R1.nc           , . ), \ 
    24             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Dust_inca_LOI/DUST_INCA_LOI6012-histAER_1M_1850.nc, dust.orca.nc       ), \ 
    25             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Dust_inca_LOI/weights_LMD144142_eORCA1_bilinear.nc , weights_lmd144142_bilin.nc ), \ 
    26             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Ndep_input4MIPs/Ndep_input4MIPs_surfaceFluxes_CMIP_NCAR-CCMI-2-0_gn_185001-185012-clim.nc , ndeposition.orca.nc ), \ 
    27             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/Ndep_input4MIPs/weights_CMIP_NCAR-CCMI_eORCA1_bilinear.nc, weights_2d_bilin.nc), \ 
    28             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${ORCAGRID}_pmarge_etopo.nc                    , bathy.orca.nc      ), \ 
    29             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${ORCAGRID}_river_global_news.nc               , river.orca.nc      ), \ 
    30             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${ORCAGRID}_par_fraction_gewex_clim90s00s_366days.nc   , par.orca.nc        ), \ 
    31             (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/PISCES/${ORCAGRID}_Solubility_T62_Mahowald.nc         , solubility.orca.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) 
    3231 
    3332                                                                                   
     
    3635 
    3736[ParametersFiles] 
    38 List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref            , namelist_top_ref), \ 
    39         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref         , namelist_pisces_ref), \ 
    40         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref            , namelist_trc_ref   ), \ 
    41         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \ 
    42         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \ 
    43         (${SUBMIT_DIR}/PARAM/namelist_top_${RESOL_OCE}_cfg               , namelist_top_cfg           ), \ 
    44         (${SUBMIT_DIR}/PARAM/namelist_pisces_cfg                         , namelist_pisces_cfg        ), \ 
    45         (${SUBMIT_DIR}/PARAM/namelist_trc_cfg                            , namelist_trc_cfg           ), \ 
    46         (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-pisces.xml          , file_def_nemo-pisces.xml   ) 
     37List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_top_ref      , namelist_top_ref), \ 
     38        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_pisces_ref   , namelist_pisces_ref), \ 
     39        (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_trc_ref      , namelist_trc_ref   ), \ 
     40        (${SUBMIT_DIR}/../SOURCES/NEMO/field_def_nemo-pisces.xml   , field_def_nemo-pisces.xml  ), \ 
     41        (${SUBMIT_DIR}/../SOURCES/NEMO/field_def_nemo-innerttrc.xml, field_def_nemo-innerttrc.xml), \ 
     42        (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-pisces.xml    , file_def_nemo-pisces.xml ), \ 
     43        (${SUBMIT_DIR}/PARAM/NEMO/namelist_top_${RESOL_OCE}_cfg         , namelist_top_cfg           ), \ 
     44        (${SUBMIT_DIR}/PARAM/NEMO/namelist_pisces_cfg                   , namelist_pisces_cfg        ), \ 
     45        (${SUBMIT_DIR}/PARAM/NEMO/namelist_trc_cfg                      , namelist_trc_cfg           ) 
     46 
    4747 
    4848 
    4949[RestartFiles] 
    5050List=   (${config_UserChoices_JobName}_${NEMO_END}_restart_trc.nc,  restart_trc.nc, restart_trc.nc) 
    51  
    52 [OutputText] 
    53 List=   (namelist_top_ref, namelist_top_cfg,  namelist_pisces_ref, namelist_pisces_cfg, tracer.stat) 
    5451 
    5552[OutputText] 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/si3.card

    r6138 r6443  
    1919[ParametersFiles] 
    2020List=   (${MODIPSL}/modeles/NEMO/cfgs/SHARED/namelist_ice_ref      , namelist_ice_ref ), \ 
    21         (${MODIPSL}/modeles/NEMO/cfgs/SHARED/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\ 
    22         (${SUBMIT_DIR}/PARAM/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg ), \ 
    23         (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-ice_${RESOL_OCE}.xml, file_def_nemo-ice.xml  ) 
     21        (${SUBMIT_DIR}/../SOURCES/NEMO/field_def_nemo-ice.xml, field_def_nemo-ice.xml ),\ 
     22        (${SUBMIT_DIR}/../SOURCES/NEMO/file_def_nemo-ice_${RESOL_OCE}.xml, file_def_nemo-ice.xml ), \ 
     23        (${SUBMIT_DIR}/PARAM/NEMO/namelist_ice_${RESOL_OCE}_cfg, namelist_ice_cfg ) 
    2424 
    2525 
     
    2828 
    2929[OutputText] 
    30 List=   (namelist_ice) 
     30List=   (namelist_ice_ref, namelist_ice_cfg) 
    3131 
    3232[OutputFiles] 
     
    3838GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds) 
    3939TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice) 
    40 ChunckJob2D = NONE 
     40ChunckJob2D = 100Y 
    4141TimeSeriesVars3D = () 
    4242ChunckJob3D = NONE 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/config.card

    r5066 r6443  
    99[UserChoices] 
    1010#=========================== 
    11 JobName= TEST-CM65-LR-pi-01 
     11JobName= TEST-CM65v420-LR-pi-01 
    1212#----- Short Name of Experiment 
    1313ExperimentName=piControl 
     
    2525#-- "YYYY-MM-DD" 
    2626DateBegin=1850-01-01 
    27 DateEnd=1850-12-31 
    28 #============================ 
    29 ORCA_version=eORCA1.4 
     27DateEnd=1859-12-31 
     28#============================ 
     29ORCA_version=eORCA1.4.2 
    3030#============================ 
    3131#-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation 
     
    5454#D- If you want to restart all components from the same simulation, 
    5555#D-      put OveRule flag to 'y' and set the next 3 parameters 
    56 OverRule=n 
    57 #D- Last day of the experience used as restart for all components 
    58 RestartDate=1849-12-31 
    59 #D- Define restart simulation name for all components 
    60 RestartJobName=CM61-pre-pi-01 
    61 #D- Path Server Group Login 
    62 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     56OverRule=y 
     57#D- Last day of the experience used as restart for all components 
     58RestartDate=2349-12-31 
     59#D- Define restart simulation name for all components 
     60RestartJobName=CM65v420-LR-SKL-pi-05 
     61#D- Path Server Group Login 
     62RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    6363 
    6464#======================================================================== 
     
    6868Restart= n 
    6969# Last day of the experience used as restart for this component if Restart=y 
    70 RestartDate=1849-12-31 
    71 #D- Define restart simulation name for this component 
    72 RestartJobName=CM61-pre-pi-01 
    73 #D- Path Server Group Login 
    74 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     70# #D- Last day of the experience used as restart for all components 
     71RestartDate=2349-12-31 
     72#D- Define restart simulation name for all components 
     73RestartJobName=CM65v420-LR-SKL-pi-05 
     74#D- Path Server Group Login 
     75RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    7576 
    7677#======================================================================== 
    7778#D-- OCE - 
    7879[OCE] 
    79 WriteFrequency="1M" 
     80WriteFrequency="1D 1M" 
    8081# If config_Restarts_OverRule == 'n' next 4 params are read 
    8182Restart= n 
    8283#-- Last day of the experience used as restart for this component if Restart=y 
    83 RestartDate=1849-12-31 
    84 #D- Define restart simulation name for this component 
    85 RestartJobName=CM61-pre-pi-01 
    86 #D- Path Server Group Login 
    87 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     84##D- Last day of the experience used as restart for all components 
     85RestartDate=2349-12-31 
     86#D- Define restart simulation name for all components 
     87RestartJobName=CM65v420-LR-SKL-pi-05 
     88#D- Path Server Group Login 
     89RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    8890 
    8991#======================================================================== 
     
    9496Restart= n 
    9597##-- Last day of the experience used as restart for this component if Restart=y 
    96 RestartDate=1849-12-31 
    97 #D- Define restart simulation name for this component 
    98 RestartJobName=CM61-pre-pi-01 
    99 #D- Path Server Group Login 
    100 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     98##D- Last day of the experience used as restart for all components 
     99RestartDate=2349-12-31 
     100#D- Define restart simulation name for all components 
     101RestartJobName=CM65v420-LR-SKL-pi-05 
     102#D- Path Server Group Login 
     103RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    101104 
    102105#======================================================================== 
     
    106109Restart= n 
    107110##-- Last day of the experience used as restart for this component if Restart=y 
    108 RestartDate=1849-12-31 
    109 #D- Define restart simulation name for this component 
    110 RestartJobName=CM61-pre-pi-01 
    111 #D- Path Server Group Login 
    112 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     111#D- Last day of the experience used as restart for all components 
     112RestartDate=2349-12-31 
     113#D- Define restart simulation name for all components 
     114RestartJobName=CM65v420-LR-SKL-pi-05 
     115#D- Path Server Group Login 
     116RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    113117 
    114118#======================================================================== 
     
    118122Restart=n  
    119123# Last day of the experience used as restart for this component if Restart=y 
    120 RestartDate=1849-12-31 
    121 #D- Define restart simulation name for this component 
    122 RestartJobName=CM61-pre-pi-01 
    123 #D- Path Server Group Login 
    124 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     124#D- Last day of the experience used as restart for all components 
     125RestartDate=2349-12-31 
     126#D- Define restart simulation name for all components 
     127RestartJobName=CM65v420-LR-SKL-pi-05 
     128#D- Path Server Group Login 
     129RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    125130 
    126131#======================================================================== 
     
    130135Restart=n  
    131136# Last day of the experience used as restart for this component if Restart=y 
    132 RestartDate=1849-12-31 
    133 #D- Define restart simulation name for this component 
    134 RestartJobName=CM61-pre-pi-01 
    135 #D- Path Server Group Login 
    136 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     137#D- Last day of the experience used as restart for all components 
     138RestartDate=2349-12-31 
     139#D- Define restart simulation name for all components 
     140RestartJobName=CM65v420-LR-SKL-pi-05 
     141#D- Path Server Group Login 
     142RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    137143 
    138144#======================================================================== 
     
    143149Restart= n 
    144150# Last day of the experience used as restart for this component if Restart=y 
    145 RestartDate=1849-12-31 
    146 #D- Define restart simulation name for this component 
    147 RestartJobName=CM61-pre-pi-01 
    148 #D- Path Server Group Login 
    149 RestartPath=${R_IN}/RESTART/IPSLCM6/PROD/piControl-spinup 
     151#D- Last day of the experience used as restart for all components 
     152RestartDate=2349-12-31 
     153#D- Define restart simulation name for all components 
     154RestartJobName=CM65v420-LR-SKL-pi-05 
     155#D- Path Server Group Login 
     156RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 
    150157 
    151158#======================================================================== 
     
    164171[ListOfComponents] 
    165172#D- For each component, Name of component, Tag of component 
    166 ATM= (lmdz, LMDZ-IPSLCM6.0.15-r3415) 
    167 SRF= (orchidee, tag-ORCHIDEE_2_0-5627) 
    168 SBG= (stomate, tag-ORCHIDEE_2_0-5627) 
    169 OCE= (opa9, NEMO_v4.0.3-r) 
    170 ICE= (si3,  NEMO_v4.0.3-r) 
    171 MBG= (pisces, NEMO_v4.0.3-r) 
     173ATM= (lmdz, LMDZ6-r4144) 
     174SRF= (orchidee, branch-ORCHIDEE_2_2-7613) 
     175SBG= (stomate, branch-ORCHIDEE_2_2-7613) 
     176OCE= (opa9, tag_NEMO_v4.2.0-r) 
     177ICE= (si3,  tag_NEMO_v4.2.0-r) 
     178MBG= (pisces, tag_NEMO_v4.2.0-r) 
    172179CPL= (oasis, oasis3-mct-r4775) 
    173 IOS= (xios, xios-2.5-r1862) 
     180IOS= (xios, xios-2.5-r2439) 
    174181 
    175182#======================================================================== 
     
    177184[Executable] 
    178185#D- For each component, Real name of executable, Name of executable for oasis 
     186## For JZ ATM= (gcm_${ResolAtm}_${OptMode}.e, lmdz.x, 71MPI, 10OMP) 
    179187ATM= (gcm_${ResolAtm}_${OptMode}.e, lmdz.x, 71MPI, 8OMP) 
    180188SRF= ("" ,"" ) 
    181189SBG= ("" ,"" ) 
    182 OCE= (opa_${OptMode}.exe, opa.xx, 350MPI) 
     190OCE= (opa_${OptMode}.exe, opa.xx, 340MPI) 
    183191ICE= ("" ,"" ) 
    184192MBG= ("" ,"" ) 
     
    195203#D- Do we pack restart and debug txt files, this flag determines 
    196204#D- frequency of pack submission (use NONE for DRYRUN=3) 
    197 PackFrequency=1Y 
     205PackFrequency=10Y 
    198206#D- To have only the last period in RESTART/*.tar : save 90% of volume. 
    199207#D- TRUE to be effective (nothing by default) 
     
    201209#D- If you want to produce time series, this flag determines 
    202210#D- frequency of post-processing submission (NONE if you dont want) 
    203 TimeSeriesFrequency=1Y 
     211TimeSeriesFrequency=10Y 
    204212#D- If you want to produce seasonal average, this flag determines 
    205213#D- the period of this average (NONE if you dont want) 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZ/CREATE_amip/COMP/lmdz.card

    r5066 r6443  
    66[UserChoices] 
    77# Physics package to use 
    8 LMDZ_Physics=NPv6.1 
     8LMDZ_Physics=NPv6.2 
    99 
    1010# Manage radiative aerosol effect and ozone  
     
    5252 
    5353[ParametersFiles] 
    54 List=   (${SUBMIT_DIR}/PARAM/physiq.def_${LMDZ_Physics}, physiq.def), \ 
    55         (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \ 
    56         (${SUBMIT_DIR}/PARAM/vert.def_L${RESOL_ATM_Z},   vert.def),   \ 
    57         (${SUBMIT_DIR}/PARAM/config.def_actuel     ,  config.def),    \ 
    58         (${SUBMIT_DIR}/PARAM/run.def, .), \ 
    59         (${SUBMIT_DIR}/PARAM/guide.def, .), \ 
    60         (${SUBMIT_DIR}/PARAM/traceur.def, .) 
     54List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \ 
     55        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \ 
     56        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \ 
     57        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \ 
     58        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \ 
     59        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .), \ 
     60        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .) 
    6161 
    6262[RestartFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZ/CREATE_clim_360d/COMP/lmdz.card

    r5066 r6443  
    66[UserChoices] 
    77# Physics package to use 
    8 LMDZ_Physics=NPv6.1 
     8LMDZ_Physics=NPv6.2 
    99 
    1010# Manage radiative aerosol effect and ozone  
     
    4646 
    4747[ParametersFiles] 
    48 List=   (${SUBMIT_DIR}/PARAM/physiq.def_${LMDZ_Physics}, physiq.def), \ 
    49         (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \ 
    50         (${SUBMIT_DIR}/PARAM/vert.def_L${RESOL_ATM_Z},   vert.def),   \ 
    51         (${SUBMIT_DIR}/PARAM/config.def_actuel     ,  config.def),    \ 
    52         (${SUBMIT_DIR}/PARAM/run.def, .), \ 
    53         (${SUBMIT_DIR}/PARAM/guide.def, .), \ 
    54         (${SUBMIT_DIR}/PARAM/traceur.def, .) 
     48List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def), \ 
     49        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def), \ 
     50        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),   \ 
     51        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_actuel     ,  config.def),    \ 
     52        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .), \ 
     53        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .), \ 
     54        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .) 
    5555 
    5656[RestartFiles] 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/amip/COMP/lmdz.card

    r6410 r6443  
    1717 
    1818# Set ConfType to choose parameters for aerosols, solar and green house gazes. 
    19 # The parameter file PARAM/config.def_$ConfType will be used. 
     19# The parameter file PARAM/LMDZ/config.def_$ConfType will be used. 
    2020# ConfType=preind/actuel/annuel 
    2121ConfType=annuel 
     
    8989 
    9090[ParametersFiles] 
    91 List=   (${SUBMIT_DIR}/PARAM/physiq.def_${LMDZ_Physics}, physiq.def),       \ 
    92         (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\ 
    93         (${SUBMIT_DIR}/PARAM/vert.def_L${RESOL_ATM_Z},   vert.def),         \ 
     91List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \ 
     92        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\ 
     93        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \ 
    9494        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \ 
    9595        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \ 
    96         (${SUBMIT_DIR}/PARAM/config.def_${ConfType},  config.def),          \ 
    97         (${SUBMIT_DIR}/PARAM/guide.def, .),                                 \ 
    98         (${SUBMIT_DIR}/PARAM/run.def, .),                                   \ 
    99         (${SUBMIT_DIR}/PARAM/traceur.def, .),                               \ 
    100         (${SUBMIT_DIR}/PARAM/iodef.xml, . ),                                \ 
     96        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \ 
     97        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \ 
     98        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \ 
     99        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \ 
     100        (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . ),                                \ 
    101101        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \ 
    102102        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \ 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/lmdz.card

    r6410 r6443  
    1717 
    1818# Set ConfType to choose parameters for aerosols, solar and green house gazes. 
    19 # The parameter file PARAM/config.def_$ConfType will be used. 
     19# The parameter file PARAM/LMDZ/config.def_$ConfType will be used. 
    2020# ConfType=preind/actuel/annuel 
    2121ConfType=actuel 
     
    8484 
    8585[ParametersFiles] 
    86 List=   (${SUBMIT_DIR}/PARAM/physiq.def_${LMDZ_Physics}, physiq.def),       \ 
    87         (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\ 
    88         (${SUBMIT_DIR}/PARAM/vert.def_L${RESOL_ATM_Z},   vert.def),         \ 
     86List=   (${SUBMIT_DIR}/PARAM/LMDZ/physiq.def_${LMDZ_Physics}, physiq.def),       \ 
     87        (${SUBMIT_DIR}/PARAM/LMDZ/gcm.def_${RESOL_ATM_XY}_${LMDZ_Physics}, gcm.def),\ 
     88        (${SUBMIT_DIR}/PARAM/LMDZ/vert.def_L${RESOL_ATM_Z},   vert.def),         \ 
    8989        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .),            \ 
    9090        (${MODIPSL}/modeles/LMDZ/DefLists/cosp_output_nl.txt, .),           \ 
    91         (${SUBMIT_DIR}/PARAM/config.def_${ConfType},  config.def),          \ 
    92         (${SUBMIT_DIR}/PARAM/guide.def, .),                                 \ 
    93         (${SUBMIT_DIR}/PARAM/run.def, .),                                   \ 
    94         (${SUBMIT_DIR}/PARAM/traceur.def, .),                               \ 
    95         (${SUBMIT_DIR}/PARAM/iodef.xml, . ),                                \ 
     91        (${SUBMIT_DIR}/PARAM/LMDZ/config.def_${ConfType},  config.def),          \ 
     92        (${SUBMIT_DIR}/PARAM/LMDZ/guide.def, .),                                 \ 
     93        (${SUBMIT_DIR}/PARAM/LMDZ/run.def, .),                                   \ 
     94        (${SUBMIT_DIR}/PARAM/LMDZ/traceur.def, .),                               \ 
     95        (${SUBMIT_DIR}/PARAM/XIOS/iodef.xml, . ),                                \ 
    9696        (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ),            \ 
    9797        (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ),          \ 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card

    r6410 r6443  
    5353 
    5454[ParametersFiles] 
    55 List=   (${SUBMIT_DIR}/PARAM/orchidee.def_${DefSuffix}, orchidee.def)   ,\ 
     55List=   (${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_${DefSuffix}, orchidee.def)   ,\ 
    5656        (${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .)  ,\ 
    5757        (${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\ 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card_routage_simple

    r6410 r6443  
    5353 
    5454[ParametersFiles] 
    55 List=   (${SUBMIT_DIR}/PARAM/orchidee.def_${DefSuffix}, orchidee.def)   ,\ 
     55List=   (${SUBMIT_DIR}/PARAM/ORCHIDE/orchidee.def_${DefSuffix}, orchidee.def)   ,\ 
    5656        (${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .)  ,\ 
    5757        (${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\ 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/lmdz.driver

    r6338 r6443  
    212212        IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled TRUE 
    213213        IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday output_level ${lmdz_UserChoices_output_level_histday}  
     214    fi 
     215 
     216    # histmthtune 
     217    if [ X${lmdz_UserChoices_output_level_histmthtune} = X ] || [ X${lmdz_UserChoices_output_level_histmthtune} = XNONE ] ; then 
     218        IGCM_comp_modifyXmlFile nonblocker file_def_histmthtune_lmdz.xml histmthtune enabled FALSE 
     219        IGCM_comp_modifyXmlFile nonblocker file_def_histmthtune_lmdz.xml histmthtune output_level 0 
     220    else 
     221        IGCM_comp_modifyXmlFile nonblocker file_def_histmthtune_lmdz.xml histmthtune enabled TRUE 
     222        IGCM_comp_modifyXmlFile nonblocker file_def_histmthtune_lmdz.xml histmthtune output_level ${lmdz_UserChoices_output_level_histmthtune}  
     223    fi 
     224 
     225    # histdaytune 
     226    if [ X${lmdz_UserChoices_output_level_histdaytune} = X ] || [ X${lmdz_UserChoices_output_level_histdaytune} = XNONE ] ; then 
     227        IGCM_comp_modifyXmlFile nonblocker file_def_histdaytune_lmdz.xml histday enabled FALSE 
     228        IGCM_comp_modifyXmlFile nonblocker file_def_histdaytune_lmdz.xml histdaytune output_level 0 
     229    else 
     230        IGCM_comp_modifyXmlFile nonblocker file_def_histdaytune_lmdz.xml histdaytune enabled TRUE 
     231        IGCM_comp_modifyXmlFile nonblocker file_def_histdaytune_lmdz.xml histdaytune output_level ${lmdz_UserChoices_output_level_histdaytune}  
    214232    fi 
    215233 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/opa9.driver

    r6013 r6443  
    1616    supergrep () { grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" -e "s%^ *$1 *=%%" ; } 
    1717    ##--Variables used by OPA -- 
    18     NAMELIST_OPA_CFG=${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}_cfg 
     18    NAMELIST_OPA_CFG=${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg 
    1919    IGCM_debug_Print 1 "namelist_cfg : ${NAMELIST_OPA_CFG}" 
    2020    if [ ! -r ${NAMELIST_OPA_CFG} ] ; then 
     
    2222        IGCM_debug_Verif_Exit 
    2323    fi 
    24     OPA_RDT=$(       supergrep rn_rdt        ${NAMELIST_OPA_CFG} ) 
     24    OPA_RDT=$(       supergrep rn_Dt        ${NAMELIST_OPA_CFG} ) 
    2525    OPA_NN_FSBC=$(   supergrep nn_fsbc       ${NAMELIST_OPA_CFG} ) 
    2626    # 
     
    131131    if [ "${opa9_UserChoices_mesh_mask}" = "y" ]; then 
    132132        OPA_NMSH=.TRUE. 
    133         export opa9_UserChoices_mesh_mask=n 
    134133        IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask "n" 
    135134    fi 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/orchidee.driver

    r6263 r6443  
    6767    fi 
    6868 
    69     # Set parameters related to ROUTING in orchidee.def 
    70     if [ X${orchidee_UserChoices_ROUTING} = X ] || [ X${orchidee_UserChoices_ROUTING} = Xstandard ]; then 
    71         # Nothing is set or ROUTING=standard in orchidee.def, default option 
    72         IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING y 
    73         IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  standard 
    74     elif [ X${orchidee_UserChoices_ROUTING} = Xsimple ]; then 
    75         # ROUTING=simple is set in orchidee.card 
    76         IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING y 
    77         IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  simple 
    78     elif [ X${orchidee_UserChoices_ROUTING} = Xhighres ]; then 
    79         # ROUTING=highres is set in orchidee.card 
    80         IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING y 
    81         IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  highres 
    82     else 
    83         # ROUTING=off, routing will be deactivated 
    84         IGCM_comp_modifyDefFile nonblocker orchidee.def RIVER_ROUTING n 
    85         IGCM_comp_modifyDefFile nonblocker orchidee.def ROUTING_METHOD  standard 
     69     
     70    if [ X${orchidee_UserChoices_AtmCo2} != X ] ; then 
     71       ##-- CO2 forcing : update CO2 value in orchidee.def with the value defined in orchidee.card 
     72       ATM_CO2=${orchidee_UserChoices_AtmCo2} 
     73       echo '(ORCHIDEE) FORCE_CO2_VEG = y' 
     74       echo '(ORCHIDEE) ATM_CO2='${ATM_CO2} 
     75       IGCM_comp_modifyDefFile nonblocker orchidee.def FORCE_CO2_VEG y 
     76       IGCM_comp_modifyDefFile nonblocker orchidee.def ATM_CO2 ${ATM_CO2} 
     77    else 
     78       IGCM_comp_modifyDefFile nonblocker orchidee.def FORCE_CO2_VEG DEFAULT 
     79       IGCM_comp_modifyDefFile nonblocker orchidee.def ATM_CO2 DEFAULT 
    8680    fi 
    8781 
     
    164158    # In iodef.xml add on the next line after "COMPONENT CONTEXT" 
    165159    echo '<context id="orchidee" src="./context_orchidee.xml"/>' > add.tmp 
    166  
    167160    # Add inclusion of file context_input_orchidee.xml if this file exists 
    168161    if [ -f context_input_orchidee.xml ] ; then 
    169162        echo '<context id="orchidee" src="./context_input_orchidee.xml"/>' >> add.tmp 
    170163    fi 
    171  
    172     # Add inclusion of file context_routing_orchidee.xml if this file exists 
    173     if [ -f context_routing_orchidee.xml ] ; then 
    174         echo '<context id="orchidee" src="./context_routing_orchidee.xml"/>' >> add.tmp 
    175     fi 
    176  
    177164    # Include xml files for output configuration if running with workflow CMIP6 
    178     if ( [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] || [ X${config_Post_dr2xmlIPSL} = XTRUE ] ) ; then 
    179           echo '<context id="orchidee" src="./ping_orchidee.xml"/>' >> add.tmp 
    180           echo '<context id="orchidee" src="./dr2xml_orchidee.xml"/>' >> add.tmp 
     165    if [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] ; then 
     166        echo '<context id="orchidee" src="./ping_orchidee.xml"/>' >> add.tmp 
     167        echo '<context id="orchidee" src="./dr2xml_orchidee.xml"/>' >> add.tmp 
    181168    fi 
    182169    cp iodef.xml iodef.xml.tmp 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/pisces.driver

    r5066 r6443  
    7676    fi 
    7777 
    78  
    79     ##-- CO2 forcing : update atcco2 value in namelist_pisces_cfg with the same one used in LMDZ 
    80     IGCM_debug_Print 1 "Take same CO2 as for LMDZ, in parameter file config.def." 
    81     # ATM_Update is done before MBG_Update and therefore config.def file contains the correct value for CO2. 
    82     IGCM_debug_Print 1 'Update atcco2 in namelist_pisces_cfg with same value as for LMDZ' 
    83     LMDZ_CO2=$( lmdzgrep2 co2_ppm config.def ) 
    84     IGCM_debug_Print 1 "LMDZ_CO2 : ${LMDZ_CO2} " 
    85     IGCM_comp_modifyNamelist force  namelist_pisces_cfg atcco2 ${LMDZ_CO2} 
     78    if [ X${pisces_UserChoices_AtmCo2} != X ] ; then 
     79       ##-- CO2 forcing : update atcco2 value in namelist_pisces_cfg with the value defined in pisces.card 
     80       IGCM_debug_Print 1 "the atmospheric CO2 is specfied in pisces.card" 
     81       ATM_CO2=${pisces_UserChoices_AtmCo2} 
     82    else 
     83      ##-- CO2 forcing : update atcco2 value in namelist_pisces_cfg with the same one used in LMDZ 
     84      IGCM_debug_Print 1 "Take same atpmospheric CO2 as for LMDZ, in parameter file config.def." 
     85      # ATM_Update is done before MBG_Update and therefore config.def file contains the correct value for CO2. 
     86      ATM_CO2=$( lmdzgrep2 co2_ppm config.def ) 
     87    fi 
     88    IGCM_debug_Print 1 "Update atcco2 in namelist_pisces_cfg with value AtmCO2 : ${ATM_CO2}" 
     89    IGCM_comp_modifyNamelist force  namelist_pisces_cfg atcco2 ${ATM_CO2} 
     90     
    8691 
    8792    if [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/POST/monitoring01_opa9_ORCA1.cfg

    r5679 r6443  
    3838#  field | files patterns | files additionnal | operations | title | units | calcul of area 
    3939#----------------------------------------------------------------------------------------------------------------- 
    40  sosstsst_global_prio | "tos"      | eORCA1.3_grid.nc | "(tos[d=1])"                                         | "Sea Surface Temperature (GLOBAL)" | "degC"  | "mask[k=1,d=2]*area[d=2]" 
    41  sosaline_global  | "sos"      | eORCA1.3_grid.nc | "(sos[d=1])"                                         | "Sea Surface Salinity (GLOBAL)"    | "PSU"   | "mask[k=1,d=2]*area[d=2]" 
    42  sossheig_global  | "zos"      | eORCA1.3_grid.nc | "(zos[d=1])"                                         | "Sea Surface Heigh (GLOBAL)"       | "m"     | "mask[k=1,d=2]*area[d=2]" 
    43  sohefldo_global  | "nshfls rsntds" | eORCA1.3_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.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])" 
    45  somxl010_south   | "mldr10_1" | eORCA1.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])" 
    46  somxl010_SubpolarNorthAtl   | "mldr10_1" | eORCA1.3_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.3_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.3_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.3_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.3_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.3_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.3_grid.nc | "(friver[d=1])"                                      | "River input" | "kg/s"  | "mask[k=1,d=2]*area[d=2]" 
    53  friver_int       | "friver"   | eORCA1.3_grid.nc | "(friver[d=1]*mask[k=1,d=2]*area[d=2]*1E-9)"                                                                                        | "River input"             | "Sv"  | "2" 
    54  friver_coastal   | "friver"   | eORCA1.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[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Coastal river input"     | "Sv"  | "2" 
    55  friver_noncoastal| "friver"   | eORCA1.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[d=2,k=1]*area[d=2]*friver[d=1]*1E-9)" | "Non coastal river input" | "Sv"  | "2" 
    56  friver_background| "friver"   | eORCA1.3_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.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])" 
    58  sosstsst_50N_70N | "tos"      | eORCA1.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])" 
    59  sosstsst_30N_50N | "tos"      | eORCA1.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])" 
    60  sosstsst_10N_30N | "tos"      | eORCA1.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])" 
    61  sosstsst_10S_10N | "tos"      | eORCA1.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])" 
    62  sosstsst_30S_10S | "tos"      | eORCA1.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])" 
    63  sosstsst_50S_30S | "tos"      | eORCA1.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])" 
    64  sosstsst_70S_50S | "tos"      | eORCA1.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])" 
    65  sosstsst_50S_50N_prio | "tos"      | eORCA1.3_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.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])" 
    67  sosaline_50N_70N | "sos"      | eORCA1.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])" 
    68  sosaline_30N_50N | "sos"      | eORCA1.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])" 
    69  sosaline_10N_30N | "sos"      | eORCA1.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])" 
    70  sosaline_10S_10N | "sos"      | eORCA1.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])" 
    71  sosaline_30S_10S | "sos"      | eORCA1.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])" 
    72  sosaline_50S_30S | "sos"      | eORCA1.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])" 
    73  sosaline_70S_50S | "sos"      | eORCA1.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])" 
    74  hc300_global     | "hc300"    | eORCA1.3_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.3_grid.nc | "(wfo[d=1])"   | "Water flux (GLOBAL)"               | "kg/m2/s"  | "mask[k=1,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]" 
    7676 nadw_ocean_prio  | "msftyz_atl" |       ""         | "(msftyz_atl[z=500:6000@max,J=212:266@max,d=1])"       | "North Atlantic Deep Water"        | "Sv"    | "1" 
    7777 npdw_ocean       | "msftyz_ind" |       ""         | "(msftyz_ind[z=500:6000@max,J=212:266@max,d=1])"       | "North Pacific Deep Water"         | "Sv"    | "1" 
    7878 aabw_ocean       | "msftyz_glo" |       ""         | "(msftyz_glo[z=2000:6000@max,J=115:274@max,d=1])"      | "Antarctic Bottom Water"           | "Sv"    | "1" 
    7979 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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_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.3_grid.nc | "(so[d=1,k=66])"     | "Sea Water Salinity @4000m"    | "PSU"  |  "mask[k=66,d=2]*area[d=2]" 
     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/v6/IPSLCM6.5/GENERAL/POST/monitoring01_opa9_ORCA2.cfg

    r5109 r6443  
    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          | "msftyz_atl"     |       ""        | "(msftyz_atl[Z=500:6000@MAX,J=90:120@MAX,L=2,D=1])"      | "North Atlantic Deep Water"        | "Sv"      | "1" 
    51  npdw_ocean          | "msftyz_ind"     |       ""        | "(msftyz_ind[Z=500:6000@MAX,J=90:120@MAX,L=3,D=1])"      | "North Pacific Deep Water"         | "Sv"      | "1" 
    52  aabw_ocean          | "msftyz_glo"     |       ""        | "(msftyz_glo[Z=2000:6000@MAX,J=37:118@MAX,L=1,D=1])"     | "Antarctic Bottom Water"           | "Sv"      | "1" 
    53  deacon_ocean        | "msftyz_glo"     |       ""        | "(msftyz_glo[Z=2000:6000@MAX,J=2:50@MAX,L=1,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/v6/IPSLCM6.5/GENERAL/POST/monitoring01_pisces_ORCA1.cfg

    r5066 r6443  
    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/v6/IPSLCM6.5/GENERAL/POST/monitoring01_pisces_ORCA2.cfg

    r5066 r6443  
    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/v6/IPSLCM6.5/GENERAL/POST/monitoring01_si3_ORCA1.cfg

    r5679 r6443  
    4343# icesurf_south   | "siconc"  | eORCA1.1_grid.nc | "(if lat[d=2] le 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (SOUTH)"   | "m2"    | "2" 
    4444# Temporary fix 
    45  siconc_north    | "sivolu sithic"  | eORCA1.3_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=3] ge 0 then mask[k=1,d=3]*area[d=3]"  
    46  siconc_south    | "sivolu sithic"  | eORCA1.3_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=3] le 0 then mask[k=1,d=3]*area[d=3]" 
    47  snowvol_north   | "snvolu"  | eORCA1.3_grid.nc | "(if lat[d=2] ge 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume (NORTH)"   | "m3"    | "2" 
    48  snowvol_south   | "snvolu"  | eORCA1.3_grid.nc | "(if lat[d=2] le 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume  (SOUTH)"    | "m3"    | "2" 
    49  icevol_north    | "sivolu"  | eORCA1.3_grid.nc | "(if lat[d=2] ge 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (NORTH)"   | "m3"    | "2" 
    50  icevol_north_MAR    | "sivolu"  | eORCA1.3_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (March)"   | "m3" | "2" | "@FNR" 
    51  icevol_north_SEP_prio    | "sivolu"  | eORCA1.3_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (September)"   | "m3" | "2" | "@FNR" 
    52  icevol_south    | "sivolu"  | eORCA1.3_grid.nc | "(if lat[d=2] le 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (SOUTH)"   | "m3"    | "2"   
    53  icevol_south_MAR    | "sivolu"  | eORCA1.3_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (March)"   | "m3" | "2" | "@FNR" 
    54  icevol_south_SEP    | "sivolu"  | eORCA1.3_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (September)"   | "m3" | "2" | "@FNR" 
    55  iicethic_north  | "sithic"  | eORCA1.3_grid.nc | "(sithic[d=1])"   | "Ice thickness (NORTH)"           | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    56  iicethic_south  | "sithic"  | eORCA1.3_grid.nc | "(sithic[d=1])"   | "Ice thickness (SOUTH)"           | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    57  isnowthi_north  | "snvolu"  | eORCA1.3_grid.nc | "(snvolu[d=1])"   | "Snow thickness (NORTH)"          | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    58  isnowthi_south  | "snvolu"  | eORCA1.3_grid.nc | "(snvolu[d=1])"   | "Snow thickness (SOUTH)"          | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     45 siconc_north    | "sivolu sithic"  | eORCA1.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=3] ge 0 then mask[k=1,d=3]*area[d=3]"  
     46 siconc_south    | "sivolu sithic"  | eORCA1.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=3] le 0 then mask[k=1,d=3]*area[d=3]" 
     47 snowvol_north   | "snvolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] ge 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume (NORTH)"   | "m3"    | "2" 
     48 snowvol_south   | "snvolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] le 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume  (SOUTH)"    | "m3"    | "2" 
     49 icevol_north    | "sivolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] ge 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (NORTH)"   | "m3"    | "2" 
     50 icevol_north_MAR    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (March)"   | "m3" | "2" | "@FNR" 
     51 icevol_north_SEP_prio    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (September)"   | "m3" | "2" | "@FNR" 
     52 icevol_south    | "sivolu"  | eORCA1.4.2_grid.nc | "(if lat[d=2] le 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (SOUTH)"   | "m3"    | "2"   
     53 icevol_south_MAR    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (March)"   | "m3" | "2" | "@FNR" 
     54 icevol_south_SEP    | "sivolu"  | eORCA1.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (September)"   | "m3" | "2" | "@FNR" 
     55 iicethic_north  | "sithic"  | eORCA1.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (NORTH)"           | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     56 iicethic_south  | "sithic"  | eORCA1.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (SOUTH)"           | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     57 isnowthi_north  | "snvolu"  | eORCA1.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (NORTH)"          | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     58 isnowthi_south  | "snvolu"  | eORCA1.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (SOUTH)"          | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    5959# Following fields should be weighted by siconc 
    60  sisali_north    | "sisali"  | eORCA1.3_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    61  sisali_south    | "sisali"  | eORCA1.3_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    62  sitemp_north    | "sitemp"  | eORCA1.3_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (NORTH)"         | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    63  sitemp_south    | "sitemp"  | eORCA1.3_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (SOUTH)"         | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    64  sistem_north    | "sistem"  | eORCA1.3_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (NORTH)" | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    65  sistem_south    | "sistem"  | eORCA1.3_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (SOUTH)" | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     60 sisali_north    | "sisali"  | eORCA1.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     61 sisali_south    | "sisali"  | eORCA1.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     62 sitemp_north    | "sitemp"  | eORCA1.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (NORTH)"         | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     63 sitemp_south    | "sitemp"  | eORCA1.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (SOUTH)"         | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     64 sistem_north    | "sistem"  | eORCA1.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (NORTH)" | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     65 sistem_south    | "sistem"  | eORCA1.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (SOUTH)" | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    6666#----------------------------------------------------------------------------------------------------------------- 
    6767 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/POST/monitoring01_si3_ORCA2.cfg

    r5066 r6443  
    3838#----------------------------------------------------------------------------------------------------------------- 
    3939# Commented until siconc is fixes in icemod.nc 
    40 # siconc_north    | "siconc"  | eORCA1.1_grid.nc | "(siconc[d=1])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    41 # siconc_south    | "siconc"  | eORCA1.1_grid.nc | "(siconc[d=1])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    42 # icesurf_north   | "siconc"  | eORCA1.1_grid.nc | "(if lat[d=2] ge 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (NORTH)"   | "m2"    | "2" 
    43 # icesurf_south   | "siconc"  | eORCA1.1_grid.nc | "(if lat[d=2] le 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (SOUTH)"   | "m2"    | "2" 
     40# siconc_north    | "siconc"  | ORCA2.4.2_grid.nc | "(siconc[d=1])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     41# siconc_south    | "siconc"  | ORCA2.4.2_grid.nc | "(siconc[d=1])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     42# icesurf_north   | "siconc"  | ORCA2.4.2_grid.nc | "(if lat[d=2] ge 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (NORTH)"   | "m2"    | "2" 
     43# icesurf_south   | "siconc"  | ORCA2.4.2_grid.nc | "(if lat[d=2] le 0 then siconc[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Surface (SOUTH)"   | "m2"    | "2" 
    4444# Temporary fix 
    45  siconc_north    | "sivolu sithic"  | ORCA2.3_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=3] ge 0 then mask[k=1,d=3]*area[d=3]"  
    46  siconc_south    | "sivolu sithic"  | ORCA2.3_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=3] le 0 then mask[k=1,d=3]*area[d=3]" 
    47  snowvol_north   | "snvolu"  | ORCA2.3_grid.nc | "(if lat[d=2] ge 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume (NORTH)"   | "m3"    | "2" 
    48  snowvol_south   | "snvolu"  | ORCA2.3_grid.nc | "(if lat[d=2] le 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume  (SOUTH)"    | "m3"    | "2" 
    49  icevol_north    | "sivolu"  | ORCA2.3_grid.nc | "(if lat[d=2] ge 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (NORTH)"   | "m3"    | "2" 
    50  icevol_north_MAR    | "sivolu"  | ORCA2.3_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (March)"   | "m3" | "2" | "@FNR" 
    51  icevol_north_SEP_prio    | "sivolu"  | ORCA2.3_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (September)"   | "m3" | "2" | "@FNR" 
    52  icevol_south    | "sivolu"  | ORCA2.3_grid.nc | "(if lat[d=2] le 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (SOUTH)"   | "m3"    | "2"   
    53  icevol_south_MAR    | "sivolu"  | ORCA2.3_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (March)"   | "m3" | "2" | "@FNR" 
    54  icevol_south_SEP    | "sivolu"  | ORCA2.3_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (September)"   | "m3" | "2" | "@FNR" 
    55  iicethic_north  | "sithic"  | ORCA2.3_grid.nc | "(sithic[d=1])"   | "Ice thickness (NORTH)"           | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    56  iicethic_south  | "sithic"  | ORCA2.3_grid.nc | "(sithic[d=1])"   | "Ice thickness (SOUTH)"           | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    57  isnowthi_north  | "snvolu"  | ORCA2.3_grid.nc | "(snvolu[d=1])"   | "Snow thickness (NORTH)"          | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    58  isnowthi_south  | "snvolu"  | ORCA2.3_grid.nc | "(snvolu[d=1])"   | "Snow thickness (SOUTH)"          | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     45 siconc_north    | "sivolu sithic"  | ORCA2.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (NORTH)"            | "-"     | "if lat[d=3] ge 0 then mask[k=1,d=3]*area[d=3]"  
     46 siconc_south    | "sivolu sithic"  | ORCA2.4.2_grid.nc | "(sivolu[d=1]/sithic[d=2])"   | "Ice Fraction (SOUTH)"            | "-"     | "if lat[d=3] le 0 then mask[k=1,d=3]*area[d=3]" 
     47 snowvol_north   | "snvolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] ge 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume (NORTH)"   | "m3"    | "2" 
     48 snowvol_south   | "snvolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] le 0 then snvolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Snow Volume  (SOUTH)"    | "m3"    | "2" 
     49 icevol_north    | "sivolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] ge 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (NORTH)"   | "m3"    | "2" 
     50 icevol_north_MAR    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (March)"   | "m3" | "2" | "@FNR" 
     51 icevol_north_SEP_prio    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] ge 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (NORTH) (September)"   | "m3" | "2" | "@FNR" 
     52 icevol_south    | "sivolu"  | ORCA2.4.2_grid.nc | "(if lat[d=2] le 0 then sivolu[d=1]*mask[k=1,d=2]*area[d=2])"   | "Ice Volume (SOUTH)"   | "m3"    | "2"   
     53 icevol_south_MAR    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"MAR\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (March)"   | "m3" | "2" | "@FNR" 
     54 icevol_south_SEP    | "sivolu"  | ORCA2.4.2_grid.nc  | "(if lat[d=2] le 0 and STRINDEX(TAX_DATESTRING(t[gt=sivolu[d=1]], sivolu[i=1,j=1,k=1,d=1], \"month\"), \"SEP\") then sivolu[d=1]*area[d=2]*mask[k=1,d=2])" | "Ice volume (SOUTH) (September)"   | "m3" | "2" | "@FNR" 
     55 iicethic_north  | "sithic"  | ORCA2.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (NORTH)"           | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     56 iicethic_south  | "sithic"  | ORCA2.4.2_grid.nc | "(sithic[d=1])"   | "Ice thickness (SOUTH)"           | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     57 isnowthi_north  | "snvolu"  | ORCA2.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (NORTH)"          | "m"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     58 isnowthi_south  | "snvolu"  | ORCA2.4.2_grid.nc | "(snvolu[d=1])"   | "Snow thickness (SOUTH)"          | "m"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    5959# Following fields should be weighted by siconc 
    60  sisali_north    | "sisali"  | ORCA2.3_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    61  sisali_south    | "sisali"  | ORCA2.3_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    62  sitemp_north    | "sitemp"  | ORCA2.3_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (NORTH)"         | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    63  sitemp_south    | "sitemp"  | ORCA2.3_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (SOUTH)"         | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    64  sistem_north    | "sistem"  | ORCA2.3_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (NORTH)" | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
    65  sistem_south    | "sistem"  | ORCA2.3_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (SOUTH)" | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     60 sisali_north    | "sisali"  | ORCA2.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     61 sisali_south    | "sisali"  | ORCA2.4.2_grid.nc | "(sisali[d=1])"   | "Ice Salinity (NORTH)"            | "PSS"   | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     62 sitemp_north    | "sitemp"  | ORCA2.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (NORTH)"         | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     63 sitemp_south    | "sitemp"  | ORCA2.4.2_grid.nc | "(sitemp[d=1])"   | "Ice Temperature (SOUTH)"         | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
     64 sistem_north    | "sistem"  | ORCA2.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (NORTH)" | "C"     | "if lat[d=2] ge 0 then mask[k=1,d=2]*area[d=2]" 
     65 sistem_south    | "sistem"  | ORCA2.4.2_grid.nc | "(sistem[d=1])"   | "Ice Surface Temperature (SOUTH)" | "C"     | "if lat[d=2] le 0 then mask[k=1,d=2]*area[d=2]" 
    6666#----------------------------------------------------------------------------------------------------------------- 
    6767 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/arch-X64_IRENE-AMD.fcm

    r5090 r6443  
    4545%LD                  mpif90 
    4646%LDFLAGS             -lstdc++ 
    47 %FPPFLAGS            -P -C -traditional 
     47%FPPFLAGS            -P -traditional 
    4848%AR                  ar 
    4949%ARFLAGS             rs 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/arch-X64_IRENE.fcm

    r5066 r6443  
    4545%LD                  mpif90 
    4646%LDFLAGS             -lstdc++ 
    47 %FPPFLAGS            -P -C -traditional 
     47%FPPFLAGS            -P -traditional 
    4848%AR                  ar 
    4949%ARFLAGS             rs 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/arch-X64_JEANZAY.fcm

    r5561 r6443  
    4545%LD                  mpiifort 
    4646%LDFLAGS             -lstdc++ 
    47 %FPPFLAGS            -P -C -traditional 
     47%FPPFLAGS            -P -traditional 
    4848%AR                  ar 
    4949%ARFLAGS             rs 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/context_nemo.xml

    r5066 r6443  
    1111       <variable id="ref_month" type="int"> 01 </variable> 
    1212       <variable id="ref_day"   type="int"> 01 </variable> 
    13        <variable id="rau0"      type="float" > 1026.0 </variable> 
     13       <variable id="rho0"      type="float" > 1026.0 </variable> 
    1414       <variable id="cpocean"   type="float" > 3991.86795711963 </variable> 
    1515       <variable id="convSpsu"  type="float" > 0.99530670233846  </variable> 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/cpl_oasis3.F90

    r5066 r6443  
    1414   !!            3.6  !  2014-11  (S. Masson) OASIS3-MCT 
    1515   !!---------------------------------------------------------------------- 
    16     
     16 
    1717   !!---------------------------------------------------------------------- 
    1818   !!   'key_oasis3'                    coupled Ocean/Atmosphere via OASIS3-MCT 
     
    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=60   ! 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    LOGICAL, PARAMETER         ::   ltmp_wapatch = .TRUE.   ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define   
    73    INTEGER                    ::   nldi_save, nlei_save 
    74    INTEGER                    ::   nldj_save, nlej_save 
    75     
     72 
    7673   TYPE, PUBLIC ::   FLD_CPL               !: Type for coupling field information 
    7774      LOGICAL               ::   laction   ! To be coupled or not 
    78       CHARACTER(len = 8)    ::   clname    ! Name of the coupling field    
    79       CHARACTER(len = 1)    ::   clgrid    ! Grid type   
     75      CHARACTER(len = 8)    ::   clname    ! Name of the coupling field 
     76      CHARACTER(len = 1)    ::   clgrid    ! Grid type 
    8077      REAL(wp)              ::   nsgn      ! Control of the sign change 
    8178      INTEGER, DIMENSION(nmaxcat,nmaxcpl) ::   nid   ! Id of the field (no more than 9 categories and 9 extrena models) 
     
    9087   !!---------------------------------------------------------------------- 
    9188   !! NEMO/OCE 4.0 , NEMO Consortium (2018) 
    92    !! $Id: cpl_oasis3.F90 12132 2019-12-10 10:38:28Z smasson $ 
     89   !! $Id: cpl_oasis3.F90 14434 2021-02-11 08:20:52Z smasson $ 
    9390   !! Software governed by the CeCILL license (see ./LICENSE) 
    9491   !!---------------------------------------------------------------------- 
     
    10299      !!    exchange between AGCM, OGCM and COUPLER. (OASIS3 software) 
    103100      !! 
    104       !! ** Method  :   OASIS3 MPI communication  
     101      !! ** Method  :   OASIS3 MPI communication 
    105102      !!-------------------------------------------------------------------- 
    106103      CHARACTER(len = *), INTENT(in   ) ::   cd_modname   ! model name as set in namcouple file 
     
    115112      !------------------------------------------------------------------ 
    116113      CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror ) 
    117       IF ( nerror /= OASIS_Ok ) & 
     114      IF( nerror /= OASIS_Ok ) & 
    118115         CALL oasis_abort (ncomp_id, 'cpl_init', 'Failure in oasis_init_comp') 
    119116 
    120117      !------------------------------------------------------------------ 
    121       ! 3rd Get an MPI communicator for OPA local communication 
     118      ! 3rd Get an MPI communicator for OCE local communication 
    122119      !------------------------------------------------------------------ 
    123120 
    124121      CALL oasis_get_localcomm ( kl_comm, nerror ) 
    125       IF ( nerror /= OASIS_Ok ) & 
     122      IF( nerror /= OASIS_Ok ) & 
    126123         CALL oasis_abort (ncomp_id, 'cpl_init','Failure in oasis_get_localcomm' ) 
    127124      ! 
     
    136133      !!    exchange between AGCM, OGCM and COUPLER. (OASIS3 software) 
    137134      !! 
    138       !! ** Method  :   OASIS3 MPI communication  
     135      !! ** Method  :   OASIS3 MPI communication 
    139136      !!-------------------------------------------------------------------- 
    140137      INTEGER, INTENT(in) ::   krcv, ksnd     ! Number of received and sent coupling fields 
     
    149146      !!-------------------------------------------------------------------- 
    150147 
    151       ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define 
    152       IF ( ltmp_wapatch ) THEN 
    153          nldi_save = nldi   ;   nlei_save = nlei 
    154          nldj_save = nldj   ;   nlej_save = nlej 
    155          IF( nimpp           ==      1 ) nldi = 1 
    156          IF( nimpp + jpi - 1 == jpiglo ) nlei = jpi 
    157          IF( njmpp           ==      1 ) nldj = 1 
    158          IF( njmpp + jpj - 1 == jpjglo ) nlej = jpj 
    159       ENDIF  
    160148      IF(lwp) WRITE(numout,*) 
    161149      IF(lwp) WRITE(numout,*) 'cpl_define : initialization in coupled ocean/atmosphere case' 
     
    178166      ENDIF 
    179167      ! 
    180       ! ... Define the shape for the area that excludes the halo 
    181       !     For serial configuration (key_mpp_mpi not being active) 
    182       !     nl* is set to the global values 1 and jp*glo. 
     168      ! ... Define the shape for the area that excludes the halo as we don't want them to be "seen" by oasis 
    183169      ! 
    184170      ishape(1) = 1 
    185       ishape(2) = nlei-nldi+1 
     171      ishape(2) = Ni_0 
    186172      ishape(3) = 1 
    187       ishape(4) = nlej-nldj+1 
     173      ishape(4) = Nj_0 
    188174      ! 
    189175      ! ... Allocate memory for data exchange 
    190176      ! 
    191       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) 
    192178      IF( nerror > 0 ) THEN 
    193179         CALL oasis_abort ( ncomp_id, 'cpl_define', 'Failure in allocating exfld')   ;   RETURN 
     
    195181      ! 
    196182      ! ----------------------------------------------------------------- 
    197       ! ... Define the partition  
     183      ! ... Define the partition, excluding halos as we don't want them to be "seen" by oasis 
    198184      ! ----------------------------------------------------------------- 
    199        
    200       paral(1) = 2                                              ! box partitioning 
    201       paral(2) = jpiglo * (nldj-1+njmpp-1) + (nldi-1+nimpp-1)   ! NEMO lower left corner global offset     
    202       paral(3) = nlei-nldi+1                                    ! local extent in i  
    203       paral(4) = nlej-nldj+1                                    ! local extent in j 
    204       paral(5) = jpiglo                                         ! global extent in x 
    205        
    206       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 
    207193         WRITE(numout,*) ' multiexchg: paral (1:5)', paral 
    208          WRITE(numout,*) ' multiexchg: jpi, jpj =', jpi, jpj 
    209          WRITE(numout,*) ' multiexchg: nldi, nlei, nimpp =', nldi, nlei, nimpp 
    210          WRITE(numout,*) ' multiexchg: nldj, nlej, njmpp =', nldj, nlej, njmpp 
    211       ENDIF 
    212     
    213       CALL oasis_def_partition ( id_part, paral, nerror, jpiglo*jpjglo ) 
    214       ! 
    215       ! ... 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. 
    216202      ! 
    217203      ssnd(:)%ncplmodel = kcplmodel 
    218204      ! 
    219205      DO ji = 1, ksnd 
    220          IF ( ssnd(ji)%laction ) THEN 
     206         IF( ssnd(ji)%laction ) THEN 
    221207 
    222208            IF( ssnd(ji)%nct > nmaxcat ) THEN 
     
    225211               RETURN 
    226212            ENDIF 
    227              
     213 
    228214            DO jc = 1, ssnd(ji)%nct 
    229215               DO jm = 1, kcplmodel 
    230216 
    231                   IF ( ssnd(ji)%nct .GT. 1 ) THEN 
     217                  IF( ssnd(ji)%nct .GT. 1 ) THEN 
    232218                     WRITE(cli2,'(i2.2)') jc 
    233219                     zclname = TRIM(ssnd(ji)%clname)//'_cat'//cli2 
     
    235221                     zclname = ssnd(ji)%clname 
    236222                  ENDIF 
    237                   IF ( kcplmodel  > 1 ) THEN 
     223                  IF( kcplmodel  > 1 ) THEN 
    238224                     WRITE(cli2,'(i2.2)') jm 
    239225                     zclname = 'model'//cli2//'_'//TRIM(zclname) 
    240226                  ENDIF 
    241227#if defined key_agrif 
    242                   IF( agrif_fixed() /= 0 ) THEN  
     228                  IF( agrif_fixed() /= 0 ) THEN 
    243229                     zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname) 
    244                   END IF 
    245 #endif 
    246                   IF( ln_ctl ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out 
     230                  ENDIF 
     231#endif 
     232                  IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out 
    247233                  CALL oasis_def_var (ssnd(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 1 /),   & 
    248234                     &                OASIS_Out          , ishape , OASIS_REAL, nerror ) 
    249                   IF ( nerror /= OASIS_Ok ) THEN 
     235                  IF( nerror /= OASIS_Ok ) THEN 
    250236                     WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname) 
    251237                     CALL oasis_abort ( ssnd(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 
    252238                  ENDIF 
    253                   IF( ln_ctl .AND. ssnd(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 
    254                   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" 
    255241               END DO 
    256242            END DO 
     
    258244      END DO 
    259245      ! 
    260       ! ... Announce received variables.  
     246      ! ... Announce received variables. 
    261247      ! 
    262248      srcv(:)%ncplmodel = kcplmodel 
    263249      ! 
    264250      DO ji = 1, krcv 
    265          IF ( srcv(ji)%laction ) THEN  
    266              
     251         IF( srcv(ji)%laction ) THEN 
     252 
    267253            IF( srcv(ji)%nct > nmaxcat ) THEN 
    268254               CALL oasis_abort ( ncomp_id, 'cpl_define', 'Number of categories of '//   & 
     
    270256               RETURN 
    271257            ENDIF 
    272              
     258 
    273259            DO jc = 1, srcv(ji)%nct 
    274260               DO jm = 1, kcplmodel 
    275                    
    276                   IF ( srcv(ji)%nct .GT. 1 ) THEN 
     261 
     262                  IF( srcv(ji)%nct .GT. 1 ) THEN 
    277263                     WRITE(cli2,'(i2.2)') jc 
    278264                     zclname = TRIM(srcv(ji)%clname)//'_cat'//cli2 
     
    280266                     zclname = srcv(ji)%clname 
    281267                  ENDIF 
    282                   IF ( kcplmodel  > 1 ) THEN 
     268                  IF( kcplmodel  > 1 ) THEN 
    283269                     WRITE(cli2,'(i2.2)') jm 
    284270                     zclname = 'model'//cli2//'_'//TRIM(zclname) 
    285271                  ENDIF 
    286272#if defined key_agrif 
    287                   IF( agrif_fixed() /= 0 ) THEN  
     273                  IF( agrif_fixed() /= 0 ) THEN 
    288274                     zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname) 
    289                   END IF 
    290 #endif 
    291                   IF( ln_ctl ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 
     275                  ENDIF 
     276#endif 
     277                  IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 
    292278                  CALL oasis_def_var (srcv(ji)%nid(jc,jm), zclname, id_part   , (/ 2, 1 /),   & 
    293279                     &                OASIS_In           , ishape , OASIS_REAL, nerror ) 
    294                   IF ( nerror /= OASIS_Ok ) THEN 
     280                  IF( nerror /= OASIS_Ok ) THEN 
    295281                     WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname) 
    296282                     CALL oasis_abort ( srcv(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 
    297283                  ENDIF 
    298                   IF( ln_ctl .AND. srcv(ji)%nid(jc,jm) /= -1 ) WRITE(numout,*) "variable defined in the namcouple" 
    299                   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" 
    300286 
    301287               END DO 
     
    303289         ENDIF 
    304290      END DO 
    305        
     291 
    306292      !------------------------------------------------------------------ 
    307293      ! End of definition phase 
    308294      !------------------------------------------------------------------ 
    309       !      
     295      ! 
    310296#if defined key_agrif 
    311       IF( agrif_fixed() == Agrif_Nb_Fine_Grids() ) THEN 
     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 
    312299#endif 
    313300      CALL xios_oasis_enddef() 
     
    318305#endif 
    319306      ! 
    320       IF ( ltmp_wapatch ) THEN 
    321          nldi = nldi_save   ;   nlei = nlei_save 
    322          nldj = nldj_save   ;   nlej = nlej_save 
    323       ENDIF 
    324307   END SUBROUTINE cpl_define 
    325     
    326     
     308 
     309 
    327310   SUBROUTINE cpl_snd( kid, kstep, pdata, kinfo ) 
    328311      !!--------------------------------------------------------------------- 
     
    339322      INTEGER                                   ::   jc,jm     ! local loop index 
    340323      !!-------------------------------------------------------------------- 
    341       ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define 
    342       IF ( ltmp_wapatch ) THEN 
    343          nldi_save = nldi   ;   nlei_save = nlei 
    344          nldj_save = nldj   ;   nlej_save = nlej 
    345          IF( nimpp           ==      1 ) nldi = 1 
    346          IF( nimpp + jpi - 1 == jpiglo ) nlei = jpi 
    347          IF( njmpp           ==      1 ) nldj = 1 
    348          IF( njmpp + jpj - 1 == jpjglo ) nlej = jpj 
    349       ENDIF 
    350324      ! 
    351325      ! snd data to OASIS3 
     
    353327      DO jc = 1, ssnd(kid)%nct 
    354328         DO jm = 1, ssnd(kid)%ncplmodel 
    355          
    356             IF( ssnd(kid)%nid(jc,jm) /= -1 ) THEN 
    357                CALL oasis_put ( ssnd(kid)%nid(jc,jm), kstep, pdata(nldi:nlei, nldj:nlej,jc), kinfo ) 
    358                 
    359                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 
    360334                  IF ( kinfo == OASIS_Sent     .OR. kinfo == OASIS_ToRest .OR.   & 
    361335                     & kinfo == OASIS_SentOut  .OR. kinfo == OASIS_ToRestOut ) THEN 
     
    365339                     WRITE(numout,*) 'oasis_put:  kstep ', kstep 
    366340                     WRITE(numout,*) 'oasis_put:   info ', kinfo 
    367                      WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(nldi:nlei,nldj:nlej,jc)) 
    368                      WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(nldi:nlei,nldj:nlej,jc)) 
    369                      WRITE(numout,*) '     -     Sum value is ', SUM(pdata(nldi:nlei,nldj:nlej,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)) 
    370344                     WRITE(numout,*) '****************' 
    371345                  ENDIF 
    372346               ENDIF 
    373                 
     347 
    374348            ENDIF 
    375              
     349 
    376350         ENDDO 
    377351      ENDDO 
    378       IF ( ltmp_wapatch ) THEN 
    379          nldi = nldi_save   ;   nlei = nlei_save 
    380          nldj = nldj_save   ;   nlej = nlej_save 
    381       ENDIF 
    382352      ! 
    383353    END SUBROUTINE cpl_snd 
     
    398368      !! 
    399369      INTEGER                                   ::   jc,jm     ! local loop index 
    400       LOGICAL                                   ::   llaction, llfisrt 
     370      LOGICAL                                   ::   llaction, ll_1st 
    401371      !!-------------------------------------------------------------------- 
    402       ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define 
    403       IF ( ltmp_wapatch ) THEN 
    404          nldi_save = nldi   ;   nlei_save = nlei 
    405          nldj_save = nldj   ;   nlej_save = nlej 
    406       ENDIF 
    407372      ! 
    408373      ! receive local data from OASIS3 on every process 
     
    411376      ! 
    412377      DO jc = 1, srcv(kid)%nct 
    413          IF ( ltmp_wapatch ) THEN 
    414             IF( nimpp           ==      1 ) nldi = 1 
    415             IF( nimpp + jpi - 1 == jpiglo ) nlei = jpi 
    416             IF( njmpp           ==      1 ) nldj = 1 
    417             IF( njmpp + jpj - 1 == jpjglo ) nlej = jpj 
    418          ENDIF 
    419          llfisrt = .TRUE. 
     378         ll_1st = .TRUE. 
    420379 
    421380         DO jm = 1, srcv(kid)%ncplmodel 
     
    423382            IF( srcv(kid)%nid(jc,jm) /= -1 ) THEN 
    424383 
    425                CALL oasis_get ( srcv(kid)%nid(jc,jm), kstep, exfld, kinfo )          
    426                 
     384               CALL oasis_get ( srcv(kid)%nid(jc,jm), kstep, exfld, kinfo ) 
     385 
    427386               llaction =  kinfo == OASIS_Recvd   .OR. kinfo == OASIS_FromRest .OR.   & 
    428387                  &        kinfo == OASIS_RecvOut .OR. kinfo == OASIS_FromRestOut 
    429                 
    430                IF ( ln_ctl )   WRITE(numout,*) "llaction, kinfo, kstep, ivarid: " , llaction, kinfo, kstep, srcv(kid)%nid(jc,jm) 
    431                 
    432                IF ( llaction ) THEN 
    433                    
     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 
    434394                  kinfo = OASIS_Rcv 
    435                   IF( llfisrt ) THEN  
    436                      pdata(nldi:nlei,nldj:nlej,jc) =                                 exfld(:,:) * pmask(nldi:nlei,nldj:nlej,jm) 
    437                      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. 
    438398                  ELSE 
    439                      pdata(nldi:nlei,nldj:nlej,jc) = pdata(nldi:nlei,nldj:nlej,jc) + exfld(:,:) * pmask(nldi:nlei,nldj:nlej,jm) 
    440                   ENDIF 
    441                    
    442                   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 
    443404                     WRITE(numout,*) '****************' 
    444405                     WRITE(numout,*) 'oasis_get: Incoming ', srcv(kid)%clname 
     
    446407                     WRITE(numout,*) 'oasis_get:   kstep', kstep 
    447408                     WRITE(numout,*) 'oasis_get:   info ', kinfo 
    448                      WRITE(numout,*) '     - Minimum value is ', MINVAL(pdata(nldi:nlei,nldj:nlej,jc)) 
    449                      WRITE(numout,*) '     - Maximum value is ', MAXVAL(pdata(nldi:nlei,nldj:nlej,jc)) 
    450                      WRITE(numout,*) '     -     Sum value is ', SUM(pdata(nldi:nlei,nldj:nlej,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)) 
    451412                     WRITE(numout,*) '****************' 
    452413                  ENDIF 
    453                    
     414 
    454415               ENDIF 
    455                 
     416 
    456417            ENDIF 
    457              
     418 
    458419         ENDDO 
    459420 
    460          IF ( ltmp_wapatch ) THEN 
    461             nldi = nldi_save   ;   nlei = nlei_save 
    462             nldj = nldj_save   ;   nlej = nlej_save 
     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 ) 
    463424         ENDIF 
    464          !--- Fill the overlap areas and extra hallows (mpp) 
    465          !--- check periodicity conditions (all cases) 
    466          IF( .not. llfisrt ) THEN 
    467             CALL lbc_lnk( 'cpl_oasis3', pdata(:,:,jc), srcv(kid)%clgrid, srcv(kid)%nsgn )    
    468          ENDIF 
    469   
     425 
    470426      ENDDO 
    471427      ! 
     
    473429 
    474430 
    475    INTEGER FUNCTION cpl_freq( cdfieldname )   
     431   INTEGER FUNCTION cpl_freq( cdfieldname ) 
    476432      !!--------------------------------------------------------------------- 
    477433      !!              ***  ROUTINE cpl_freq  *** 
     
    491447      ! 
    492448      DO ji = 1, nsnd 
    493          IF (ssnd(ji)%laction ) THEN 
     449         IF(ssnd(ji)%laction ) THEN 
    494450            DO jm = 1, ncplmodel 
    495451               IF( ssnd(ji)%nid(1,jm) /= -1 ) THEN 
     
    503459      ENDDO 
    504460      DO ji = 1, nrcv 
    505          IF (srcv(ji)%laction ) THEN 
     461         IF(srcv(ji)%laction ) THEN 
    506462            DO jm = 1, ncplmodel 
    507463               IF( srcv(ji)%nid(1,jm) /= -1 ) THEN 
     
    516472      ! 
    517473      IF( id /= -1 ) THEN 
    518 #if  defined key_oa3mct_v3 
     474#if  defined key_oa3mct_v1v2 
    519475         CALL oasis_get_freqs(id, mop, 1, itmp, info) 
    520476#else 
     
    537493      ! 
    538494      DEALLOCATE( exfld ) 
    539       IF (nstop == 0) THEN 
    540          CALL oasis_terminate( nerror )          
     495      IF(nstop == 0) THEN 
     496         CALL oasis_terminate( nerror ) 
    541497      ELSE 
    542498         CALL oasis_abort( ncomp_id, "cpl_finalize", "NEMO ABORT STOP" ) 
    543       ENDIF        
     499      ENDIF 
    544500      ! 
    545501   END SUBROUTINE cpl_finalize 
     
    591547      WRITE(numout,*) 'oasis_enddef: Error you sould not be there...' 
    592548   END SUBROUTINE oasis_enddef 
    593    
     549 
    594550   SUBROUTINE oasis_put(k1,k2,p1,k3) 
    595551      REAL(wp), DIMENSION(:,:), INTENT(in   ) ::  p1 
     
    621577      WRITE(numout,*) 'oasis_terminate: Error you sould not be there...' 
    622578   END SUBROUTINE oasis_terminate 
    623     
     579 
    624580#endif 
    625581 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/file_def_nemo-ice_ORCA1.xml

    r5066 r6443  
    6767         <field field_ref="icestr"           name="sistre"  level="2" /> 
    6868         <field field_ref="normstr"          name="normstr" level="2"/> 
    69          <field field_ref="sheastr"          name="sheastr" level="2" /> 
    70          <field field_ref="isig1"            name="isig1"   level="2" /> 
    71          <field field_ref="isig2"            name="isig2"   level="2" /> 
    72          <field field_ref="isig3"            name="isig3"   level="2" /> 
     69         <field field_ref="sheastr"          name="sheastr" level="2" /> 
     70         <field field_ref="sig1_pnorm"       name="sig1_pnorm"  level="2" /> 
     71         <field field_ref="sig2_pnorm"       name="sig2_pnorm" level="2"/> 
    7372       <!-- heat fluxes --> 
    7473         <field field_ref="qt_oce_ai"        name="qt_oce_ai"   level="2" /> 
     
    8584         <field field_ref="hfxcndbot"        name="hfxcndbot"  level="2" /> 
    8685         <field field_ref="hfxsensib"        name="hfxsensib"  level="2" /> 
    87  
     86         <field field_ref="hfxsub"           name="hfxsub"     level="2" /> 
     87         <field field_ref="hfxspr"           name="hfxspr"     level="2" /> 
     88         <field field_ref="hfxmelt"          name="hfxmelt"    level="2" /> 
     89         <field field_ref="hfxldmelt"        name="hfxldmelt" level="2" /> 
     90         <field field_ref="hfxldgrow"        name="hfxldgrow"  level="2" /> 
    8891       <!-- salt fluxes --> 
    8992         <field field_ref="sfxice"           name="sfxice" level="1" /> 
    9093         <field field_ref="sfxsni"           name="sfxsni" level="1" /> 
    91  
    92        <!-- mass fluxes --> 
     94        <!-- mass fluxes --> 
    9395         <field field_ref="vfxice"           name="vfxice" level="2" /> 
    9496         <field field_ref="vfxsnw"           name="vfxsnw" level="2" /> 
    9597         <field field_ref="vfxsub"           name="vfxsub" level="2" /> 
    9698         <field field_ref="vfxsub_err"       name="vfxsub_err" level="2" /> 
     99         <field field_ref="vfxsnw_pre"       name="vfxsnw_pre" level="2" /> 
     100         <field field_ref="vfxsnw_sub"       name="vfxsnw_sub" level="2" /> 
     101         <field field_ref="vfxpnd"           name="vfxpnd" level="2" /> 
    97102 
    98103     <!-- outputs by category --> 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/file_def_nemo-oce.xml

    r5124 r6443  
    7171          <field field_ref="ibgheat_tot"      name="ibgheat_tot" level="1"  /> 
    7272          <field field_ref="sbgheat_tot"      name="sbgheat_tot" level="1"  /> 
     73          <field field_ref="ipbgvol_tot"      name="ipbgvol_tot" level="1"  /> 
     74          <field field_ref="ilbgvol_tot"      name="ilbgvol_tot" level="1"  /> 
    7375           
    7476          <!-- global drifts (conservation checks) --> 
     
    124126          <field field_ref="subl_ai_cea"   name="subl_ai_cea"   level="1"    /> 
    125127          <field field_ref="fmmflx"        name="fmmflx"  level="1" /> 
    126           <field field_ref="fwfisf"        name="fwfisf"  level="1" /> 
     128          <field field_ref="fwfisf_par"     name="fwfisf"  level="1" /> 
    127129          <field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai"  level="1"  /> 
    128130          <field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao" level="1"  /> 
    129131          <field field_ref="hflx_ice_cea"     name="hflx_ice"     level="1"  /> 
    130           <field field_ref="hflx_isf_cea"     name="hflx_isf"     level="1"  /> 
     132          <field field_ref="qhcisf_par"     name="hflx_isf"     level="1"  /> 
    131133          <field field_ref="hflx_rnf_cea"     name="hflx_rnf"     level="1"  /> 
    132134          <!-- For salt conservation checking --> 
     
    176178 
    177179        <file id="file8" name_suffix="_trdtra" description="ocean trends variables" > 
    178           <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"     level="2"  > this * $cpocean * $rau0  </field> 
    179           <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field> 
    180           <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field> 
    181           <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"     level="2"   > this * $cpocean * $rau0  </field> 
    182           <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rau0 </field> 
    183           <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field> 
    184           <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rau0  </field> 
    185           <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rau0  </field> 
     180          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"     level="2"  > this * $cpocean * $rho0  </field> 
     181          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"     level="2"   > this * $cpocean * $rho0  </field> 
     182          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"     level="2"   > this * $cpocean * $rho0  </field> 
     183          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"     level="2"   > this * $cpocean * $rho0  </field> 
     184          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rho0 </field> 
     185          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rho0 </field> 
     186          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rho0  </field> 
     187          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rho0  </field> 
    186188        </file> 
    187189 
     
    233235          <field field_ref="qsr3d"         name="rsds"        long_name="downwelling_shortwave_flux_in_sea_water"                                     level="2" /> 
    234236          <field field_ref="qrp"           name="hfcorr"      long_name="heat_flux_correction"                                                        level="1" /> 
    235       <!-- next variables available with key_diahth --> 
    236       <field field_ref="mlddzt"        level="2" /> 
    237       <field field_ref="mldr10_3"      level="2" /> 
    238       <field field_ref="mldr0_1"       level="2" /> 
    239       <field field_ref="mldr0_3"       level="2" /> 
    240       <field field_ref="mld_dt02"      level="2" /> 
    241       <field field_ref="topthdep"      level="2" /> 
    242       <field field_ref="pycndep"       level="2" /> 
    243       <field field_ref="BLT"           level="1" /> 
    244       <field field_ref="tinv"          level="1" /> 
    245       <field field_ref="depti"         level="1" /> 
    246       <!-- <field field_ref="20d"           level="1" /> --> 
    247       <!-- <field field_ref="28d"           level="1" /> --> 
    248       <field field_ref="hc300"         level="1" /> 
    249       <field field_ref="heatc"         level="1" /> 
     237          <!-- next variables available with key_diahth --> 
     238          <field field_ref="mlddzt"        level="2" /> 
     239          <field field_ref="maxdzT"        level="2" /> 
     240          <field field_ref="mldr10_3"      level="2" /> 
     241          <field field_ref="mldr0_1"       level="2" /> 
     242          <field field_ref="mldr0_3"       level="2" /> 
     243          <field field_ref="mld_dt02"      level="2" /> 
     244          <field field_ref="topthdep"      level="2" /> 
     245          <field field_ref="pycndep"       level="2" /> 
     246          <field field_ref="BLT"           level="1" /> 
     247          <field field_ref="tinv"          level="1" /> 
     248          <field field_ref="depti"         level="1" /> 
     249          <field field_ref="20d"           name="d20"        level="2" />  
     250          <field field_ref="hc300"         name="hc300"      level="1" /> 
     251          <field field_ref="heatc_2"       name="heatc"      level="1"    /> 
    250252      <!-- next variables are additional for PISCES offline--> 
    251253          <field field_ref="hdiv"         name="hdivtr"   long_name="horizontal divergence transport"      operation="average" freq_op="1mo" level="2" > @hdiv * @e3t </field> 
     
    259261          <field field_ref="qt_ice"        name="qt_ice"   long_name="downward total flux at ice surface"         level="2"   /> 
    260262          <field field_ref="qemp_ice"      name="qemp_ice" long_name="Downward Heat Flux from E-P over ice"        level="2"    /> 
    261           <field field_ref="hflx_rain_cea" name="hflx_rain_cea"    level="2"   /> 
    262           <field field_ref="hflx_evap_cea" name="hflx_evap_cea"    level="2"   /> 
    263           <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="2"   /> 
    264           <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="2"   /> 
    265           <!-- For freshwater conservation checking --> 
    266           <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"        level="1"              /> 
    267           <field field_ref="emp_oce"       name="emp_oce"       level="2"                /> 
    268           <field field_ref="emp_ice"       name="emp_ice"       level="2"                /> 
    269           <field field_ref="runoffs"       name="runoffs"        level="2"               /> 
    270       <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field> 
    271           <field field_ref="calving_cea"   name="calving" level="2" /> 
     263          <field field_ref="hflx_rain_cea" name="hflx_rain_cea"    level="2"   /> 
     264          <field field_ref="hflx_evap_cea" name="hflx_evap_cea"    level="2"   /> 
     265          <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="2"   /> 
     266          <field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao_cea"    level="2"   /> 
     267          <field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai_cea"    level="2"   /> 
     268          <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="2"   /> 
     269          <field field_ref="hflx_icb_cea"  name="hflx_icb_cea"    level="2"   /> 
     270          <field field_ref="hflx_rnf_cea"  name="hflx_rnf_cea"    level="2"   /> 
     271          <field field_ref="qhcisf_par"     name="hflx_isf_cea"     level="1"  /> 
     272 
     273          <!-- For freshwater conservation checking --> 
     274          <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"        level="1"              /> 
     275          <field field_ref="emp_oce"       name="emp_oce"       level="2"                /> 
     276          <field field_ref="emp_ice"       name="emp_ice"       level="2"                /> 
     277          <field field_ref="runoffs"       name="runoffs"        level="2"               /> 
     278          <field field_ref="runoffs"       name="friver"   long_name="water_flux_into_sea_water_from_rivers"     level="1" > runoffs - iceberg_cea </field> 
     279          <field field_ref="calving_cea"   name="calving" level="2" /> 
    272280          <field field_ref="iceberg_cea"   name="iceberg" level="2" /> 
    273           <field field_ref="iceshelf_cea"  name="iceshelf" level="2" /> 
    274           <field field_ref="vfxice"        name="vfxice" level="2" /> 
    275           <field field_ref="vfxsnw"        name="vfxsnw" level="2" /> 
    276           <field field_ref="vfxsub"        name="vfxsub" level="2" /> 
    277           <field field_ref="rain"          name="rain"   level="2"    /> 
    278           <field field_ref="snow_ao_cea"   name="snow_ao_cea"    level="2"   /> 
    279           <field field_ref="snow_ai_cea"   name="snow_ai_cea"    level="2"   /> 
    280           <field field_ref="evap_ao_cea"   name="evap_ao_cea"    level="2"   /> 
    281           <field field_ref="subl_ai_cea"   name="subl_ai_cea"    level="2"   /> 
    282           <!-- For salt conservation checking --> 
     281          <field field_ref="fwfisf_par"     name="iceshelf" level="2" /> 
     282         <field field_ref="vfxice"           name="vfxice" level="2" /> 
     283         <field field_ref="vfxsnw"           name="vfxsnw" level="2" /> 
     284         <field field_ref="vfxsub"           name="vfxsub" level="2" /> 
     285         <field field_ref="vfxsub_err"       name="vfxsub_err" level="2" /> 
     286         <field field_ref="vfxsnw_pre"       name="vfxsnw_pre" level="2" /> 
     287         <field field_ref="vfxsnw_sub"       name="vfxsnw_sub" level="2" /> 
     288         <field field_ref="vfxpnd"           name="vfxpnd" level="2" /> 
     289          <field field_ref="rain"          name="rain"   level="2"    /> 
     290          <field field_ref="snow_ao_cea"   name="snow_ao_cea"    level="2"   /> 
     291          <field field_ref="snow_ai_cea"   name="snow_ai_cea"    level="2"   /> 
     292          <field field_ref="evap_ao_cea"   name="evap_ao_cea"    level="2"   /> 
     293          <field field_ref="subl_ai_cea"   name="subl_ai_cea"    level="2"   /> 
     294          <field field_ref="precip"       name="precip" level="2" /> 
     295          <field field_ref="snowpre"      name="snowpre" level="2"  /> 
     296          <!-- For salt conservation checking --> 
    283297          <field field_ref="saltflx"      name="sosflxdo" level="2"  /> 
    284298        </file> 
     
    291305          <field field_ref="uocetr_eff"   name="uocetr_eff"  level="2" /> 
    292306          <field field_ref="ahu_bbl"       /> 
    293       <!-- available with key_diaar5 --> 
    294       <field field_ref="u_masstr"     name="vozomatr"  level="2" /> 
    295       <field field_ref="u_heattr"     name="sozohetr"  level="2" /> 
    296       <field field_ref="u_salttr"     name="sozosatr"  level="2" /> 
    297307        </file> 
    298308         
     
    304314          <field field_ref="vocetr_eff"   name="vocetr_eff" level="2"  /> 
    305315          <field field_ref="ahv_bbl"       /> 
    306       <!-- available with key_diaar5 --> 
    307       <field field_ref="v_masstr"     name="vomematr" level="2"  /> 
    308       <field field_ref="v_heattr"     name="somehetr" level="2"  /> 
    309       <field field_ref="v_salttr"     name="somesatr" level="2"  /> 
    310316        </file> 
    311317         
     
    420426 
    421427        <file id="file18" name_suffix="_trdtra" description="ocean trends variables" > 
    422           <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field> 
    423           <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field> 
    424           <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field> 
    425           <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"   > this * $cpocean * $rau0  </field> 
    426           <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"   > this * $rau0 </field> 
    427           <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field> 
    428           <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rau0  </field> 
    429           <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rau0  </field> 
     428          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field> 
     429          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field> 
     430          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field> 
     431          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"   > this * $cpocean * $rho0  </field> 
     432          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"   > this * $rho0 </field> 
     433          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rho0 </field> 
     434          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rho0  </field> 
     435          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rho0  </field> 
    430436        </file> 
    431437 
     
    476482          <field field_ref="hflx_snow_cea" name="hflx_snow_cea"    level="2"   /> 
    477483          <field field_ref="hflx_cal_cea"  name="hflx_cal_cea"    level="2"   /> 
     484          <field field_ref="qhcisf_par"     name="hflx_isf"     level="1"  /> 
    478485          <!-- For freshwater conservation checking --> 
    479486          <field field_ref="empmr"         name="wfo"      long_name="water_flux_into_sea_water"             level="2"         /> 
     
    484491          <field field_ref="calving_cea"   name="calving" level="2" /> 
    485492          <field field_ref="iceberg_cea"   name="iceberg" level="2" /> 
    486           <field field_ref="iceshelf_cea"  name="iceshelf" level="2"  /> 
     493          <field field_ref="fwfisf_par"  name="iceshelf" level="2"  /> 
    487494          <field field_ref="vfxice"        name="vfxice" level="2"  /> 
    488495          <field field_ref="vfxsnw"        name="vfxsnw" level="2" /> 
     
    556563 
    557564        <file id="file26" name_suffix="_trdtra" description="ocean trends variables" > 
    558           <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field> 
    559           <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field> 
    560           <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field> 
    561           <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"  > this * $cpocean * $rau0  </field> 
    562           <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rau0 </field> 
    563           <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rau0 </field> 
    564           <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rau0  </field> 
    565           <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rau0  </field> 
     565          <field field_ref="ttrd_zdfp_e3t"   name="ttrdtr_zdfp"  long_name="Tendency_of_heat_content_from_parameterized_dianeutral_mixing"  unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field> 
     566          <field field_ref="ttrd_iso_e3t"    name="ttrdtr_iso"   long_name="Tendency_of_heat_content_from_parameterized_eddy_diffusion"     unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field> 
     567          <field field_ref="ttrd_totad_e3t"  name="ttrdtr_totad" long_name="Tendency_of_heat_content_from_residual_mean_advection"          unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field> 
     568          <field field_ref="ttrd_tot_e3t"    name="ttrdtr_tot"   long_name="Tendency_of_heat_content_from_all_processes"                    unit="W m-2"      level="2"  > this * $cpocean * $rho0  </field> 
     569          <field field_ref="strd_zdfp_e3t"   name="strdtr_zdfp"  long_name="Tendency_of_salt_content_from_parameterized_dianeutral_mixing"  unit="kg m-2 s-1" level="2"  > this * $rho0 </field> 
     570          <field field_ref="strd_iso_e3t"    name="strdtr_iso"   long_name="Tendency_of_salt_content_from_parameterized_eddy_diffusion"     unit="kg m-2 s-1" level="2"  > this * $rho0 </field> 
     571          <field field_ref="strd_totad_e3t"  name="strdtr_totad" long_name="Tendency_of_salt_content_from_residual_mean_advection"          unit="kg m-2 s-1" level="2"  > this * $rho0  </field> 
     572          <field field_ref="strd_tot_e3t"    name="strdtr_tot"   long_name="Tendency_of_salt_content_from_all_processes"                    unit="kg m-2 s-1" level="2"  > this * $rho0  </field> 
    566573        </file> 
    567574 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/file_def_nemo-pisces.xml

    r5066 r6443  
    3333          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="2" > tcexp * 12. * 86400. * 365. / 1e15 </field> 
    3434          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="2" > tintpp * 12. * 86400. * 365. / 1e15 </field> 
    35           <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="2" > pno3tot * 16. / 122. * 1e6 </field> 
    36           <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="2" > ppo4tot * 1. / 122. * 1e6 </field> 
     35          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="2" > pno3tot * 16. / 117. * 1e6 </field> 
     36          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="2" > ppo4tot * 1. / 117. * 1e6 </field> 
    3737          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="2" > psiltot * 1e6  </field> 
    3838          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="2" > palktot * 1e6  </field> 
     
    5151          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="2" > tcexp * 12. * 86400. * 365. / 1e15 </field> 
    5252          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="2" > tintpp * 12. * 86400. * 365. / 1e15 </field> 
    53           <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="2" > pno3tot * 16. / 122. * 1e6 </field> 
    54           <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="2" > ppo4tot * 1. / 122. * 1e6 </field> 
     53          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="2" > pno3tot * 16. / 117. * 1e6 </field> 
     54          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="2" > ppo4tot * 1. / 117. * 1e6 </field> 
    5555          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="2" > psiltot * 1e6  </field> 
    5656          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="2" > palktot * 1e6  </field> 
     
    123123        <field field_ref="EPCAL100"   name="EPCAL100" level="2"  /> 
    124124        <field field_ref="xfracal"    name="xfracal"  level="2" /> 
     125        <field field_ref="GRAZ1"      name="GRAZ"     level="2" > this + GRAZ2 </field> 
    125126 
    126127       </file> 
     
    133134          <field field_ref="tcexp"    name="tcexp"     unit="PgC/yr" operation="instant" level="1" > tcexp * 12. * 86400. * 365. / 1e15 </field> 
    134135          <field field_ref="tintpp"   name="tintpp"    unit="PgC/yr" operation="instant" level="1" > tintpp * 12. * 86400. * 365. / 1e15 </field> 
    135           <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="1" > pno3tot * 16. / 122. * 1e6 </field> 
    136           <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="1" > ppo4tot * 1. / 122. * 1e6 </field> 
     136          <field field_ref="pno3tot"  name="pno3tot"   unit="umolN"  operation="instant" level="1" > pno3tot * 16. / 117. * 1e6 </field> 
     137          <field field_ref="ppo4tot"  name="ppo4tot"   unit="umolP"  operation="instant" level="1" > ppo4tot * 1. / 117. * 1e6 </field> 
    137138          <field field_ref="psiltot"  name="psiltot"   unit="umolC"  operation="instant" level="1" > psiltot * 1e6  </field> 
    138139          <field field_ref="palktot"  name="palktot"   unit="umolC"  operation="instant" level="1" > palktot * 1e6  </field> 
     
    208209        <field field_ref="EPCAL100"   name="EPCAL100" level="1"  /> 
    209210        <field field_ref="xfracal"    name="xfracal"  level="2" /> 
     211        <field field_ref="GRAZ1"      name="GRAZ"     level="2" > this + GRAZ2 </field> 
    210212 
    211213        </file> 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/OASIS3-MCT/make_X64_IRENE

    r5066 r6443  
    1111# 
    1212# COUPLE        : path for oasis3-mct main directory 
    13 COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM6_IRENE_ROME/CM6.5_r4.0-HEAD_fix_cpl/modipsl/oasis3-mct 
     13COUPLE          =  
    1414# 
    1515# ARCHDIR       : directory created when compiling 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/OASIS3-MCT/make_X64_IRENE-AMD

    r5066 r6443  
    1111# 
    1212# COUPLE        : path for oasis3-mct main directory 
    13 COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM6_IRENE_ROME/CM6.5_r4.0-HEAD_fix_cpl/modipsl/oasis3-mct 
     13COUPLE          =  
    1414# 
    1515# ARCHDIR       : directory created when compiling 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/OASIS3-MCT/make_X64_JEANZAY

    r5066 r6443  
    1111# 
    1212# COUPLE        : path for oasis3-mct main directory. Filled with ins_make. 
    13 COUPLE          = /ccc/cont003/dsku/perle1/home/app/gencmip6/p48ethe/IPSLCM6_IRENE_ROME/CM6.5_r4.0-HEAD_fix_cpl/modipsl/oasis3-mct 
     13COUPLE          =  
    1414# 
    1515# ARCHDIR       : directory created when compiling 
  • CONFIG/UNIFORM/v6/IPSLCM6.5/compile_ipslcm6.sh

    • Property svn:executable deleted
    r5122 r6443  
    66# 
    77date 
     8### 
    89#### 1  Set up the compiling options 
    910#### Define some directories 
     
    206207 
    207208## 2.3 Compile xios 
    208 cd $modipsl/modeles/XIOS 
     209xios_root=$modipsl/modeles/XIOS 
     210cd $xios_root 
    209211echo; echo "NOW COMPILE XIOS" 
    210212echo >> $outfile ; echo " NOW COMPILE XIOS"   >> $outfile  
     
    217219fi 
    218220# Move executables to modipsl/bin 
    219 if [ -f $modipsl/modeles/XIOS/bin/xios_server.exe ] ; then  
    220     mv $modipsl/modeles/XIOS/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe 
     221if [ -f $xios_root/bin/xios_server.exe ] ; then  
     222    mv $xios_root/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe 
    221223else 
    222224    echo "THERE IS A PROBLEM IN XIOS COMPILATION EXECUTABLE MISSING - STOP" 
     
    226228 
    227229## 2.4 Compile orchidee 
    228 cd $modipsl/modeles/ORCHIDEE 
     230orchidee_root=$modipsl/modeles/ORCHIDEE 
     231cd $orchidee_root 
    229232echo; echo "NOW COMPILE ORCHIDEE" 
    230233echo >> $outfile ; echo " NOW COMPILE ORCHIDEE"   >> $outfile  
     
    251254 
    252255 
    253 ## 2.5 Compile NEMO 
     256#### 2.5 Compile NEMO 
    254257nemo_root=$modipsl/modeles/NEMO 
    255258cfg_ref=ORCA2_ICE_PISCES 
    256259cfg_wrk=ORCA_ICE_TRC 
    257 addkeys="key_oasis3 key_top key_si3" 
     260addkeys="key_oasis3 key_top key_si3 key_isf" 
    258261delkeys="" 
    259262 
     
    319322# If necessary compile INCA modele with AER configuration  
    320323if [ ${aer} == y ] ;  then  
    321     cd $modipsl/modeles/INCA 
     324    inca_root=$modipsl/modeles/INCA 
     325    cd $inca_root 
    322326    #compile INCA regulat lat_lon chimie librairy  
    323327    echo; echo "NOW COMPILE INCA AER on resolution = ${resol_atm}" 
     
    332336 
    333337    echo "Move inca.dat modipsl/bin" 
    334     if [[ -f $modipsl/modeles/INCA/SIMULATIONS/AER/inca.dat ]] ;  then   
    335         mv $modipsl/modeles/INCA/SIMULATIONS/AER/inca.dat $modipsl/bin/inca_${resol_atm}_${optmode}_AER.dat ; 
     338    if [[ -f $inca_root/INCA/SIMULATIONS/AER/inca.dat ]] ;  then   
     339        mv $inca_root/SIMULATIONS/AER/inca.dat $modipsl/bin/inca_${resol_atm}_${optmode}_AER.dat ; 
    336340    else 
    337341        echo "THERE IS A PROBLEM IN INCA COMPILATION - STOP" 
     
    343347 
    344348# Compile LMDZ regular lat-lon executable 
    345 cd $modipsl/modeles/LMDZ 
     349lmdz_root=$modipsl/modeles/LMDZ 
    346350echo; echo "NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}" 
    347351echo >> $outfile ; echo " NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}"   >> $outfile  
     352 
     353echo >> $outfile ; echo cd $lmdz_root  >> $outfile 
     354echo >> $outfile ; echo cp $mysrc_path/LMDZ/arch-${fcm_arch}.fcm arch/.   >> $outfile 
     355echo >> $outfile 
     356cd $lmdz_root ; cp $mysrc_path/LMDZ/arch-${fcm_arch}.path arch/. 
    348357 
    349358# Check if the compilation of LMDZ was previsouly interupted prematured.  
     
    377386echo >> $outfile 
    378387echo "Move gcm.e executable to modipsl/bin" >> $outfile 
    379 echo ls -lrt $modipsl/modeles/LMDZ/bin   >> $outfile 
    380 ls -lrt $modipsl/modeles/LMDZ/bin  >> $outfile 
     388echo ls -lrt $lmdz_root/bin   >> $outfile 
     389ls -lrt $lmdz_root/bin  >> $outfile 
    381390echo >> $outfile 
    382391if [ ${aer} == n ] ;  then  
    383     suffix=_${resol_atm}_phylmd_para_mem_orch_couple.e 
    384 else 
    385     suffix=_${resol_atm}_phylmd_para_mem_orch_couple_inca.e 
     392    suffix=_${resol_atm}_phylmd_rrtm_para_mem_orch_couple.e 
     393else 
     394    suffix=_${resol_atm}_phylmd_rrtm_para_mem_orch_couple_inca.e 
    386395fi 
    387396echo gcm suffix = $suffix 
    388397 
    389 if [ -f $modipsl/modeles/LMDZ/bin/gcm${suffix} ] ;  then  
     398if [ -f $lmdz_root/bin/gcm${suffix} ] ;  then  
    390399    if [ ${aer} == n ] ;  then  
    391         mv $modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}.e 
     400        mv $lmdz_root/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}.e 
    392401    else 
    393         mv $modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}_AER.e 
     402        mv $lmdz_root/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}_AER.e 
    394403    fi 
    395404else 
     
    417426    echo >> $outfile 
    418427    echo "Move ce0l.e executable to modipsl/bin" >> $outfile 
    419     echo ls -lrt $modipsl/modeles/LMDZ/bin   >> $outfile 
    420     ls -lrt $modipsl/modeles/LMDZ/bin  >> $outfile 
     428    echo ls -lrt $lmdz_root/bin   >> $outfile 
     429    ls -lrt $lmdz_root/bin  >> $outfile 
    421430    echo >> $outfile 
    422431    suffix=_${resol_atm}_phylmd_seq.e 
    423432    echo ce0l suffix = $suffix 
    424433 
    425     if [ -f $modipsl/modeles/LMDZ/bin/ce0l${suffix} ] ;  then  
    426         mv $modipsl/modeles/LMDZ/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e 
     434    if [ -f $lmdz_root/bin/ce0l${suffix} ] ;  then  
     435        mv $lmdz_root/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e 
    427436    else 
    428437        echo "ERROR ce0l${suffix} executable does not exist."  
Note: See TracChangeset for help on using the changeset viewer.