Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • nemo/nemo
  • sparonuz/nemo
  • hatfield/nemo
  • extdevs/nemo
4 results
Show changes
Showing
with 175 additions and 139 deletions
../../SHARED/field_def_nemo-ice.xml
\ No newline at end of file
../../SHARED/field_def_nemo-oce.xml
\ No newline at end of file
......@@ -11,8 +11,8 @@
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4">
<file_group id="5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file21" name_suffix="_icemod" description="ice variables" enabled=".true." >
<file_group id="ice_5d" output_freq="5d" output_level="10" enabled=".TRUE."> <!-- 5d files -->
<file id="file101" name_suffix="_icemod" description="ice variables" enabled=".true." >
<!-- ice mask -->
<field field_ref="icemask" name="simsk" />
......@@ -89,7 +89,7 @@
</file>
<file id="file22" name_suffix="_SBC_scalar" description="scalar variables" enabled=".true." >
<file id="file102" name_suffix="_SBC_scalar" description="scalar variables" enabled=".true." >
<!-- global contents -->
<field field_ref="ibgvol_tot" name="ibgvol_tot" />
<field field_ref="sbgvol_tot" name="sbgvol_tot" />
......@@ -116,17 +116,17 @@
</file_group>
<file_group id="1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="1h" output_freq="1h" output_level="10" enabled=".TRUE."/> <!-- 1h files -->
<file_group id="2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="ice_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="ice_1h" output_freq="1h" output_level="10" enabled=".TRUE."/> <!-- 1h files -->
<file_group id="ice_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="ice_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="ice_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="ice_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files -->
<file_group id="ice_1m" output_freq="1mo" output_level="10" enabled=".TRUE."> <!-- real monthly files -->
<!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = 1mo - nn_fsbc
<file id="file23" name_suffix="_strait_ice" description="transport variables through straits" >
<file id="file103" name_suffix="_strait_ice" description="transport variables through straits" >
<field field_ref="strait_mifl" name="simassacrossline" freq_offset="1mo-4ts" />
<field field_ref="strait_msfl" name="snmassacrossline" freq_offset="1mo-4ts" />
<field field_ref="strait_arfl" name="siareaacrossline" freq_offset="1mo-4ts" />
......@@ -135,14 +135,14 @@
</file_group>
<file_group id="2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<file_group id="ice_2m" output_freq="2mo" output_level="10" enabled=".TRUE."/> <!-- real 2m files -->
<file_group id="ice_3m" output_freq="3mo" output_level="10" enabled=".TRUE."/> <!-- real 3m files -->
<file_group id="ice_4m" output_freq="4mo" output_level="10" enabled=".TRUE."/> <!-- real 4m files -->
<file_group id="ice_6m" output_freq="6mo" output_level="10" enabled=".TRUE."/> <!-- real 6m files -->
<file_group id="ice_1y" output_freq="1y" output_level="10" enabled=".TRUE."/> <!-- real yearly files -->
<file_group id="ice_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="ice_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="ice_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<!-- To compute transport through straits : need to read ice mask at ice iteration at freq_offset = - nn_fsbc + 1
<file id="maskMFO" name="maskMFO" enabled="true" mode="read" output_freq="1mo" cyclic="true" >
......
......@@ -3,7 +3,7 @@
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4">
<file_group id="1h" output_freq="1h" output_level="10" enabled=".TRUE."> <!-- 1h files -->
<file_group id="oce_1h" output_freq="1h" output_level="10" enabled=".TRUE."> <!-- 1h files -->
<file id="file1" name_suffix="_gridT" description="ocean T grid variables" compression_level="3" >
<field field_ref="t_skin" name="t_skin" />
......@@ -46,17 +46,17 @@
</file_group>
<file_group id="1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="1d" output_freq="1d" output_level="10" enabled=".TRUE."/> <!-- 1d files -->
<file_group id="3d" output_freq="3d" output_level="10" enabled=".TRUE."/> <!-- 3d files -->
<file_group id="5d" output_freq="5d" output_level="10" enabled=".TRUE."/> <!-- 5d files -->
<file_group id="1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
<file_group id="oce_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="oce_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="oce_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="oce_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="oce_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="oce_1d" output_freq="1d" output_level="10" enabled=".TRUE."/> <!-- 1d files -->
<file_group id="oce_3d" output_freq="3d" output_level="10" enabled=".TRUE."/> <!-- 3d files -->
<file_group id="oce_5d" output_freq="5d" output_level="10" enabled=".TRUE."/> <!-- 5d files -->
<file_group id="oce_1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="oce_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="oce_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="oce_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
</file_definition>
../../SHARED/grid_def_nemo.xml
\ No newline at end of file
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OCE Configuration namelist : overwrite default values defined in SHARED/namelist_ref
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! STATION_ASF configuration with ICE, <FORCING> forcing
!! C1D - SAS - ICE configuration !!
!!======================================================================
!! *** Domain & Run management namelists *** !!
!! !!
......@@ -10,22 +10,19 @@
!! namcfg parameters of the configuration (default: user defined GYRE)
!! namwad Wetting and drying (default: OFF)
!! namtsd data: temperature & salinity (default: OFF)
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
!! namc1d 1D configuration options (ln_c1d =T)
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
!!======================================================================
!
!-----------------------------------------------------------------------
&namusr_def ! STATION_ASF user defined namelist
&namusr_def ! C1D user defined namelist
!-----------------------------------------------------------------------
rn_dept1 = 1.0 ! depth (m) at which the prescribed SST is taken == depth of first T point! (IMPORTANT for warm-layer impact, the deeper, the more pronounced!)
! ! [ERA5_NorthGreenland station = 1 m]
rn_bathy = 1. ! depth in meters
! rn_dept1 = 1.0 ! depth (m) at which the prescribed SST is taken == depth of first T point! (IMPORTANT for warm-layer impact, the deeper, the more pronounced!)
/
!-----------------------------------------------------------------------
&namrun ! parameters of the run
!-----------------------------------------------------------------------
cn_exp = 'STATION_ASF-ECMWF-CSTC_<FORCING>' ! experience name
cn_exp = 'C1D_SASICE' ! experience name
nn_it000 = 1 ! first time step
nn_itend = 8760 ! last time step => 3 years (including 1 leap!) at dt=3600s
nn_date0 = 20180101 ! date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
......@@ -33,37 +30,30 @@
!
nn_stock = 8760 ! 1 year at dt=3600s / frequency of creation of a restart file (modulo referenced to 1)
nn_write = 8760 ! 1 year at dt=3600s / frequency of write in the output file (modulo referenced to nn_it000)
ln_top = .false. ! Consider (T) or bypass (F) the TOP routines when the key_top is activated
/
!-----------------------------------------------------------------------
&namdom ! time and space domain / STATION_ASF
&namdom ! time and space domain
!-----------------------------------------------------------------------
ln_linssh = .true. ! =T linear free surface ==>> model level are fixed in time
rn_Dt = 3600. ! time step for the dynamics and tracer => frequency of atmospheric forcing
ln_meshmask = .false.
!
ln_c1d = .true. ! Single column domain (1x1pt) (T => fill namc1d)
/
!-----------------------------------------------------------------------
&namcfg ! parameters of the configuration (default: use namusr_def in namelist_cfg)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namc1d ! 1D configuration options / STATION_ASF
&namc1d ! 1D configuration options (ln_c1d =T default: PAPA station)
!-----------------------------------------------------------------------
rn_lat1d = 84. ! Column latitude [ERA5_NorthGreenland station]
rn_lon1d = 324. ! Column longitude [ERA5_NorthGreenland station]
/
!-----------------------------------------------------------------------
&namc1d_dyndmp ! U & V newtonian damping (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
ln_dyndmp = .false. ! add a damping term (T) or not (F)
/
!-----------------------------------------------------------------------
&namc1d_uvd ! data: U & V currents (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
! ! =T read U-V fields for:
ln_uvd_init = .false. ! ocean initialisation
ln_uvd_dyndmp = .false. ! U-V restoring
cn_dir = './' ! root directory for the U-V data location
cn_dir = './SAS/' ! root directory for the U-V data location
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
......@@ -74,8 +64,6 @@
!!======================================================================
!! *** Surface Boundary Condition namelists *** !!
!! !!
!! STATION_ASF test-case !!
!! !!
!! namsbc surface boundary condition manager (default: NO selection)
!! namsbc_flx flux formulation (ln_flx =T)
!! namsbc_blk Bulk formulae formulation (ln_blk =T)
......@@ -88,34 +76,34 @@
!! namsbc_apr Atmospheric Pressure (ln_apr_dyn =T)
!! namsbc_wave external fields from wave model (ln_wave =T)
!! namberg iceberg floats (ln_icebergs=T)
!! namsbc_fwb freshwater-budget adjustment (nn_fwb > 0)
!!======================================================================
!
!-----------------------------------------------------------------------
&namsbc ! Surface Boundary Condition manager (default: NO selection)
!-----------------------------------------------------------------------
nn_fsbc = 1 !!LOLO! frequency of SBC module call
nn_fsbc = 1 ! frequency of SBC module call
ln_blk = .true. ! Bulk formulation (T => fill namsbc_blk )
!
nn_ice = 2 !LOLO ! =0 no ice boundary condition
nn_ice = 2 ! =0 no ice boundary condition
! ! =1 use observed ice-cover ( => fill namsbc_iif )
! ! =2 or 3 for SI3 and CICE, respectively
!
ln_dm2dc = .false. !#lolo daily mean to diurnal cycle on short wave
/
!-----------------------------------------------------------------------
&namsbc_blk ! namsbc_blk generic Bulk formula / STATION_ASF (ln_blk =T)
&namsbc_blk ! namsbc_blk generic Bulk formula (ln_blk =T)
!-----------------------------------------------------------------------
! ! bulk algorithm :
ln_NCAR = .false. ! "NCAR" algorithm (Large and Yeager 2008)
ln_COARE_3p0 = .false. ! "COARE 3.0" algorithm (Fairall et al. 2003)
ln_COARE_3p6 = .false. ! "COARE 3.6" algorithm (Edson et al. 2013)
ln_ECMWF = .true. ! "ECMWF" algorithm (IFS cycle 45r1)
ln_MFS = .false. ! "MFS" algorithm (MFS/BS Copernicus, Petenuzzo et al 2010)
ln_ANDREAS = .false. ! "ANDREAS" algorithm (Andreas et al. 2015)
rn_zqt = 2. ! Air temperature & humidity reference height (m)
rn_zu = 10. ! Wind vector reference height (m)
nn_iter_algo = 20 ! Number of iterations in bulk param. algo ("stable ABL + weak wind" requires more)
ln_skin_cs = .true. ! use the cool-skin parameterization
ln_skin_wl = .true. ! use the warm-layer parameterization
ln_skin_cs = .false. ! use the cool-skin parameterization => use at least nn_iter_algo > 10
ln_skin_wl = .false. ! use the warm-layer parameterization => use at least nn_iter_algo > 10
!
ln_humi_sph = .false. ! humidity "sn_humi" is specific humidity [kg/kg]
ln_humi_dpt = .true. ! humidity "sn_humi" is dew-point temperature [K]
......@@ -124,26 +112,26 @@
!!
!! Bulk transfer coefficients over sea-ice: (relevant IF: nn_ice >=1 )
ln_Cx_ice_cst = .true. ! use constant ice-air bulk transfer coefficients (value given below)
rn_Cd_i = 1.4e-3 ! sea-ice drag coefficient
rn_Ce_i = 1.4e-3 ! " sublimation coefficient
rn_Ch_i = 1.4e-3 ! " sensible heat flux coefficient
rn_Cd_ia = 1.4e-3 ! sea-ice drag coefficient
rn_Ce_ia = 1.4e-3 ! " sublimation coefficient
rn_Ch_ia = 1.4e-3 ! " sensible heat flux coefficient
ln_Cx_ice_AN05 = .false. ! (Andreas et al. 2005)
ln_Cx_ice_LU12 = .false. ! (Lupkes et al. 2012)
ln_Cx_ice_LG15 = .false. ! (Lupkes & Gryanik 2015)
!
cn_dir = './' ! root directory for the bulk data location
cn_dir = './SAS/' ! root directory for the bulk data location
!___________!_________________________!___________________!___________!_____________!________!___________!______________________________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
sn_wndi = '<SFORC>', 1. , 'u10' , .true. , .false. , 'yearly' , '' ,'' , ''
sn_wndj = '<SFORC>', 1. , 'v10' , .true. , .false. , 'yearly' , '' ,'' , ''
sn_qsr = '<SFORC>', 1. , 'ssrd' , .false. , .false. , 'yearly' , '' , '' , ''
sn_qlw = '<SFORC>', 1. , 'strd' , .false. , .false. , 'yearly' , '' , '' , ''
sn_tair = '<SFORC>', 1. , 't2m' , .true. , .false. , 'yearly' , '' , '' , ''
sn_humi = '<SFORC>', 1. , 'd2m' , .true. , .false. , 'yearly' , '' , '' , ''
sn_prec = '<SFORC>', 1. , 'tp' , .false. , .false. , 'yearly' , '' , '' , ''
sn_snow = '<SFORC>', 1. , 'sf' , .false. , .false. , 'yearly' , '' , '' , ''
sn_slp = '<SFORC>', 1. , 'msl' , .true. , .false. , 'yearly' , '' , '' , ''
sn_wndi = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'u10' , .true. , .false. , 'yearly' , '' ,'' , ''
sn_wndj = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'v10' , .true. , .false. , 'yearly' , '' ,'' , ''
sn_qsr = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'ssrd' , .false. , .false. , 'yearly' , '' , '' , ''
sn_qlw = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'strd' , .false. , .false. , 'yearly' , '' , '' , ''
sn_tair = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 't2m' , .true. , .false. , 'yearly' , '' , '' , ''
sn_humi = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'd2m' , .true. , .false. , 'yearly' , '' , '' , ''
sn_prec = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'tp' , .false. , .false. , 'yearly' , '' , '' , ''
sn_snow = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'sf' , .false. , .false. , 'yearly' , '' , '' , ''
sn_slp = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'msl' , .true. , .false. , 'yearly' , '' , '' , ''
/
!-----------------------------------------------------------------------
&namsbc_abl ! Atmospheric Boundary Layer formulation (ln_abl = T)
......@@ -154,24 +142,24 @@
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namsbc_sas ! Stand-Alone Surface boundary condition / STATION_ASF
&namsbc_sas ! Stand-Alone Surface module: ocean data (SAS_SRC only)
!-----------------------------------------------------------------------
l_sasread = .true. ! =T Read in file ; =F set all to 0. (see sbcssm)
!
cn_dir = './' ! root directory for the ocean data location
cn_dir = './SAS/' ! root directory for the ocean data location
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
sn_usp = '<SFORC>', 1. , 'ssu' , .true. , .false. , 'yearly' , '' , '' , ''
sn_vsp = '<SFORC>', 1. , 'ssv' , .true. , .false. , 'yearly' , '' , '' , ''
sn_tem = '<SFORC>', 1. , 'sst' , .true. , .false. , 'yearly' , '' , '' , ''
sn_sal = '<SFORC>', 1. , 'sss', .true. , .false. , 'yearly' , '' , '' , ''
sn_ssh = '<SFORC>', 1. , 'ssh', .true. , .false. , 'yearly' , '' , '' , ''
sn_usp = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'ssu' , .true. , .false. , 'yearly' , '' , '' , ''
sn_vsp = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'ssv' , .true. , .false. , 'yearly' , '' , '' , ''
sn_tem = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'sst' , .true. , .false. , 'yearly' , '' , '' , ''
sn_sal = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'sss', .true. , .false. , 'yearly' , '' , '' , ''
sn_ssh = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'ssh', .true. , .false. , 'yearly' , '' , '' , ''
!!
!! Following only needed with STATION_ASF compiled with "sea-ice" support: "key_si3" (ice fraction, ice surface temperature and sea-ice albedo:
sn_ifr = '<SFORC>', 1. , 'siconc' , .true. , .false. , 'yearly' , '' , '' , ''
sn_tic = '<SFORC>', 1. , 'istl1' , .true. , .false. , 'yearly' , '' , '' , ''
sn_ial = '<SFORC>', 1. , 'ialb' , .true. , .false. , 'yearly' , '' , '' , ''
!! Following only needed with SAS compiled with sea-ice model (ice fraction, ice surface temperature and sea-ice albedo)
sn_ifr = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'siconc' , .true. , .false. , 'yearly' , '' , '' , ''
sn_tic = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'istl1' , .true. , .false. , 'yearly' , '' , '' , ''
sn_ial = 'ERA5_NorthGreenland_surface_84N_-36E_1h', 1. , 'ialb' , .true. , .false. , 'yearly' , '' , '' , ''
/
!!======================================================================
!! *** Lateral boundary condition *** !!
......@@ -193,8 +181,8 @@
!! *** Top/Bottom boundary condition *** !!
!! !!
!! namdrg top/bottom drag coefficient (default: NO selection)
!! namdrg_top top friction (ln_OFF=F & ln_isfcav=T)
!! namdrg_bot bottom friction (ln_OFF=F)
!! namdrg_top top friction (ln_drg_OFF=F & ln_isfcav=T)
!! namdrg_bot bottom friction (ln_drg_OFF=F)
!! nambbc bottom temperature boundary condition (default: OFF)
!! nambbl bottom boundary layer scheme (default: OFF)
!!======================================================================
......@@ -246,7 +234,6 @@
!! namhsb Heat and salt budgets (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namflo float parameters (default: OFF)
!! nam_diaharm Harmonic analysis of tidal constituents (default: OFF)
!! nam_diadct transports through some sections (default: OFF)
!! nam_diatmb Top Middle Bottom Output (default: OFF)
......
../../SHARED/namelist_ice_ref
\ No newline at end of file
../../SHARED/namelist_ref
\ No newline at end of file
../../SHARED/axis_def_nemo.xml
\ No newline at end of file
......@@ -4,8 +4,6 @@
==============================================================================================
-->
<context id="nemo">
<variable_definition>
<!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
......@@ -22,7 +20,6 @@
<!-- Files definition -->
<file_definition src="./file_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
<!--
============================================================================================================
= grid definition = = DO NOT CHANGE =
......@@ -34,7 +31,6 @@
<axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />
<axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />
<axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />
<axis id="nfloat" long_name="Float number" unit="-" />
<axis id="icbcla" long_name="Iceberg class" unit="1" />
<axis id="ncatice" long_name="Ice category" unit="1" />
<axis id="iax_20C" long_name="20 degC isotherm" unit="degC" />
......
../../SHARED/domain_def_nemo.xml
\ No newline at end of file
../../SHARED/field_def_nemo-oce.xml
\ No newline at end of file
<?xml version="1.0"?>
<file_definition type="one_file" name="@expname@_@freq@_@startdate@_@enddate@" sync_freq="1mo" min_digits="4">
<file_group id="oce_1h" output_freq="1h" output_level="10" enabled=".TRUE."> <!-- 1h files -->
<file id="file1" name_suffix="_gridT" description="ocean T grid variables" compression_level="3" >
<field field_ref="t_skin" name="t_skin" />
<field field_ref="sst_m" name="sst" />
<field field_ref="sss_m" name="sss" />
<field field_ref="ssu_m" name="ssu" />
<field field_ref="ssv_m" name="ssv" />
<!-- -->
<field field_ref="rho_air" name="rho_air" />
<field field_ref="dt_skin" name="dt_skin" />
<!-- -->
<field field_ref="qt_oce" name="qt_oce" />
<field field_ref="qsr_oce" name="qsr_oce" />
<field field_ref="qns_oce" name="qns_oce" />
<field field_ref="qla_oce" name="qla_oce" />
<field field_ref="qsb_oce" name="qsb_oce" />
<field field_ref="qlw_oce" name="qlw_oce" />
<field field_ref="qemp_oce" name="qemp_oce" />
<!-- -->
<field field_ref="evap_oce" name="evap_oce" />
<field field_ref="precip" name="precip" />
<!-- <field field_ref="empmr" name="empmr" /> -->
<!-- -->
<field field_ref="taum_oce" name="taum" />
<field field_ref="utau_oce" name="utau" />
<field field_ref="vtau_oce" name="vtau" />
<field field_ref="wspd" name="windsp" />
<!-- -->
<field field_ref="Cd_oce" name="Cd_oce" />
<field field_ref="Ce_oce" name="Ce_oce" />
<field field_ref="Ch_oce" name="Ch_oce" />
<!-- -->
<field field_ref="theta_zt" name="theta_zt" />
<field field_ref="q_zt" name="q_zt" />
<field field_ref="theta_zu" name="theta_zu" />
<field field_ref="q_zu" name="q_zu" />
<field field_ref="ssq" name="ssq" />
<field field_ref="wspd_blk" name="wspd_blk" />
</file>
</file_group>
<file_group id="oce_1ts" output_freq="1ts" output_level="10" enabled=".TRUE."/> <!-- 1 time step files -->
<file_group id="oce_2h" output_freq="2h" output_level="10" enabled=".TRUE."/> <!-- 2h files -->
<file_group id="oce_3h" output_freq="3h" output_level="10" enabled=".TRUE."/> <!-- 3h files -->
<file_group id="oce_4h" output_freq="4h" output_level="10" enabled=".TRUE."/> <!-- 4h files -->
<file_group id="oce_6h" output_freq="6h" output_level="10" enabled=".TRUE."/> <!-- 6h files -->
<file_group id="oce_1d" output_freq="1d" output_level="10" enabled=".TRUE."/> <!-- 1d files -->
<file_group id="oce_3d" output_freq="3d" output_level="10" enabled=".TRUE."/> <!-- 3d files -->
<file_group id="oce_5d" output_freq="5d" output_level="10" enabled=".TRUE."/> <!-- 5d files -->
<file_group id="oce_1m" output_freq="1mo" output_level="10" enabled=".TRUE."/> <!-- real monthly files -->
<file_group id="oce_2y" output_freq="2y" output_level="10" enabled=".TRUE."/> <!-- real 2y files -->
<file_group id="oce_5y" output_freq="5y" output_level="10" enabled=".TRUE."/> <!-- real 5y files -->
<file_group id="oce_10y" output_freq="10y" output_level="10" enabled=".TRUE."/> <!-- real 10y files -->
</file_definition>
../../SHARED/grid_def_nemo.xml
\ No newline at end of file
......@@ -12,7 +12,7 @@
<variable id="info_level" type="int">10</variable>
<variable id="using_server" type="bool">false</variable>
<variable id="using_oasis" type="bool">false</variable>
<variable id="oasis_codes_id" type="string" >oceanx</variable>
<variable id="oasis_codes_id" type="string">oceanx</variable>
</variable_definition>
</context>
......
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! NEMO/OCE Configuration namelist : overwrite default values defined in SHARED/namelist_ref
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
!! STATION_ASF configuration, PAPA forcing
!! C1D - SAS - OCE configuration !!
!!======================================================================
!! *** Domain & Run management namelists *** !!
!! !!
......@@ -10,22 +10,19 @@
!! namcfg parameters of the configuration (default: user defined GYRE)
!! namwad Wetting and drying (default: OFF)
!! namtsd data: temperature & salinity (default: OFF)
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
!! namc1d 1D configuration options (ln_c1d =T)
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
!!======================================================================
!
!-----------------------------------------------------------------------
&namusr_def ! STATION_ASF user defined namelist
&namusr_def ! C1D user defined namelist
!-----------------------------------------------------------------------
rn_dept1 = 1.0 ! depth (m) at which the prescribed SST is taken == depth of first T point! (IMPORTANT for warm-layer impact, the deeper, the more pronounced!)
! ! [PAPA station = 1 m]
rn_bathy = 1. ! depth in meters
! rn_dept1 = 1.0 ! depth (m) at which the prescribed SST is taken == depth of first T point! (IMPORTANT for warm-layer impact, the deeper, the more pronounced!)
/
!-----------------------------------------------------------------------
&namrun ! parameters of the run
!-----------------------------------------------------------------------
cn_exp = 'STATION_ASF-ECMWF_PAPA' ! experience name
cn_exp = 'C1D_SASOCE' ! experience name
nn_it000 = 1 ! first time step
nn_itend = 8760 ! last time step => 3 years (including 1 leap!) at dt=3600s
nn_date0 = 20180101 ! date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
......@@ -33,37 +30,30 @@
!
nn_stock = 8760 ! 1 year at dt=3600s / frequency of creation of a restart file (modulo referenced to 1)
nn_write = 8760 ! 1 year at dt=3600s / frequency of write in the output file (modulo referenced to nn_it000)
ln_top = .false. ! Consider (T) or bypass (F) the TOP routines when the key_top is activated
/
!-----------------------------------------------------------------------
&namdom ! time and space domain / STATION_ASF
&namdom ! time and space domain
!-----------------------------------------------------------------------
ln_linssh = .true. ! =T linear free surface ==>> model level are fixed in time
rn_Dt = 3600. ! time step for the dynamics and tracer => frequency of atmospheric forcing
ln_meshmask = .false.
!
ln_c1d = .true. ! Single column domain (1x1pt) (T => fill namc1d)
/
!-----------------------------------------------------------------------
&namcfg ! parameters of the configuration (default: use namusr_def in namelist_cfg)
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namc1d ! 1D configuration options / STATION_ASF (ln_c1d =T default: PAPA station)
&namc1d ! 1D configuration options (ln_c1d =T default: PAPA station)
!-----------------------------------------------------------------------
rn_lat1d = 50.1 ! Column latitude [PAPA station]
rn_lon1d = 215.1 ! Column longitude [PAPA station]
/
!-----------------------------------------------------------------------
&namc1d_dyndmp ! U & V newtonian damping (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
ln_dyndmp = .false. ! add a damping term (T) or not (F)
/
!-----------------------------------------------------------------------
&namc1d_uvd ! data: U & V currents (ln_c1d =T default: OFF)
!-----------------------------------------------------------------------
! ! =T read U-V fields for:
ln_uvd_init = .false. ! ocean initialisation
ln_uvd_dyndmp = .false. ! U-V restoring
cn_dir = './' ! root directory for the U-V data location
cn_dir = './SAS/' ! root directory for the U-V data location
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
......@@ -74,8 +64,6 @@
!!======================================================================
!! *** Surface Boundary Condition namelists *** !!
!! !!
!! STATION_ASF test-case !!
!! !!
!! namsbc surface boundary condition manager (default: NO selection)
!! namsbc_flx flux formulation (ln_flx =T)
!! namsbc_blk Bulk formulae formulation (ln_blk =T)
......@@ -88,22 +76,17 @@
!! namsbc_apr Atmospheric Pressure (ln_apr_dyn =T)
!! namsbc_wave external fields from wave model (ln_wave =T)
!! namberg iceberg floats (ln_icebergs=T)
!! namsbc_fwb freshwater-budget adjustment (nn_fwb > 0)
!!======================================================================
!
!-----------------------------------------------------------------------
&namsbc ! Surface Boundary Condition manager (default: NO selection)
!-----------------------------------------------------------------------
nn_fsbc = 1 !!LOLO! frequency of SBC module call
nn_fsbc = 1 ! frequency of SBC module call
ln_blk = .true. ! Bulk formulation (T => fill namsbc_blk )
!
nn_ice = 0 !LOLO ! =0 no ice boundary condition
! ! =1 use observed ice-cover ( => fill namsbc_iif )
! ! =2 or 3 for SI3 and CICE, respectively
!
ln_dm2dc = .false. !#lolo daily mean to diurnal cycle on short wave
/
!-----------------------------------------------------------------------
&namsbc_blk ! namsbc_blk generic Bulk formula / STATION_ASF (ln_blk =T)
&namsbc_blk ! namsbc_blk generic Bulk formula (ln_blk =T)
!-----------------------------------------------------------------------
! ! bulk algorithm :
ln_NCAR = .false. ! "NCAR" algorithm (Large and Yeager 2008)
......@@ -118,11 +101,9 @@
ln_skin_wl = .true. ! use the warm-layer parameterization
!
ln_humi_sph = .false. ! humidity "sn_humi" is specific humidity [kg/kg]
ln_humi_dpt = .false. ! humidity "sn_humi" is dew-point temperature [K]
ln_humi_rlh = .true. ! humidity "sn_humi" is relative humidity [%]
ln_tair_pot = .false. ! air temperature read in "sn_tair" is already POTENTIAL TEMPERATURE, NOT ABSOLUTE (ECMWF => ln_tair_pot=.false.)
!
cn_dir = './' ! root directory for the bulk data location
cn_dir = './SAS/' ! root directory for the bulk data location
!___________!_________________________!___________________!___________!_____________!________!___________!______________________________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
......@@ -145,11 +126,11 @@
!-----------------------------------------------------------------------
/
!-----------------------------------------------------------------------
&namsbc_sas ! Stand-Alone Surface boundary condition / STATION_ASF
&namsbc_sas ! Stand-Alone Surface module: ocean data (SAS_SRC only)
!-----------------------------------------------------------------------
l_sasread = .true. ! =T Read in file ; =F set all to 0. (see sbcssm)
!
cn_dir = './' ! root directory for the ocean data location
cn_dir = './SAS/' ! root directory for the ocean data location
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
......@@ -179,8 +160,8 @@
!! *** Top/Bottom boundary condition *** !!
!! !!
!! namdrg top/bottom drag coefficient (default: NO selection)
!! namdrg_top top friction (ln_OFF=F & ln_isfcav=T)
!! namdrg_bot bottom friction (ln_OFF=F)
!! namdrg_top top friction (ln_drg_OFF=F & ln_isfcav=T)
!! namdrg_bot bottom friction (ln_drg_OFF=F)
!! nambbc bottom temperature boundary condition (default: OFF)
!! nambbl bottom boundary layer scheme (default: OFF)
!!======================================================================
......@@ -232,7 +213,6 @@
!! namhsb Heat and salt budgets (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namdiu Cool skin and warm layer models (default: OFF)
!! namflo float parameters (default: OFF)
!! nam_diaharm Harmonic analysis of tidal constituents (default: OFF)
!! nam_diadct transports through some sections (default: OFF)
!! nam_diatmb Top Middle Bottom Output (default: OFF)
......
../../SHARED/namelist_ref
\ No newline at end of file
......@@ -2,7 +2,7 @@ MODULE usrdef_hgr
!!======================================================================
!! *** MODULE usrdef_hgr ***
!!
!! === C1D_PAPA configuration ===
!! === C1D configuration ===
!!
!! User defined : mesh and Coriolis parameter of a user configuration
!!======================================================================
......@@ -27,8 +27,7 @@ MODULE usrdef_hgr
PUBLIC usr_def_hgr ! called in domhgr.F90
!!----------------------------------------------------------------------
!! NEMO/OCE 4.0 , NEMO Consortium (2018)
!! $Id: usrdef_hgr.F90 10072 2018-08-28 15:21:50Z nicolasmartin $
!! NEMO/OCE 5.0, NEMO Consortium (2024)
!! Software governed by the CeCILL license (see ./LICENSE)
!!----------------------------------------------------------------------
CONTAINS
......@@ -46,9 +45,8 @@ CONTAINS
!!
!! ** Method : set all intent(out) argument to a proper value
!!
!! Here C1D_PAPA configuration :
!! Rectangular 3x3 domain
!! - Located at 150E-50N
!! Here C1D configuration :
!! Rectangular 1x1 domain
!! - a constant horizontal resolution
!!
!! ** Action : - define longitude & latitude of t-, u-, v- and f-points (in degrees)
......@@ -101,6 +99,10 @@ CONTAINS
!
! !== Coriolis parameter ==!
kff = 0 ! indicate to compute Coriolis parameter afterward
IF( .FALSE.) THEN ! just to avoid compilation warning...
pff_f(1,1) = -1._wp
pff_t(1,1) = -1._wp
ENDIF
!
END SUBROUTINE usr_def_hgr
......