Changeset 11777
- Timestamp:
- 2019-10-23T17:49:24+02:00 (4 years ago)
- Location:
- NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs
- Files:
-
- 4 deleted
- 42 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AGRIF_DEMO/EXPREF/1_namelist_cfg
r10075 r11777 22 22 cn_exp = "Pacific" ! experience name 23 23 nn_it000 = 1 ! first time step 24 nn_itend = 75! last time step (std 5475)24 nn_itend = 80 ! last time step (std 5475) 25 25 nn_istate = 0 ! output the initial state (1) or not (0) 26 26 / … … 30 30 ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time 31 31 ! 32 rn_rdt = 5 760. ! time step for the dynamics and tracer32 rn_rdt = 5400. ! time step for the dynamics and tracer 33 33 / 34 34 !----------------------------------------------------------------------- … … 52 52 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 53 53 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 54 sn_tem = 'data_1m_potential_temperature_nomask', -1 55 sn_sal = 'data_1m_salinity_nomask' , -1 54 sn_tem = 'data_1m_potential_temperature_nomask', -1. ,'votemper', .true. , .true. , 'yearly' , '' , '' , '' 55 sn_sal = 'data_1m_salinity_nomask' , -1. ,'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 56 56 / 57 57 !!====================================================================== … … 99 99 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 100 100 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 101 sn_wndi = 'u_10.15JUNE2009_fill' , 6 102 sn_wndj = 'v_10.15JUNE2009_fill' , 6 103 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 104 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 105 sn_tair = 't_10.15JUNE2009_fill' , 6 106 sn_humi = 'q_10.15JUNE2009_fill' , 6 107 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 108 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 109 sn_slp = 'slp.15JUNE2009_fill' , 6 110 sn_tdif = 'taudif_core' , 24 101 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 102 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 103 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 104 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 105 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 106 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 107 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 108 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 109 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 110 sn_tdif = 'taudif_core' , 24. , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 111 111 / 112 112 !----------------------------------------------------------------------- … … 122 122 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 123 123 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 124 sn_chl ='chlorophyll' , -1 124 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 125 125 / 126 126 !----------------------------------------------------------------------- … … 135 135 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 136 136 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 137 sn_rnf = 'runoff_core_monthly', -1 138 sn_cnf = 'runoff_core_monthly', 0 139 sn_s_rnf = 'runoffs' , 24 140 sn_t_rnf = 'runoffs' , 24 141 sn_dep_rnf = 'runoffs' , 0 137 sn_rnf = 'runoff_core_monthly', -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 138 sn_cnf = 'runoff_core_monthly', 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 139 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 140 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 141 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 142 142 / 143 143 !----------------------------------------------------------------------- … … 363 363 !! namdiu Cool skin and warm layer models (default: OFF) 364 364 !! namdiu Cool skin and warm layer models (default: OFF) 365 !! namflo float parameters ( "key_float")366 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")367 !! nam dct transports through some sections ("key_diadct")365 !! namflo float parameters (default: OFF) 366 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 367 !! nam_diadct transports through some sections (default: OFF) 368 368 !! nam_diatmb Top Middle Bottom Output (default: OFF) 369 369 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AGRIF_DEMO/EXPREF/2_namelist_cfg
r10072 r11777 22 22 cn_exp = "Nordic" ! experience name 23 23 nn_it000 = 1 ! first time step 24 nn_itend = 3 00 ! last time step24 nn_itend = 320 ! last time step 25 25 nn_istate = 0 ! output the initial state (1) or not (0) 26 26 ln_clobber = .true. ! clobber (overwrite) an existing file … … 31 31 ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time 32 32 ! 33 rn_rdt = 1 440. ! time step for the dynamics (and tracer if nn_acc=0)33 rn_rdt = 1350. ! time step for the dynamics (and tracer if nn_acc=0) 34 34 / 35 35 !----------------------------------------------------------------------- … … 50 50 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 51 51 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 52 sn_tem = 'data_1m_potential_temperature_nomask', -1 53 sn_sal = 'data_1m_salinity_nomask' , -1 52 sn_tem = 'data_1m_potential_temperature_nomask', -1. ,'votemper', .true. , .true. , 'yearly' , '' , '' , '' 53 sn_sal = 'data_1m_salinity_nomask' , -1. ,'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 54 54 / 55 55 !!====================================================================== … … 95 95 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 96 96 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 97 sn_wndi = 'u_10.15JUNE2009_fill' , 6 98 sn_wndj = 'v_10.15JUNE2009_fill' , 6 99 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 100 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 101 sn_tair = 't_10.15JUNE2009_fill' , 6 102 sn_humi = 'q_10.15JUNE2009_fill' , 6 103 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 104 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 105 sn_slp = 'slp.15JUNE2009_fill' , 6 106 sn_tdif = 'taudif_core' , 24 97 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bicub.nc' , 'Uwnd' , '' 98 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bicub.nc' , 'Vwnd' , '' 99 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 100 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 101 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 102 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 103 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 104 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 105 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 106 sn_tdif = 'taudif_core' , 24. , 'taudif' , .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , '' 107 107 108 108 / … … 119 119 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 120 120 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 121 sn_chl ='chlorophyll' , -1 121 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 122 122 / 123 123 !----------------------------------------------------------------------- … … 312 312 !! namdiu Cool skin and warm layer models (default: OFF) 313 313 !! namdiu Cool skin and warm layer models (default: OFF) 314 !! namflo float parameters ( "key_float")315 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")316 !! nam dct transports through some sections ("key_diadct")314 !! namflo float parameters (default: OFF) 315 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 316 !! nam_diadct transports through some sections (default: OFF) 317 317 !! nam_diatmb Top Middle Bottom Output (default: OFF) 318 318 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AGRIF_DEMO/EXPREF/3_namelist_cfg
r10072 r11777 22 22 cn_exp = "Nordic" ! experience name 23 23 nn_it000 = 1 ! first time step 24 nn_itend = 9 00 ! last time step24 nn_itend = 960 ! last time step 25 25 nn_istate = 0 ! output the initial state (1) or not (0) 26 26 ln_clobber = .true. ! clobber (overwrite) an existing file … … 31 31 ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time 32 32 ! 33 rn_rdt = 4 80. ! time step for the dynamics (and tracer if nn_acc=0)33 rn_rdt = 450. ! time step for the dynamics (and tracer if nn_acc=0) 34 34 / 35 35 !----------------------------------------------------------------------- … … 50 50 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 51 51 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 52 sn_tem = 'data_1m_potential_temperature_nomask', -1 53 sn_sal = 'data_1m_salinity_nomask' , -1 52 sn_tem = 'data_1m_potential_temperature_nomask', -1. ,'votemper', .true. , .true. , 'yearly' , '' , '' , '' 53 sn_sal = 'data_1m_salinity_nomask' , -1. ,'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 54 54 / 55 55 !!====================================================================== … … 95 95 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 96 96 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 97 sn_wndi = 'u_10.15JUNE2009_fill' , 6 98 sn_wndj = 'v_10.15JUNE2009_fill' , 6 99 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 100 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 101 sn_tair = 't_10.15JUNE2009_fill' , 6 102 sn_humi = 'q_10.15JUNE2009_fill' , 6 103 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 104 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 105 sn_slp = 'slp.15JUNE2009_fill' , 6 106 sn_tdif = 'taudif_core' , 24 97 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bicub.nc' , 'Uwnd' , '' 98 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bicub.nc' , 'Vwnd' , '' 99 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 100 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 101 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 102 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 103 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 104 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 105 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 106 sn_tdif = 'taudif_core' , 24. , 'taudif' , .false. , .true. , 'yearly' , 'weights_core2_nordic2_bilin.nc' , '' , '' 107 107 108 108 / … … 119 119 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 120 120 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 121 sn_chl ='chlorophyll' , -1 121 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 122 122 / 123 123 !----------------------------------------------------------------------- … … 312 312 !! namdiu Cool skin and warm layer models (default: OFF) 313 313 !! namdiu Cool skin and warm layer models (default: OFF) 314 !! namflo float parameters ( "key_float")315 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")316 !! nam dct transports through some sections ("key_diadct")314 !! namflo float parameters (default: OFF) 315 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 316 !! nam_diadct transports through some sections (default: OFF) 317 317 !! nam_diatmb Top Middle Bottom Output (default: OFF) 318 318 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AGRIF_DEMO/EXPREF/namelist_cfg
r10075 r11777 22 22 cn_exp = "ORCA2" ! experience name 23 23 nn_it000 = 1 ! first time step 24 nn_itend = 75! last time step (std 5475)24 nn_itend = 80 ! last time step (std 5475) 25 25 nn_istate = 0 ! output the initial state (1) or not (0) 26 26 / … … 30 30 ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time 31 31 ! 32 rn_rdt = 5 760. ! time step for the dynamics and tracer32 rn_rdt = 5400. ! time step for the dynamics and tracer 33 33 / 34 34 !----------------------------------------------------------------------- … … 52 52 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 53 53 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 54 sn_tem = 'data_1m_potential_temperature_nomask', -1 55 sn_sal = 'data_1m_salinity_nomask' , -1 54 sn_tem = 'data_1m_potential_temperature_nomask', -1. ,'votemper', .true. , .true. , 'yearly' , '' , '' , '' 55 sn_sal = 'data_1m_salinity_nomask' , -1. ,'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 56 56 / 57 57 !!====================================================================== … … 99 99 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 100 100 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 101 sn_wndi = 'u_10.15JUNE2009_fill' , 6 102 sn_wndj = 'v_10.15JUNE2009_fill' , 6 103 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 104 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 105 sn_tair = 't_10.15JUNE2009_fill' , 6 106 sn_humi = 'q_10.15JUNE2009_fill' , 6 107 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 108 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 109 sn_slp = 'slp.15JUNE2009_fill' , 6 110 sn_tdif = 'taudif_core' , 24 101 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 102 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 103 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 104 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 105 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 106 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 107 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 108 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 109 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 110 sn_tdif = 'taudif_core' , 24. , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 111 111 / 112 112 !----------------------------------------------------------------------- … … 122 122 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 123 123 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 124 sn_chl ='chlorophyll' , -1 124 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 125 125 / 126 126 !----------------------------------------------------------------------- … … 135 135 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 136 136 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 137 sn_rnf = 'runoff_core_monthly', -1 138 sn_cnf = 'runoff_core_monthly', 0 139 sn_s_rnf = 'runoffs' , 24 140 sn_t_rnf = 'runoffs' , 24 141 sn_dep_rnf = 'runoffs' , 0 137 sn_rnf = 'runoff_core_monthly', -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 138 sn_cnf = 'runoff_core_monthly', 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 139 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 140 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 141 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 142 142 / 143 143 !----------------------------------------------------------------------- … … 363 363 !! namdiu Cool skin and warm layer models (default: OFF) 364 364 !! namdiu Cool skin and warm layer models (default: OFF) 365 !! namflo float parameters ( "key_float")366 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")367 !! nam dct transports through some sections ("key_diadct")365 !! namflo float parameters (default: OFF) 366 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 367 !! nam_diadct transports through some sections (default: OFF) 368 368 !! nam_diatmb Top Middle Bottom Output (default: OFF) 369 369 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AGRIF_DEMO/README.rst
r10460 r11777 2 2 Embedded zooms 3 3 ************** 4 5 .. todo:: 6 7 4 8 5 9 .. contents:: … … 20 24 =========== 21 25 22 Activating AGRIF requires to append the cpp key ``key_agrif`` at compilation time: 26 Activating AGRIF requires to append the cpp key ``key_agrif`` at compilation time: 23 27 24 28 .. code-block:: sh … … 54 58 depends on the number of ghost cells as illustrated by the (attempted) drawing below for nbghostcells=1 and 55 59 nbghostcells=3. 56 The grid refinement is 3 and nxfin is the number of child grid points in i-direction. 60 The grid refinement is 3 and nxfin is the number of child grid points in i-direction. 57 61 58 62 .. image:: _static/agrif_grid_position.jpg … … 62 66 boundary data exchange and update being only performed between root and child grids. 63 67 Use of east-west periodic or north-fold boundary conditions is not allowed in child grids either. 64 Defining for instance a circumpolar zoom in a global model is therefore not possible. 68 Defining for instance a circumpolar zoom in a global model is therefore not possible. 65 69 66 70 Preprocessing … … 92 96 rn_sponge_dyn = 2880. ! coefficient for dynamics sponge layer [m2/s] 93 97 ln_chk_bathy = .false. ! =T check the parent bathymetry 94 / 98 / 95 99 96 100 where sponge layer coefficients have to be chosen according to the child grid mesh size. 97 101 The sponge area is hard coded in NEMO and applies on the following grid points: 98 2 x refinement factor (from i=1+nbghostcells+1 to i=1+nbghostcells+sponge_area) 102 2 x refinement factor (from i=1+nbghostcells+1 to i=1+nbghostcells+sponge_area) 99 103 100 References 101 ========== 104 .. rubric:: References 102 105 103 106 .. bibliography:: zooms.bib 104 105 106 107 107 :all: 108 :style: unsrt 109 :labelprefix: A 110 :keyprefix: a- -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AMM12/EXPREF/context_nemo.xml
r9930 r11777 6 6 <context id="nemo"> 7 7 <!-- $id$ --> 8 <variable_definition> 9 <!-- Year of time origin for NetCDF files; defaults to 1800 --> 10 <variable id="ref_year" type="int" > 1800 </variable> 11 <variable id="rau0" type="float" > 1026.0 </variable> 12 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 13 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> 14 <variable id="rhoic" type="float" > 917.0 </variable> 15 <variable id="rhosn" type="float" > 330.0 </variable> 16 <variable id="missval" type="float" > 1.e20 </variable> 17 </variable_definition> 8 18 <!-- Fields definition --> 9 19 <field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics --> … … 18 28 19 29 <axis_definition> 20 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />21 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />22 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />23 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />24 <axis id="nfloat" long_name="Float number" unit="-" />25 <axis id="icbcla" long_name="Iceberg class" unit="1"/>26 <axis id="ncatice" long_name="Ice category" unit="1"/>27 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC"/>28 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC"/>30 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 31 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 32 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 33 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 34 <axis id="nfloat" long_name="Float number" unit="-" /> 35 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 36 <axis id="ncatice" long_name="Ice category" unit="1" /> 37 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 38 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 29 39 </axis_definition> 30 40 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/AMM12/EXPREF/namelist_cfg
r10075 r11777 77 77 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 78 78 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 79 sn_utau = 'amm12_utau' , 1 80 sn_vtau = 'amm12_vtau' , 1 81 sn_qtot = 'amm12_flx' , 3 82 sn_qsr = 'amm12_flx' , 3 83 sn_emp = 'amm12_flx' , 3 79 sn_utau = 'amm12_utau' , 1. , 'utau' , .false. , .false., 'daily' , '' , '' , '' 80 sn_vtau = 'amm12_vtau' , 1. , 'vtau' , .false. , .false., 'daily' , '' , '' , '' 81 sn_qtot = 'amm12_flx' , 3. , 'sonsfldo', .true. , .false., 'daily' , '' , '' , '' 82 sn_qsr = 'amm12_flx' , 3. , 'soshfldo', .true. , .false., 'daily' , '' , '' , '' 83 sn_emp = 'amm12_flx' , 3. , 'sowafldo', .true. , .false., 'daily' , '' , '' , '' 84 84 / 85 85 !----------------------------------------------------------------------- … … 101 101 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 102 102 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 103 sn_sst = 'amm12_sstref' , 24 104 sn_sss = 'sss_data' , -1 103 sn_sst = 'amm12_sstref' , 24. , 'sst' , .true. , .false., 'daily' , '' , '' , '' 104 sn_sss = 'sss_data' , -1. , 'sss' , .true. , .true. , 'yearly' , '' , '' , '' 105 105 / 106 106 !----------------------------------------------------------------------- … … 116 116 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 117 117 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 118 sn_rnf = 'amm12_rivers' , 24 119 sn_cnf = 'runoff_1m_nomask' , 0 120 sn_s_rnf = 'amm12_rivers' , 24 121 sn_t_rnf = 'amm12_rivers' , 24 122 sn_dep_rnf = 'amm12_rivers' , 24 118 sn_rnf = 'amm12_rivers' , 24. , 'rorunoff', .false. , .true. , 'yearly' , '' , '' , '' 119 sn_cnf = 'runoff_1m_nomask' , 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 120 sn_s_rnf = 'amm12_rivers' , 24. , 'rosaline', .false. , .true. , 'yearly' , '' , '' , '' 121 sn_t_rnf = 'amm12_rivers' , 24. , 'rotemper', .false. , .true. , 'yearly' , '' , '' , '' 122 sn_dep_rnf = 'amm12_rivers' , 24. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 123 123 / 124 124 !----------------------------------------------------------------------- … … 133 133 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 134 134 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 135 sn_apr = 'amm12_mslp' , 1 135 sn_apr = 'amm12_mslp' , 1. ,'p_msl' , .false. , .false., 'daily' , '' , '' , '' 136 136 / 137 137 !!====================================================================== … … 187 187 &nambdy_dta ! open boundaries - external data 188 188 !----------------------------------------------------------------------- 189 ln_full_vel = .false. 190 189 ln_zinterp = .false. ! T if a vertical interpolation is required. Variables gdep[tuv] and e3[tuv] must exist in the file 190 ! ! automatically defined to T if the number of vertical levels in bdy dta /= jpk 191 ln_full_vel = .false. ! T if [uv]3d are "full" velocities and not only its baroclinic components 192 ! ! in this case, baroclinic and barotropic velocities will be recomputed -> [uv]2d not needed 193 ! 191 194 cn_dir = './bdydta/' 192 195 !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 193 196 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 194 197 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 195 bn_ssh = 'amm12_bdyT_dyn2d' , 24 196 bn_u2d = 'amm12_bdyU_dyn2d' , 24 197 bn_v2d = 'amm12_bdyV_dyn2d' , 24 198 bn_u3d = 'amm12_bdyU_dyn3d' , 24 199 bn_v3d = 'amm12_bdyV_dyn3d' , 24 200 bn_tem = 'amm12_bdyT_tra' , 24 201 bn_sal = 'amm12_bdyT_tra' , 24 198 bn_ssh = 'amm12_bdyT_dyn2d' , 24. , 'sossheig', .true. , .false., 'daily' , '' , '' , '' 199 bn_u2d = 'amm12_bdyU_dyn2d' , 24. , 'vobtcrtx', .true. , .false., 'daily' , '' , '' , '' 200 bn_v2d = 'amm12_bdyV_dyn2d' , 24. , 'vobtcrty', .true. , .false., 'daily' , '' , '' , '' 201 bn_u3d = 'amm12_bdyU_dyn3d' , 24. , 'vozocrtx', .true. , .false., 'daily' , '' , '' , '' 202 bn_v3d = 'amm12_bdyV_dyn3d' , 24. , 'vomecrty', .true. , .false., 'daily' , '' , '' , '' 203 bn_tem = 'amm12_bdyT_tra' , 24. , 'votemper', .true. , .false., 'daily' , '' , '' , '' 204 bn_sal = 'amm12_bdyT_tra' , 24. , 'vosaline', .true. , .false., 'daily' , '' , '' , '' 202 205 / 203 206 !----------------------------------------------------------------------- … … 347 350 !! namdiu Cool skin and warm layer models (default: OFF) 348 351 !! namdiu Cool skin and warm layer models (default: OFF) 349 !! namflo float parameters ( "key_float")350 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")351 !! nam dct transports through some sections ("key_diadct")352 !! namflo float parameters (default: OFF) 353 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 354 !! nam_diadct transports through some sections (default: OFF) 352 355 !! nam_diatmb Top Middle Bottom Output (default: OFF) 353 356 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/C1D_PAPA/EXPREF/namelist_cfg
r10075 r11777 65 65 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 66 66 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 67 sn_tem = 'init_PAPASTATION' , 24 68 sn_sal = 'init_PAPASTATION' , 24 67 sn_tem = 'init_PAPASTATION' , 24. ,'votemper', .false. , .true., 'daily' , '' , '' , '' 68 sn_sal = 'init_PAPASTATION' , 24. ,'vosaline', .false. , .true., 'daily' , '' , '' , '' 69 69 / 70 70 !----------------------------------------------------------------------- … … 99 99 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 100 100 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 101 sn_ucur = 'ucurrent' , -1 102 sn_vcur = 'vcurrent' , -1 101 sn_ucur = 'ucurrent' , -1. ,'u_current', .false. , .true. , 'monthly' , '' , 'Ume' , '' 102 sn_vcur = 'vcurrent' , -1. ,'v_current', .false. , .true. , 'monthly' , '' , 'Vme' , '' 103 103 / 104 104 … … 150 150 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 151 151 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 152 sn_wndi = 'forcing_C1D_PAPA' , 3 153 sn_wndj = 'forcing_C1D_PAPA' , 3 154 sn_qsr = 'forcing_C1D_PAPA' , 3 155 sn_qlw = 'forcing_C1D_PAPA' , 3 156 sn_tair = 'forcing_C1D_PAPA' , 3 157 sn_humi = 'forcing_C1D_PAPA' , 3 158 sn_prec = 'forcing_C1D_PAPA' , 3 159 sn_snow = 'forcing_C1D_PAPA' , 3 160 sn_slp = 'forcing_C1D_PAPA' , 3 161 sn_tdif = 'forcing_C1D_PAPA' , 24 152 sn_wndi = 'forcing_C1D_PAPA' , 3. , 'sowinu10', .true. , .false. , 'yearly' , '' ,'' , '' 153 sn_wndj = 'forcing_C1D_PAPA' , 3. , 'sowinv10', .true. , .false. , 'yearly' , '' ,'' , '' 154 sn_qsr = 'forcing_C1D_PAPA' , 3. , 'sosudosw', .false. , .false. , 'yearly' , '' , '' , '' 155 sn_qlw = 'forcing_C1D_PAPA' , 3. , 'sosudolw', .false. , .false. , 'yearly' , '' , '' , '' 156 sn_tair = 'forcing_C1D_PAPA' , 3. , 'sotemair', .true. , .false. , 'yearly' , '' , '' , '' 157 sn_humi = 'forcing_C1D_PAPA' , 3. , 'sohumspe', .true. , .false. , 'yearly' , '' , '' , '' 158 sn_prec = 'forcing_C1D_PAPA' , 3. , 'sowaprec', .false. , .false. , 'yearly' , '' , '' , '' 159 sn_snow = 'forcing_C1D_PAPA' , 3. , 'sososnow', .false. , .false. , 'yearly' , '' , '' , '' 160 sn_slp = 'forcing_C1D_PAPA' , 3. , 'somslpre', .true. , .false. , 'yearly' , '' , '' , '' 161 sn_tdif = 'forcing_C1D_PAPA' , 24. , 'taudif' , .false. , .false. , 'yearly' , '' , '' , '' 162 162 163 163 / … … 185 185 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 186 186 187 sn_chl ='chlorophyll_PAPASTATION', -1 187 sn_chl ='chlorophyll_PAPASTATION', -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 188 188 / 189 189 !----------------------------------------------------------------------- … … 420 420 !! namdiu Cool skin and warm layer models (default: OFF) 421 421 !! namdiu Cool skin and warm layer models (default: OFF) 422 !! namflo float parameters ( "key_float")423 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")424 !! nam dct transports through some sections ("key_diadct")422 !! namflo float parameters (default: OFF) 423 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 424 !! nam_diadct transports through some sections (default: OFF) 425 425 !! nam_diatmb Top Middle Bottom Output (default: OFF) 426 426 !! nam_dia25h 25h Mean Output (default: OFF) … … 445 445 / 446 446 !----------------------------------------------------------------------- 447 &namflo ! float parameters ( "key_float")448 !----------------------------------------------------------------------- 449 / 450 !----------------------------------------------------------------------- 451 &nam_diaharm ! Harmonic analysis of tidal constituents ( "key_diaharm")452 !----------------------------------------------------------------------- 453 / 454 !----------------------------------------------------------------------- 455 &nam dct ! transports through some sections ("key_diadct")447 &namflo ! float parameters (default: OFF) 448 !----------------------------------------------------------------------- 449 / 450 !----------------------------------------------------------------------- 451 &nam_diaharm ! Harmonic analysis of tidal constituents (default: OFF) 452 !----------------------------------------------------------------------- 453 / 454 !----------------------------------------------------------------------- 455 &nam_diadct ! transports through some sections (default: OFF) 456 456 !----------------------------------------------------------------------- 457 457 / -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/C1D_PAPA/MY_SRC/usrdef_nam.F90
r10072 r11777 39 39 CONTAINS 40 40 41 SUBROUTINE usr_def_nam( ldtxt, ldnam,cd_cfg, kk_cfg, kpi, kpj, kpk, kperio )41 SUBROUTINE usr_def_nam( cd_cfg, kk_cfg, kpi, kpj, kpk, kperio ) 42 42 !!---------------------------------------------------------------------- 43 43 !! *** ROUTINE dom_nam *** … … 51 51 !! ** input : - namusr_def namelist found in namelist_cfg 52 52 !!---------------------------------------------------------------------- 53 CHARACTER(len=*), DIMENSION(:), INTENT(out) :: ldtxt, ldnam ! stored print information54 53 CHARACTER(len=*) , INTENT(out) :: cd_cfg ! configuration name 55 54 INTEGER , INTENT(out) :: kk_cfg ! configuration resolution … … 57 56 INTEGER , INTENT(out) :: kperio ! lateral global domain b.c. 58 57 ! 59 INTEGER :: ios , ii! Local integer58 INTEGER :: ios ! Local integer 60 59 !! 61 60 NAMELIST/namusr_def/ rn_bathy 62 61 !!---------------------------------------------------------------------- 63 62 ! 64 ii = 165 !66 63 REWIND( numnam_cfg ) ! Namelist namusr_def (exist in namelist_cfg only) 67 64 READ ( numnam_cfg, namusr_def, IOSTAT = ios, ERR = 902 ) 68 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namusr_def in configuration namelist' , .TRUE.)65 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namusr_def in configuration namelist' ) 69 66 ! 70 WRITE( ldnam(:), namusr_def )67 IF(lwm) WRITE( numond, namusr_def ) 71 68 ! 72 69 cd_cfg = 'C1D' ! name & resolution (not used) … … 77 74 kpj = 3 78 75 kpk = 75 79 !80 ! ! control print81 WRITE(ldtxt(ii),*) ' ' ; ii = ii + 182 WRITE(ldtxt(ii),*) 'usr_def_nam : read the user defined namelist (namusr_def) in namelist_cfg' ; ii = ii + 183 WRITE(ldtxt(ii),*) '~~~~~~~~~~~ ' ; ii = ii + 184 WRITE(ldtxt(ii),*) ' Namelist namusr_def : C1 case' ; ii = ii + 185 WRITE(ldtxt(ii),*) ' type of vertical coordinate : ' ; ii = ii + 186 WRITE(ldtxt(ii),*) ' z-coordinate flag ln_zco = ', ln_zco ; ii = ii + 187 WRITE(ldtxt(ii),*) ' z-partial-step coordinate flag ln_zps = ', ln_zps ; ii = ii + 188 WRITE(ldtxt(ii),*) ' s-coordinate flag ln_sco = ', ln_sco ; ii = ii + 189 WRITE(ldtxt(ii),*) ' C1D domain = 3 x 3 x75 grid-points ' ; ii = ii + 190 WRITE(ldtxt(ii),*) ' resulting global domain size : jpiglo = ', kpi ; ii = ii + 191 WRITE(ldtxt(ii),*) ' jpjglo = ', kpj ; ii = ii + 192 WRITE(ldtxt(ii),*) ' jpkglo = ', kpk ; ii = ii + 193 94 !95 76 ! ! Set the lateral boundary condition of the global domain 96 77 kperio = 7 ! C1D configuration : 3x3 basin with cyclic Est-West and Norht-South condition 97 78 ! 98 WRITE(ldtxt(ii),*) ' Lateral boundary condition of the global domain' ; ii = ii + 1 99 WRITE(ldtxt(ii),*) ' C1D : closed basin jperio = ', kperio ; ii = ii + 1 79 ! ! control print 80 IF(lwp) THEN 81 WRITE(numout,*) ' ' 82 WRITE(numout,*) 'usr_def_nam : read the user defined namelist (namusr_def) in namelist_cfg' 83 WRITE(numout,*) '~~~~~~~~~~~ ' 84 WRITE(numout,*) ' Namelist namusr_def : C1 case' 85 WRITE(numout,*) ' type of vertical coordinate : ' 86 WRITE(numout,*) ' z-coordinate flag ln_zco = ', ln_zco 87 WRITE(numout,*) ' z-partial-step coordinate flag ln_zps = ', ln_zps 88 WRITE(numout,*) ' s-coordinate flag ln_sco = ', ln_sco 89 WRITE(numout,*) ' C1D domain = 3 x 3 x75 grid-points ' 90 WRITE(numout,*) ' resulting global domain size : jpiglo = ', kpi 91 WRITE(numout,*) ' jpjglo = ', kpj 92 WRITE(numout,*) ' jpkglo = ', kpk 93 WRITE(numout,*) ' Lateral boundary condition of the global domain' 94 WRITE(numout,*) ' C1D : closed basin jperio = ', kperio 95 ENDIF 100 96 ! 101 97 END SUBROUTINE usr_def_nam -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/GYRE_BFM/EXPREF/context_nemo.xml
r9930 r11777 6 6 <context id="nemo"> 7 7 <!-- $id$ --> 8 <variable_definition> 9 <!-- Year of time origin for NetCDF files; defaults to 1800 --> 10 <variable id="ref_year" type="int" > 1800 </variable> 11 <variable id="rau0" type="float" > 1026.0 </variable> 12 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 13 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> 14 <variable id="rhoic" type="float" > 917.0 </variable> 15 <variable id="rhosn" type="float" > 330.0 </variable> 16 <variable id="missval" type="float" > 1.e20 </variable> 17 </variable_definition> 8 18 <!-- Fields definition --> 9 19 <field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics --> … … 19 29 20 30 <axis_definition> 21 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />22 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />23 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />24 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />25 <axis id="nfloat" long_name="Float number" unit="-" />26 <axis id="icbcla" long_name="Iceberg class" unit="1"/>27 <axis id="ncatice" long_name="Ice category" unit="1"/>28 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC"/>29 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC"/>31 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 32 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 33 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 34 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 35 <axis id="nfloat" long_name="Float number" unit="-" /> 36 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 37 <axis id="ncatice" long_name="Ice category" unit="1" /> 38 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 39 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 30 40 </axis_definition> 31 41 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/GYRE_BFM/EXPREF/namelist_cfg
r10072 r11777 227 227 !! namdiu Cool skin and warm layer models (default: OFF) 228 228 !! namdiu Cool skin and warm layer models (default: OFF) 229 !! namflo float parameters ( "key_float")230 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")231 !! nam dct transports through some sections ("key_diadct")229 !! namflo float parameters (default: OFF) 230 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 231 !! nam_diadct transports through some sections (default: OFF) 232 232 !! nam_diatmb Top Middle Bottom Output (default: OFF) 233 233 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/GYRE_PISCES/EXPREF/context_nemo.xml
r9930 r11777 6 6 <context id="nemo"> 7 7 <!-- $id$ --> 8 <variable_definition> 9 <!-- Year of time origin for NetCDF files; defaults to 1800 --> 10 <variable id="ref_year" type="int" > 1800 </variable> 11 <variable id="rau0" type="float" > 1026.0 </variable> 12 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 13 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> 14 <variable id="rhoic" type="float" > 917.0 </variable> 15 <variable id="rhosn" type="float" > 330.0 </variable> 16 <variable id="missval" type="float" > 1.e20 </variable> 17 </variable_definition> 8 18 <!-- Fields definition --> 9 19 <field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics --> … … 19 29 20 30 <axis_definition> 21 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />22 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />23 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />24 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />25 <axis id="nfloat" long_name="Float number" unit="-" />26 <axis id="icbcla" long_name="Iceberg class" unit="1"/>27 <axis id="ncatice" long_name="Ice category" unit="1"/>28 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC"/>29 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC"/>31 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 32 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 33 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 34 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 35 <axis id="nfloat" long_name="Float number" unit="-" /> 36 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 37 <axis id="ncatice" long_name="Ice category" unit="1" /> 38 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 39 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 30 40 </axis_definition> 31 41 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/GYRE_PISCES/EXPREF/namelist_cfg
r10072 r11777 221 221 !! namdiu Cool skin and warm layer models (default: OFF) 222 222 !! namdiu Cool skin and warm layer models (default: OFF) 223 !! namflo float parameters ( "key_float")224 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")225 !! nam dct transports through some sections ("key_diadct")223 !! namflo float parameters (default: OFF) 224 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 225 !! nam_diadct transports through some sections (default: OFF) 226 226 !! nam_diatmb Top Middle Bottom Output (default: OFF) 227 227 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/context_nemo.xml
r10255 r11777 6 6 <context id="nemo"> 7 7 <!-- $id$ --> 8 <variable_definition> 9 <!-- Year of time origin for NetCDF files; defaults to 1800 --> 10 <variable id="ref_year" type="int" > 1800 </variable> 11 <variable id="rau0" type="float" > 1026.0 </variable> 12 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 13 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> 14 <variable id="rhoic" type="float" > 917.0 </variable> 15 <variable id="rhosn" type="float" > 330.0 </variable> 16 <variable id="missval" type="float" > 1.e20 </variable> 17 </variable_definition> 8 18 <!-- Fields definition --> 9 19 <field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics --> … … 22 32 23 33 <axis_definition> 24 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />25 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />26 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />27 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />28 <axis id="profsed" long_name="Vertical S levels" unit="cm" positive="down" 29 <axis id="nfloat" long_name="Float number" unit="-" />30 <axis id="icbcla" long_name="Iceberg class" unit="1"/>31 <axis id="ncatice" long_name="Ice category" unit="1"/>32 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC"/>33 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC"/>34 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 35 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 36 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 37 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 38 <axis id="profsed" long_name="Vertical S levels" unit="cm" positive="down"/> 39 <axis id="nfloat" long_name="Float number" unit="-" /> 40 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 41 <axis id="ncatice" long_name="Ice category" unit="1" /> 42 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 43 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 34 44 </axis_definition> 35 45 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/file_def_nemo-ice.xml
r9943 r11777 78 78 <field field_ref="vfxice" name="vfxice" /> 79 79 <field field_ref="vfxsnw" name="vfxsnw" /> 80 81 <!-- diag error for negative ice volume after advection -->82 <field field_ref="iceneg_pres" name="sineg_pres" />83 <field field_ref="iceneg_volu" name="sineg_volu" />84 <field field_ref="iceneg_hfx" name="sineg_hfx" />85 80 86 81 <!-- categories --> … … 98 93 <file id="file22" name_suffix="_SBC_scalar" description="scalar variables" enabled=".true." > 99 94 <!-- global contents --> 100 <field field_ref="ibgvol_tot" grid_ref="grid_1point"name="ibgvol_tot" />101 <field field_ref="sbgvol_tot" grid_ref="grid_1point"name="sbgvol_tot" />102 <field field_ref="ibgarea_tot" grid_ref="grid_1point"name="ibgarea_tot" />103 <field field_ref="ibgsalt_tot" grid_ref="grid_1point"name="ibgsalt_tot" />104 <field field_ref="ibgheat_tot" grid_ref="grid_1point"name="ibgheat_tot" />105 <field field_ref="sbgheat_tot" grid_ref="grid_1point"name="sbgheat_tot" />95 <field field_ref="ibgvol_tot" name="ibgvol_tot" /> 96 <field field_ref="sbgvol_tot" name="sbgvol_tot" /> 97 <field field_ref="ibgarea_tot" name="ibgarea_tot" /> 98 <field field_ref="ibgsalt_tot" name="ibgsalt_tot" /> 99 <field field_ref="ibgheat_tot" name="ibgheat_tot" /> 100 <field field_ref="sbgheat_tot" name="sbgheat_tot" /> 106 101 107 102 <!-- global drifts (conservation checks) --> 108 <field field_ref="ibgvolume" grid_ref="grid_1point"name="ibgvolume" />109 <field field_ref="ibgsaltco" grid_ref="grid_1point"name="ibgsaltco" />110 <field field_ref="ibgheatco" grid_ref="grid_1point"name="ibgheatco" />111 <field field_ref="ibgheatfx" grid_ref="grid_1point"name="ibgheatfx" />103 <field field_ref="ibgvolume" name="ibgvolume" /> 104 <field field_ref="ibgsaltco" name="ibgsaltco" /> 105 <field field_ref="ibgheatco" name="ibgheatco" /> 106 <field field_ref="ibgheatfx" name="ibgheatfx" /> 112 107 113 108 <!-- global forcings --> 114 <field field_ref="ibgfrcvoltop" grid_ref="grid_1point"name="ibgfrcvoltop" />115 <field field_ref="ibgfrcvolbot" grid_ref="grid_1point"name="ibgfrcvolbot" />116 <field field_ref="ibgfrctemtop" grid_ref="grid_1point"name="ibgfrctemtop" />117 <field field_ref="ibgfrctembot" grid_ref="grid_1point"name="ibgfrctembot" />118 <field field_ref="ibgfrcsal" grid_ref="grid_1point"name="ibgfrcsal" />119 <field field_ref="ibgfrchfxtop" grid_ref="grid_1point"name="ibgfrchfxtop" />120 <field field_ref="ibgfrchfxbot" grid_ref="grid_1point"name="ibgfrchfxbot" />109 <field field_ref="ibgfrcvoltop" name="ibgfrcvoltop" /> 110 <field field_ref="ibgfrcvolbot" name="ibgfrcvolbot" /> 111 <field field_ref="ibgfrctemtop" name="ibgfrctemtop" /> 112 <field field_ref="ibgfrctembot" name="ibgfrctembot" /> 113 <field field_ref="ibgfrcsal" name="ibgfrcsal" /> 114 <field field_ref="ibgfrchfxtop" name="ibgfrchfxtop" /> 115 <field field_ref="ibgfrchfxbot" name="ibgfrchfxbot" /> 121 116 </file> 122 117 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/file_def_nemo-oce.xml
r9990 r11777 37 37 <field field_ref="wspd" name="windsp" /> 38 38 <field field_ref="precip" name="precip" /> 39 <field field_ref="berg_melt_qlat" name="berg_melt_qlat" />40 39 <!-- ice and snow --> 41 40 <field field_ref="snowpre" /> … … 82 81 <file id="file15" name_suffix="_scalar" description="scalar variables" > 83 82 <!-- global drifts (conservation checks) --> 84 <field field_ref="bgtemper" grid_ref="grid_1point"name="bgtemper" />85 <field field_ref="bgsaline" grid_ref="grid_1point"name="bgsaline" />86 <field field_ref="bgheatco" grid_ref="grid_1point"name="bgheatco" />87 <field field_ref="bgheatfx" grid_ref="grid_1point"name="bgheatfx" />88 <field field_ref="bgsaltco" grid_ref="grid_1point"name="bgsaltco" />89 <field field_ref="bgvolssh" grid_ref="grid_1point"name="bgvolssh" />90 <field field_ref="bgvole3t" grid_ref="grid_1point"name="bgvole3t" />83 <field field_ref="bgtemper" name="bgtemper" /> 84 <field field_ref="bgsaline" name="bgsaline" /> 85 <field field_ref="bgheatco" name="bgheatco" /> 86 <field field_ref="bgheatfx" name="bgheatfx" /> 87 <field field_ref="bgsaltco" name="bgsaltco" /> 88 <field field_ref="bgvolssh" name="bgvolssh" /> 89 <field field_ref="bgvole3t" name="bgvole3t" /> 91 90 92 91 <!-- global surface forcings --> 93 <field field_ref="bgfrcvol" grid_ref="grid_1point"name="bgfrcvol" />94 <field field_ref="bgfrctem" grid_ref="grid_1point"name="bgfrctem" />95 <field field_ref="bgfrchfx" grid_ref="grid_1point"name="bgfrchfx" />96 <field field_ref="bgfrcsal" grid_ref="grid_1point"name="bgfrcsal" />92 <field field_ref="bgfrcvol" name="bgfrcvol" /> 93 <field field_ref="bgfrctem" name="bgfrctem" /> 94 <field field_ref="bgfrchfx" name="bgfrchfx" /> 95 <field field_ref="bgfrcsal" name="bgfrcsal" /> 97 96 </file> 98 97 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/file_def_nemo-pisces.xml
r9909 r11777 14 14 15 15 <file id="file31" name_suffix="_bioscalar" description="pisces sms variables" > 16 <field field_ref="tdenit" name="tdenit" grid_ref="grid_1point"unit="TgN/yr" operation="instant" > tdenit * 14. * 86400. * 365. / 1e12 </field>17 <field field_ref="tnfix" name="tnfix" grid_ref="grid_1point"unit="TgN/yr" operation="instant" > tnfix * 14. * 86400. * 365. / 1e12 </field>18 <field field_ref="tcflx" name="tcflx" grid_ref="grid_1point"unit="PgC/yr" operation="instant" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field>19 <field field_ref="tcflxcum" name="tcflxcum" grid_ref="grid_1point"unit="PgC" operation="instant" > tcflxcum * -1. * 12. / 1e15 </field>20 <field field_ref="tcexp" name="tcexp" grid_ref="grid_1point"unit="PgC/yr" operation="instant" > tcexp * 12. * 86400. * 365. / 1e15 </field>21 <field field_ref="tintpp" name="tintpp" grid_ref="grid_1point"unit="PgC/yr" operation="instant" > tintpp * 12. * 86400. * 365. / 1e15 </field>22 <field field_ref="pno3tot" name="pno3tot" grid_ref="grid_1point"unit="umolN" > pno3tot * 16. / 122. * 1e6 </field>23 <field field_ref="ppo4tot" name="ppo4tot" grid_ref="grid_1point"unit="umolP" > ppo4tot * 1. / 122. * 1e6 </field>24 <field field_ref="psiltot" name="psiltot" grid_ref="grid_1point"unit="umolC" > psiltot * 1e6 </field>25 <field field_ref="palktot" name="palktot" grid_ref="grid_1point"unit="umolC" > palktot * 1e6 </field>26 <field field_ref="pfertot" name="pfertot" grid_ref="grid_1point"unit="nmolFe" > pfertot * 1e9 </field>16 <field field_ref="tdenit" name="tdenit" unit="TgN/yr" operation="instant" > tdenit * 14. * 86400. * 365. / 1e12 </field> 17 <field field_ref="tnfix" name="tnfix" unit="TgN/yr" operation="instant" > tnfix * 14. * 86400. * 365. / 1e12 </field> 18 <field field_ref="tcflx" name="tcflx" unit="PgC/yr" operation="instant" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field> 19 <field field_ref="tcflxcum" name="tcflxcum" unit="PgC" operation="instant" > tcflxcum * -1. * 12. / 1e15 </field> 20 <field field_ref="tcexp" name="tcexp" unit="PgC/yr" operation="instant" > tcexp * 12. * 86400. * 365. / 1e15 </field> 21 <field field_ref="tintpp" name="tintpp" unit="PgC/yr" operation="instant" > tintpp * 12. * 86400. * 365. / 1e15 </field> 22 <field field_ref="pno3tot" name="pno3tot" unit="umolN" > pno3tot * 16. / 122. * 1e6 </field> 23 <field field_ref="ppo4tot" name="ppo4tot" unit="umolP" > ppo4tot * 1. / 122. * 1e6 </field> 24 <field field_ref="psiltot" name="psiltot" unit="umolC" > psiltot * 1e6 </field> 25 <field field_ref="palktot" name="palktot" unit="umolC" > palktot * 1e6 </field> 26 <field field_ref="pfertot" name="pfertot" unit="nmolFe" > pfertot * 1e9 </field> 27 27 </file> 28 28 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_cfg
r10190 r11777 22 22 cn_exp = "ORCA2" ! experience name 23 23 nn_it000 = 1 ! first time step 24 nn_itend = 5 475! last time step (std 5475)24 nn_itend = 5840 ! last time step (std 5475) 25 25 nn_istate = 0 ! output the initial state (1) or not (0) 26 26 / … … 28 28 &namdom ! time and space domain 29 29 !----------------------------------------------------------------------- 30 rn_rdt = 5 760. ! time step for the dynamics and tracer30 rn_rdt = 5400. ! time step for the dynamics and tracer 31 31 / 32 32 !----------------------------------------------------------------------- … … 50 50 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 51 51 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 52 sn_tem = 'data_1m_potential_temperature_nomask', -1 53 sn_sal = 'data_1m_salinity_nomask' , -1 52 sn_tem = 'data_1m_potential_temperature_nomask', -1. ,'votemper', .true. , .true. , 'yearly' , '' , '' , '' 53 sn_sal = 'data_1m_salinity_nomask' , -1. ,'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 54 54 / 55 55 !!====================================================================== … … 75 75 &namsbc ! Surface Boundary Condition manager (default: NO selection) 76 76 !----------------------------------------------------------------------- 77 nn_fsbc = 3! frequency of SBC module call77 nn_fsbc = 4 ! frequency of SBC module call 78 78 ! (also = the frequency of sea-ice & iceberg model call) 79 79 ! Type of air-sea fluxes … … 109 109 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 110 110 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 111 sn_wndi = 'u_10.15JUNE2009_fill' , 6 112 sn_wndj = 'v_10.15JUNE2009_fill' , 6 113 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 114 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 115 sn_tair = 't_10.15JUNE2009_fill' , 6 116 sn_humi = 'q_10.15JUNE2009_fill' , 6 117 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 118 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 119 sn_slp = 'slp.15JUNE2009_fill' , 6 120 sn_tdif = 'taudif_core' , 24 111 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 112 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 113 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 114 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 115 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 116 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 117 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 118 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 119 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 120 sn_tdif = 'taudif_core' , 24. , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 121 121 / 122 122 !----------------------------------------------------------------------- … … 132 132 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 133 133 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 134 sn_chl ='chlorophyll' , -1 134 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 135 135 / 136 136 !----------------------------------------------------------------------- … … 154 154 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 155 155 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 156 sn_rnf = 'runoff_core_monthly', -1 157 sn_cnf = 'runoff_core_monthly', 0 158 sn_s_rnf = 'runoffs' , 24 159 sn_t_rnf = 'runoffs' , 24 160 sn_dep_rnf = 'runoffs' , 0 156 sn_rnf = 'runoff_core_monthly', -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 157 sn_cnf = 'runoff_core_monthly', 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 158 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 159 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 160 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 161 161 / 162 162 !----------------------------------------------------------------------- … … 173 173 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 174 174 ! ! ! (if <0 months) ! name ! (logical) ! (T/F ) ! 'monthly' ! filename ! pairing ! filename ! 175 sn_icb = 'calving', -1 175 sn_icb = 'calving', -1. , 'calving' , .true. , .true. , 'yearly' , '' , '' , '' 176 176 / 177 177 !!====================================================================== … … 391 391 !! namdiu Cool skin and warm layer models (default: OFF) 392 392 !! namdiu Cool skin and warm layer models (default: OFF) 393 !! namflo float parameters ( "key_float")394 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")395 !! nam dct transports through some sections ("key_diadct")393 !! namflo float parameters (default: OFF) 394 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 395 !! nam_diadct transports through some sections (default: OFF) 396 396 !! nam_diatmb Top Middle Bottom Output (default: OFF) 397 397 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_ice_cfg
r10535 r11777 38 38 &namdyn_rhg ! Ice rheology 39 39 !------------------------------------------------------------------------------ 40 ln_aEVP = .false. ! adaptive rheology (Kimmritz et al. 2016 & 2017) 40 41 / 41 42 !------------------------------------------------------------------------------ -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_top_cfg
r10375 r11777 57 57 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 58 58 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 59 sn_trcdta(1) = 'data_DIC_nomask' , -12 60 sn_trcdta(2) = 'data_Alkalini_nomask' , -12 61 sn_trcdta(3) = 'data_O2_nomask' , -1 62 sn_trcdta(5) = 'data_PO4_nomask' , -1 63 sn_trcdta(7) = 'data_Si_nomask' , -1 64 sn_trcdta(10) = 'data_DOC_nomask' , -12 65 sn_trcdta(14) = 'data_Fer_nomask' , -12 66 sn_trcdta(23) = 'data_NO3_nomask' , -1 59 sn_trcdta(1) = 'data_DIC_nomask' , -12. , 'DIC' , .false. , .true. , 'yearly' , '' , '' , '' 60 sn_trcdta(2) = 'data_Alkalini_nomask' , -12. , 'Alkalini', .false. , .true. , 'yearly' , '' , '' , '' 61 sn_trcdta(3) = 'data_O2_nomask' , -1. , 'O2' , .true. , .true. , 'yearly' , '' , '' , '' 62 sn_trcdta(5) = 'data_PO4_nomask' , -1. , 'PO4' , .true. , .true. , 'yearly' , '' , '' , '' 63 sn_trcdta(7) = 'data_Si_nomask' , -1. , 'Si' , .true. , .true. , 'yearly' , '' , '' , '' 64 sn_trcdta(10) = 'data_DOC_nomask' , -12. , 'DOC' , .false. , .true. , 'yearly' , '' , '' , '' 65 sn_trcdta(14) = 'data_Fer_nomask' , -12. , 'Fer' , .false. , .true. , 'yearly' , '' , '' , '' 66 sn_trcdta(23) = 'data_NO3_nomask' , -1. , 'NO3' , .true. , .true. , 'yearly' , '' , '' , '' 67 67 rn_trfac(1) = 1.0e-06 ! multiplicative factor 68 68 rn_trfac(2) = 1.0e-06 ! - - - - -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_OFF_PISCES/EXPREF/context_nemo.xml
r10226 r11777 6 6 <context id="nemo"> 7 7 <!-- $id$ --> 8 <variable_definition> 9 <!-- Year of time origin for NetCDF files; defaults to 1800 --> 10 <variable id="ref_year" type="int" > 1800 </variable> 11 <variable id="rau0" type="float" > 1026.0 </variable> 12 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 13 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> 14 <variable id="rhoic" type="float" > 917.0 </variable> 15 <variable id="rhosn" type="float" > 330.0 </variable> 16 <variable id="missval" type="float" > 1.e20 </variable> 17 </variable_definition> 8 18 <!-- Fields definition --> 9 19 <field_definition src="./field_def_nemo-oce.xml"/> <!-- Ocean biology --> … … 19 29 20 30 <axis_definition> 21 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />22 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />23 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />24 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />25 <axis id="profsed" long_name="Vertical S levels" unit="cm" positive="down" 26 <axis id="nfloat" long_name="Float number" unit="-" />27 <axis id="icbcla" long_name="Iceberg class" unit="1"/>28 <axis id="ncatice" long_name="Ice category" unit="1"/>29 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC"/>30 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC"/>31 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 32 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 33 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 34 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 35 <axis id="profsed" long_name="Vertical S levels" unit="cm" positive="down"/> 36 <axis id="nfloat" long_name="Float number" unit="-" /> 37 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 38 <axis id="ncatice" long_name="Ice category" unit="1" /> 39 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 40 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 31 41 </axis_definition> 32 42 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_OFF_PISCES/EXPREF/file_def_nemo.xml
r10458 r11777 19 19 <file_group id="1d" output_freq="1d" output_level="10" enabled=".TRUE."> <!-- 1d files --> 20 20 <file id="file1" name_suffix="_bioscalar" description="pisces sms variables" > 21 <field field_ref="tdenit" name="tdenit" grid_ref="grid_1point"unit="TgN/yr" operation="instant" > tdenit * 14. * 86400. * 365. / 1e12 </field>22 <field field_ref="tnfix" name="tnfix" grid_ref="grid_1point"unit="TgN/yr" operation="instant" > tnfix * 14. * 86400. * 365. / 1e12 </field>23 <field field_ref="tcflx" name="tcflx" grid_ref="grid_1point"unit="PgC/yr" operation="instant" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field>24 <field field_ref="tcflxcum" name="tcflxcum" grid_ref="grid_1point"unit="PgC" operation="instant" > tcflxcum * -1. * 12. / 1e15 </field>25 <field field_ref="tcexp" name="tcexp" grid_ref="grid_1point"unit="PgC/yr" operation="instant" > tcexp * 12. * 86400. * 365. / 1e15 </field>26 <field field_ref="tintpp" name="tintpp" grid_ref="grid_1point"unit="PgC/yr" operation="instant" > tintpp * 12. * 86400. * 365. / 1e15 </field>27 <field field_ref="pno3tot" name="pno3tot" grid_ref="grid_1point"unit="umolN" > pno3tot * 16. / 122. * 1e6 </field>28 <field field_ref="ppo4tot" name="ppo4tot" grid_ref="grid_1point"unit="umolP" > ppo4tot * 1. / 122. * 1e6 </field>29 <field field_ref="psiltot" name="psiltot" grid_ref="grid_1point"unit="umolC" > psiltot * 1e6 </field>30 <field field_ref="palktot" name="palktot" grid_ref="grid_1point"unit="umolC" > palktot * 1e6 </field>31 <field field_ref="pfertot" name="pfertot" grid_ref="grid_1point"unit="nmolFe" > pfertot * 1e9 </field>21 <field field_ref="tdenit" name="tdenit" unit="TgN/yr" operation="instant" > tdenit * 14. * 86400. * 365. / 1e12 </field> 22 <field field_ref="tnfix" name="tnfix" unit="TgN/yr" operation="instant" > tnfix * 14. * 86400. * 365. / 1e12 </field> 23 <field field_ref="tcflx" name="tcflx" unit="PgC/yr" operation="instant" > tcflx * -1. * 12. * 86400. * 365. / 1e15 </field> 24 <field field_ref="tcflxcum" name="tcflxcum" unit="PgC" operation="instant" > tcflxcum * -1. * 12. / 1e15 </field> 25 <field field_ref="tcexp" name="tcexp" unit="PgC/yr" operation="instant" > tcexp * 12. * 86400. * 365. / 1e15 </field> 26 <field field_ref="tintpp" name="tintpp" unit="PgC/yr" operation="instant" > tintpp * 12. * 86400. * 365. / 1e15 </field> 27 <field field_ref="pno3tot" name="pno3tot" unit="umolN" > pno3tot * 16. / 122. * 1e6 </field> 28 <field field_ref="ppo4tot" name="ppo4tot" unit="umolP" > ppo4tot * 1. / 122. * 1e6 </field> 29 <field field_ref="psiltot" name="psiltot" unit="umolC" > psiltot * 1e6 </field> 30 <field field_ref="palktot" name="palktot" unit="umolC" > palktot * 1e6 </field> 31 <field field_ref="pfertot" name="pfertot" unit="nmolFe" > pfertot * 1e9 </field> 32 32 </file> 33 33 </file_group> -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_OFF_PISCES/EXPREF/namelist_cfg
r10720 r11777 318 318 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 319 319 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 320 sn_tem = 'dyna_grid_T' , 120 321 sn_sal = 'dyna_grid_T' , 120 322 sn_mld = 'dyna_grid_T' , 120 323 sn_emp = 'dyna_grid_T' , 120 324 sn_fmf = 'dyna_grid_T' , 120 325 sn_ice = 'dyna_grid_T' , 120 326 sn_qsr = 'dyna_grid_T' , 120 327 sn_wnd = 'dyna_grid_T' , 120 328 sn_uwd = 'dyna_grid_U' , 120 329 sn_vwd = 'dyna_grid_V' , 120 330 sn_wwd = 'dyna_grid_W' , 120 331 sn_avt = 'dyna_grid_W' , 120 332 sn_ubl = 'dyna_grid_U' , 120 333 sn_vbl = 'dyna_grid_V' , 120 320 sn_tem = 'dyna_grid_T' , 120. , 'votemper' , .true. , .true. , 'yearly' , '' , '' , '' 321 sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , '' 322 sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , '' 323 sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 324 sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 325 sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , '' 326 sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , '' 327 sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , '' 328 sn_uwd = 'dyna_grid_U' , 120. , 'uocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 329 sn_vwd = 'dyna_grid_V' , 120. , 'vocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 330 sn_wwd = 'dyna_grid_W' , 120. , 'wocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 331 sn_avt = 'dyna_grid_W' , 120. , 'voddmavs' , .true. , .true. , 'yearly' , '' , '' , '' 332 sn_ubl = 'dyna_grid_U' , 120. , 'sobblcox' , .true. , .true. , 'yearly' , '' , '' , '' 333 sn_vbl = 'dyna_grid_V' , 120. , 'sobblcoy' , .true. , .true. , 'yearly' , '' , '' , '' 334 334 / 335 335 !!====================================================================== … … 376 376 !! namdiu Cool skin and warm layer models (default: OFF) 377 377 !! namdiu Cool skin and warm layer models (default: OFF) 378 !! namflo float parameters ( "key_float")379 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")380 !! nam dct transports through some sections ("key_diadct")378 !! namflo float parameters (default: OFF) 379 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 380 !! nam_diadct transports through some sections (default: OFF) 381 381 !! nam_diatmb Top Middle Bottom Output (default: OFF) 382 382 !! nam_dia25h 25h Mean Output (default: OFF) … … 401 401 / 402 402 !----------------------------------------------------------------------- 403 &namflo ! float parameters ( "key_float")404 !----------------------------------------------------------------------- 405 / 406 !----------------------------------------------------------------------- 407 &nam_diaharm ! Harmonic analysis of tidal constituents ( "key_diaharm")408 !----------------------------------------------------------------------- 409 / 410 !----------------------------------------------------------------------- 411 &nam dct ! transports through some sections ("key_diadct")403 &namflo ! float parameters (default: OFF) 404 !----------------------------------------------------------------------- 405 / 406 !----------------------------------------------------------------------- 407 &nam_diaharm ! Harmonic analysis of tidal constituents (default: OFF) 408 !----------------------------------------------------------------------- 409 / 410 !----------------------------------------------------------------------- 411 &nam_diadct ! transports through some sections (default: OFF) 412 412 !----------------------------------------------------------------------- 413 413 / -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_OFF_PISCES/EXPREF/namelist_top_cfg
r10375 r11777 56 56 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 57 57 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 58 sn_trcdta(1) = 'data_DIC_nomask' , -12 59 sn_trcdta(2) = 'data_Alkalini_nomask' , -12 60 sn_trcdta(3) = 'data_O2_nomask' , -1 61 sn_trcdta(5) = 'data_PO4_nomask' , -1 62 sn_trcdta(7) = 'data_Si_nomask' , -1 63 sn_trcdta(10) = 'data_DOC_nomask' , -12 64 sn_trcdta(14) = 'data_Fer_nomask' , -12 65 sn_trcdta(23) = 'data_NO3_nomask' , -1 58 sn_trcdta(1) = 'data_DIC_nomask' , -12. , 'DIC' , .false. , .true. , 'yearly' , '' , '' , '' 59 sn_trcdta(2) = 'data_Alkalini_nomask' , -12. , 'Alkalini', .false. , .true. , 'yearly' , '' , '' , '' 60 sn_trcdta(3) = 'data_O2_nomask' , -1. , 'O2' , .true. , .true. , 'yearly' , '' , '' , '' 61 sn_trcdta(5) = 'data_PO4_nomask' , -1. , 'PO4' , .true. , .true. , 'yearly' , '' , '' , '' 62 sn_trcdta(7) = 'data_Si_nomask' , -1. , 'Si' , .true. , .true. , 'yearly' , '' , '' , '' 63 sn_trcdta(10) = 'data_DOC_nomask' , -12. , 'DOC' , .false. , .true. , 'yearly' , '' , '' , '' 64 sn_trcdta(14) = 'data_Fer_nomask' , -12. , 'Fer' , .false. , .true. , 'yearly' , '' , '' , '' 65 sn_trcdta(23) = 'data_NO3_nomask' , -1. , 'NO3' , .true. , .true. , 'yearly' , '' , '' , '' 66 66 rn_trfac(1) = 1.0e-06 ! multiplicative factor 67 67 rn_trfac(2) = 1.0e-06 ! - - - - -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_OFF_TRC/EXPREF/context_nemo.xml
r9930 r11777 6 6 <context id="nemo"> 7 7 <!-- $id$ --> 8 <variable_definition> 9 <!-- Year of time origin for NetCDF files; defaults to 1800 --> 10 <variable id="ref_year" type="int" > 1800 </variable> 11 <variable id="rau0" type="float" > 1026.0 </variable> 12 <variable id="cpocean" type="float" > 3991.86795711963 </variable> 13 <variable id="convSpsu" type="float" > 0.99530670233846 </variable> 14 <variable id="rhoic" type="float" > 917.0 </variable> 15 <variable id="rhosn" type="float" > 330.0 </variable> 16 <variable id="missval" type="float" > 1.e20 </variable> 17 </variable_definition> 8 18 <!-- Fields definition --> 9 19 <field_definition src="./field_def_nemo-oce.xml"/> <!-- Ocean biology --> … … 19 29 20 30 <axis_definition> 21 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" />22 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" />23 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" />24 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" />25 <axis id="nfloat" long_name="Float number" unit="-" />26 <axis id="icbcla" long_name="Iceberg class" unit="1"/>27 <axis id="ncatice" long_name="Ice category" unit="1"/>28 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC"/>29 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC"/>31 <axis id="deptht" long_name="Vertical T levels" unit="m" positive="down" /> 32 <axis id="depthu" long_name="Vertical U levels" unit="m" positive="down" /> 33 <axis id="depthv" long_name="Vertical V levels" unit="m" positive="down" /> 34 <axis id="depthw" long_name="Vertical W levels" unit="m" positive="down" /> 35 <axis id="nfloat" long_name="Float number" unit="-" /> 36 <axis id="icbcla" long_name="Iceberg class" unit="1" /> 37 <axis id="ncatice" long_name="Ice category" unit="1" /> 38 <axis id="iax_20C" long_name="20 degC isotherm" unit="degC" /> 39 <axis id="iax_28C" long_name="28 degC isotherm" unit="degC" /> 30 40 </axis_definition> 31 41 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_OFF_TRC/EXPREF/namelist_cfg
r10720 r11777 316 316 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 317 317 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 318 sn_tem = 'dyna_grid_T' , 120 319 sn_sal = 'dyna_grid_T' , 120 320 sn_mld = 'dyna_grid_T' , 120 321 sn_emp = 'dyna_grid_T' , 120 322 sn_fmf = 'dyna_grid_T' , 120 323 sn_ice = 'dyna_grid_T' , 120 324 sn_qsr = 'dyna_grid_T' , 120 325 sn_wnd = 'dyna_grid_T' , 120 326 sn_uwd = 'dyna_grid_U' , 120 327 sn_vwd = 'dyna_grid_V' , 120 328 sn_wwd = 'dyna_grid_W' , 120 329 sn_avt = 'dyna_grid_W' , 120 330 sn_ubl = 'dyna_grid_U' , 120 331 sn_vbl = 'dyna_grid_V' , 120 318 sn_tem = 'dyna_grid_T' , 120. , 'votemper' , .true. , .true. , 'yearly' , '' , '' , '' 319 sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , '' 320 sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , '' 321 sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 322 sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 323 sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , '' 324 sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , '' 325 sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , '' 326 sn_uwd = 'dyna_grid_U' , 120. , 'uocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 327 sn_vwd = 'dyna_grid_V' , 120. , 'vocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 328 sn_wwd = 'dyna_grid_W' , 120. , 'wocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 329 sn_avt = 'dyna_grid_W' , 120. , 'voddmavs' , .true. , .true. , 'yearly' , '' , '' , '' 330 sn_ubl = 'dyna_grid_U' , 120. , 'sobblcox' , .true. , .true. , 'yearly' , '' , '' , '' 331 sn_vbl = 'dyna_grid_V' , 120. , 'sobblcoy' , .true. , .true. , 'yearly' , '' , '' , '' 332 332 / 333 333 !!====================================================================== … … 374 374 !! namdiu Cool skin and warm layer models (default: OFF) 375 375 !! namdiu Cool skin and warm layer models (default: OFF) 376 !! namflo float parameters ( "key_float")376 !! namflo float parameters (default: OFF) 377 377 !! nam_diaharm Harmonic analysis of tidal constituents ("key_diaharm") 378 378 !! namdct transports through some sections ("key_diadct") … … 399 399 / 400 400 !----------------------------------------------------------------------- 401 &namflo ! float parameters ( "key_float")401 &namflo ! float parameters (default: OFF) 402 402 !----------------------------------------------------------------------- 403 403 / -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/ORCA2_SAS_ICE/EXPREF/namelist_cfg
r10072 r11777 70 70 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 71 71 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 72 sn_wndi = 'u_10.15JUNE2009_fill' , 6 73 sn_wndj = 'v_10.15JUNE2009_fill' , 6 74 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 75 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 76 sn_tair = 't_10.15JUNE2009_fill' , 6 77 sn_humi = 'q_10.15JUNE2009_fill' , 6 78 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 79 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 80 sn_slp = 'slp.15JUNE2009_fill' , 6 81 sn_tdif = 'taudif_core' , 24 72 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 73 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 74 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 75 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 76 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 77 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 78 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 79 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 80 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 81 sn_tdif = 'taudif_core' , 24. , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 82 82 / 83 83 !----------------------------------------------------------------------- … … 96 96 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 97 97 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 98 sn_usp = 'sas_grid_U' , 120 99 sn_vsp = 'sas_grid_V' , 120 100 sn_tem = 'sas_grid_T' , 120 101 sn_sal = 'sas_grid_T' , 120 102 sn_ssh = 'sas_grid_T' , 120 103 sn_e3t = 'sas_grid_T' , 120 104 sn_frq = 'sas_grid_T' , 120 98 sn_usp = 'sas_grid_U' , 120. , 'uos' , .true. , .true. , 'yearly' , '' , '' , '' 99 sn_vsp = 'sas_grid_V' , 120. , 'vos' , .true. , .true. , 'yearly' , '' , '' , '' 100 sn_tem = 'sas_grid_T' , 120. , 'sosstsst', .true. , .true. , 'yearly' , '' , '' , '' 101 sn_sal = 'sas_grid_T' , 120. , 'sosaline', .true. , .true. , 'yearly' , '' , '' , '' 102 sn_ssh = 'sas_grid_T' , 120. , 'sossheig', .true. , .true. , 'yearly' , '' , '' , '' 103 sn_e3t = 'sas_grid_T' , 120. , 'e3t_m' , .true. , .true. , 'yearly' , '' , '' , '' 104 sn_frq = 'sas_grid_T' , 120. , 'frq_m' , .true. , .true. , 'yearly' , '' , '' , '' 105 105 / 106 106 !!====================================================================== … … 177 177 !! namdiu Cool skin and warm layer models (default: OFF) 178 178 !! namdiu Cool skin and warm layer models (default: OFF) 179 !! namflo float parameters ( "key_float")180 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")181 !! nam dct transports through some sections ("key_diadct")179 !! namflo float parameters (default: OFF) 180 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 181 !! nam_diadct transports through some sections (default: OFF) 182 182 !! nam_diatmb Top Middle Bottom Output (default: OFF) 183 183 !! nam_dia25h 25h Mean Output (default: OFF) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/README.rst
r10694 r11777 1 ************************ 2 Reference configurations 3 ************************ 1 ******************************** 2 Run the Reference configurations 3 ******************************** 4 5 .. todo:: 6 7 Lack of illustrations for ref. cfgs, and more generally in the guide. 4 8 5 9 NEMO is distributed with a set of reference configurations allowing both … … 7 11 the developer to test/validate his NEMO developments (using SETTE package). 8 12 13 .. contents:: 14 :local: 15 :depth: 1 16 9 17 .. attention:: 10 18 … … 21 29 =========================================================== 22 30 23 A user who wants to compile the ORCA2_ICE_PISCES_ reference configuration using ``makenemo`` 24 should use the following, by selecting among available architecture file or providing a user defined one: 31 To compile the ORCA2_ICE_PISCES_ reference configuration using ``makenemo``, 32 one should use the following, by selecting among available architecture file or 33 providing a user defined one: 25 34 26 35 .. code-block:: console 27 28 $ ./makenemo -r 'ORCA2_ICE_PISCES' -m 'my -fortran.fcm' -j '4'36 37 $ ./makenemo -r 'ORCA2_ICE_PISCES' -m 'my_arch' -j '4' 29 38 30 39 A new ``EXP00`` folder will be created within the selected reference configurations, 31 namely ``./cfgs/ORCA2_ICE_PISCES/EXP00``, 32 where it will be necessary to uncompress the Input & Forcing Files listed in the above table. 40 namely ``./cfgs/ORCA2_ICE_PISCES/EXP00``. 41 It will be necessary to uncompress the archives listed in the above table for 42 the given reference configuration that includes input & forcing files. 33 43 34 44 Then it will be possible to launch the execution of the model through a runscript 35 45 (opportunely adapted to the user system). 36 46 37 47 List of Configurations 38 48 ====================== 39 49 40 All forcing files listed below in the table are available from |NEMO archives URL|_ 41 42 .. |NEMO archives URL| image:: https://www.zenodo.org/badge/DOI/10.5281/zenodo.1472245.svg 43 .. _NEMO archives URL: https://doi.org/10.5281/zenodo.1472245 44 45 ====================== ===== ===== ===== ======== ======= ================================================ 46 Configuration Component(s) Input & Forcing File(s) 47 ---------------------- ---------------------------------- ------------------------------------------------ 48 Name OPA SI3 TOP PISCES AGRIF 49 ====================== ===== ===== ===== ======== ======= ================================================ 50 AGRIF_DEMO_ X X X AGRIF_DEMO_v4.0.tar, ORCA2_ICE_v4.0.tar 51 AMM12_ X AMM12_v4.0.tar 52 C1D_PAPA_ X INPUTS_C1D_PAPA_v4.0.tar 53 GYRE_BFM_ X X *none* 54 GYRE_PISCES_ X X X *none* 55 ORCA2_ICE_PISCES_ X X X X ORCA2_ICE_v4.0.tar, INPUTS_PISCES_v4.0.tar 56 ORCA2_OFF_PISCES_ X X ORCA2_OFF_v4.0.tar, INPUTS_PISCES_v4.0.tar 57 ORCA2_OFF_TRC_ X ORCA2_OFF_v4.0.tar 58 ORCA2_SAS_ICE_ X ORCA2_ICE_v4.0.tar, INPUTS_SAS_v4.0.tar 59 SPITZ12_ X X SPITZ12_v4.0.tar 60 ====================== ===== ===== ===== ======== ======= ================================================ 50 All forcing files listed below in the table are available from |DOI data|_ 51 52 =================== === === === === === ================================== 53 Configuration Component(s) Archives (input & forcing files) 54 ------------------- ------------------- ---------------------------------- 55 Name O S T P A 56 =================== === === === === === ================================== 57 AGRIF_DEMO_ X X X AGRIF_DEMO_v4.0.tar, 58 ORCA2_ICE_v4.0.tar 59 AMM12_ X AMM12_v4.0.tar 60 C1D_PAPA_ X INPUTS_C1D_PAPA_v4.0.tar 61 GYRE_BFM_ X X *none* 62 GYRE_PISCES_ X X X *none* 63 ORCA2_ICE_PISCES_ X X X X ORCA2_ICE_v4.0.tar, 64 INPUTS_PISCES_v4.0.tar 65 ORCA2_OFF_PISCES_ X X ORCA2_OFF_v4.0.tar, 66 INPUTS_PISCES_v4.0.tar 67 ORCA2_OFF_TRC_ X ORCA2_OFF_v4.0.tar 68 ORCA2_SAS_ICE_ X ORCA2_ICE_v4.0.tar, 69 INPUTS_SAS_v4.0.tar 70 SPITZ12_ X X SPITZ12_v4.0.tar 71 =================== === === === === === ================================== 72 73 .. admonition:: Legend for component combination 74 75 O for OCE, S for SI\ :sup:`3`, T for TOP, P for PISCES and A for AGRIF 61 76 62 77 AGRIF_DEMO … … 72 87 particular interest to test sea ice coupling. 73 88 89 .. image:: _static/AGRIF_DEMO_no_cap.jpg 90 :scale: 66% 91 :align: center 92 74 93 The 1:1 grid can be used alone as a benchmark to check that 75 the model solution is not corrupted by grid exchanges. 94 the model solution is not corrupted by grid exchanges. 76 95 Note that since grids interact only at the baroclinic time level, 77 96 numerically exact results can not be achieved in the 1:1 case. 78 Perfect reproducibility is obtained only by switching to a fully explicit setup instead of a split explicit free surface scheme. 97 Perfect reproducibility is obtained only by switching to a fully explicit setup instead of 98 a split explicit free surface scheme. 79 99 80 100 AMM12 … … 85 105 a regular horizontal grid of ~12 km of resolution (see :cite:`ODEA2012`). 86 106 87 This configuration allows to tests several features of NEMO specifically addressed to the shelf seas. 107 .. image:: _static/AMM_domain.png 108 :align: center 109 110 This configuration allows to tests several features of NEMO specifically addressed to the shelf seas. 88 111 In particular, ``AMM12`` accounts for vertical s-coordinates system, GLS turbulence scheme, 89 112 tidal lateral boundary conditions using a flather scheme (see more in ``BDY``). … … 99 122 -------- 100 123 101 ``C1D_PAPA`` is a 1D configuration for the `PAPA station <http://www.pmel.noaa.gov/OCS/Papa/index-Papa.shtml>`_ located in the northern-eastern Pacific Ocean at 50.1°N, 144.9°W. 102 See `Reffray et al. (2015) <http://www.geosci-model-dev.net/8/69/2015>`_ for the description of its physical and numerical turbulent-mixing behaviour. 103 104 The water column setup, called NEMO1D, is activated with the inclusion of the CPP key ``key_c1d`` and 105 has a horizontal domain of 3x3 grid points. 106 107 This reference configuration uses 75 vertical levels grid (1m at the surface), GLS turbulence scheme with K-epsilon closure and the NCAR bulk formulae. 124 .. figure:: _static/Papa2015.jpg 125 :height: 225px 126 :align: left 127 128 ``C1D_PAPA`` is a 1D configuration for the `PAPA station`_ located in 129 the northern-eastern Pacific Ocean at 50.1°N, 144.9°W. 130 See :gmd:`Reffray et al. (2015) <8/69/2015>` for the description of 131 its physical and numerical turbulent-mixing behaviour. 132 133 | The water column setup, called NEMO1D, is activated with 134 the inclusion of the CPP key ``key_c1d`` and 135 has a horizontal domain of 3x3 grid points. 136 | This reference configuration uses 75 vertical levels grid (1m at the surface), 137 GLS turbulence scheme with K-epsilon closure and the NCAR bulk formulae. 138 108 139 Data provided with ``INPUTS_C1D_PAPA_v4.0.tar`` file account for: 109 140 110 - ``forcing_PAPASTATION_1h_y201[0-1].nc`` : ECMWF operational analysis atmospheric forcing rescaled to 1h (with long and short waves flux correction) for years 2010 and 2011 111 - ``init_PAPASTATION_m06d15.nc`` : Initial Conditions from observed data and Levitus 2009 climatology 112 - ``chlorophyll_PAPASTATION.nc`` : surface chlorophyll file from Seawifs data 141 - :file:`forcing_PAPASTATION_1h_y201[0-1].nc`: 142 ECMWF operational analysis atmospheric forcing rescaled to 1h 143 (with long and short waves flux correction) for years 2010 and 2011 144 - :file:`init_PAPASTATION_m06d15.nc`: Initial Conditions from 145 observed data and Levitus 2009 climatology 146 - :file:`chlorophyll_PAPASTATION.nc`: surface chlorophyll file from Seawifs data 113 147 114 148 GYRE_BFM 115 149 -------- 116 150 117 ``GYRE_BFM`` shares the same physical setup of GYRE_PISCES_, but NEMO is coupled with the `BFM <http://www.bfm-community.eu/>`_ biogeochemical model as described in ``./cfgs/GYRE_BFM/README``. 151 ``GYRE_BFM`` shares the same physical setup of GYRE_PISCES_, 152 but NEMO is coupled with the `BFM`_ biogeochemical model as described in ``./cfgs/GYRE_BFM/README``. 118 153 119 154 GYRE_PISCES … … 123 158 in the Beta-plane approximation with a regular 1° horizontal resolution and 31 vertical levels, 124 159 with PISCES BGC model :cite:`gmd-8-2465-2015`. 125 Analytical forcing for heat, freshwater and wind-stress fields are applied. 126 127 This configuration acts also as demonstrator of the **user defined setup** (``ln_read_cfg = .false.``) and 128 grid setting are handled through the ``&namusr_def`` controls in ``namelist_cfg``: 160 Analytical forcing for heat, freshwater and wind-stress fields are applied. 161 162 This configuration acts also as demonstrator of the **user defined setup** 163 (``ln_read_cfg = .false.``) and grid setting are handled through 164 the ``&namusr_def`` controls in :file:`namelist_cfg`: 129 165 130 166 .. literalinclude:: ../../../cfgs/GYRE_PISCES/EXPREF/namelist_cfg 131 167 :language: fortran 132 :lines: 34-42168 :lines: 35-41 133 169 134 170 Note that, the default grid size is 30x20 grid points (with ``nn_GYRE = 1``) and 135 171 vertical levels are set by ``jpkglo``. 136 The specific code changes can be inspected in ``./src/OCE/USR``. 137 138 **Running GYRE as a benchmark** : 139 this simple configuration can be used as a benchmark since it is easy to increase resolution, 140 with the drawback of getting results that have a very limited physical meaning. 141 142 GYRE grid resolution can be increased at runtime by setting a different value of ``nn_GYRE`` (integer multiplier scaling factor), as described in the following table: 143 144 =========== ========= ========== ============ =================== 145 ``nn_GYRE`` *jpiglo* *jpjglo* ``jpkglo`` **Equivalent to** 146 =========== ========= ========== ============ =================== 147 1 30 20 31 GYRE 1° 148 25 750 500 101 ORCA 1/2° 149 50 1500 1000 101 ORCA 1/4° 150 150 4500 3000 101 ORCA 1/12° 151 200 6000 4000 101 ORCA 1/16° 152 =========== ========= ========== ============ =================== 153 154 Note that, it is necessary to set ``ln_bench = .true.`` in ``namusr_def`` to 155 avoid problems in the physics computation and that 156 the model timestep should be adequately rescaled. 157 158 For example if ``nn_GYRE = 150``, equivalent to an ORCA 1/12° grid, 159 the timestep ``rn_rdt = 1200`` should be set to 1200 seconds 160 161 Differently from previous versions of NEMO, 162 the code uses by default the time-splitting scheme and 163 internally computes the number of sub-steps. 172 The specific code changes can be inspected in :file:`./src/OCE/USR`. 173 174 .. rubric:: Running GYRE as a benchmark 175 176 | This simple configuration can be used as a benchmark since it is easy to increase resolution, 177 with the drawback of getting results that have a very limited physical meaning. 178 | GYRE grid resolution can be increased at runtime by setting a different value of ``nn_GYRE`` 179 (integer multiplier scaling factor), as described in the following table: 180 181 =========== ============ ============ ============ =============== 182 ``nn_GYRE`` ``jpiglo`` ``jpjglo`` ``jpkglo`` Equivalent to 183 =========== ============ ============ ============ =============== 184 1 30 20 31 GYRE 1° 185 25 750 500 101 ORCA 1/2° 186 50 1500 1000 101 ORCA 1/4° 187 150 4500 3000 101 ORCA 1/12° 188 200 6000 4000 101 ORCA 1/16° 189 =========== ============ ============ ============ =============== 190 191 | Note that, it is necessary to set ``ln_bench = .true.`` in ``&namusr_def`` to 192 avoid problems in the physics computation and that 193 the model timestep should be adequately rescaled. 194 | For example if ``nn_GYRE = 150``, equivalent to an ORCA 1/12° grid, 195 the timestep ``rn_rdt`` should be set to 1200 seconds 196 Differently from previous versions of NEMO, the code uses by default the time-splitting scheme and 197 internally computes the number of sub-steps. 164 198 165 199 ORCA2_ICE_PISCES … … 174 208 the ratio of anisotropy is nearly one everywhere 175 209 176 this configuration uses the three components 177 178 - |O PA|, the ocean dynamical core179 - | SI3|, the thermodynamic-dynamic sea ice model.180 - | TOP|, passive tracer transport module and PISCES BGC model :cite:`gmd-8-2465-2015`210 This configuration uses the three components 211 212 - |OCE|, the ocean dynamical core 213 - |ICE|, the thermodynamic-dynamic sea ice model. 214 - |MBG|, passive tracer transport module and PISCES BGC model :cite:`gmd-8-2465-2015` 181 215 182 216 All components share the same grid. 183 184 217 The model is forced with CORE-II normal year atmospheric forcing and 185 218 it uses the NCAR bulk formulae. 186 219 187 In this ``ORCA2_ICE_PISCES`` configuration, 188 AGRIF nesting can be activated that includes a nested grid in the Agulhas region. 189 190 To set up this configuration, after extracting NEMO: 191 192 Build your AGRIF configuration directory from ``ORCA2_ICE_PISCES``, 193 with the ``key_agrif`` CPP key activated: 194 195 .. code-block:: console 196 197 $ ./makenemo -r 'ORCA2_ICE_PISCES' -n 'AGRIF' add_key 'key_agrif' 198 199 By using the input files and namelists for ``ORCA2_ICE_PISCES``, 200 the AGRIF test configuration is ready to run. 201 202 **Ocean Physics** 203 204 - *horizontal diffusion on momentum*: the eddy viscosity coefficient depends on the geographical position. It is taken as 40000 m^2/s, reduced in the equator regions (2000 m^2/s) excepted near the western boundaries. 205 - *isopycnal diffusion on tracers*: the diffusion acts along the isopycnal surfaces (neutral surface) with an eddy diffusivity coefficient of 2000 m^2/s. 206 - *Eddy induced velocity parametrization* with a coefficient that depends on the growth rate of baroclinic instabilities (it usually varies from 15 m^2/s to 3000 m^2/s). 207 - *lateral boundary conditions* : zero fluxes of heat and salt and no-slip conditions are applied through lateral solid boundaries. 208 - *bottom boundary condition* : zero fluxes of heat and salt are applied through the ocean bottom. 209 The Beckmann [19XX] simple bottom boundary layer parameterization is applied along continental slopes. 210 A linear friction is applied on momentum. 211 - *convection*: the vertical eddy viscosity and diffusivity coefficients are increased to 1 m^2/s in case of static instability. 212 - *time step* is 5760sec (1h36') so that there is 15 time steps in one day. 220 .. rubric:: Ocean Physics 221 222 :horizontal diffusion on momentum: 223 the eddy viscosity coefficient depends on the geographical position. 224 It is taken as 40000 m\ :sup:`2`/s, reduced in the equator regions (2000 m\ :sup:`2`/s) 225 excepted near the western boundaries. 226 :isopycnal diffusion on tracers: 227 the diffusion acts along the isopycnal surfaces (neutral surface) with 228 an eddy diffusivity coefficient of 2000 m\ :sup:`2`/s. 229 :Eddy induced velocity parametrization: 230 With a coefficient that depends on the growth rate of baroclinic instabilities 231 (it usually varies from 15 m\ :sup:`2`/s to 3000 m\ :sup:`2`/s). 232 :lateral boundary conditions: 233 Zero fluxes of heat and salt and no-slip conditions are applied through lateral solid boundaries. 234 :bottom boundary condition: 235 Zero fluxes of heat and salt are applied through the ocean bottom. 236 The Beckmann [19XX] simple bottom boundary layer parameterization is applied along 237 continental slopes. 238 A linear friction is applied on momentum. 239 :convection: 240 The vertical eddy viscosity and diffusivity coefficients are increased to 1 m\ :sup:`2`/s in 241 case of static instability. 242 :time step: is 5760sec (1h36') so that there is 15 time steps in one day. 213 243 214 244 ORCA2_OFF_PISCES … … 218 248 but only PISCES model is an active component of TOP. 219 249 220 221 250 ORCA2_OFF_TRC 222 251 ------------- 223 252 224 ``ORCA2_OFF_TRC`` is based on the ORCA2 global ocean configuration 225 (see ORCA2_ICE_PISCES_ for general description) along with the tracer passive transport module (TOP), but dynamical fields are pre-calculated and read with specific time frequency. 226 227 This enables for an offline coupling of TOP components, 228 here specifically inorganic carbon compounds (cfc11, cfc12, sf6, c14) and water age module (age). 229 See ``namelist_top_cfg`` to inspect the selection of each component with the dedicated logical keys. 253 | ``ORCA2_OFF_TRC`` is based on the ORCA2 global ocean configuration 254 (see ORCA2_ICE_PISCES_ for general description) along with 255 the tracer passive transport module (TOP), 256 but dynamical fields are pre-calculated and read with specific time frequency. 257 | This enables for an offline coupling of TOP components, 258 here specifically inorganic carbon compounds (CFC11, CFC12, SF6, C14) and water age module (age). 259 See :file:`namelist_top_cfg` to inspect the selection of 260 each component with the dedicated logical keys. 230 261 231 262 Pre-calculated dynamical fields are provided to NEMO using 232 the namelist ``&namdta_dyn`` in ``namelist_cfg``,263 the namelist ``&namdta_dyn`` in :file:`namelist_cfg`, 233 264 in this case with a 5 days frequency (120 hours): 234 265 235 .. literalinclude:: ../../ ../cfgs/GYRE_PISCES/EXPREF/namelist_ref266 .. literalinclude:: ../../namelists/namdta_dyn 236 267 :language: fortran 237 :lines: 935-960 238 239 Input dynamical fields for this configuration (``ORCA2_OFF_v4.0.tar``) comes from 268 269 Input dynamical fields for this configuration (:file:`ORCA2_OFF_v4.0.tar`) comes from 240 270 a 2000 years long climatological simulation of ORCA2_ICE using ERA40 atmospheric forcing. 241 271 242 Note that, this configuration default uses linear free surface (``ln_linssh = .true.``) assuming that 243 model mesh is not varying in time and 244 it includes the bottom boundary layer parameterization (``ln_trabbl = .true.``) that 245 requires the provision of bbl coefficients through ``sn_ubl`` and ``sn_vbl`` fields. 246 247 It is also possible to activate PISCES model (see ``ORCA2_OFF_PISCES``) or248 a user defined set of tracers and source-sink terms with ``ln_my_trc = .true.``249 (and adaptation of ``./src/TOP/MY_TRC`` routines).272 | Note that, 273 this configuration default uses linear free surface (``ln_linssh = .true.``) assuming that 274 model mesh is not varying in time and 275 it includes the bottom boundary layer parameterization (``ln_trabbl = .true.``) that 276 requires the provision of BBL coefficients through ``sn_ubl`` and ``sn_vbl`` fields. 277 | It is also possible to activate PISCES model (see ``ORCA2_OFF_PISCES``) or 278 a user defined set of tracers and source-sink terms with ``ln_my_trc = .true.`` 279 (and adaptation of ``./src/TOP/MY_TRC`` routines). 250 280 251 281 In addition, the offline module (OFF) allows for the provision of further fields: … … 254 284 by including an input datastream similarly to the following: 255 285 256 .. code-block:: fortran257 258 sn_rnf = 'dyna_grid_T', 120, 'sorunoff' , .true., .true., 'yearly', '', '', ''259 260 2. **VVL dynamical fields**, 261 in the case input data were produced by a dyamical core usingvariable volume (``ln_linssh = .false.``)262 it necessary to provide also diverce and E-P at before timestep by286 .. code-block:: fortran 287 288 sn_rnf = 'dyna_grid_T', 120, 'sorunoff' , .true., .true., 'yearly', '', '', '' 289 290 2. **VVL dynamical fields**, in the case input data were produced by a dyamical core using 291 variable volume (``ln_linssh = .false.``) 292 it is necessary to provide also diverce and E-P at before timestep by 263 293 including input datastreams similarly to the following 264 294 265 .. code-block:: fortran 266 267 sn_div = 'dyna_grid_T', 120, 'e3t' , .true., .true., 'yearly', '', '', '' 268 sn_empb = 'dyna_grid_T', 120, 'sowaflupb', .true., .true., 'yearly', '', '', '' 269 295 .. code-block:: fortran 296 297 sn_div = 'dyna_grid_T', 120, 'e3t' , .true., .true., 'yearly', '', '', '' 298 sn_empb = 'dyna_grid_T', 120, 'sowaflupb', .true., .true., 'yearly', '', '', '' 270 299 271 300 More details can be found by inspecting the offline data manager in 272 the routine ``./src/OFF/dtadyn.F90``.301 the routine :file:`./src/OFF/dtadyn.F90`. 273 302 274 303 ORCA2_SAS_ICE 275 304 ------------- 276 305 277 ORCA2_SAS_ICE is a demonstrator of the Stand-Alone Surface (SAS) module and 278 it relies on ORCA2 global ocean configuration (see ORCA2_ICE_PISCES_ for general description). 279 280 The standalone surface module allows surface elements such as sea-ice, iceberg drift, and 281 surface fluxes to be run using prescribed model state fields. 282 It can profitably be used to compare different bulk formulae or 283 adjust the parameters of a given bulk formula. 284 285 More informations about SAS can be found in NEMO manual. 306 | ORCA2_SAS_ICE is a demonstrator of the Stand-Alone Surface (SAS) module and 307 it relies on ORCA2 global ocean configuration (see ORCA2_ICE_PISCES_ for general description). 308 | The standalone surface module allows surface elements such as sea-ice, iceberg drift, and 309 surface fluxes to be run using prescribed model state fields. 310 It can profitably be used to compare different bulk formulae or 311 adjust the parameters of a given bulk formula. 312 313 More informations about SAS can be found in :doc:`NEMO manual <cite>`. 286 314 287 315 SPITZ12 … … 290 318 ``SPITZ12`` is a regional configuration around the Svalbard archipelago 291 319 at 1/12° of horizontal resolution and 75 vertical levels. 292 See `Rousset et al. (2015) <https://www.geosci-model-dev.net/8/2991/2015/>`_for more details.320 See :gmd:`Rousset et al. (2015) <8/2991/2015>` for more details. 293 321 294 322 This configuration references to year 2002, … … 296 324 while lateral boundary conditions for dynamical fields have 3 days time frequency. 297 325 298 References 299 ========== 300 301 .. bibliography:: configurations.bib 326 .. rubric:: References 327 328 .. bibliography:: cfgs.bib 302 329 :all: 303 330 :style: unsrt 304 331 :labelprefix: C 305 306 .. Links and substitutions307 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/README.rst
r10598 r11777 3 3 *********** 4 4 5 .. todo:: 6 7 8 5 9 .. contents:: 6 10 :local: 7 11 8 12 Output of diagnostics in NEMO is usually done using XIOS. … … 11 15 Much more information is available from the XIOS homepage above and from the NEMO manual. 12 16 13 Use of XIOS for diagnostics is activated using the pre-compiler key ``key_iomput``. 17 Use of XIOS for diagnostics is activated using the pre-compiler key ``key_iomput``. 14 18 15 19 Extracting and installing XIOS … … 19 23 If you want to use single file output you will need to compile the HDF & NetCDF libraries to allow parallel IO. 20 24 2. Download the version of XIOS that you wish to use. The recommended version is now XIOS 2.5: 21 25 22 26 .. code-block:: console 23 27 … … 25 29 26 30 and follow the instructions in `XIOS documentation <http://forge.ipsl.jussieu.fr/ioserver/wiki/documentation>`_ to compile it. 27 If you find problems at this stage, support can be found by subscribing to the `XIOS mailing list <http://forge.ipsl.jussieu.fr/mailman/listinfo.cgi/xios-users>`_ and sending a mail message to it. 31 If you find problems at this stage, support can be found by subscribing to the `XIOS mailing list <http://forge.ipsl.jussieu.fr/mailman/listinfo.cgi/xios-users>`_ and sending a mail message to it. 28 32 29 33 XIOS Configuration files … … 73 77 1. Add any necessary code to calculate you new diagnostic in NEMO 74 78 2. Send the field to XIOS using ``CALL iom_put( 'field_id', variable )`` where ``field_id`` is a unique id for your new diagnostics and variable is the fortran variable containing the data. 75 This should be called at every model timestep regardless of how often you want to output the field. No time averaging should be done in the model code. 79 This should be called at every model timestep regardless of how often you want to output the field. No time averaging should be done in the model code. 76 80 3. If it is computationally expensive to calculate your new diagnostic you should also use "iom_use" to determine if it is requested in the current model run. For example, 77 81 78 82 .. code-block:: fortran 79 83 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/domain_def_nemo.xml
r9930 r11777 10 10 </domain> 11 11 12 <domain id="1point" domain_ref="grid_T" >13 <zoom_domain ibegin="1" jbegin="1" ni="1" nj="1"/>14 </domain>15 12 <!-- Eq section --> 16 13 <domain id="EqT" domain_ref="grid_T" > <zoom_domain id="EqT"/> </domain> -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/field_def_nemo-ice.xml
r10578 r11777 32 32 33 33 <!-- general fields --> 34 <field id="icemass" long_name="Sea-ice mass per area"standard_name="sea_ice_amount" unit="kg/m2"/>34 <field id="icemass" long_name="Sea-ice mass per gridcell area" standard_name="sea_ice_amount" unit="kg/m2"/> 35 35 <field id="snwmass" long_name="Snow mass per area" standard_name="liquid_water_content_of_surface_snow" unit="kg/m2"/> 36 <field id="iceconc" long_name="Sea-ice area fraction" standard_name="sea_ice_area_fraction" unit="" /> 37 <field id="icevolu" long_name="Sea-ice volume per area" standard_name="sea_ice_thickness" unit="m" /> 38 <field id="icethic" long_name="Sea-ice thickness per area" standard_name="sea_ice_thickness" unit="m" /> 39 <field id="snwthic" long_name="Snow thickness per area" standard_name="snow_thickness" unit="m" /> 40 <field id="icebrv" long_name="brine volume" unit="%" /> 41 <field id="iceage" long_name="ice age" unit="days"/> 42 <field id="icehnew" long_name="frazil ice collection thickness" unit="m" /> 43 <field id="snwvolu" long_name="snow volume" unit="m" /> 44 <field id="icefrb" long_name="Sea-ice freeboard" standard_name="sea_ice_freeboard" unit="m" /> 45 <field id="icealb" long_name="Sea-ice or snow albedo" standard_name="sea_ice_albedo" unit="" /> 46 <field id="tau_icebfr" long_name="ice friction on ocean bottom for landfast ice" unit="N/2" /> 36 <field id="iceconc" long_name="Sea-ice area fraction" standard_name="sea_ice_area_fraction" unit="" /> 37 <field id="icevolu" long_name="Sea-ice volume per area" standard_name="sea_ice_thickness" unit="m" /> 38 <field id="icethic" long_name="Sea-ice thickness" standard_name="sea_ice_thickness" unit="m" /> 39 <field id="snwthic" long_name="Snow thickness" standard_name="snow_thickness" unit="m" /> 40 <field id="icebrv" long_name="brine volume" unit="%" /> 41 <field id="iceage" long_name="ice age" unit="days" detect_missing_value="true"/> 42 <field id="icehnew" long_name="frazil ice collection thickness" unit="m" /> 43 <field id="snwvolu" long_name="snow volume" unit="m" /> 44 <field id="icefrb" long_name="Sea-ice freeboard" standard_name="sea_ice_freeboard" unit="m" /> 45 <field id="icealb" long_name="Sea-ice or snow albedo" standard_name="sea_ice_albedo" unit="" detect_missing_value="true" /> 47 46 48 47 <!-- melt ponds --> 49 <field id="iceapnd" long_name="melt pond fraction" standard_name="sea_ice_meltpond_fraction" unit="%" /> 48 <field id="iceapnd" long_name="melt pond concentration" standard_name="sea_ice_meltpond_concentration" unit="" /> 49 <field id="icehpnd" long_name="melt pond depth" standard_name="sea_ice_meltpond_depth" unit="m" /> 50 50 <field id="icevpnd" long_name="melt pond volume" standard_name="sea_ice_meltpond_volume" unit="m" /> 51 51 52 52 <!-- heat --> 53 <field id="icetemp" long_name="Mean ice temperature" unit="degC" />54 <field id="snwtemp" long_name="Mean snow temperature" unit="degC" />55 <field id="icettop" long_name="temperature at the ice surface" unit="degC" />56 <field id="icetbot" long_name="temperature at the ice bottom" unit="degC" />57 <field id="icetsni" long_name="temperature at the snow-ice interface" unit="degC" />53 <field id="icetemp" long_name="Mean ice temperature" unit="degC" detect_missing_value="true" /> 54 <field id="snwtemp" long_name="Mean snow temperature" unit="degC" detect_missing_value="true" /> 55 <field id="icettop" long_name="temperature at the ice surface" unit="degC" detect_missing_value="true" /> 56 <field id="icetbot" long_name="temperature at the ice bottom" unit="degC" detect_missing_value="true" /> 57 <field id="icetsni" long_name="temperature at the snow-ice interface" unit="degC" detect_missing_value="true" /> 58 58 <field id="icehc" long_name="ice heat content" unit="J/m2" /> 59 59 <field id="snwhc" long_name="snow heat content" unit="J/m2" /> 60 60 61 61 <!-- salt --> 62 <field id="icesalt" long_name="Sea ice salinity" unit="g/kg" />62 <field id="icesalt" long_name="Sea ice salinity" unit="g/kg" detect_missing_value="true" /> 63 63 <field id="icesalm" long_name="Mass of salt in sea ice per area" standard_name="sea_ice_salt_mass" unit="kg/m2" /> 64 64 … … 71 71 <field id="utau_oi" long_name="X-component of ocean stress on sea ice" standard_name="sea_ice_base_upward_x_stress" unit="N/m2" /> 72 72 <field id="vtau_oi" long_name="Y-component of ocean stress on sea ice" standard_name="sea_ice_base_upward_y_stress" unit="N/m2" /> 73 <field id="utau_bi" long_name="X-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_x_stress" unit="N/m2" /> 74 <field id="vtau_bi" long_name="Y-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_y_stress" unit="N/m2" /> 73 75 <field id="isig1" long_name="1st principal stress component for EVP rhg" unit="" /> 74 76 <field id="isig2" long_name="2nd principal stress component for EVP rhg" unit="" /> … … 92 94 93 95 <!-- trends --> 94 <field id="afxthd" long_name="sea-ice area fraction change from thermodynamics" 95 <field id="afxdyn" long_name="sea-ice area fraction change from dynamics" 96 <field id="afxtot" long_name="area tendency (total)" 96 <field id="afxthd" long_name="sea-ice area fraction change from thermodynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" /> 97 <field id="afxdyn" long_name="sea-ice area fraction change from dynamics" standard_name="tendency_of_sea_ice_area_fraction_due_to_dynamics" unit="s-1" /> 98 <field id="afxtot" long_name="area tendency (total)" unit="s-1" /> 97 99 98 100 <!-- momentum (advection) --> … … 160 162 <field id="hfxdhc" long_name="Heat content variation in snow and ice (neg = ice cooling)" unit="W/m2" /> 161 163 162 <!-- diagnostics of the negative values resulting from the advection scheme -->163 <field id="iceneg_pres" long_name="Fraction of time steps with negative sea ice volume" unit="" />164 <field id="iceneg_volu" long_name="Negative sea ice volume per area arising from advection" unit="m" />165 <field id="iceneg_hfx" long_name="Negative sea ice heat content (eq. heat flux) arising from advection" unit="W/m2" />166 167 164 <!-- sbcssm variables --> 168 165 <field id="sst_m" unit="degC" /> … … 173 170 <field id="e3t_m" unit="m" /> 174 171 <field id="frq_m" unit="-" /> 175 176 <!-- categories -->177 <field id="iceconc_cat" long_name="Sea-ice concentration per category" unit="" grid_ref="grid_T_3D_ncatice" />178 <field id="icethic_cat" long_name="Sea-ice thickness per category" unit="m" grid_ref="grid_T_3D_ncatice" />179 <field id="snwthic_cat" long_name="Snow thickness per category" unit="m" grid_ref="grid_T_3D_ncatice" />180 <field id="icesalt_cat" long_name="Sea-Ice Bulk salinity per category" unit="g/kg" grid_ref="grid_T_3D_ncatice" />181 <field id="icetemp_cat" long_name="Ice temperature per category" unit="degC" grid_ref="grid_T_3D_ncatice" />182 <field id="snwtemp_cat" long_name="Snow temperature per category" unit="degC" grid_ref="grid_T_3D_ncatice" />183 <field id="icettop_cat" long_name="Ice/snow surface temperature per category" unit="degC" grid_ref="grid_T_3D_ncatice" />184 <field id="iceapnd_cat" long_name="Ice melt pond concentration per category" unit="%" grid_ref="grid_T_3D_ncatice" />185 <field id="icehpnd_cat" long_name="Ice melt pond thickness per category" unit="m" grid_ref="grid_T_3D_ncatice" />186 <field id="iceafpnd_cat" long_name="Ice melt pond fraction per category" unit="m" grid_ref="grid_T_3D_ncatice" />187 <field id="icemask_cat" long_name="Fraction of time step with sea ice (per category)" unit="" grid_ref="grid_T_3D_ncatice" />188 <field id="iceage_cat" long_name="Ice age per category" unit="days" grid_ref="grid_T_3D_ncatice" />189 <field id="icebrv_cat" long_name="Brine volume per category" unit="%" grid_ref="grid_T_3D_ncatice" />190 172 191 173 <!-- ================= --> … … 254 236 <field id="xmtrptot" long_name="X-component of sea-ice mass transport" standard_name="sea_ice_x_transport" unit="kg/s" > xmtrpice + xmtrpsnw </field> 255 237 <field id="ymtrptot" long_name="Y-component of sea-ice mass transport" standard_name="sea_ice_y_transport" unit="kg/s" > ymtrpice + ymtrpsnw </field> 256 257 <!-- categories -->258 <field id="iceconc_cat_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="" grid_ref="grid_T_3D_ncatice" > iceconc_cat * icemask_cat + $missval * (1.-icemask_cat) </field>259 <field id="icethic_cat_cmip" long_name="Sea-ice thickness in thickness categories" standard_name="sea_ice_thickness_over_categories" detect_missing_value="true" unit="m" grid_ref="grid_T_3D_ncatice" > icethic_cat * icemask_cat + $missval * (1.-icemask_cat) </field>260 <field id="snwthic_cat_cmip" long_name="Snow thickness in thickness categories" standard_name="snow_thickness_over_categories" detect_missing_value="true" unit="m" grid_ref="grid_T_3D_ncatice" > snwthic_cat * icemask_cat + $missval * (1.-icemask_cat) </field>261 <field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%" grid_ref="grid_T_3D_ncatice" > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field>262 238 263 239 </field_group> <!-- SBC_2D --> 264 240 241 <!-- categories --> 242 <field_group id="SBC_3D" grid_ref="grid_T_ncatice" > 243 244 <!-- standard ice fields --> 245 <field id="iceconc_cat" long_name="Sea-ice concentration per category" unit="" /> 246 <field id="icethic_cat" long_name="Sea-ice thickness per category" unit="m" detect_missing_value="true" /> 247 <field id="snwthic_cat" long_name="Snow thickness per category" unit="m" detect_missing_value="true" /> 248 <field id="icesalt_cat" long_name="Sea-Ice Bulk salinity per category" unit="g/kg" detect_missing_value="true" /> 249 <field id="icetemp_cat" long_name="Ice temperature per category" unit="degC" detect_missing_value="true" /> 250 <field id="snwtemp_cat" long_name="Snow temperature per category" unit="degC" detect_missing_value="true" /> 251 <field id="icettop_cat" long_name="Ice/snow surface temperature per category" unit="degC" detect_missing_value="true" /> 252 <field id="iceapnd_cat" long_name="Ice melt pond concentration per category" unit="" /> 253 <field id="icehpnd_cat" long_name="Ice melt pond thickness per category" unit="m" detect_missing_value="true" /> 254 <field id="iceafpnd_cat" long_name="Ice melt pond fraction per category" unit="" /> 255 <field id="icemask_cat" long_name="Fraction of time step with sea ice (per category)" unit="" /> 256 <field id="iceage_cat" long_name="Ice age per category" unit="days" detect_missing_value="true" /> 257 <field id="icebrv_cat" long_name="Brine volume per category" unit="%" detect_missing_value="true" /> 258 <field id="icealb_cat" long_name="Sea-ice or snow albedo" unit="" detect_missing_value="true" /> 259 260 <!-- Add-ons for SIMIP --> 261 <field id="iceconc_cat_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="" > iceconc_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 262 <field id="icethic_cat_cmip" long_name="Sea-ice thickness in thickness categories" standard_name="sea_ice_thickness_over_categories" detect_missing_value="true" unit="m" > icethic_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 263 <field id="snwthic_cat_cmip" long_name="Snow thickness in thickness categories" standard_name="snow_thickness_over_categories" detect_missing_value="true" unit="m" > snwthic_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 264 <field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%" > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field> 265 266 </field_group> <!-- SBC_3D --> 267 265 268 <!-- scalar variables --> 266 <field_group id="SBC_0D" grid_ref="grid_1point" > 269 <field_group id="SBC_scalar" grid_ref="grid_scalar" > 270 <field id="NH_iceextt" long_name="Sea ice extent North" standard_name="sea_ice_extent_n" unit="1e6_km2" /> 271 <field id="SH_iceextt" long_name="Sea ice extent South" standard_name="sea_ice_extent_s" unit="1e6_km2" /> 272 <field id="NH_icevolu" long_name="Sea ice volume North" standard_name="sea_ice_volume_n" unit="1e3_km3" /> 273 <field id="SH_icevolu" long_name="Sea ice volume South" standard_name="sea_ice_volume_s" unit="1e3_km3" /> 274 <field id="NH_icearea" long_name="Sea ice area North" standard_name="sea_ice_area_n" unit="1e6_km2" /> 275 <field id="SH_icearea" long_name="Sea ice area South" standard_name="sea_ice_area_s" unit="1e6_km2" /> 276 267 277 <!-- available with ln_icediaout --> 268 278 <field id="ibgfrcvoltop" long_name="global mean ice/snow forcing at interface ice/snow-atm (volume equivalent ocean volume)" unit="km3" /> … … 286 296 <field id="sbgheat_tot" long_name="global mean snow heat content" unit="1e20J" /> 287 297 288 <field id="NH_iceextt" long_name="Sea ice extent North" standard_name="sea_ice_extent_n" unit="1e6_km2" /> 289 <field id="SH_iceextt" long_name="Sea ice extent South" standard_name="sea_ice_extent_s" unit="1e6_km2" /> 290 <field id="NH_icevolu" long_name="Sea ice volume North" standard_name="sea_ice_volume_n" unit="1e3_km3" /> 291 <field id="SH_icevolu" long_name="Sea ice volume South" standard_name="sea_ice_volume_s" unit="1e3_km3" /> 292 <field id="NH_icearea" long_name="Sea ice area North" standard_name="sea_ice_area_n" unit="1e6_km2" /> 293 <field id="SH_icearea" long_name="Sea ice area South" standard_name="sea_ice_area_s" unit="1e6_km2" /> 294 298 <!-- available later --> 299 <!-- 295 300 <field id="strait_mifl" long_name="Sea ice mass flux through straits" standard_name="sea_ice_mass_transport_across_line" unit="kg/s" grid_ref="grid_4strait" /> 296 301 <field id="strait_arfl" long_name="Sea ice area flux through straits" standard_name="sea_ice_area_transport_across_line" unit="m2/s" grid_ref="grid_4strait" /> 297 302 <field id="strait_msfl" long_name="Sea ice snow flux through straits" standard_name="snow_mass_transport_across_line" unit="kg/s" grid_ref="grid_4strait" /> 298 </field_group> <!-- SBC_0D --> 303 --> 304 </field_group> 299 305 300 306 <!-- … … 304 310 305 311 <field_group id="myvarICE" grid_ref="grid_T_2D" > 306 <field field_ref="icethic" name="sithic" /> 307 <field field_ref="icevolu" name="sivolu" /> 308 <field field_ref="iceconc" name="siconc" /> 312 <!-- ice mask --> 313 <field field_ref="icemask" name="simsk" /> 314 <field field_ref="icemask05" name="simsk05" /> 315 <field field_ref="icemask15" name="simsk15" /> 316 317 <!-- general --> 318 <field field_ref="snwvolu" name="snvolu" /> 319 <field field_ref="snwthic" name="snthic" /> 320 <field field_ref="icethic" name="sithic" /> 321 <!-- 322 <field field_ref="icethic" name="sithic_max" operation="maximum" /> 323 <field field_ref="icethic" name="sithic_min" operation="minimum" /> 324 --> 325 <field field_ref="fasticepres" name="fasticepres" /> 326 <field field_ref="icevolu" name="sivolu" /> 327 <field field_ref="iceconc" name="siconc" /> 328 <field field_ref="icesalt" name="sisali" /> 329 <field field_ref="iceapnd" name="siapnd" /> 330 <field field_ref="icehpnd" name="sihpnd" /> 331 <field field_ref="icevpnd" name="sivpnd" /> 332 <field field_ref="iceage" name="siage" /> 333 <field field_ref="sst_m" name="sst_m" /> 334 <field field_ref="sss_m" name="sss_m" /> 335 336 <!-- heat --> 337 <field field_ref="icetemp" name="sitemp" /> 338 <field field_ref="snwtemp" name="sntemp" /> 339 <field field_ref="icettop" name="sittop" /> 340 <field field_ref="icetbot" name="sitbot" /> 341 <field field_ref="icetsni" name="sitsni" /> 342 343 <!-- momentum --> 344 <field field_ref="uice" name="sivelu" /> 345 <field field_ref="vice" name="sivelv" /> 346 <field field_ref="icevel" name="sivelo" /> 347 <field field_ref="utau_ai" name="utau_ai" /> 348 <field field_ref="vtau_ai" name="vtau_ai" /> 349 <field field_ref="utau_oi" name="utau_oi" /> 350 <field field_ref="vtau_oi" name="vtau_oi" /> 351 352 <!-- rheology --> 353 <field field_ref="icediv" name="sidive" /> 354 <field field_ref="iceshe" name="sishea" /> 355 <field field_ref="icestr" name="sistre" /> 356 <field field_ref="normstr" name="normstr" /> 357 <field field_ref="sheastr" name="sheastr" /> 358 <field field_ref="isig1" name="isig1" /> 359 <field field_ref="isig2" name="isig2" /> 360 <field field_ref="isig3" name="isig3" /> 361 362 <!-- heat fluxes --> 363 <field field_ref="qt_oce_ai" name="qt_oce_ai" /> 364 <field field_ref="qt_atm_oi" name="qt_atm_oi" /> 365 <field field_ref="qtr_ice_top" name="qtr_ice_top"/> 366 <field field_ref="qtr_ice_bot" name="qtr_ice_bot"/> 367 <field field_ref="qt_ice" name="qt_ice" /> 368 <field field_ref="qsr_ice" name="qsr_ice" /> 369 <field field_ref="qns_ice" name="qns_ice" /> 370 <field field_ref="qemp_ice" name="qemp_ice" /> 371 <field field_ref="albedo" name="albedo" /> 372 <field field_ref="icealb" name="icealb" /> 373 374 <field field_ref="hfxcndtop" name="hfxcndtop" /> 375 <field field_ref="hfxcndbot" name="hfxcndbot" /> 376 <field field_ref="hfxsensib" name="hfxsensib" /> 377 378 <field field_ref="icehc" name="icehc" /> 379 <field field_ref="snwhc" name="snwhc" /> 380 <field field_ref="hfxbog" name="hfxbog" /> 381 <field field_ref="hfxbom" name="hfxbom" /> 382 <field field_ref="hfxsum" name="hfxsum" /> 383 <field field_ref="hfxopw" name="hfxopw" /> 384 <field field_ref="hfxdif" name="hfxdif" /> 385 <field field_ref="hfxsnw" name="hfxsnw" /> 386 <field field_ref="hfxerr" name="hfxerr" /> 387 <field field_ref="hfxthd" name="hfxthd" /> 388 <field field_ref="hfxdyn" name="hfxdyn" /> 389 <field field_ref="hfxres" name="hfxres" /> 390 <field field_ref="hfxsub" name="hfxsub" /> 391 <field field_ref="hfxspr" name="hfxspr" /> 392 393 <!-- 394 <field field_ref="hfxdhc" name="hfxbudget" operation="average" freq_op="1d" > @qt_atm_oi - @qt_oce_ai -@hfxdhc </field> 395 --> 396 397 <!-- salt fluxes --> 398 <field field_ref="sfxice" name="sfxice" /> 399 400 <!-- mass fluxes --> 401 <field field_ref="vfxice" name="vfxice" /> 402 <field field_ref="vfxsnw" name="vfxsnw" /> 403 404 <field field_ref="vfxbom" name="vfxbom" /> 405 <field field_ref="vfxbog" name="vfxbog" /> 406 <field field_ref="vfxsum" name="vfxsum" /> 407 <field field_ref="vfxopw" name="vfxopw" /> 408 <field field_ref="vfxlam" name="vfxlam" /> 409 <field field_ref="vfxsni" name="vfxsni" /> 410 <field field_ref="vfxdyn" name="vfxdyn" /> 411 <field field_ref="vfxres" name="vfxres" /> 412 <field field_ref="vfxpnd" name="vfxpnd" /> 413 <field field_ref="vfxsub" name="vfxsub" /> 414 <field field_ref="vfxsub_err" name="vfxsub_err" /> 415 <field field_ref="vfxthin" name="vfxthin" /> 416 417 <!-- diag error for negative ice volume after advection --> 418 <field field_ref="iceneg_pres" name="sineg_pres" /> 419 <field field_ref="iceneg_volu" name="sineg_volu" /> 420 <field field_ref="iceneg_hfx" name="sineg_hfx" /> 421 </field_group> 422 423 424 <field_group id="myvarICE_cat" grid_ref="grid_T_ncatice" > 425 426 <!-- categories --> 427 <field field_ref="icemask_cat" name="simskcat"/> 428 <field field_ref="snwthic_cat" name="snthicat"/> 429 <field field_ref="iceconc_cat" name="siconcat"/> 430 <field field_ref="icethic_cat" name="sithicat"/> 431 <field field_ref="icesalt_cat" name="sisalcat"/> 432 <field field_ref="icetemp_cat" name="sitemcat"/> 433 <field field_ref="snwtemp_cat" name="sntemcat"/> 434 <field field_ref="icettop_cat" name="sitopcat"/> 435 309 436 </field_group> 310 437 311 <field_group id="ICE_globalbudget" grid_ref="grid_1point" > 438 <field_group id="ICE_globalbudget" grid_ref="grid_scalar" > 439 <!-- global contents --> 312 440 <field field_ref="ibgvol_tot" name="ibgvol_tot" /> 313 441 <field field_ref="sbgvol_tot" name="sbgvol_tot" /> … … 317 445 <field field_ref="sbgheat_tot" name="sbgheat_tot" /> 318 446 319 <field field_ref="ibgvolume" name="ibgvolume" /> 447 <!-- global drifts (conservation checks) --> 448 <field field_ref="ibgvolume" name="ibgvolume" /> 320 449 <field field_ref="ibgsaltco" name="ibgsaltco" /> 321 450 <field field_ref="ibgheatco" name="ibgheatco" /> 322 451 <field field_ref="ibgheatfx" name="ibgheatfx" /> 323 452 453 <!-- global forcings --> 324 454 <field field_ref="ibgfrcvoltop" name="ibgfrcvoltop" /> 325 455 <field field_ref="ibgfrcvolbot" name="ibgfrcvolbot" /> … … 338 468 339 469 <!-- SIMIP monthly scalar variables --> 340 <field_group id="SImon_scalars" grid_ref="grid_ 1point" >470 <field_group id="SImon_scalars" grid_ref="grid_scalar" > 341 471 <!-- Integrated quantities --> 342 472 <field field_ref="NH_iceextt" name="siextentn" /> -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/field_def_nemo-oce.xml
r10809 r11777 108 108 <field id="tpt_dep" long_name="T-point depth" standard_name="depth_below_geoid" unit="m" grid_ref="grid_T_3D" /> 109 109 <field id="e3tdef" long_name="T-cell thickness deformation" unit="%" grid_ref="grid_T_3D" /> 110 111 <!-- variables available with ln_diacfl=.true. --> 112 <field id="cfl_cu" long_name="u-courant number" unit="#" /> 113 <field id="cfl_cv" long_name="v-courant number" unit="#" /> 114 <field id="cfl_cw" long_name="w-courant number" unit="#" /> 115 110 116 </field_group> <!-- grid_T --> 111 117 … … 337 343 </field_group> 338 344 339 <!-- scalar variables -->340 <field_group id="SBC_0D" grid_ref="grid_1point" >341 </field_group>342 345 343 346 </field_group> <!-- SBC --> … … 494 497 <field id="ahmf_3d" long_name=" 3D f-eddy viscosity coefficient" unit="m2/s or m4/s" grid_ref="grid_T_3D"/> 495 498 496 <field_group id="scalar" grid_ref="grid_ T_2D" >499 <field_group id="scalar" grid_ref="grid_scalar" > 497 500 <!-- Need to have a salinity reference climatological file : sali_ref_clim_monthly --> 498 501 <field id="voltot" long_name="global total volume" standard_name="sea_water_volume" unit="m3" /> … … 521 524 </field_group> 522 525 523 <!-- variables available with key_float-->526 <!-- variables available with ln_floats --> 524 527 525 528 <field_group id="floatvar" grid_ref="grid_T_nfloat" operation="instant" > -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/field_def_nemo-pisces.xml
r10416 r11777 290 290 </field_group> 291 291 292 <field_group id="tracer_scalar" grid_ref="grid_ T_2D" >292 <field_group id="tracer_scalar" grid_ref="grid_scalar" > 293 293 <!-- PISCES scalar --> 294 294 <field id="pno3tot" long_name="Global mean nitrate concentration" unit="mol/m3" /> -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/grid_def_nemo.xml
r10226 r11777 7 7 </grid> 8 8 <!-- --> 9 <grid id="grid_T_ 3D_ncatice" >9 <grid id="grid_T_ncatice" > 10 10 <domain id="grid_T" /> 11 11 <axis id="ncatice" /> … … 49 49 </grid> 50 50 <!-- --> 51 <grid id="grid_1point" >52 <domain domain_ref="1point"/>53 </grid>54 <!-- -->55 51 <grid id="grid_T_nfloat" > 56 52 <domain id="grid_T" /> 57 53 <axis id="nfloat" /> 58 54 </grid> 55 <!-- scalars --> 56 <grid id="grid_scalar" > 57 <scalar/> 58 </grid> 59 59 60 60 </grid_definition> -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/namelist_ice_ref
r10611 r11777 56 56 rn_ishlat = 2. ! lbc : free slip (0) ; partial slip (0-2) ; no slip (2) ; strong slip (>2) 57 57 ln_landfast_L16 = .false. ! landfast: parameterization from Lemieux 2016 58 ln_landfast_home = .false. ! landfast: parameterization from "home made"59 58 rn_depfra = 0.125 ! fraction of ocean depth that ice must reach to initiate landfast 60 ! recommended range: [0.1 ; 0.25] - L16=0.125 - home=0.15 61 rn_icebfr = 15. ! ln_landfast_L16: maximum bottom stress per unit volume [N/m3] 62 ! ln_landfast_home: maximum bottom stress per unit area of contact [N/m2] 63 ! recommended range: ?? L16=15 - home=10 59 ! recommended range: [0.1 ; 0.25] 60 rn_icebfr = 15. ! maximum bottom stress per unit volume [N/m3] 64 61 rn_lfrelax = 1.e-5 ! relaxation time scale to reach static friction [s-1] 65 rn_tensile = 0. 2 ! ln_landfast_L16: isotropic tensile strength62 rn_tensile = 0.05 ! isotropic tensile strength [0-0.5??] 66 63 / 67 64 !------------------------------------------------------------------------------ … … 94 91 !------------------------------------------------------------------------------ 95 92 ln_rhg_EVP = .true. ! EVP rheology 96 ln_aEVP = . false.! adaptive rheology (Kimmritz et al. 2016 & 2017)93 ln_aEVP = .true. ! adaptive rheology (Kimmritz et al. 2016 & 2017) 97 94 rn_creepl = 2.0e-9 ! creep limit [1/s] 98 95 rn_ecc = 2.0 ! eccentricity of the elliptical yield curve … … 104 101 &namdyn_adv ! Ice advection 105 102 !------------------------------------------------------------------------------ 106 ln_adv_Pra = . false. ! Advection scheme (Prather)107 ln_adv_UMx = . true. ! Advection scheme (Ultimate-Macho)103 ln_adv_Pra = .true. ! Advection scheme (Prather) 104 ln_adv_UMx = .false. ! Advection scheme (Ultimate-Macho) 108 105 nn_UMx = 5 ! order of the scheme for UMx (1-5 ; 20=centered 2nd order) 109 106 / … … 154 151 &namthd_do ! Ice growth in open water 155 152 !------------------------------------------------------------------------------ 156 rn_hinew = 0.1 ! thickness for new ice formation in open water (m), must be larger than rn_h newice153 rn_hinew = 0.1 ! thickness for new ice formation in open water (m), must be larger than rn_himin 157 154 ln_frazil = .false. ! Frazil ice parameterization (ice collection as a function of wind) 158 155 rn_maxfraz = 1.0 ! maximum fraction of frazil ice collecting at the ice base … … 178 175 &namthd_pnd ! Melt ponds 179 176 !------------------------------------------------------------------------------ 180 ln_pnd_H12 = .false. ! activate evolutive melt ponds (from Holland et al 2012) 181 ln_pnd_CST = .false. ! activate constant melt ponds 182 rn_apnd = 0.2 ! prescribed pond fraction, at Tsu=0 degC 183 rn_hpnd = 0.05 ! prescribed pond depth, at Tsu=0 degC 184 ln_pnd_alb = .false. ! melt ponds affect albedo or not 177 ln_pnd = .false. ! activate melt ponds or not 178 ln_pnd_H12 = .false. ! activate evolutive melt ponds (from Holland et al 2012) 179 ln_pnd_CST = .false. ! activate constant melt ponds 180 rn_apnd = 0.2 ! prescribed pond fraction, at Tsu=0 degC 181 rn_hpnd = 0.05 ! prescribed pond depth, at Tsu=0 degC 182 ln_pnd_alb = .false. ! melt ponds affect albedo or not 185 183 / 186 184 !------------------------------------------------------------------------------ … … 189 187 ln_iceini = .true. ! activate ice initialization (T) or not (F) 190 188 ln_iceini_file = .false. ! netcdf file provided for initialization (T) or not (F) 191 rn_thres_sst = 2.0 ! max delta temp. above Tfreeze with initial ice = (sst - tfreeze) 192 rn_hts_ini_n = 0.3 ! initial real snow thickness (m), North 189 rn_thres_sst = 2.0 ! max temp. above Tfreeze with initial ice = (sst - tfreeze) 190 rn_hti_ini_n = 3.0 ! initial ice thickness (m), North 191 rn_hti_ini_s = 1.0 ! " " South 192 rn_hts_ini_n = 0.3 ! initial snow thickness (m), North 193 193 rn_hts_ini_s = 0.3 ! " " South 194 rn_hti_ini_n = 3.0 ! initial real ice thickness (m), North195 rn_hti_ini_s = 1.0 ! " " South196 194 rn_ati_ini_n = 0.9 ! initial ice concentration (-), North 197 195 rn_ati_ini_s = 0.9 ! " " South 198 196 rn_smi_ini_n = 6.3 ! initial ice salinity (g/kg), North 199 197 rn_smi_ini_s = 6.3 ! " " South 200 rn_tmi_ini_n = 270. ! initial ice /snw temperature(K), North198 rn_tmi_ini_n = 270. ! initial ice temperature (K), North 201 199 rn_tmi_ini_s = 270. ! " " South 202 200 rn_tsu_ini_n = 270. ! initial surface temperature (K), North 201 rn_tsu_ini_s = 270. ! " " South 202 rn_tms_ini_n = 270. ! initial snw temperature (K), North 203 rn_tms_ini_s = 270. ! " " South 204 rn_apd_ini_n = 0.2 ! initial pond fraction (-), North 205 rn_apd_ini_s = 0.2 ! " " South 206 rn_hpd_ini_n = 0.05 ! initial pond depth (m), North 207 rn_hpd_ini_s = 0.05 ! " " South 208 ! -- for ln_iceini_file = T 203 209 sn_hti = 'Ice_initialization' , -12 ,'hti' , .false. , .true., 'yearly' , '' , '', '' 204 210 sn_hts = 'Ice_initialization' , -12 ,'hts' , .false. , .true., 'yearly' , '' , '', '' 205 211 sn_ati = 'Ice_initialization' , -12 ,'ati' , .false. , .true., 'yearly' , '' , '', '' 212 sn_smi = 'Ice_initialization' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 213 sn_tmi = 'Ice_initialization' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 206 214 sn_tsu = 'Ice_initialization' , -12 ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 207 sn_tmi = 'Ice_initialization' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 208 sn_smi = 'Ice_initialization' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 215 sn_tms = 'NOT USED' , -12 ,'tms' , .false. , .true., 'yearly' , '' , '', '' 216 ! melt ponds (be careful, sn_apd is the pond concentration (not fraction), so it differs from rn_apd) 217 sn_apd = 'NOT USED' , -12 ,'apd' , .false. , .true., 'yearly' , '' , '', '' 218 sn_hpd = 'NOT USED' , -12 ,'hpd' , .false. , .true., 'yearly' , '' , '', '' 209 219 cn_dir='./' 210 220 / … … 222 232 &namdia ! Diagnostics 223 233 !------------------------------------------------------------------------------ 224 ln_icediachk = .false. ! check online the heat, mass & salt budgets (T) or not (F) 234 ln_icediachk = .false. ! check online heat, mass & salt budgets 235 ! ! rate of ice spuriously gained/lost at each time step => rn_icechk=1 <=> 1.e-6 m/hour 236 rn_icechk_cel = 100. ! check at each gridcell (1.e-4m/h)=> stops the code if violated (and writes a file) 237 rn_icechk_glo = 1. ! check over the entire ice cover (1.e-6m/h)=> only prints warnings 225 238 ln_icediahsb = .false. ! output the heat, mass & salt budgets (T) or not (F) 226 239 ln_icectl = .false. ! ice points output for debug (T or F) -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/namelist_pisces_ref
r10721 r11777 34 34 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 35 35 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 36 sn_patm = 'presatm' , -1 37 sn_atmco2 = 'presatmco2' , -1 36 sn_patm = 'presatm' , -1. , 'patm' , .true. , .true. , 'yearly' , '' , '' , '' 37 sn_atmco2 = 'presatmco2' , -1. , 'xco2' , .true. , .true. , 'yearly' , '' , '' , '' 38 38 cn_dir = './' ! root directory for the location of the dynamical files 39 39 ! … … 141 141 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 142 142 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 143 sn_par = 'par.orca' , 24 143 sn_par = 'par.orca' , 24. , 'fr_par' , .true. , .true. , 'yearly' , '' , '' , '' 144 144 cn_dir = './' ! root directory for the location of the dynamical files 145 145 ln_varpar = .true. ! boolean for PAR variable … … 347 347 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 348 348 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 349 sn_dust = 'dust.orca' , -1 350 sn_solub = 'solubility.orca' , -12 351 sn_riverdic = 'river.orca' , 120 352 sn_riverdoc = 'river.orca' , 120 353 sn_riverdin = 'river.orca' , 120 354 sn_riverdon = 'river.orca' , 120 355 sn_riverdip = 'river.orca' , 120 356 sn_riverdop = 'river.orca' , 120 357 sn_riverdsi = 'river.orca' , 120 358 sn_ndepo = 'ndeposition.orca', -12 359 sn_ironsed = 'bathy.orca' , -12 360 sn_hydrofe = 'hydrofe.orca' , -12 349 sn_dust = 'dust.orca' , -1. , 'dust' , .true. , .true. , 'yearly' , '' , '' , '' 350 sn_solub = 'solubility.orca' , -12. , 'solubility1' , .false. , .true. , 'yearly' , '' , '' , '' 351 sn_riverdic = 'river.orca' , 120. , 'riverdic' , .true. , .true. , 'yearly' , '' , '' , '' 352 sn_riverdoc = 'river.orca' , 120. , 'riverdoc' , .true. , .true. , 'yearly' , '' , '' , '' 353 sn_riverdin = 'river.orca' , 120. , 'riverdin' , .true. , .true. , 'yearly' , '' , '' , '' 354 sn_riverdon = 'river.orca' , 120. , 'riverdon' , .true. , .true. , 'yearly' , '' , '' , '' 355 sn_riverdip = 'river.orca' , 120. , 'riverdip' , .true. , .true. , 'yearly' , '' , '' , '' 356 sn_riverdop = 'river.orca' , 120. , 'riverdop' , .true. , .true. , 'yearly' , '' , '' , '' 357 sn_riverdsi = 'river.orca' , 120. , 'riverdsi' , .true. , .true. , 'yearly' , '' , '' , '' 358 sn_ndepo = 'ndeposition.orca', -12. , 'ndep' , .false. , .true. , 'yearly' , '' , '' , '' 359 sn_ironsed = 'bathy.orca' , -12. , 'bathy' , .false. , .true. , 'yearly' , '' , '' , '' 360 sn_hydrofe = 'hydrofe.orca' , -12. , 'epsdb' , .false. , .true. , 'yearly' , '' , '' , '' 361 361 ! 362 362 cn_dir = './' ! root directory for the location of the dynamical files -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/namelist_ref
r10570 r11777 37 37 cn_exp = "ORCA2" ! experience name 38 38 nn_it000 = 1 ! first time step 39 nn_itend = 5 475 ! last time step (std 5475)39 nn_itend = 5840 ! last time step (std 5840) 40 40 nn_date0 = 010101 ! date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1) 41 41 nn_time0 = 0 ! initial time of day in hhmm … … 50 50 cn_ocerst_indir = "." ! directory from which to read input ocean restarts 51 51 cn_ocerst_out = "restart" ! suffix of ocean restart name (output) 52 cn_ocerst_outdir = "." 52 cn_ocerst_outdir = "." ! directory in which to write output ocean restarts 53 53 ln_iscpl = .false. ! cavity evolution forcing or coupling to ice sheet model 54 54 nn_istate = 0 ! output the initial state (1) or not (0) 55 55 ln_rst_list = .false. ! output restarts at list of times using nn_stocklist (T) or at set frequency with nn_stock (F) 56 nn_stock = 5475 ! frequency of creation of a restart file (modulo referenced to 1) 56 nn_stock = 0 ! used only if ln_rst_list = F: output restart freqeuncy (modulo referenced to 1) 57 ! ! = 0 force to write restart files only at the end of the run 58 ! ! = -1 do not do any restart 57 59 nn_stocklist = 0,0,0,0,0,0,0,0,0,0 ! List of timesteps when a restart file is to be written 58 nn_write = 5475 ! frequency of write in the output file (modulo referenced to nn_it000) 59 ln_mskland = .false. ! mask land points in NetCDF outputs (costly: + ~15%) 60 nn_write = 0 ! used only if key_iomput is not defined: output frequency (modulo referenced to nn_it000) 61 ! ! = 0 force to write output files only at the end of the run 62 ! ! = -1 do not do any output file 63 ln_mskland = .false. ! mask land points in NetCDF outputs 60 64 ln_cfmeta = .false. ! output additional data to netCDF files required for compliance with the CF metadata standard 61 65 ln_clobber = .true. ! clobber (overwrite) an existing file … … 70 74 rn_isfhmin = 1.00 ! treshold [m] to discriminate grounding ice from floating ice 71 75 ! 72 rn_rdt = 5 760. ! time step for the dynamics and tracer76 rn_rdt = 5400. ! time step for the dynamics and tracer 73 77 rn_atfp = 0.1 ! asselin time filter parameter 74 78 ! … … 107 111 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 108 112 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 109 sn_tem = 'data_1m_potential_temperature_nomask', -1 110 sn_sal = 'data_1m_salinity_nomask' , -1 113 sn_tem = 'data_1m_potential_temperature_nomask', -1. , 'votemper', .true. , .true. , 'yearly' , '' , '' , '' 114 sn_sal = 'data_1m_salinity_nomask' , -1. , 'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 111 115 / 112 116 !----------------------------------------------------------------------- 113 117 &namwad ! Wetting and Drying (WaD) (default: OFF) 114 118 !----------------------------------------------------------------------- 115 ln_wd_il = .false 119 ln_wd_il = .false. ! T/F activation of iterative limiter 116 120 ln_wd_dl = .false. ! T/F activation of directional limiter 117 121 ln_wd_dl_bc = .false. ! T/F Directional limiteer Baroclinic option … … 163 167 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 164 168 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 165 sn_ucur = 'ucurrent' , -1 166 sn_vcur = 'vcurrent' , -1 169 sn_ucur = 'ucurrent' , -1. ,'u_current', .false. , .true. , 'monthly' , '' , 'Ume' , '' 170 sn_vcur = 'vcurrent' , -1. ,'v_current', .false. , .true. , 'monthly' , '' , 'Vme' , '' 167 171 / 168 172 … … 189 193 &namsbc ! Surface Boundary Condition manager (default: NO selection) 190 194 !----------------------------------------------------------------------- 191 nn_fsbc = 5! frequency of SBC module call195 nn_fsbc = 2 ! frequency of SBC module call 192 196 ! ! (control sea-ice & iceberg model call) 193 197 ! Type of air-sea fluxes … … 239 243 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 240 244 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 241 sn_utau = 'utau' , 24 242 sn_vtau = 'vtau' , 24 243 sn_qtot = 'qtot' , 24 244 sn_qsr = 'qsr' , 24 245 sn_emp = 'emp' , 24 245 sn_utau = 'utau' , 24. , 'utau' , .false. , .false., 'yearly' , '' , '' , '' 246 sn_vtau = 'vtau' , 24. , 'vtau' , .false. , .false., 'yearly' , '' , '' , '' 247 sn_qtot = 'qtot' , 24. , 'qtot' , .false. , .false., 'yearly' , '' , '' , '' 248 sn_qsr = 'qsr' , 24. , 'qsr' , .false. , .false., 'yearly' , '' , '' , '' 249 sn_emp = 'emp' , 24. , 'emp' , .false. , .false., 'yearly' , '' , '' , '' 246 250 / 247 251 !----------------------------------------------------------------------- … … 268 272 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 269 273 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 270 sn_wndi = 'u_10.15JUNE2009_fill' , 6 271 sn_wndj = 'v_10.15JUNE2009_fill' , 6 272 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 273 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 274 sn_tair = 't_10.15JUNE2009_fill' , 6 275 sn_humi = 'q_10.15JUNE2009_fill' , 6 276 sn_prec = 'ncar_precip.15JUNE2009_fill', -1 277 sn_snow = 'ncar_precip.15JUNE2009_fill', -1 278 sn_slp = 'slp.15JUNE2009_fill' , 6 274 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 275 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 276 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 277 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 278 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 279 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 280 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 281 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 282 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 279 283 sn_tdif = 'taudif_core' , 24 , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 280 284 / … … 343 347 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 344 348 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 345 sn_usp = 'sas_grid_U' , 120 346 sn_vsp = 'sas_grid_V' , 120 347 sn_tem = 'sas_grid_T' , 120 348 sn_sal = 'sas_grid_T' , 120 349 sn_ssh = 'sas_grid_T' , 120 350 sn_e3t = 'sas_grid_T' , 120 351 sn_frq = 'sas_grid_T' , 120 349 sn_usp = 'sas_grid_U' , 120. , 'uos' , .true. , .true. , 'yearly' , '' , '' , '' 350 sn_vsp = 'sas_grid_V' , 120. , 'vos' , .true. , .true. , 'yearly' , '' , '' , '' 351 sn_tem = 'sas_grid_T' , 120. , 'sosstsst', .true. , .true. , 'yearly' , '' , '' , '' 352 sn_sal = 'sas_grid_T' , 120. , 'sosaline', .true. , .true. , 'yearly' , '' , '' , '' 353 sn_ssh = 'sas_grid_T' , 120. , 'sossheig', .true. , .true. , 'yearly' , '' , '' , '' 354 sn_e3t = 'sas_grid_T' , 120. , 'e3t_m' , .true. , .true. , 'yearly' , '' , '' , '' 355 sn_frq = 'sas_grid_T' , 120. , 'frq_m' , .true. , .true. , 'yearly' , '' , '' , '' 352 356 / 353 357 !----------------------------------------------------------------------- … … 377 381 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 378 382 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 379 sn_chl ='chlorophyll' , -1 383 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 380 384 / 381 385 !----------------------------------------------------------------------- … … 394 398 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 395 399 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 396 sn_sst = 'sst_data' , 24 397 sn_sss = 'sss_data' , -1 400 sn_sst = 'sst_data' , 24. , 'sst' , .false. , .false., 'yearly' , '' , '' , '' 401 sn_sss = 'sss_data' , -1. , 'sss' , .true. , .true. , 'yearly' , '' , '' , '' 398 402 / 399 403 !----------------------------------------------------------------------- … … 416 420 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 417 421 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 418 sn_rnf = 'runoff_core_monthly' , -1 419 sn_cnf = 'runoff_core_monthly' , 0 420 sn_s_rnf = 'runoffs' , 24 421 sn_t_rnf = 'runoffs' , 24 422 sn_dep_rnf = 'runoffs' , 0 422 sn_rnf = 'runoff_core_monthly' , -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 423 sn_cnf = 'runoff_core_monthly' , 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 424 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 425 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 426 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 423 427 / 424 428 !----------------------------------------------------------------------- … … 433 437 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 434 438 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 435 sn_apr = 'patm' , -1 439 sn_apr = 'patm' , -1. ,'somslpre' , .true. , .true. , 'yearly' , '' , '' , '' 436 440 / 437 441 !----------------------------------------------------------------------- … … 460 464 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 461 465 !* nn_isf = 4 case 462 sn_fwfisf = 'rnfisf' , -12 466 sn_fwfisf = 'rnfisf' , -12. ,'sowflisf' , .false. , .true. , 'yearly' , '' , '' , '' 463 467 !* nn_isf = 3 case 464 sn_rnfisf = 'rnfisf' , -12 468 sn_rnfisf = 'rnfisf' , -12. ,'sofwfisf' , .false. , .true. , 'yearly' , '' , '' , '' 465 469 !* nn_isf = 2 and 3 cases 466 sn_depmax_isf ='rnfisf' , -12,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , ''467 sn_depmin_isf ='rnfisf' , -12,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , ''470 sn_depmax_isf ='rnfisf' , -12. ,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , '' 471 sn_depmin_isf ='rnfisf' , -12. ,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , '' 468 472 !* nn_isf = 2 case 469 sn_Leff_isf = 'rnfisf' , -12 473 sn_Leff_isf = 'rnfisf' , -12. ,'Leff' , .false. , .true. , 'yearly' , '' , '' , '' 470 474 / 471 475 !----------------------------------------------------------------------- … … 483 487 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 484 488 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 485 sn_cdg = 'sdw_ecwaves_orca2' , 6 486 sn_usd = 'sdw_ecwaves_orca2' , 6 487 sn_vsd = 'sdw_ecwaves_orca2' , 6 488 sn_hsw = 'sdw_ecwaves_orca2' , 6 489 sn_wmp = 'sdw_ecwaves_orca2' , 6 490 sn_wfr = 'sdw_ecwaves_orca2' , 6 491 sn_wnum = 'sdw_ecwaves_orca2' , 6 492 sn_tauwoc = 'sdw_ecwaves_orca2' , 6 493 sn_tauwx = 'sdw_ecwaves_orca2' , 6 494 sn_tauwy = 'sdw_ecwaves_orca2' , 6 489 sn_cdg = 'sdw_ecwaves_orca2' , 6. , 'drag_coeff' , .true. , .true. , 'yearly' , '' , '' , '' 490 sn_usd = 'sdw_ecwaves_orca2' , 6. , 'u_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 491 sn_vsd = 'sdw_ecwaves_orca2' , 6. , 'v_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 492 sn_hsw = 'sdw_ecwaves_orca2' , 6. , 'hs' , .true. , .true. , 'yearly' , '' , '' , '' 493 sn_wmp = 'sdw_ecwaves_orca2' , 6. , 'wmp' , .true. , .true. , 'yearly' , '' , '' , '' 494 sn_wfr = 'sdw_ecwaves_orca2' , 6. , 'wfr' , .true. , .true. , 'yearly' , '' , '' , '' 495 sn_wnum = 'sdw_ecwaves_orca2' , 6. , 'wave_num' , .true. , .true. , 'yearly' , '' , '' , '' 496 sn_tauwoc = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 497 sn_tauwx = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 498 sn_tauwy = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 495 499 / 496 500 !----------------------------------------------------------------------- … … 500 504 ! 501 505 ! ! diagnostics: 502 ln_bergdia = .true. ! Calculate budgets503 nn_verbose_level = 0 ! Turn on more verbose output if level > 0504 nn_verbose_write = 15 ! Timesteps between verbose messages505 nn_sample_rate = 1 ! Timesteps between sampling for trajectory storage506 ln_bergdia = .true. ! Calculate budgets 507 nn_verbose_level = 0 ! Turn on more verbose output if level > 0 508 nn_verbose_write = 15 ! Timesteps between verbose messages 509 nn_sample_rate = 1 ! Timesteps between sampling for trajectory storage 506 510 ! 507 511 ! ! iceberg setting: 508 ! ! Initial mass required for an iceberg of each class512 ! ! Initial mass required for an iceberg of each class 509 513 rn_initial_mass = 8.8e7, 4.1e8, 3.3e9, 1.8e10, 3.8e10, 7.5e10, 1.2e11, 2.2e11, 3.9e11, 7.4e11 510 ! ! Proportion of calving mass to apportion to each class514 ! ! Proportion of calving mass to apportion to each class 511 515 rn_distribution = 0.24, 0.12, 0.15, 0.18, 0.12, 0.07, 0.03, 0.03, 0.03, 0.02 512 ! ! Ratio between effective and real iceberg mass (non-dim)513 ! ! i.e. number of icebergs represented at a point514 rn_mass_scaling = 2000 , 200, 50, 20, 10, 5, 2, 1, 1, 1515 ! thickness of newly calved bergs (m)516 ! ! Ratio between effective and real iceberg mass (non-dim) 517 ! ! i.e. number of icebergs represented at a point 518 rn_mass_scaling = 2000., 200., 50., 20., 10., 5., 2., 1., 1., 1. 519 ! thickness of newly calved bergs (m) 516 520 rn_initial_thickness = 40., 67., 133., 175., 250., 250., 250., 250., 250., 250. 517 521 ! 518 rn_rho_bergs = 850. ! Density of icebergs519 rn_LoW_ratio = 1.5 ! Initial ratio L/W for newly calved icebergs520 ln_operator_splitting = .true. ! Use first order operator splitting for thermodynamics521 rn_bits_erosion_fraction = 0. ! Fraction of erosion melt flux to divert to bergy bits522 rn_sicn_shift = 0. ! Shift of sea-ice concn in erosion flux (0<sicn_shift<1)523 ln_passive_mode = .false. ! iceberg - ocean decoupling524 nn_test_icebergs = 10 ! Create test icebergs of this class (-1 = no)525 ! ! Put a test iceberg at each gridpoint in box (lon1,lon2,lat1,lat2)522 rn_rho_bergs = 850. ! Density of icebergs 523 rn_LoW_ratio = 1.5 ! Initial ratio L/W for newly calved icebergs 524 ln_operator_splitting = .true. ! Use first order operator splitting for thermodynamics 525 rn_bits_erosion_fraction = 0. ! Fraction of erosion melt flux to divert to bergy bits 526 rn_sicn_shift = 0. ! Shift of sea-ice concn in erosion flux (0<sicn_shift<1) 527 ln_passive_mode = .false. ! iceberg - ocean decoupling 528 nn_test_icebergs = 10 ! Create test icebergs of this class (-1 = no) 529 ! ! Put a test iceberg at each gridpoint in box (lon1,lon2,lat1,lat2) 526 530 rn_test_box = 108.0, 116.0, -66.0, -58.0 527 ln_use_calving = .false. ! Use calving data even when nn_test_icebergs > 0528 rn_speed_limit = 0. ! CFL speed limit for a berg531 ln_use_calving = .false. ! Use calving data even when nn_test_icebergs > 0 532 rn_speed_limit = 0. ! CFL speed limit for a berg 529 533 530 534 cn_dir = './' ! root directory for the calving data location … … 532 536 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 533 537 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 534 sn_icb = 'calving' , -1 538 sn_icb = 'calving' , -1. ,'calvingmask', .true. , .true. , 'yearly' , '' , '' , '' 535 539 / 536 540 … … 598 602 nn_ice_dta = 0 ! = 0, bdy data are equal to the initial state 599 603 ! ! = 1, bdy data are read in 'bdydata .nc' files 600 rn_ice_tem = 270. ! si3 only: arbitrary temperature of incoming sea ice601 rn_ice_sal = 10. ! si3 only: -- salinity --602 rn_ice_age = 30. ! si3 only: -- age --603 604 ! 604 605 ln_tra_dmp =.false. ! open boudaries conditions for tracers 605 606 ln_dyn3d_dmp =.false. ! open boundary condition for baroclinic velocities 606 607 rn_time_dmp = 1. ! Damping time scale in days 607 rn_time_dmp_out = 1. 608 rn_time_dmp_out = 1. ! Outflow damping time scale 608 609 nn_rimwidth = 10 ! width of the relaxation zone 609 610 ln_vol = .false. ! total volume correction (see nn_volctl parameter) 610 611 nn_volctl = 1 ! = 0, the total water flux across open boundaries is zero 611 nb_jpk_bdy = -1 ! number of levels in the bdy data (set < 0 if consistent with planned run)612 612 / 613 613 !----------------------------------------------------------------------- 614 614 &nambdy_dta ! open boundaries - external data (see nam_bdy) 615 615 !----------------------------------------------------------------------- 616 ln_full_vel = .false. ! ??? 617 616 ln_zinterp = .false. ! T if a vertical interpolation is required. Variables gdep[tuv] and e3[tuv] must exist in the file 617 ! ! automatically defined to T if the number of vertical levels in bdy dta /= jpk 618 ln_full_vel = .false. ! T if [uv]3d are "full" velocities and not only its baroclinic components 619 ! ! in this case, baroclinic and barotropic velocities will be recomputed -> [uv]2d not needed 620 ! 618 621 cn_dir = 'bdydta/' ! root directory for the BDY data location 619 622 !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 620 623 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 621 624 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 622 bn_ssh = 'amm12_bdyT_u2d' , 24 623 bn_u2d = 'amm12_bdyU_u2d' , 24 624 bn_v2d = 'amm12_bdyV_u2d' , 24 625 bn_u3d = 'amm12_bdyU_u3d' , 24 626 bn_v3d = 'amm12_bdyV_u3d' , 24 627 bn_tem = 'amm12_bdyT_tra' , 24 628 bn_sal = 'amm12_bdyT_tra' , 24 625 bn_ssh = 'amm12_bdyT_u2d' , 24. , 'sossheig', .true. , .false., 'daily' , '' , '' , '' 626 bn_u2d = 'amm12_bdyU_u2d' , 24. , 'vobtcrtx', .true. , .false., 'daily' , '' , '' , '' 627 bn_v2d = 'amm12_bdyV_u2d' , 24. , 'vobtcrty', .true. , .false., 'daily' , '' , '' , '' 628 bn_u3d = 'amm12_bdyU_u3d' , 24. , 'vozocrtx', .true. , .false., 'daily' , '' , '' , '' 629 bn_v3d = 'amm12_bdyV_u3d' , 24. , 'vomecrty', .true. , .false., 'daily' , '' , '' , '' 630 bn_tem = 'amm12_bdyT_tra' , 24. , 'votemper', .true. , .false., 'daily' , '' , '' , '' 631 bn_sal = 'amm12_bdyT_tra' , 24. , 'vosaline', .true. , .false., 'daily' , '' , '' , '' 629 632 !* for si3 630 ! bn_a_i = 'amm12_bdyT_ice' , 24 , 'ileadfra', .true. , .false., 'daily' , '' , '' , '' 631 ! bn_h_i = 'amm12_bdyT_ice' , 24 , 'iicethic', .true. , .false., 'daily' , '' , '' , '' 632 ! bn_h_s = 'amm12_bdyT_ice' , 24 , 'isnowthi', .true. , .false., 'daily' , '' , '' , '' 633 bn_a_i = 'amm12_bdyT_ice' , 24. , 'siconc' , .true. , .false., 'daily' , '' , '' , '' 634 bn_h_i = 'amm12_bdyT_ice' , 24. , 'sithic' , .true. , .false., 'daily' , '' , '' , '' 635 bn_h_s = 'amm12_bdyT_ice' , 24. , 'snthic' , .true. , .false., 'daily' , '' , '' , '' 636 bn_t_i = 'NOT USED' , 24. , 'sitemp' , .true. , .false., 'daily' , '' , '' , '' 637 bn_t_s = 'NOT USED' , 24. , 'sntemp' , .true. , .false., 'daily' , '' , '' , '' 638 bn_tsu = 'NOT USED' , 24. , 'sittop' , .true. , .false., 'daily' , '' , '' , '' 639 bn_s_i = 'NOT USED' , 24. , 'sisalt' , .true. , .false., 'daily' , '' , '' , '' 640 ! melt ponds (be careful, bn_aip is the pond concentration (not fraction), so it differs from rn_iceapnd) 641 bn_aip = 'NOT USED' , 24. , 'siapnd' , .true. , .false., 'daily' , '' , '' , '' 642 bn_hip = 'NOT USED' , 24. , 'sihpnd' , .true. , .false., 'daily' , '' , '' , '' 643 ! if bn_t_i etc are "not used", then define arbitrary temperatures and salinity and ponds 644 rn_ice_tem = 270. ! arbitrary temperature of incoming sea ice 645 rn_ice_sal = 10. ! -- salinity -- 646 rn_ice_age = 30. ! -- age -- 647 rn_ice_apnd = 0.2 ! -- pond fraction = a_ip/a_i -- 648 rn_ice_hpnd = 0.05 ! -- pond depth -- 633 649 / 634 650 !----------------------------------------------------------------------- … … 871 887 ln_dynvor_eeT = .false. ! energy conserving scheme (een using e3t) 872 888 ln_dynvor_een = .false. ! energy & enstrophy scheme 873 nn_een_e3f = 1! =0 e3f = mi(mj(e3t))/4889 nn_een_e3f = 0 ! =0 e3f = mi(mj(e3t))/4 874 890 ! ! =1 e3f = mi(mj(e3t))/mi(mj( tmask)) 875 891 ln_dynvor_msk = .false. ! vorticity multiplied by fmask (=T) ==>>> PLEASE DO NOT ACTIVATE … … 944 960 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 945 961 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 946 sn_tem = 'dyna_grid_T' , 120 947 sn_sal = 'dyna_grid_T' , 120 948 sn_mld = 'dyna_grid_T' , 120 949 sn_emp = 'dyna_grid_T' , 120 950 sn_fmf = 'dyna_grid_T' , 120 951 sn_ice = 'dyna_grid_T' , 120 952 sn_qsr = 'dyna_grid_T' , 120 953 sn_wnd = 'dyna_grid_T' , 120 954 sn_uwd = 'dyna_grid_U' , 120 955 sn_vwd = 'dyna_grid_V' , 120 956 sn_wwd = 'dyna_grid_W' , 120 957 sn_avt = 'dyna_grid_W' , 120 958 sn_ubl = 'dyna_grid_U' , 120 959 sn_vbl = 'dyna_grid_V' , 120 962 sn_tem = 'dyna_grid_T' , 120. , 'votemper' , .true. , .true. , 'yearly' , '' , '' , '' 963 sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , '' 964 sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , '' 965 sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 966 sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 967 sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , '' 968 sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , '' 969 sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , '' 970 sn_uwd = 'dyna_grid_U' , 120. , 'uocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 971 sn_vwd = 'dyna_grid_V' , 120. , 'vocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 972 sn_wwd = 'dyna_grid_W' , 120. , 'wocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 973 sn_avt = 'dyna_grid_W' , 120. , 'voddmavs' , .true. , .true. , 'yearly' , '' , '' , '' 974 sn_ubl = 'dyna_grid_U' , 120. , 'sobblcox' , .true. , .true. , 'yearly' , '' , '' , '' 975 sn_vbl = 'dyna_grid_V' , 120. , 'sobblcoy' , .true. , .true. , 'yearly' , '' , '' , '' 960 976 / 961 977 … … 1102 1118 !! namdiu Cool skin and warm layer models (default: OFF) 1103 1119 !! namdiu Cool skin and warm layer models (default: OFF) 1104 !! namflo float parameters ( "key_float")1105 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")1106 !! nam dct transports through some sections ("key_diadct")1120 !! namflo float parameters (default: OFF) 1121 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 1122 !! nam_diadct transports through some sections (default: OFF) 1107 1123 !! nam_diatmb Top Middle Bottom Output (default: OFF) 1108 1124 !! nam_dia25h 25h Mean Output (default: OFF) … … 1139 1155 &namhsb ! Heat and salt budgets (default: OFF) 1140 1156 !----------------------------------------------------------------------- 1141 ln_diahsb = .false. ! checkthe heat and salt budgets (T) or not (F)1157 ln_diahsb = .false. ! output the heat and salt budgets (T) or not (F) 1142 1158 / 1143 1159 !----------------------------------------------------------------------- … … 1148 1164 / 1149 1165 !----------------------------------------------------------------------- 1150 &namflo ! float parameters ("key_float") 1151 !----------------------------------------------------------------------- 1152 jpnfl = 1 ! total number of floats during the run 1153 jpnnewflo = 0 ! number of floats for the restart 1154 ln_rstflo = .false. ! float restart (T) or not (F) 1155 nn_writefl = 75 ! frequency of writing in float output file 1156 nn_stockfl = 5475 ! frequency of creation of the float restart file 1157 ln_argo = .false. ! Argo type floats (stay at the surface each 10 days) 1158 ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T) 1159 ! ! or computed with Blanke' scheme (F) 1160 ln_ariane = .true. ! Input with Ariane tool convention(T) 1161 ln_flo_ascii = .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T) 1162 / 1163 !----------------------------------------------------------------------- 1164 &nam_diaharm ! Harmonic analysis of tidal constituents ("key_diaharm") 1165 !----------------------------------------------------------------------- 1166 nit000_han = 1 ! First time step used for harmonic analysis 1167 nitend_han = 75 ! Last time step used for harmonic analysis 1168 nstep_han = 15 ! Time step frequency for harmonic analysis 1169 tname(1) = 'M2' ! Name of tidal constituents 1170 tname(2) = 'K1' 1171 / 1172 !----------------------------------------------------------------------- 1173 &namdct ! transports through some sections ("key_diadct") 1174 !----------------------------------------------------------------------- 1175 nn_dct = 15 ! time step frequency for transports computing 1176 nn_dctwri = 15 ! time step frequency for transports writing 1177 nn_secdebug = 112 ! 0 : no section to debug 1178 ! ! -1 : debug all section 1179 ! ! 0 < n : debug section number n 1166 &namflo ! float parameters (default: OFF) 1167 !----------------------------------------------------------------------- 1168 ln_floats = .false. ! activate floats or not 1169 jpnfl = 1 ! total number of floats during the run 1170 jpnnewflo = 0 ! number of floats for the restart 1171 ln_rstflo = .false. ! float restart (T) or not (F) 1172 nn_writefl = 75 ! frequency of writing in float output file 1173 nn_stockfl = 5475 ! frequency of creation of the float restart file 1174 ln_argo = .false. ! Argo type floats (stay at the surface each 10 days) 1175 ln_flork4 = .false. ! trajectories computed with a 4th order Runge-Kutta (T) 1176 ! ! or computed with Blanke' scheme (F) 1177 ln_ariane = .true. ! Input with Ariane tool convention(T) 1178 ln_flo_ascii= .true. ! Output with Ariane tool netcdf convention(F) or ascii file (T) 1179 / 1180 !----------------------------------------------------------------------- 1181 &nam_diaharm ! Harmonic analysis of tidal constituents (default: OFF) 1182 !----------------------------------------------------------------------- 1183 ln_diaharm = .false. ! Choose tidal harmonic output or not 1184 nit000_han = 1 ! First time step used for harmonic analysis 1185 nitend_han = 75 ! Last time step used for harmonic analysis 1186 nstep_han = 15 ! Time step frequency for harmonic analysis 1187 tname(1) = 'M2' ! Name of tidal constituents 1188 tname(2) = 'K1' ! --- 1189 / 1190 !----------------------------------------------------------------------- 1191 &nam_diadct ! transports through some sections (default: OFF) 1192 !----------------------------------------------------------------------- 1193 ln_diadct = .false. ! Calculate transport thru sections or not 1194 nn_dct = 15 ! time step frequency for transports computing 1195 nn_dctwri = 15 ! time step frequency for transports writing 1196 nn_secdebug = 112 ! 0 : no section to debug 1197 ! ! -1 : debug all section 1198 ! ! 0 < n : debug section number n 1180 1199 / 1181 1200 !----------------------------------------------------------------------- … … 1228 1247 ln_s_at_t = .false. ! Logical switch for computing model S at T obs if not there 1229 1248 ln_sstnight = .false. ! Logical switch for calculating night-time average for SST obs 1249 ln_bound_reject = .false. ! Logical to remove obs near boundaries in LAMs. 1230 1250 ln_sla_fp_indegs = .true. ! Logical for SLA: T=> averaging footprint is in degrees, F=> in metres 1231 1251 ln_sst_fp_indegs = .true. ! Logical for SST: T=> averaging footprint is in degrees, F=> in metres … … 1294 1314 &nammpp ! Massively Parallel Processing ("key_mpp_mpi") 1295 1315 !----------------------------------------------------------------------- 1296 cn_mpi_send = 'I' ! mpi send/recieve type ='S', 'B', or 'I' for standard send, 1297 ! ! buffer blocking send or immediate non-blocking sends, resp. 1298 nn_buffer = 0 ! size in bytes of exported buffer ('B' case), 0 no exportation 1316 ln_listonly = .false. ! do nothing else than listing the best domain decompositions (with land domains suppression) 1317 ! ! if T: the largest number of cores tested is defined by max(mppsize, jpni*jpnj) 1299 1318 ln_nnogather = .true. ! activate code to avoid mpi_allgather use at the northfold 1300 jpni = 0 ! jpni number of processors following i (set automatically if < 1)1301 jpnj = 0 ! jpnj number of processors following j (set automatically if < 1)1319 jpni = 0 ! number of processors following i (set automatically if < 1), see also ln_listonly = T 1320 jpnj = 0 ! number of processors following j (set automatically if < 1), see also ln_listonly = T 1302 1321 / 1303 1322 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SHARED/namelist_top_ref
r11504 r11777 58 58 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 59 59 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 60 sn_trcdta(1) = 'data_TRC_nomask' , -12 60 sn_trcdta(1) = 'data_TRC_nomask' , -12. , 'TRC' , .false. , .true. , 'yearly' , '' , '' , '' 61 61 ! 62 62 cn_dir = './' ! root directory for the location of the data files -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SPITZ12/EXPREF/file_def_nemo-ice.xml
r9943 r11777 79 79 <field field_ref="vfxsnw" name="vfxsnw" /> 80 80 81 <!-- diag error for negative ice volume after advection -->82 <field field_ref="iceneg_pres" name="sineg_pres" />83 <field field_ref="iceneg_volu" name="sineg_volu" />84 <field field_ref="iceneg_hfx" name="sineg_hfx" />85 86 81 <!-- categories --> 87 82 <field field_ref="icemask_cat" name="simskcat"/> … … 98 93 <file id="file22" name_suffix="_SBC_scalar" description="scalar variables" enabled=".true." > 99 94 <!-- global contents --> 100 <field field_ref="ibgvol_tot" grid_ref="grid_1point"name="ibgvol_tot" />101 <field field_ref="sbgvol_tot" grid_ref="grid_1point"name="sbgvol_tot" />102 <field field_ref="ibgarea_tot" grid_ref="grid_1point"name="ibgarea_tot" />103 <field field_ref="ibgsalt_tot" grid_ref="grid_1point"name="ibgsalt_tot" />104 <field field_ref="ibgheat_tot" grid_ref="grid_1point"name="ibgheat_tot" />105 <field field_ref="sbgheat_tot" grid_ref="grid_1point"name="sbgheat_tot" />95 <field field_ref="ibgvol_tot" name="ibgvol_tot" /> 96 <field field_ref="sbgvol_tot" name="sbgvol_tot" /> 97 <field field_ref="ibgarea_tot" name="ibgarea_tot" /> 98 <field field_ref="ibgsalt_tot" name="ibgsalt_tot" /> 99 <field field_ref="ibgheat_tot" name="ibgheat_tot" /> 100 <field field_ref="sbgheat_tot" name="sbgheat_tot" /> 106 101 107 102 <!-- global drifts (conservation checks) --> 108 <field field_ref="ibgvolume" grid_ref="grid_1point"name="ibgvolume" />109 <field field_ref="ibgsaltco" grid_ref="grid_1point"name="ibgsaltco" />110 <field field_ref="ibgheatco" grid_ref="grid_1point"name="ibgheatco" />111 <field field_ref="ibgheatfx" grid_ref="grid_1point"name="ibgheatfx" />103 <field field_ref="ibgvolume" name="ibgvolume" /> 104 <field field_ref="ibgsaltco" name="ibgsaltco" /> 105 <field field_ref="ibgheatco" name="ibgheatco" /> 106 <field field_ref="ibgheatfx" name="ibgheatfx" /> 112 107 113 108 <!-- global forcings --> 114 <field field_ref="ibgfrcvoltop" grid_ref="grid_1point"name="ibgfrcvoltop" />115 <field field_ref="ibgfrcvolbot" grid_ref="grid_1point"name="ibgfrcvolbot" />116 <field field_ref="ibgfrctemtop" grid_ref="grid_1point"name="ibgfrctemtop" />117 <field field_ref="ibgfrctembot" grid_ref="grid_1point"name="ibgfrctembot" />118 <field field_ref="ibgfrcsal" grid_ref="grid_1point"name="ibgfrcsal" />119 <field field_ref="ibgfrchfxtop" grid_ref="grid_1point"name="ibgfrchfxtop" />120 <field field_ref="ibgfrchfxbot" grid_ref="grid_1point"name="ibgfrchfxbot" />109 <field field_ref="ibgfrcvoltop" name="ibgfrcvoltop" /> 110 <field field_ref="ibgfrcvolbot" name="ibgfrcvolbot" /> 111 <field field_ref="ibgfrctemtop" name="ibgfrctemtop" /> 112 <field field_ref="ibgfrctembot" name="ibgfrctembot" /> 113 <field field_ref="ibgfrcsal" name="ibgfrcsal" /> 114 <field field_ref="ibgfrchfxtop" name="ibgfrchfxtop" /> 115 <field field_ref="ibgfrchfxbot" name="ibgfrchfxbot" /> 121 116 </file> 122 117 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SPITZ12/EXPREF/file_def_nemo-oce.xml
r9572 r11777 81 81 <file id="file15" name_suffix="_scalar" description="scalar variables" > 82 82 <!-- global drifts (conservation checks) --> 83 <field field_ref="bgtemper" grid_ref="grid_1point"name="bgtemper" />84 <field field_ref="bgsaline" grid_ref="grid_1point"name="bgsaline" />85 <field field_ref="bgheatco" grid_ref="grid_1point"name="bgheatco" />86 <field field_ref="bgheatfx" grid_ref="grid_1point"name="bgheatfx" />87 <field field_ref="bgsaltco" grid_ref="grid_1point"name="bgsaltco" />88 <field field_ref="bgvolssh" grid_ref="grid_1point"name="bgvolssh" />89 <field field_ref="bgvole3t" grid_ref="grid_1point"name="bgvole3t" />83 <field field_ref="bgtemper" name="bgtemper" /> 84 <field field_ref="bgsaline" name="bgsaline" /> 85 <field field_ref="bgheatco" name="bgheatco" /> 86 <field field_ref="bgheatfx" name="bgheatfx" /> 87 <field field_ref="bgsaltco" name="bgsaltco" /> 88 <field field_ref="bgvolssh" name="bgvolssh" /> 89 <field field_ref="bgvole3t" name="bgvole3t" /> 90 90 91 91 <!-- global surface forcings --> 92 <field field_ref="bgfrcvol" grid_ref="grid_1point"name="bgfrcvol" />93 <field field_ref="bgfrctem" grid_ref="grid_1point"name="bgfrctem" />94 <field field_ref="bgfrchfx" grid_ref="grid_1point"name="bgfrchfx" />95 <field field_ref="bgfrcsal" grid_ref="grid_1point"name="bgfrcsal" />92 <field field_ref="bgfrcvol" name="bgfrcvol" /> 93 <field field_ref="bgfrctem" name="bgfrctem" /> 94 <field field_ref="bgfrchfx" name="bgfrchfx" /> 95 <field field_ref="bgfrcsal" name="bgfrcsal" /> 96 96 </file> 97 97 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SPITZ12/EXPREF/namelist_cfg
r10075 r11777 47 47 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 48 48 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 49 sn_tem = 'T_SPITZ12' , 24 50 sn_sal = 'S_SPITZ12' , 24 49 sn_tem = 'T_SPITZ12' , 24. ,'votemper', .false. , .false., 'daily' , '' , '' , '' 50 sn_sal = 'S_SPITZ12' , 24. ,'vosaline', .false. , .false., 'daily' , '' , '' , '' 51 51 / 52 52 !!====================================================================== … … 80 80 ! Sea-ice : 81 81 nn_ice = 2 ! SI3 82 ln_ice_embd = .false. ! =T embedded sea-ice (pressure + mass and salt exchanges) 83 ! ! =F levitating ice (no pressure, mass and salt exchanges) 82 84 ! Misc. options of sbc : 83 85 ln_traqsr = .true. ! Light penetration in the ocean (T => fill namtra_qsr ) … … 90 92 ! 91 93 ln_Cd_L12 = .false. ! air-ice drags = F(ice concentration) (Lupkes et al. 2012) 92 ln_Cd_L15 = . false.! air-ice drags = F(ice concentration) (Lupkes et al. 2015)94 ln_Cd_L15 = .true. ! air-ice drags = F(ice concentration) (Lupkes et al. 2015) 93 95 ! 94 96 cn_dir = './' ! root directory for the bulk data location … … 96 98 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 97 99 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 98 !! ERAI 99 ! sn_wndi = 'u10_era_spitz' , 6 , 'u10' , .true. , .false. , 'yearly' , 'weights_bicub', 'Uwnd' , '' 100 ! sn_wndj = 'v10_era_spitz' , 6 , 'v10' , .true. , .false. , 'yearly' , 'weights_bicub', 'Vwnd' , '' 101 ! sn_qsr = 'ssrd_era_spitz' , 6 , 'ssrd' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 102 ! sn_qlw = 'strd_era_spitz' , 6 , 'strd' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 103 ! sn_tair = 't2_era_spitz' , 6 , 't2' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 104 ! sn_humi = 'humi_era_spitz' , 6 , 'humi' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 105 ! sn_prec = 'precip_era_spitz' , 6 , 'precip' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 106 ! sn_snow = 'snow_era_spitz' , 6 , 'snow' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 107 ! sn_tdif = 'taudif' , 6 , 'taudif' , .true. , .false. , 'yearly' , '' , '' , '' 108 ! rn_zqt = 10. ! Air temperature & humidity reference height (m) 109 !! MAR 110 sn_wndi = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'u10' , .true. , .false. , 'yearly' , 'weights_bicub', 'Uwnd' , '' 111 sn_wndj = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'v10' , .true. , .false. , 'yearly' , 'weights_bicub', 'Vwnd' , '' 112 sn_qsr = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'ssrd' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 113 sn_qlw = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'strd' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 114 sn_tair = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 't10' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 115 sn_humi = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'humi' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 116 sn_prec = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'precip' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 117 sn_snow = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'snow' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 118 sn_slp = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'slp' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 119 sn_tdif = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2 , 'tdif' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 100 sn_wndi = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'u10' , .true. , .false. , 'yearly' , 'weights_bicub', 'Uwnd' , '' 101 sn_wndj = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'v10' , .true. , .false. , 'yearly' , 'weights_bicub', 'Vwnd' , '' 102 sn_qsr = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'ssrd' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 103 sn_qlw = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'strd' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 104 sn_tair = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 't10' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 105 sn_humi = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'humi' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 106 sn_prec = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'precip' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 107 sn_snow = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'snow' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 108 sn_slp = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'slp' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 109 sn_tdif = 'MARv3.6-9km-Svalbard-2hourly_spitz' , 2. , 'tdif' , .true. , .false. , 'yearly' , 'weights_bilin', '' , '' 120 110 / 121 111 !----------------------------------------------------------------------- … … 129 119 ! ! type of penetration (default: NO selection) 130 120 ln_qsr_rgb = .true. ! RGB light penetration (Red-Green-Blue) 131 /132 !-----------------------------------------------------------------------133 &namsbc_ssr ! surface boundary condition : sea surface restoring (ln_ssr =T)134 !-----------------------------------------------------------------------135 /136 !-----------------------------------------------------------------------137 &namsbc_rnf ! runoffs (ln_rnf =T)138 !-----------------------------------------------------------------------139 121 / 140 122 !!====================================================================== … … 189 171 nn_ice_dta = 1 ! = 0, bdy data are equal to the initial state 190 172 ! ! = 1, bdy data are read in 'bdydata .nc' files 191 rn_ice_tem = 267. ! si3 only: arbitrary temperature of incoming sea ice192 rn_ice_sal = 6. ! si3 only: -- salinity --193 rn_ice_age = 365. ! si3 only: -- age --194 !195 173 nn_rimwidth = 1 ! width of the relaxation zone 196 174 ln_vol = .false. ! total volume correction (see nn_volctl parameter) 197 nb_jpk_bdy = -1 ! number of levels in the bdy data (set < 0 if consistent with planned run)198 175 / 199 176 !----------------------------------------------------------------------- 200 177 &nambdy_dta ! open boundaries - external data (see nam_bdy) 201 178 !----------------------------------------------------------------------- 202 ln_full_vel = .false. ! ??? 203 179 ln_zinterp = .false. ! T if a vertical interpolation is required. Variables gdep[tuv] and e3[tuv] must exist in the file 180 ! ! automatically defined to T if the number of vertical levels in bdy dta /= jpk 181 ln_full_vel = .false. ! T if [uv]3d are "full" velocities and not only its baroclinic components 182 ! ! in this case, baroclinic and barotropic velocities will be recomputed -> [uv]2d not needed 183 ! 204 184 cn_dir = './' 205 185 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 206 186 ! ! ! (if <0 months) ! name ! (logical) ! (T/F ) ! 'monthly' ! filename ! pairing ! filename ! 207 bn_ssh = 'bdyT_u2d_grid12' , 72 208 bn_u2d = 'bdyU_u2d_grid12' , 72 209 bn_v2d = 'bdyV_u2d_grid12' , 72 210 bn_u3d = 'bdyU_u3d_grid12' , 72 211 bn_v3d = 'bdyV_u3d_grid12' , 72 212 bn_tem = 'bdyT_tem_grid12' , 72 213 bn_sal = 'bdyT_sal_grid12' , 72 214 bn_a_i = 'bdyT_ice_grid12' , 72 215 bn_h_i = 'bdyT_ice_grid12' , 72 216 bn_h_s = 'bdyT_ice_grid12' , 72 187 bn_ssh = 'bdyT_u2d_grid12' , 72. , 'sossheig' , .true. , .false. , 'yearly' , '' , '' , '' 188 bn_u2d = 'bdyU_u2d_grid12' , 72. , 'vobtcrtx' , .true. , .false. , 'yearly' , '' , '' , '' 189 bn_v2d = 'bdyV_u2d_grid12' , 72. , 'vobtcrty' , .true. , .false. , 'yearly' , '' , '' , '' 190 bn_u3d = 'bdyU_u3d_grid12' , 72. , 'vozocrtx' , .true. , .false. , 'yearly' , '' , '' , '' 191 bn_v3d = 'bdyV_u3d_grid12' , 72. , 'vomecrty' , .true. , .false. , 'yearly' , '' , '' , '' 192 bn_tem = 'bdyT_tem_grid12' , 72. , 'votemper' , .true. , .false. , 'yearly' , '' , '' , '' 193 bn_sal = 'bdyT_sal_grid12' , 72. , 'vosaline' , .true. , .false. , 'yearly' , '' , '' , '' 194 bn_a_i = 'bdyT_ice_grid12' , 72. , 'ileadfra' , .true. , .false. , 'yearly' , '' , '' , '' 195 bn_h_i = 'bdyT_ice_grid12' , 72. , 'iicethic' , .true. , .false. , 'yearly' , '' , '' , '' 196 bn_h_s = 'bdyT_ice_grid12' , 72. , 'isnowthi' , .true. , .false. , 'yearly' , '' , '' , '' 217 197 / 218 198 !----------------------------------------------------------------------- … … 236 216 !----------------------------------------------------------------------- 237 217 ln_loglayer = .true. ! logarithmic drag: Cd = vkarmn/log(z/z0) |U| 218 ln_drgimp = .true. ! implicit top/bottom friction flag 238 219 / 239 220 !----------------------------------------------------------------------- 240 221 &namdrg_bot ! BOTTOM friction (ln_OFF =F) 241 222 !----------------------------------------------------------------------- 242 rn_Cd0 = 2.5e-3 ! !1.e-3 !drag coefficient [-]243 rn_Cdmax = 0. 01 !!0.1 ! drag value maximum [-] (logarithmic drag)244 rn_ke0 = 0. ! !2.5e-3 !background kinetic energy [m2/s2] (non-linear cases)223 rn_Cd0 = 2.5e-3 ! drag coefficient [-] 224 rn_Cdmax = 0.1 ! drag value maximum [-] (logarithmic drag) 225 rn_ke0 = 0. ! background kinetic energy [m2/s2] (non-linear cases) 245 226 rn_z0 = 3.e-3 ! roughness [m] (ln_loglayer=T) 246 ln_boost = .false. ! =T regional boost of Cd0 ; =F constant247 rn_boost = 50. ! local boost factor [-]248 /249 !-----------------------------------------------------------------------250 &nambbc ! bottom temperature boundary condition (default: OFF)251 !-----------------------------------------------------------------------252 ln_trabbc = .false. ! Apply a geothermal heating at the ocean bottom253 227 / 254 228 !----------------------------------------------------------------------- … … 258 232 nn_bbl_ldf = 1 ! diffusive bbl (=1) or not (=0) 259 233 nn_bbl_adv = 0 ! advective bbl (=1/2) or not (=0) 260 rn_ahtbbl = 1000. ! lateral mixing coefficient in the bbl [m2/s]261 rn_gambbl = 10. ! advective bbl coefficient [s]262 234 / 263 235 !!====================================================================== … … 293 265 ! ! Coefficients: 294 266 nn_aht_ijk_t = 31 ! space/time variation of eddy coefficient: 295 !! = 31 F(i,j,k,t)=F(local velocity and grid-spacing)267 ! ! = 31 F(i,j,k,t)=F(local velocity and grid-spacing) 296 268 / 297 269 !!====================================================================== … … 320 292 &namdyn_vor ! Vorticity / Coriolis scheme (default: NO selection) 321 293 !----------------------------------------------------------------------- 322 ln_dynvor_e nT = .true. ! energy conserving scheme (T-point)294 ln_dynvor_eeT = .true. ! energy conserving scheme (een using e3t) 323 295 / 324 296 !----------------------------------------------------------------------- … … 352 324 &namzdf ! vertical physics manager (default: NO selection) 353 325 !----------------------------------------------------------------------- 326 ! ! adaptive-implicit vertical advection 327 ln_zad_Aimp = .true. ! Courant number dependent scheme (Shchepetkin 2015) 354 328 ! ! type of vertical closure (required) 355 329 ln_zdftke = .true. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 356 330 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 331 ! ! convection 332 ln_zdfevd = .true. ! enhanced vertical diffusion 333 ! 357 334 ln_zdfddm = .true. ! double diffusive mixing 335 ! 358 336 ! ! Coefficients 359 337 rn_avm0 = 1.2e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) … … 370 348 !! namdiu Cool skin and warm layer models (default: OFF) 371 349 !! namdiu Cool skin and warm layer models (default: OFF) 372 !! namflo float parameters ( "key_float")373 !! nam_diaharm Harmonic analysis of tidal constituents ( "key_diaharm")374 !! nam dct transports through some sections ("key_diadct")350 !! namflo float parameters (default: OFF) 351 !! nam_diaharm Harmonic analysis of tidal constituents (default: OFF) 352 !! nam_diadct transports through some sections (default: OFF) 375 353 !! nam_diatmb Top Middle Bottom Output (default: OFF) 376 354 !! nam_dia25h 25h Mean Output (default: OFF) … … 384 362 / 385 363 !----------------------------------------------------------------------- 386 &nam_diaharm ! Harmonic analysis of tidal constituents ('key_diaharm')387 !-----------------------------------------------------------------------388 /389 !-----------------------------------------------------------------------390 364 &namnc4 ! netcdf4 chunking and compression settings ("key_netcdf4") 391 365 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/cfgs/SPITZ12/EXPREF/namelist_ice_cfg
r10535 r11777 35 35 &namdyn ! Ice dynamics 36 36 !------------------------------------------------------------------------------ 37 ln_landfast_L16 = .true. ! landfast: parameterization from Lemieux 2016 37 38 / 38 39 !------------------------------------------------------------------------------ … … 47 48 &namdyn_adv ! Ice advection 48 49 !------------------------------------------------------------------------------ 50 ln_adv_Pra = .false. ! Advection scheme (Prather) 51 ln_adv_UMx = .true. ! Advection scheme (Ultimate-Macho) 52 nn_UMx = 5 ! order of the scheme for UMx (1-5 ; 20=centered 2nd order) 49 53 / 50 54 !------------------------------------------------------------------------------ … … 67 71 &namthd_do ! Ice growth in open water 68 72 !------------------------------------------------------------------------------ 69 rn_hinew = 0.02 ! thickness for new ice formation in open water (m), must be larger than rn_h newice73 rn_hinew = 0.02 ! thickness for new ice formation in open water (m), must be larger than rn_himin 70 74 ln_frazil = .true. ! Frazil ice parameterization (ice collection as a function of wind) 71 75 / … … 77 81 &namthd_pnd ! Melt ponds 78 82 !------------------------------------------------------------------------------ 79 ln_pnd _H12 = .false. ! activate evolutive melt ponds (from Holland et al 2012)80 ln_pnd_CST = .false. ! activate constant melt ponds81 ln_pnd_alb = .false.! melt ponds affect albedo or not83 ln_pnd = .true. ! activate melt ponds or not 84 ln_pnd_H12 = .true. ! activate evolutive melt ponds (from Holland et al 2012) 85 ln_pnd_alb = .true. ! melt ponds affect albedo or not 82 86 / 83 87
Note: See TracChangeset
for help on using the changeset viewer.