Changeset 6443 for CONFIG/UNIFORM/v6/IPSLCM6.5
- Timestamp:
- 05/10/23 12:56:33 (14 months ago)
- 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 2 3 set +e 3 4 module purge … … 5 6 module load mpi/openmpi/4.1.4 6 7 module load flavor/hdf5/parallel 7 module load hdf5/1.12. 08 module load hdf5/1.12.2 8 9 module load netcdf-fortran/4.5.3 9 10 module load mkl/20.0.0 -
CONFIG/UNIFORM/v6/IPSLCM6.5/ARCH/arch-X64_IRENE.env
r6385 r6443 1 1 # Compile and running environnemnet at Irene Skylake 2 2 3 set +e 3 4 module purge … … 5 6 module load mpi/openmpi/4.1.4 6 7 module load flavor/hdf5/parallel 7 module load hdf5/1.12. 08 module load hdf5/1.12.2 8 9 module load netcdf-fortran/4.5.3 9 10 module load mkl/20.0.0 -
CONFIG/UNIFORM/v6/IPSLCM6.5/ARCH/arch-X64_JEANZAY.env
r5066 r6443 1 1 # Compile and running environnemnet at Jean-Zay 2 2 module purge 3 module load gcc/6.5.03 #module load gcc/6.5.0 4 4 module load intel-all/19.0.4 5 5 module load hdf5/1.10.5-mpi -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/lmdz.card
r6138 r6443 5 5 # Physics package to use : 6 6 # LMDZ_Physics=AP for standard/old physics(defalut), can be used with LMDZ4_AR5 or LMDZ5/trunk sources 7 LMDZ_Physics=NPv6. 17 LMDZ_Physics=NPv6.2 8 8 9 9 # 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. 11 11 # ConfType=preind/actuel/annuel 12 12 ConfType=preind … … 17 17 # Set calving interpolation method (default y) 18 18 # Use n for DYNAMICO and new coupling weight(MR025) 19 cpl_old_calving= y19 cpl_old_calving=n 20 20 21 21 # Manage radiative aerosol effect and ozone … … 49 49 50 50 # Activate COSP in config.def and set corresponding output files 51 LMDZ_COSP_OK= n51 LMDZ_COSP_OK=y 52 52 output_level_histmthCOSP = NONE 53 53 output_level_histdayCOSP = NONE … … 55 55 56 56 [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 )57 List= (${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 ) 59 59 60 60 [BoundaryFiles] … … 74 74 75 75 [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), \76 List= (${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), \ 79 79 (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .), \ 80 80 (${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 ), \ 87 87 (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ), \ 88 88 (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ), \ 89 (${MODIPSL}/modeles/LMDZ/DefLists/field_def_cosp1.xml, . ), \ 89 90 (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmth_lmdz.xml, . ), \ 90 91 (${MODIPSL}/modeles/LMDZ/DefLists/file_def_histmthCOSP_lmdz.xml, .),\ -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/oasis.card
r6138 r6443 15 15 ByPass_PerturbAmp=0.01 16 16 17 17 18 [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)19 List= (${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) 22 23 23 24 [BoundaryFiles] 24 25 List= () 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) 26 ListNonDel= (${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 36 38 37 39 [SmoothFiles] … … 39 41 40 42 [ParametersFiles] 41 List= (${SUBMIT_DIR}/PARAM/ namcouple_${RESOL_CPL}, namcouple)43 List= (${SUBMIT_DIR}/PARAM/OASIS/namcouple_${RESOL_CPL}, namcouple) 42 44 43 45 [RestartFiles] -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/opa9.card
r6138 r6443 3 3 4 4 [UserChoices] 5 ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4 }6 mesh_mask= n5 ORCA_version=${config_UserChoices_ORCA_version:-eORCA1.4.2} 6 mesh_mask=n 7 7 Reproducibility_after_restart= n 8 8 OutputLevel=2 … … 13 13 [BoundaryFiles] 14 14 List= () 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 ), \ 15 ListNonDel= (${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), \ 28 24 (${R_IN}/OCE/NEMO/${opa9_UserChoices_ORCA_version}/OPA/conservative_temperature_WOA13_decav_Reg1L75_clim.nc, .), \ 29 25 (${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, .),\ 34 27 (${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) 39 32 40 33 … … 42 35 List= () 43 36 37 44 38 [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 39 List= (${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 ) 54 47 55 48 … … 58 51 59 52 [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)53 List= (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) 61 54 62 55 … … 93 86 (mesh_mask.nc , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc , NONE ),\ 94 87 (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 ),\ 96 89 (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 ) 98 91 99 92 # Monthly analysis … … 112 105 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter, time_centered, time_centered_bounds) 113 106 TimeSeriesVars2D = (zos, tos, sos, mldr10_1, nshfls, rsntds, rsds, friver, hc300, wfo) 114 ChunckJob2D = NONE115 TimeSeriesVars3D = ( e3t,thetao, so)107 ChunckJob2D = 100Y 108 TimeSeriesVars3D = (thetao, so) 116 109 ChunckJob3D = 100Y 117 110 Seasonal=ON … … 120 113 Patches = () 121 114 GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter, time_centered, time_centered_bounds) 122 TimeSeriesVars2D = ( tauuo)115 TimeSeriesVars2D = () 123 116 ChunckJob2D = NONE 124 TimeSeriesVars3D = ( e3u, uocetr_eff)125 ChunckJob3D = 100Y117 TimeSeriesVars3D = () 118 ChunckJob3D = NONE 126 119 Seasonal=ON 127 120 … … 129 122 Patches = () 130 123 GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter, time_centered, time_centered_bounds) 131 TimeSeriesVars2D = ( tauvo)124 TimeSeriesVars2D = () 132 125 ChunckJob2D = NONE 133 TimeSeriesVars3D = ( e3v, vocetr_eff)134 ChunckJob3D = 100Y126 TimeSeriesVars3D = () 127 ChunckJob3D = NONE 135 128 Seasonal=ON 136 129 … … 141 134 ChunckJob2D = NONE 142 135 TimeSeriesVars3D = ( ) 143 ChunckJob3D = 100Y136 ChunckJob3D = NONE 144 137 Seasonal=OFF 145 138 -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/orchidee.card
r6138 r6443 48 48 49 49 [ParametersFiles] 50 List= (${SUBMIT_DIR}/PARAM/ orchidee.def_${DefSuffix}, orchidee.def) ,\51 (${SUBMIT_DIR}/PARAM/ ping_orchidee.xml, . ) ,\50 List= (${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_${DefSuffix}, orchidee.def) ,\ 51 (${SUBMIT_DIR}/PARAM/ORCHIDEE/ping_orchidee.xml, . ) ,\ 52 52 (${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .) ,\ 53 53 (${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\ -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/pisces.card
r6138 r6443 14 14 List= () 15 15 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 ) 16 ListNonDel= (${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) 32 31 33 32 … … 36 35 37 36 [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 ) 37 List= (${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 47 47 48 48 49 49 [RestartFiles] 50 50 List= (${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)54 51 55 52 [OutputText] -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/COMP/si3.card
r6138 r6443 19 19 [ParametersFiles] 20 20 List= (${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 ) 24 24 25 25 … … 28 28 29 29 [OutputText] 30 List= (namelist_ice )30 List= (namelist_ice_ref, namelist_ice_cfg) 31 31 32 32 [OutputFiles] … … 38 38 GatherWithInternal = (nav_lon, nav_lat, time_counter, time_centered, time_centered_bounds) 39 39 TimeSeriesVars2D = (snthic, sithic, sivolu, snvolu, siconc, sisali, sitemp, sistem, siheco, snheco, sivelo, sishea, sfxice) 40 ChunckJob2D = NONE40 ChunckJob2D = 100Y 41 41 TimeSeriesVars3D = () 42 42 ChunckJob3D = NONE -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/IPSLCM/piControl_TEST/config.card
r5066 r6443 9 9 [UserChoices] 10 10 #=========================== 11 JobName= TEST-CM65 -LR-pi-0111 JobName= TEST-CM65v420-LR-pi-01 12 12 #----- Short Name of Experiment 13 13 ExperimentName=piControl … … 25 25 #-- "YYYY-MM-DD" 26 26 DateBegin=1850-01-01 27 DateEnd=185 0-12-3128 #============================ 29 ORCA_version=eORCA1.4 27 DateEnd=1859-12-31 28 #============================ 29 ORCA_version=eORCA1.4.2 30 30 #============================ 31 31 #-- 1Y, 1M, 5D, 1D Period Length of one trunk of simulation … … 54 54 #D- If you want to restart all components from the same simulation, 55 55 #D- put OveRule flag to 'y' and set the next 3 parameters 56 OverRule= n57 #D- Last day of the experience used as restart for all components 58 RestartDate= 1849-12-3159 #D- Define restart simulation name for all components 60 RestartJobName=CM6 1-pre-pi-0161 #D- Path Server Group Login 62 RestartPath=${R_IN}/RESTART/IPSLCM6/ PROD/piControl-spinup56 OverRule=y 57 #D- Last day of the experience used as restart for all components 58 RestartDate=2349-12-31 59 #D- Define restart simulation name for all components 60 RestartJobName=CM65v420-LR-SKL-pi-05 61 #D- Path Server Group Login 62 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 63 63 64 64 #======================================================================== … … 68 68 Restart= n 69 69 # 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 71 RestartDate=2349-12-31 72 #D- Define restart simulation name for all components 73 RestartJobName=CM65v420-LR-SKL-pi-05 74 #D- Path Server Group Login 75 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 75 76 76 77 #======================================================================== 77 78 #D-- OCE - 78 79 [OCE] 79 WriteFrequency="1 M"80 WriteFrequency="1D 1M" 80 81 # If config_Restarts_OverRule == 'n' next 4 params are read 81 82 Restart= n 82 83 #-- 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 85 RestartDate=2349-12-31 86 #D- Define restart simulation name for all components 87 RestartJobName=CM65v420-LR-SKL-pi-05 88 #D- Path Server Group Login 89 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 88 90 89 91 #======================================================================== … … 94 96 Restart= n 95 97 ##-- 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 99 RestartDate=2349-12-31 100 #D- Define restart simulation name for all components 101 RestartJobName=CM65v420-LR-SKL-pi-05 102 #D- Path Server Group Login 103 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 101 104 102 105 #======================================================================== … … 106 109 Restart= n 107 110 ##-- 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 112 RestartDate=2349-12-31 113 #D- Define restart simulation name for all components 114 RestartJobName=CM65v420-LR-SKL-pi-05 115 #D- Path Server Group Login 116 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 113 117 114 118 #======================================================================== … … 118 122 Restart=n 119 123 # 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 125 RestartDate=2349-12-31 126 #D- Define restart simulation name for all components 127 RestartJobName=CM65v420-LR-SKL-pi-05 128 #D- Path Server Group Login 129 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 125 130 126 131 #======================================================================== … … 130 135 Restart=n 131 136 # 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 138 RestartDate=2349-12-31 139 #D- Define restart simulation name for all components 140 RestartJobName=CM65v420-LR-SKL-pi-05 141 #D- Path Server Group Login 142 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 137 143 138 144 #======================================================================== … … 143 149 Restart= n 144 150 # 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 152 RestartDate=2349-12-31 153 #D- Define restart simulation name for all components 154 RestartJobName=CM65v420-LR-SKL-pi-05 155 #D- Path Server Group Login 156 RestartPath=${R_IN}/RESTART/IPSLCM6/DEVT/piControl 150 157 151 158 #======================================================================== … … 164 171 [ListOfComponents] 165 172 #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)173 ATM= (lmdz, LMDZ6-r4144) 174 SRF= (orchidee, branch-ORCHIDEE_2_2-7613) 175 SBG= (stomate, branch-ORCHIDEE_2_2-7613) 176 OCE= (opa9, tag_NEMO_v4.2.0-r) 177 ICE= (si3, tag_NEMO_v4.2.0-r) 178 MBG= (pisces, tag_NEMO_v4.2.0-r) 172 179 CPL= (oasis, oasis3-mct-r4775) 173 IOS= (xios, xios-2.5-r 1862)180 IOS= (xios, xios-2.5-r2439) 174 181 175 182 #======================================================================== … … 177 184 [Executable] 178 185 #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) 179 187 ATM= (gcm_${ResolAtm}_${OptMode}.e, lmdz.x, 71MPI, 8OMP) 180 188 SRF= ("" ,"" ) 181 189 SBG= ("" ,"" ) 182 OCE= (opa_${OptMode}.exe, opa.xx, 3 50MPI)190 OCE= (opa_${OptMode}.exe, opa.xx, 340MPI) 183 191 ICE= ("" ,"" ) 184 192 MBG= ("" ,"" ) … … 195 203 #D- Do we pack restart and debug txt files, this flag determines 196 204 #D- frequency of pack submission (use NONE for DRYRUN=3) 197 PackFrequency=1 Y205 PackFrequency=10Y 198 206 #D- To have only the last period in RESTART/*.tar : save 90% of volume. 199 207 #D- TRUE to be effective (nothing by default) … … 201 209 #D- If you want to produce time series, this flag determines 202 210 #D- frequency of post-processing submission (NONE if you dont want) 203 TimeSeriesFrequency=1 Y211 TimeSeriesFrequency=10Y 204 212 #D- If you want to produce seasonal average, this flag determines 205 213 #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 6 6 [UserChoices] 7 7 # Physics package to use 8 LMDZ_Physics=NPv6. 18 LMDZ_Physics=NPv6.2 9 9 10 10 # Manage radiative aerosol effect and ozone … … 52 52 53 53 [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, .)54 List= (${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, .) 61 61 62 62 [RestartFiles] -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZ/CREATE_clim_360d/COMP/lmdz.card
r5066 r6443 6 6 [UserChoices] 7 7 # Physics package to use 8 LMDZ_Physics=NPv6. 18 LMDZ_Physics=NPv6.2 9 9 10 10 # Manage radiative aerosol effect and ozone … … 46 46 47 47 [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, .)48 List= (${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, .) 55 55 56 56 [RestartFiles] -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/amip/COMP/lmdz.card
r6410 r6443 17 17 18 18 # 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. 20 20 # ConfType=preind/actuel/annuel 21 21 ConfType=annuel … … 89 89 90 90 [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), \91 List= (${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), \ 94 94 (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .), \ 95 95 (${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, . ), \ 101 101 (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ), \ 102 102 (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ), \ -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/lmdz.card
r6410 r6443 17 17 18 18 # 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. 20 20 # ConfType=preind/actuel/annuel 21 21 ConfType=actuel … … 84 84 85 85 [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), \86 List= (${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), \ 89 89 (${MODIPSL}/modeles/LMDZ/DefLists/cosp_input_nl.txt, .), \ 90 90 (${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, . ), \ 96 96 (${MODIPSL}/modeles/LMDZ/DefLists/context_lmdz.xml, . ), \ 97 97 (${MODIPSL}/modeles/LMDZ/DefLists/field_def_lmdz.xml, . ), \ -
CONFIG/UNIFORM/v6/IPSLCM6.5/EXPERIMENTS/LMDZOR/clim_pdControl/COMP/orchidee.card
r6410 r6443 53 53 54 54 [ParametersFiles] 55 List= (${SUBMIT_DIR}/PARAM/ orchidee.def_${DefSuffix}, orchidee.def) ,\55 List= (${SUBMIT_DIR}/PARAM/ORCHIDEE/orchidee.def_${DefSuffix}, orchidee.def) ,\ 56 56 (${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .) ,\ 57 57 (${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 53 53 54 54 [ParametersFiles] 55 List= (${SUBMIT_DIR}/PARAM/ orchidee.def_${DefSuffix}, orchidee.def) ,\55 List= (${SUBMIT_DIR}/PARAM/ORCHIDE/orchidee.def_${DefSuffix}, orchidee.def) ,\ 56 56 (${MODIPSL}/modeles/ORCHIDEE/src_xml/file_def_orchidee.xml, .) ,\ 57 57 (${MODIPSL}/modeles/ORCHIDEE/src_xml/context_input_orchidee.xml, .) ,\ -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/lmdz.driver
r6338 r6443 212 212 IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled TRUE 213 213 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} 214 232 fi 215 233 -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/opa9.driver
r6013 r6443 16 16 supergrep () { grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" -e "s%^ *$1 *=%%" ; } 17 17 ##--Variables used by OPA -- 18 NAMELIST_OPA_CFG=${SUBMIT_DIR}/PARAM/ namelist_${RESOL_OCE}_cfg18 NAMELIST_OPA_CFG=${SUBMIT_DIR}/PARAM/NEMO/namelist_${RESOL_OCE}_cfg 19 19 IGCM_debug_Print 1 "namelist_cfg : ${NAMELIST_OPA_CFG}" 20 20 if [ ! -r ${NAMELIST_OPA_CFG} ] ; then … … 22 22 IGCM_debug_Verif_Exit 23 23 fi 24 OPA_RDT=$( supergrep rn_ rdt ${NAMELIST_OPA_CFG} )24 OPA_RDT=$( supergrep rn_Dt ${NAMELIST_OPA_CFG} ) 25 25 OPA_NN_FSBC=$( supergrep nn_fsbc ${NAMELIST_OPA_CFG} ) 26 26 # … … 131 131 if [ "${opa9_UserChoices_mesh_mask}" = "y" ]; then 132 132 OPA_NMSH=.TRUE. 133 export opa9_UserChoices_mesh_mask=n134 133 IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/opa9.card UserChoices mesh_mask "n" 135 134 fi -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/orchidee.driver
r6263 r6443 67 67 fi 68 68 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 86 80 fi 87 81 … … 164 158 # In iodef.xml add on the next line after "COMPONENT CONTEXT" 165 159 echo '<context id="orchidee" src="./context_orchidee.xml"/>' > add.tmp 166 167 160 # Add inclusion of file context_input_orchidee.xml if this file exists 168 161 if [ -f context_input_orchidee.xml ] ; then 169 162 echo '<context id="orchidee" src="./context_input_orchidee.xml"/>' >> add.tmp 170 163 fi 171 172 # Add inclusion of file context_routing_orchidee.xml if this file exists173 if [ -f context_routing_orchidee.xml ] ; then174 echo '<context id="orchidee" src="./context_routing_orchidee.xml"/>' >> add.tmp175 fi176 177 164 # 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 ] ); then179 180 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 181 168 fi 182 169 cp iodef.xml iodef.xml.tmp -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/DRIVER/pisces.driver
r5066 r6443 76 76 fi 77 77 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 86 91 87 92 if [ X${config_UserChoices_ConfigType} = XESMCO2 ] ; then -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/POST/monitoring01_opa9_ORCA1.cfg
r5679 r6443 38 38 # field | files patterns | files additionnal | operations | title | units | calcul of area 39 39 #----------------------------------------------------------------------------------------------------------------- 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]" 76 76 nadw_ocean_prio | "msftyz_atl" | "" | "(msftyz_atl[z=500:6000@max,J=212:266@max,d=1])" | "North Atlantic Deep Water" | "Sv" | "1" 77 77 npdw_ocean | "msftyz_ind" | "" | "(msftyz_ind[z=500:6000@max,J=212:266@max,d=1])" | "North Pacific Deep Water" | "Sv" | "1" 78 78 aabw_ocean | "msftyz_glo" | "" | "(msftyz_glo[z=2000:6000@max,J=115:274@max,d=1])" | "Antarctic Bottom Water" | "Sv" | "1" 79 79 deacon_ocean | "msftyz_glo" | "" | "(msftyz_glo[z=2000:6000@max,J=31:140@max,d=1])" | "Deacon Cell" | "Sv" | "1" 80 thetao_0100m | "thetao" | eORCA1. 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]" 94 94 hc_ocean | "scvoltot sctemtot" | "" | "(scvoltot[d=1]*sctemtot[d=2]*1026.*3991.86795711963/5.1011127E+14)" | "ocean heat content" | "J/m2" | "1" 95 95 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 26 26 # - Separator between fields is '|' character 27 27 # - 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] 29 29 # - files patterns, operations,title,units must be enclosed with character '"' 30 30 # - fields will be presented through an html page with thumbnails global, north, south, land, ocean. … … 38 38 # field | files patterns | files additionnal | operations | title | units | calcul of area 39 39 #----------------------------------------------------------------------------------------------------------------- 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 39 39 # field | files patterns | files additionnal | operations | title | units | calcul of area 40 40 #----------------------------------------------------------------------------------------------------------------- 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" 43 43 sil_global | "psiltot" | "" | "psiltot[d=1]" | "global mean silicate concentration" | "umolC" | "1" 44 44 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 39 39 # field | files patterns | files additionnal | operations | title | units | calcul of area 40 40 #----------------------------------------------------------------------------------------------------------------- 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" 49 51 #----------------------------------------------------------------------------------------------------------------- -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/POST/monitoring01_si3_ORCA1.cfg
r5679 r6443 43 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" 44 44 # 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]" 59 59 # 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]" 66 66 #----------------------------------------------------------------------------------------------------------------- 67 67 -
CONFIG/UNIFORM/v6/IPSLCM6.5/GENERAL/POST/monitoring01_si3_ORCA2.cfg
r5066 r6443 38 38 #----------------------------------------------------------------------------------------------------------------- 39 39 # 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" 44 44 # 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]" 59 59 # 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]" 66 66 #----------------------------------------------------------------------------------------------------------------- 67 67 -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/arch-X64_IRENE-AMD.fcm
r5090 r6443 45 45 %LD mpif90 46 46 %LDFLAGS -lstdc++ 47 %FPPFLAGS -P - C -traditional47 %FPPFLAGS -P -traditional 48 48 %AR ar 49 49 %ARFLAGS rs -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/arch-X64_IRENE.fcm
r5066 r6443 45 45 %LD mpif90 46 46 %LDFLAGS -lstdc++ 47 %FPPFLAGS -P - C -traditional47 %FPPFLAGS -P -traditional 48 48 %AR ar 49 49 %ARFLAGS rs -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/arch-X64_JEANZAY.fcm
r5561 r6443 45 45 %LD mpiifort 46 46 %LDFLAGS -lstdc++ 47 %FPPFLAGS -P - C -traditional47 %FPPFLAGS -P -traditional 48 48 %AR ar 49 49 %ARFLAGS rs -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/context_nemo.xml
r5066 r6443 11 11 <variable id="ref_month" type="int"> 01 </variable> 12 12 <variable id="ref_day" type="int"> 01 </variable> 13 <variable id="r au0" type="float" > 1026.0 </variable>13 <variable id="rho0" type="float" > 1026.0 </variable> 14 14 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 15 15 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/cpl_oasis3.F90
r5066 r6443 14 14 !! 3.6 ! 2014-11 (S. Masson) OASIS3-MCT 15 15 !!---------------------------------------------------------------------- 16 16 17 17 !!---------------------------------------------------------------------- 18 18 !! 'key_oasis3' coupled Ocean/Atmosphere via OASIS3-MCT … … 64 64 #endif 65 65 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 68 68 INTEGER :: ncplmodel ! Maximum number of models to/from which NEMO is potentialy sending/receiving data 69 INTEGER, PUBLIC, PARAMETER :: nmaxfld=6 0! Maximum number of coupling fields69 INTEGER, PUBLIC, PARAMETER :: nmaxfld=62 ! Maximum number of coupling fields 70 70 INTEGER, PUBLIC, PARAMETER :: nmaxcat=5 ! Maximum number of coupling fields 71 71 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 76 73 TYPE, PUBLIC :: FLD_CPL !: Type for coupling field information 77 74 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 80 77 REAL(wp) :: nsgn ! Control of the sign change 81 78 INTEGER, DIMENSION(nmaxcat,nmaxcpl) :: nid ! Id of the field (no more than 9 categories and 9 extrena models) … … 90 87 !!---------------------------------------------------------------------- 91 88 !! NEMO/OCE 4.0 , NEMO Consortium (2018) 92 !! $Id: cpl_oasis3.F90 1 2132 2019-12-10 10:38:28Z smasson $89 !! $Id: cpl_oasis3.F90 14434 2021-02-11 08:20:52Z smasson $ 93 90 !! Software governed by the CeCILL license (see ./LICENSE) 94 91 !!---------------------------------------------------------------------- … … 102 99 !! exchange between AGCM, OGCM and COUPLER. (OASIS3 software) 103 100 !! 104 !! ** Method : OASIS3 MPI communication 101 !! ** Method : OASIS3 MPI communication 105 102 !!-------------------------------------------------------------------- 106 103 CHARACTER(len = *), INTENT(in ) :: cd_modname ! model name as set in namcouple file … … 115 112 !------------------------------------------------------------------ 116 113 CALL oasis_init_comp ( ncomp_id, TRIM(cd_modname), nerror ) 117 IF 114 IF( nerror /= OASIS_Ok ) & 118 115 CALL oasis_abort (ncomp_id, 'cpl_init', 'Failure in oasis_init_comp') 119 116 120 117 !------------------------------------------------------------------ 121 ! 3rd Get an MPI communicator for O PAlocal communication118 ! 3rd Get an MPI communicator for OCE local communication 122 119 !------------------------------------------------------------------ 123 120 124 121 CALL oasis_get_localcomm ( kl_comm, nerror ) 125 IF 122 IF( nerror /= OASIS_Ok ) & 126 123 CALL oasis_abort (ncomp_id, 'cpl_init','Failure in oasis_get_localcomm' ) 127 124 ! … … 136 133 !! exchange between AGCM, OGCM and COUPLER. (OASIS3 software) 137 134 !! 138 !! ** Method : OASIS3 MPI communication 135 !! ** Method : OASIS3 MPI communication 139 136 !!-------------------------------------------------------------------- 140 137 INTEGER, INTENT(in) :: krcv, ksnd ! Number of received and sent coupling fields … … 149 146 !!-------------------------------------------------------------------- 150 147 151 ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define152 IF ( ltmp_wapatch ) THEN153 nldi_save = nldi ; nlei_save = nlei154 nldj_save = nldj ; nlej_save = nlej155 IF( nimpp == 1 ) nldi = 1156 IF( nimpp + jpi - 1 == jpiglo ) nlei = jpi157 IF( njmpp == 1 ) nldj = 1158 IF( njmpp + jpj - 1 == jpjglo ) nlej = jpj159 ENDIF160 148 IF(lwp) WRITE(numout,*) 161 149 IF(lwp) WRITE(numout,*) 'cpl_define : initialization in coupled ocean/atmosphere case' … … 178 166 ENDIF 179 167 ! 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 183 169 ! 184 170 ishape(1) = 1 185 ishape(2) = nlei-nldi+1171 ishape(2) = Ni_0 186 172 ishape(3) = 1 187 ishape(4) = nlej-nldj+1173 ishape(4) = Nj_0 188 174 ! 189 175 ! ... Allocate memory for data exchange 190 176 ! 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) 192 178 IF( nerror > 0 ) THEN 193 179 CALL oasis_abort ( ncomp_id, 'cpl_define', 'Failure in allocating exfld') ; RETURN … … 195 181 ! 196 182 ! ----------------------------------------------------------------- 197 ! ... Define the partition 183 ! ... Define the partition, excluding halos as we don't want them to be "seen" by oasis 198 184 ! ----------------------------------------------------------------- 199 200 paral(1) = 2 201 paral(2) = jpiglo * (nldj-1+njmpp-1) + (nldi-1+nimpp-1) ! NEMO lower left corner global offset202 paral(3) = nlei-nldi+1 ! local extent in i203 paral(4) = nlej-nldj+1 ! local extent in j204 paral(5) = jpiglo ! global extent in x205 206 IF( ln_ctl) THEN185 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 207 193 WRITE(numout,*) ' multiexchg: paral (1:5)', paral 208 WRITE(numout,*) ' multiexchg: jpi, jpj =', jpi, jpj209 WRITE(numout,*) ' multiexchg: nldi, nlei, nimpp =', nldi, nlei, nimpp210 WRITE(numout,*) ' multiexchg: nldj, nlej, njmpp =', nldj, nlej, njmpp211 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. 216 202 ! 217 203 ssnd(:)%ncplmodel = kcplmodel 218 204 ! 219 205 DO ji = 1, ksnd 220 IF 206 IF( ssnd(ji)%laction ) THEN 221 207 222 208 IF( ssnd(ji)%nct > nmaxcat ) THEN … … 225 211 RETURN 226 212 ENDIF 227 213 228 214 DO jc = 1, ssnd(ji)%nct 229 215 DO jm = 1, kcplmodel 230 216 231 IF 217 IF( ssnd(ji)%nct .GT. 1 ) THEN 232 218 WRITE(cli2,'(i2.2)') jc 233 219 zclname = TRIM(ssnd(ji)%clname)//'_cat'//cli2 … … 235 221 zclname = ssnd(ji)%clname 236 222 ENDIF 237 IF 223 IF( kcplmodel > 1 ) THEN 238 224 WRITE(cli2,'(i2.2)') jm 239 225 zclname = 'model'//cli2//'_'//TRIM(zclname) 240 226 ENDIF 241 227 #if defined key_agrif 242 IF( agrif_fixed() /= 0 ) THEN 228 IF( agrif_fixed() /= 0 ) THEN 243 229 zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname) 244 END 245 #endif 246 IF( ln_ctl) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out230 ENDIF 231 #endif 232 IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_Out 247 233 CALL oasis_def_var (ssnd(ji)%nid(jc,jm), zclname, id_part , (/ 2, 1 /), & 248 234 & OASIS_Out , ishape , OASIS_REAL, nerror ) 249 IF 235 IF( nerror /= OASIS_Ok ) THEN 250 236 WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname) 251 237 CALL oasis_abort ( ssnd(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 252 238 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" 255 241 END DO 256 242 END DO … … 258 244 END DO 259 245 ! 260 ! ... Announce received variables. 246 ! ... Announce received variables. 261 247 ! 262 248 srcv(:)%ncplmodel = kcplmodel 263 249 ! 264 250 DO ji = 1, krcv 265 IF ( srcv(ji)%laction ) THEN266 251 IF( srcv(ji)%laction ) THEN 252 267 253 IF( srcv(ji)%nct > nmaxcat ) THEN 268 254 CALL oasis_abort ( ncomp_id, 'cpl_define', 'Number of categories of '// & … … 270 256 RETURN 271 257 ENDIF 272 258 273 259 DO jc = 1, srcv(ji)%nct 274 260 DO jm = 1, kcplmodel 275 276 IF 261 262 IF( srcv(ji)%nct .GT. 1 ) THEN 277 263 WRITE(cli2,'(i2.2)') jc 278 264 zclname = TRIM(srcv(ji)%clname)//'_cat'//cli2 … … 280 266 zclname = srcv(ji)%clname 281 267 ENDIF 282 IF 268 IF( kcplmodel > 1 ) THEN 283 269 WRITE(cli2,'(i2.2)') jm 284 270 zclname = 'model'//cli2//'_'//TRIM(zclname) 285 271 ENDIF 286 272 #if defined key_agrif 287 IF( agrif_fixed() /= 0 ) THEN 273 IF( agrif_fixed() /= 0 ) THEN 288 274 zclname=TRIM(Agrif_CFixed())//'_'//TRIM(zclname) 289 END 290 #endif 291 IF( ln_ctl) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In275 ENDIF 276 #endif 277 IF( sn_cfctl%l_oasout ) WRITE(numout,*) "Define", ji, jc, jm, " "//TRIM(zclname), " for ", OASIS_In 292 278 CALL oasis_def_var (srcv(ji)%nid(jc,jm), zclname, id_part , (/ 2, 1 /), & 293 279 & OASIS_In , ishape , OASIS_REAL, nerror ) 294 IF 280 IF( nerror /= OASIS_Ok ) THEN 295 281 WRITE(numout,*) 'Failed to define transient ', ji, jc, jm, " "//TRIM(zclname) 296 282 CALL oasis_abort ( srcv(ji)%nid(jc,jm), 'cpl_define', 'Failure in oasis_def_var' ) 297 283 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" 300 286 301 287 END DO … … 303 289 ENDIF 304 290 END DO 305 291 306 292 !------------------------------------------------------------------ 307 293 ! End of definition phase 308 294 !------------------------------------------------------------------ 309 ! 295 ! 310 296 #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 312 299 #endif 313 300 CALL xios_oasis_enddef() … … 318 305 #endif 319 306 ! 320 IF ( ltmp_wapatch ) THEN321 nldi = nldi_save ; nlei = nlei_save322 nldj = nldj_save ; nlej = nlej_save323 ENDIF324 307 END SUBROUTINE cpl_define 325 326 308 309 327 310 SUBROUTINE cpl_snd( kid, kstep, pdata, kinfo ) 328 311 !!--------------------------------------------------------------------- … … 339 322 INTEGER :: jc,jm ! local loop index 340 323 !!-------------------------------------------------------------------- 341 ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define342 IF ( ltmp_wapatch ) THEN343 nldi_save = nldi ; nlei_save = nlei344 nldj_save = nldj ; nlej_save = nlej345 IF( nimpp == 1 ) nldi = 1346 IF( nimpp + jpi - 1 == jpiglo ) nlei = jpi347 IF( njmpp == 1 ) nldj = 1348 IF( njmpp + jpj - 1 == jpjglo ) nlej = jpj349 ENDIF350 324 ! 351 325 ! snd data to OASIS3 … … 353 327 DO jc = 1, ssnd(kid)%nct 354 328 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 ) THEN329 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 360 334 IF ( kinfo == OASIS_Sent .OR. kinfo == OASIS_ToRest .OR. & 361 335 & kinfo == OASIS_SentOut .OR. kinfo == OASIS_ToRestOut ) THEN … … 365 339 WRITE(numout,*) 'oasis_put: kstep ', kstep 366 340 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)) 370 344 WRITE(numout,*) '****************' 371 345 ENDIF 372 346 ENDIF 373 347 374 348 ENDIF 375 349 376 350 ENDDO 377 351 ENDDO 378 IF ( ltmp_wapatch ) THEN379 nldi = nldi_save ; nlei = nlei_save380 nldj = nldj_save ; nlej = nlej_save381 ENDIF382 352 ! 383 353 END SUBROUTINE cpl_snd … … 398 368 !! 399 369 INTEGER :: jc,jm ! local loop index 400 LOGICAL :: llaction, ll fisrt370 LOGICAL :: llaction, ll_1st 401 371 !!-------------------------------------------------------------------- 402 ! patch to restore wraparound rows in cpl_send, cpl_rcv, cpl_define403 IF ( ltmp_wapatch ) THEN404 nldi_save = nldi ; nlei_save = nlei405 nldj_save = nldj ; nlej_save = nlej406 ENDIF407 372 ! 408 373 ! receive local data from OASIS3 on every process … … 411 376 ! 412 377 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. 420 379 421 380 DO jm = 1, srcv(kid)%ncplmodel … … 423 382 IF( srcv(kid)%nid(jc,jm) /= -1 ) THEN 424 383 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 427 386 llaction = kinfo == OASIS_Recvd .OR. kinfo == OASIS_FromRest .OR. & 428 387 & 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 434 394 kinfo = OASIS_Rcv 435 IF( ll fisrt ) THEN436 pdata( nldi:nlei,nldj:nlej,jc) = exfld(:,:) * pmask(nldi:nlei,nldj:nlej,jm)437 ll fisrt = .FALSE.395 IF( ll_1st ) THEN 396 pdata(Nis0:Nie0,Njs0:Nje0,jc) = exfld(:,:) * pmask(Nis0:Nie0,Njs0:Nje0,jm) 397 ll_1st = .FALSE. 438 398 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 443 404 WRITE(numout,*) '****************' 444 405 WRITE(numout,*) 'oasis_get: Incoming ', srcv(kid)%clname … … 446 407 WRITE(numout,*) 'oasis_get: kstep', kstep 447 408 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)) 451 412 WRITE(numout,*) '****************' 452 413 ENDIF 453 414 454 415 ENDIF 455 416 456 417 ENDIF 457 418 458 419 ENDDO 459 420 460 IF ( ltmp_wapatch ) THEN461 nldi = nldi_save ; nlei = nlei_save462 nldj = nldj_save ; nlej = nlej_save421 !--- 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 ) 463 424 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 470 426 ENDDO 471 427 ! … … 473 429 474 430 475 INTEGER FUNCTION cpl_freq( cdfieldname ) 431 INTEGER FUNCTION cpl_freq( cdfieldname ) 476 432 !!--------------------------------------------------------------------- 477 433 !! *** ROUTINE cpl_freq *** … … 491 447 ! 492 448 DO ji = 1, nsnd 493 IF 449 IF(ssnd(ji)%laction ) THEN 494 450 DO jm = 1, ncplmodel 495 451 IF( ssnd(ji)%nid(1,jm) /= -1 ) THEN … … 503 459 ENDDO 504 460 DO ji = 1, nrcv 505 IF 461 IF(srcv(ji)%laction ) THEN 506 462 DO jm = 1, ncplmodel 507 463 IF( srcv(ji)%nid(1,jm) /= -1 ) THEN … … 516 472 ! 517 473 IF( id /= -1 ) THEN 518 #if defined key_oa3mct_v 3474 #if defined key_oa3mct_v1v2 519 475 CALL oasis_get_freqs(id, mop, 1, itmp, info) 520 476 #else … … 537 493 ! 538 494 DEALLOCATE( exfld ) 539 IF 540 CALL oasis_terminate( nerror ) 495 IF(nstop == 0) THEN 496 CALL oasis_terminate( nerror ) 541 497 ELSE 542 498 CALL oasis_abort( ncomp_id, "cpl_finalize", "NEMO ABORT STOP" ) 543 ENDIF 499 ENDIF 544 500 ! 545 501 END SUBROUTINE cpl_finalize … … 591 547 WRITE(numout,*) 'oasis_enddef: Error you sould not be there...' 592 548 END SUBROUTINE oasis_enddef 593 549 594 550 SUBROUTINE oasis_put(k1,k2,p1,k3) 595 551 REAL(wp), DIMENSION(:,:), INTENT(in ) :: p1 … … 621 577 WRITE(numout,*) 'oasis_terminate: Error you sould not be there...' 622 578 END SUBROUTINE oasis_terminate 623 579 624 580 #endif 625 581 -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/file_def_nemo-ice_ORCA1.xml
r5066 r6443 67 67 <field field_ref="icestr" name="sistre" level="2" /> 68 68 <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"/> 73 72 <!-- heat fluxes --> 74 73 <field field_ref="qt_oce_ai" name="qt_oce_ai" level="2" /> … … 85 84 <field field_ref="hfxcndbot" name="hfxcndbot" level="2" /> 86 85 <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" /> 88 91 <!-- salt fluxes --> 89 92 <field field_ref="sfxice" name="sfxice" level="1" /> 90 93 <field field_ref="sfxsni" name="sfxsni" level="1" /> 91 92 <!-- mass fluxes --> 94 <!-- mass fluxes --> 93 95 <field field_ref="vfxice" name="vfxice" level="2" /> 94 96 <field field_ref="vfxsnw" name="vfxsnw" level="2" /> 95 97 <field field_ref="vfxsub" name="vfxsub" level="2" /> 96 98 <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" /> 97 102 98 103 <!-- outputs by category --> -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/file_def_nemo-oce.xml
r5124 r6443 71 71 <field field_ref="ibgheat_tot" name="ibgheat_tot" level="1" /> 72 72 <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" /> 73 75 74 76 <!-- global drifts (conservation checks) --> … … 124 126 <field field_ref="subl_ai_cea" name="subl_ai_cea" level="1" /> 125 127 <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" /> 127 129 <field field_ref="hflx_snow_ai_cea" name="hflx_snow_ai" level="1" /> 128 130 <field field_ref="hflx_snow_ao_cea" name="hflx_snow_ao" level="1" /> 129 131 <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" /> 131 133 <field field_ref="hflx_rnf_cea" name="hflx_rnf" level="1" /> 132 134 <!-- For salt conservation checking --> … … 176 178 177 179 <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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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> 186 188 </file> 187 189 … … 233 235 <field field_ref="qsr3d" name="rsds" long_name="downwelling_shortwave_flux_in_sea_water" level="2" /> 234 236 <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" /> 250 252 <!-- next variables are additional for PISCES offline--> 251 253 <field field_ref="hdiv" name="hdivtr" long_name="horizontal divergence transport" operation="average" freq_op="1mo" level="2" > @hdiv * @e3t </field> … … 259 261 <field field_ref="qt_ice" name="qt_ice" long_name="downward total flux at ice surface" level="2" /> 260 262 <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" /> 272 280 <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 --> 283 297 <field field_ref="saltflx" name="sosflxdo" level="2" /> 284 298 </file> … … 291 305 <field field_ref="uocetr_eff" name="uocetr_eff" level="2" /> 292 306 <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" />297 307 </file> 298 308 … … 304 314 <field field_ref="vocetr_eff" name="vocetr_eff" level="2" /> 305 315 <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" />310 316 </file> 311 317 … … 420 426 421 427 <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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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> 430 436 </file> 431 437 … … 476 482 <field field_ref="hflx_snow_cea" name="hflx_snow_cea" level="2" /> 477 483 <field field_ref="hflx_cal_cea" name="hflx_cal_cea" level="2" /> 484 <field field_ref="qhcisf_par" name="hflx_isf" level="1" /> 478 485 <!-- For freshwater conservation checking --> 479 486 <field field_ref="empmr" name="wfo" long_name="water_flux_into_sea_water" level="2" /> … … 484 491 <field field_ref="calving_cea" name="calving" level="2" /> 485 492 <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" /> 487 494 <field field_ref="vfxice" name="vfxice" level="2" /> 488 495 <field field_ref="vfxsnw" name="vfxsnw" level="2" /> … … 556 563 557 564 <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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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 * $r au0 </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> 566 573 </file> 567 574 -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/NEMO/file_def_nemo-pisces.xml
r5066 r6443 33 33 <field field_ref="tcexp" name="tcexp" unit="PgC/yr" operation="instant" level="2" > tcexp * 12. * 86400. * 365. / 1e15 </field> 34 34 <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. / 1 22. * 1e6 </field>36 <field field_ref="ppo4tot" name="ppo4tot" unit="umolP" operation="instant" level="2" > ppo4tot * 1. / 1 22. * 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> 37 37 <field field_ref="psiltot" name="psiltot" unit="umolC" operation="instant" level="2" > psiltot * 1e6 </field> 38 38 <field field_ref="palktot" name="palktot" unit="umolC" operation="instant" level="2" > palktot * 1e6 </field> … … 51 51 <field field_ref="tcexp" name="tcexp" unit="PgC/yr" operation="instant" level="2" > tcexp * 12. * 86400. * 365. / 1e15 </field> 52 52 <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. / 1 22. * 1e6 </field>54 <field field_ref="ppo4tot" name="ppo4tot" unit="umolP" operation="instant" level="2" > ppo4tot * 1. / 1 22. * 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> 55 55 <field field_ref="psiltot" name="psiltot" unit="umolC" operation="instant" level="2" > psiltot * 1e6 </field> 56 56 <field field_ref="palktot" name="palktot" unit="umolC" operation="instant" level="2" > palktot * 1e6 </field> … … 123 123 <field field_ref="EPCAL100" name="EPCAL100" level="2" /> 124 124 <field field_ref="xfracal" name="xfracal" level="2" /> 125 <field field_ref="GRAZ1" name="GRAZ" level="2" > this + GRAZ2 </field> 125 126 126 127 </file> … … 133 134 <field field_ref="tcexp" name="tcexp" unit="PgC/yr" operation="instant" level="1" > tcexp * 12. * 86400. * 365. / 1e15 </field> 134 135 <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. / 1 22. * 1e6 </field>136 <field field_ref="ppo4tot" name="ppo4tot" unit="umolP" operation="instant" level="1" > ppo4tot * 1. / 1 22. * 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> 137 138 <field field_ref="psiltot" name="psiltot" unit="umolC" operation="instant" level="1" > psiltot * 1e6 </field> 138 139 <field field_ref="palktot" name="palktot" unit="umolC" operation="instant" level="1" > palktot * 1e6 </field> … … 208 209 <field field_ref="EPCAL100" name="EPCAL100" level="1" /> 209 210 <field field_ref="xfracal" name="xfracal" level="2" /> 211 <field field_ref="GRAZ1" name="GRAZ" level="2" > this + GRAZ2 </field> 210 212 211 213 </file> -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/OASIS3-MCT/make_X64_IRENE
r5066 r6443 11 11 # 12 12 # 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-mct13 COUPLE = 14 14 # 15 15 # ARCHDIR : directory created when compiling -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/OASIS3-MCT/make_X64_IRENE-AMD
r5066 r6443 11 11 # 12 12 # 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-mct13 COUPLE = 14 14 # 15 15 # ARCHDIR : directory created when compiling -
CONFIG/UNIFORM/v6/IPSLCM6.5/SOURCES/OASIS3-MCT/make_X64_JEANZAY
r5066 r6443 11 11 # 12 12 # 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-mct13 COUPLE = 14 14 # 15 15 # ARCHDIR : directory created when compiling -
CONFIG/UNIFORM/v6/IPSLCM6.5/compile_ipslcm6.sh
- Property svn:executable deleted
r5122 r6443 6 6 # 7 7 date 8 ### 8 9 #### 1 Set up the compiling options 9 10 #### Define some directories … … 206 207 207 208 ## 2.3 Compile xios 208 cd $modipsl/modeles/XIOS 209 xios_root=$modipsl/modeles/XIOS 210 cd $xios_root 209 211 echo; echo "NOW COMPILE XIOS" 210 212 echo >> $outfile ; echo " NOW COMPILE XIOS" >> $outfile … … 217 219 fi 218 220 # Move executables to modipsl/bin 219 if [ -f $ modipsl/modeles/XIOS/bin/xios_server.exe ] ; then220 mv $ modipsl/modeles/XIOS/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe221 if [ -f $xios_root/bin/xios_server.exe ] ; then 222 mv $xios_root/bin/xios_server.exe $modipsl/bin/xios_server_${optmode}.exe 221 223 else 222 224 echo "THERE IS A PROBLEM IN XIOS COMPILATION EXECUTABLE MISSING - STOP" … … 226 228 227 229 ## 2.4 Compile orchidee 228 cd $modipsl/modeles/ORCHIDEE 230 orchidee_root=$modipsl/modeles/ORCHIDEE 231 cd $orchidee_root 229 232 echo; echo "NOW COMPILE ORCHIDEE" 230 233 echo >> $outfile ; echo " NOW COMPILE ORCHIDEE" >> $outfile … … 251 254 252 255 253 ## 2.5 Compile NEMO256 #### 2.5 Compile NEMO 254 257 nemo_root=$modipsl/modeles/NEMO 255 258 cfg_ref=ORCA2_ICE_PISCES 256 259 cfg_wrk=ORCA_ICE_TRC 257 addkeys="key_oasis3 key_top key_si3 "260 addkeys="key_oasis3 key_top key_si3 key_isf" 258 261 delkeys="" 259 262 … … 319 322 # If necessary compile INCA modele with AER configuration 320 323 if [ ${aer} == y ] ; then 321 cd $modipsl/modeles/INCA 324 inca_root=$modipsl/modeles/INCA 325 cd $inca_root 322 326 #compile INCA regulat lat_lon chimie librairy 323 327 echo; echo "NOW COMPILE INCA AER on resolution = ${resol_atm}" … … 332 336 333 337 echo "Move inca.dat modipsl/bin" 334 if [[ -f $ modipsl/modeles/INCA/SIMULATIONS/AER/inca.dat ]] ; then335 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 ; 336 340 else 337 341 echo "THERE IS A PROBLEM IN INCA COMPILATION - STOP" … … 343 347 344 348 # Compile LMDZ regular lat-lon executable 345 cd$modipsl/modeles/LMDZ349 lmdz_root=$modipsl/modeles/LMDZ 346 350 echo; echo "NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}" 347 351 echo >> $outfile ; echo " NOW COMPILE LMDZ REGULAR LAT-LON MODE. Resolution = ${resol_atm}" >> $outfile 352 353 echo >> $outfile ; echo cd $lmdz_root >> $outfile 354 echo >> $outfile ; echo cp $mysrc_path/LMDZ/arch-${fcm_arch}.fcm arch/. >> $outfile 355 echo >> $outfile 356 cd $lmdz_root ; cp $mysrc_path/LMDZ/arch-${fcm_arch}.path arch/. 348 357 349 358 # Check if the compilation of LMDZ was previsouly interupted prematured. … … 377 386 echo >> $outfile 378 387 echo "Move gcm.e executable to modipsl/bin" >> $outfile 379 echo ls -lrt $ modipsl/modeles/LMDZ/bin >> $outfile380 ls -lrt $ modipsl/modeles/LMDZ/bin >> $outfile388 echo ls -lrt $lmdz_root/bin >> $outfile 389 ls -lrt $lmdz_root/bin >> $outfile 381 390 echo >> $outfile 382 391 if [ ${aer} == n ] ; then 383 suffix=_${resol_atm}_phylmd_ para_mem_orch_couple.e384 else 385 suffix=_${resol_atm}_phylmd_ para_mem_orch_couple_inca.e392 suffix=_${resol_atm}_phylmd_rrtm_para_mem_orch_couple.e 393 else 394 suffix=_${resol_atm}_phylmd_rrtm_para_mem_orch_couple_inca.e 386 395 fi 387 396 echo gcm suffix = $suffix 388 397 389 if [ -f $ modipsl/modeles/LMDZ/bin/gcm${suffix} ] ; then398 if [ -f $lmdz_root/bin/gcm${suffix} ] ; then 390 399 if [ ${aer} == n ] ; then 391 mv $ modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}.e400 mv $lmdz_root/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}.e 392 401 else 393 mv $ modipsl/modeles/LMDZ/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}_AER.e402 mv $lmdz_root/bin/gcm${suffix} $modipsl/bin/gcm_${resol_atm}_${optmode}_AER.e 394 403 fi 395 404 else … … 417 426 echo >> $outfile 418 427 echo "Move ce0l.e executable to modipsl/bin" >> $outfile 419 echo ls -lrt $ modipsl/modeles/LMDZ/bin >> $outfile420 ls -lrt $ modipsl/modeles/LMDZ/bin >> $outfile428 echo ls -lrt $lmdz_root/bin >> $outfile 429 ls -lrt $lmdz_root/bin >> $outfile 421 430 echo >> $outfile 422 431 suffix=_${resol_atm}_phylmd_seq.e 423 432 echo ce0l suffix = $suffix 424 433 425 if [ -f $ modipsl/modeles/LMDZ/bin/ce0l${suffix} ] ; then426 mv $ modipsl/modeles/LMDZ/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e434 if [ -f $lmdz_root/bin/ce0l${suffix} ] ; then 435 mv $lmdz_root/bin/ce0l${suffix} $modipsl/bin/ce0l_${resol_atm}_${optmode}.e 427 436 else 428 437 echo "ERROR ce0l${suffix} executable does not exist."
Note: See TracChangeset
for help on using the changeset viewer.