Changeset 11267
- Timestamp:
- 2019-07-15T12:58:45+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/AGRIF_DEMO/EXPREF/1_namelist_cfg
r11263 r11267 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 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/AGRIF_DEMO/EXPREF/2_namelist_cfg
r11263 r11267 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 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/AGRIF_DEMO/EXPREF/3_namelist_cfg
r11263 r11267 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 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/AGRIF_DEMO/EXPREF/namelist_cfg
r11263 r11267 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 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/AMM12/EXPREF/namelist_cfg
r10075 r11267 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 !!====================================================================== … … 193 193 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 194 194 ! ! ! (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 195 bn_ssh = 'amm12_bdyT_dyn2d' , 24. , 'sossheig', .true. , .false., 'daily' , '' , '' , '' 196 bn_u2d = 'amm12_bdyU_dyn2d' , 24. , 'vobtcrtx', .true. , .false., 'daily' , '' , '' , '' 197 bn_v2d = 'amm12_bdyV_dyn2d' , 24. , 'vobtcrty', .true. , .false., 'daily' , '' , '' , '' 198 bn_u3d = 'amm12_bdyU_dyn3d' , 24. , 'vozocrtx', .true. , .false., 'daily' , '' , '' , '' 199 bn_v3d = 'amm12_bdyV_dyn3d' , 24. , 'vomecrty', .true. , .false., 'daily' , '' , '' , '' 200 bn_tem = 'amm12_bdyT_tra' , 24. , 'votemper', .true. , .false., 'daily' , '' , '' , '' 201 bn_sal = 'amm12_bdyT_tra' , 24. , 'vosaline', .true. , .false., 'daily' , '' , '' , '' 202 202 / 203 203 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/C1D_PAPA/EXPREF/namelist_cfg
r10075 r11267 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 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_cfg
r11263 r11267 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 !!====================================================================== … … 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 !!====================================================================== -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/ORCA2_ICE_PISCES/EXPREF/namelist_top_cfg
r10375 r11267 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_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/ORCA2_OFF_PISCES/EXPREF/namelist_cfg
r10720 r11267 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 !!====================================================================== -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/ORCA2_OFF_PISCES/EXPREF/namelist_top_cfg
r10375 r11267 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_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/ORCA2_OFF_TRC/EXPREF/namelist_cfg
r10720 r11267 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 !!====================================================================== -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/ORCA2_SAS_ICE/EXPREF/namelist_cfg
r10072 r11267 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 !!====================================================================== -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/SHARED/namelist_pisces_ref
r10721 r11267 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_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/SHARED/namelist_ref
r11223 r11267 107 107 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 108 108 ! ! ! (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 109 sn_tem = 'data_1m_potential_temperature_nomask', -1. , 'votemper', .true. , .true. , 'yearly' , '' , '' , '' 110 sn_sal = 'data_1m_salinity_nomask' , -1. , 'vosaline', .true. , .true. , 'yearly' , '' , '' , '' 111 111 / 112 112 !----------------------------------------------------------------------- … … 163 163 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 164 164 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 165 sn_ucur = 'ucurrent' , -1 166 sn_vcur = 'vcurrent' , -1 165 sn_ucur = 'ucurrent' , -1. ,'u_current', .false. , .true. , 'monthly' , '' , 'Ume' , '' 166 sn_vcur = 'vcurrent' , -1. ,'v_current', .false. , .true. , 'monthly' , '' , 'Vme' , '' 167 167 / 168 168 … … 239 239 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 240 240 ! ! ! (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 241 sn_utau = 'utau' , 24. , 'utau' , .false. , .false., 'yearly' , '' , '' , '' 242 sn_vtau = 'vtau' , 24. , 'vtau' , .false. , .false., 'yearly' , '' , '' , '' 243 sn_qtot = 'qtot' , 24. , 'qtot' , .false. , .false., 'yearly' , '' , '' , '' 244 sn_qsr = 'qsr' , 24. , 'qsr' , .false. , .false., 'yearly' , '' , '' , '' 245 sn_emp = 'emp' , 24. , 'emp' , .false. , .false., 'yearly' , '' , '' , '' 246 246 / 247 247 !----------------------------------------------------------------------- … … 268 268 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 269 269 ! ! ! (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 270 sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , '' 271 sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , '' 272 sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 273 sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 274 sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 275 sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 276 sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 277 sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 278 sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 279 279 sn_tdif = 'taudif_core' , 24 , 'taudif' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 280 280 / … … 343 343 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 344 344 ! ! ! (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 345 sn_usp = 'sas_grid_U' , 120. , 'uos' , .true. , .true. , 'yearly' , '' , '' , '' 346 sn_vsp = 'sas_grid_V' , 120. , 'vos' , .true. , .true. , 'yearly' , '' , '' , '' 347 sn_tem = 'sas_grid_T' , 120. , 'sosstsst', .true. , .true. , 'yearly' , '' , '' , '' 348 sn_sal = 'sas_grid_T' , 120. , 'sosaline', .true. , .true. , 'yearly' , '' , '' , '' 349 sn_ssh = 'sas_grid_T' , 120. , 'sossheig', .true. , .true. , 'yearly' , '' , '' , '' 350 sn_e3t = 'sas_grid_T' , 120. , 'e3t_m' , .true. , .true. , 'yearly' , '' , '' , '' 351 sn_frq = 'sas_grid_T' , 120. , 'frq_m' , .true. , .true. , 'yearly' , '' , '' , '' 352 352 / 353 353 !----------------------------------------------------------------------- … … 377 377 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 378 378 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 379 sn_chl ='chlorophyll' , -1 379 sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , '' 380 380 / 381 381 !----------------------------------------------------------------------- … … 394 394 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 395 395 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 396 sn_sst = 'sst_data' , 24 397 sn_sss = 'sss_data' , -1 396 sn_sst = 'sst_data' , 24. , 'sst' , .false. , .false., 'yearly' , '' , '' , '' 397 sn_sss = 'sss_data' , -1. , 'sss' , .true. , .true. , 'yearly' , '' , '' , '' 398 398 / 399 399 !----------------------------------------------------------------------- … … 416 416 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 417 417 ! ! ! (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 418 sn_rnf = 'runoff_core_monthly' , -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 419 sn_cnf = 'runoff_core_monthly' , 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 420 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 421 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 422 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 423 423 / 424 424 !----------------------------------------------------------------------- … … 433 433 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 434 434 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 435 sn_apr = 'patm' , -1 435 sn_apr = 'patm' , -1. ,'somslpre' , .true. , .true. , 'yearly' , '' , '' , '' 436 436 / 437 437 !----------------------------------------------------------------------- … … 460 460 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 461 461 !* nn_isf = 4 case 462 sn_fwfisf = 'rnfisf' , -12 462 sn_fwfisf = 'rnfisf' , -12. ,'sowflisf' , .false. , .true. , 'yearly' , '' , '' , '' 463 463 !* nn_isf = 3 case 464 sn_rnfisf = 'rnfisf' , -12 464 sn_rnfisf = 'rnfisf' , -12. ,'sofwfisf' , .false. , .true. , 'yearly' , '' , '' , '' 465 465 !* 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' , '' , '' , ''466 sn_depmax_isf ='rnfisf' , -12. ,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , '' 467 sn_depmin_isf ='rnfisf' , -12. ,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , '' 468 468 !* nn_isf = 2 case 469 sn_Leff_isf = 'rnfisf' , -12 469 sn_Leff_isf = 'rnfisf' , -12. ,'Leff' , .false. , .true. , 'yearly' , '' , '' , '' 470 470 / 471 471 !----------------------------------------------------------------------- … … 483 483 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 484 484 ! ! ! (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 485 sn_cdg = 'sdw_ecwaves_orca2' , 6. , 'drag_coeff' , .true. , .true. , 'yearly' , '' , '' , '' 486 sn_usd = 'sdw_ecwaves_orca2' , 6. , 'u_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 487 sn_vsd = 'sdw_ecwaves_orca2' , 6. , 'v_sd2d' , .true. , .true. , 'yearly' , '' , '' , '' 488 sn_hsw = 'sdw_ecwaves_orca2' , 6. , 'hs' , .true. , .true. , 'yearly' , '' , '' , '' 489 sn_wmp = 'sdw_ecwaves_orca2' , 6. , 'wmp' , .true. , .true. , 'yearly' , '' , '' , '' 490 sn_wfr = 'sdw_ecwaves_orca2' , 6. , 'wfr' , .true. , .true. , 'yearly' , '' , '' , '' 491 sn_wnum = 'sdw_ecwaves_orca2' , 6. , 'wave_num' , .true. , .true. , 'yearly' , '' , '' , '' 492 sn_tauwoc = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 493 sn_tauwx = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 494 sn_tauwy = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 495 495 / 496 496 !----------------------------------------------------------------------- … … 532 532 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 533 533 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 534 sn_icb = 'calving' , -1 534 sn_icb = 'calving' , -1. ,'calvingmask', .true. , .true. , 'yearly' , '' , '' , '' 535 535 / 536 536 … … 619 619 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 620 620 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 621 bn_ssh = 'amm12_bdyT_u2d' , 24 622 bn_u2d = 'amm12_bdyU_u2d' , 24 623 bn_v2d = 'amm12_bdyV_u2d' , 24 624 bn_u3d = 'amm12_bdyU_u3d' , 24 625 bn_v3d = 'amm12_bdyV_u3d' , 24 626 bn_tem = 'amm12_bdyT_tra' , 24 627 bn_sal = 'amm12_bdyT_tra' , 24 621 bn_ssh = 'amm12_bdyT_u2d' , 24. , 'sossheig', .true. , .false., 'daily' , '' , '' , '' 622 bn_u2d = 'amm12_bdyU_u2d' , 24. , 'vobtcrtx', .true. , .false., 'daily' , '' , '' , '' 623 bn_v2d = 'amm12_bdyV_u2d' , 24. , 'vobtcrty', .true. , .false., 'daily' , '' , '' , '' 624 bn_u3d = 'amm12_bdyU_u3d' , 24. , 'vozocrtx', .true. , .false., 'daily' , '' , '' , '' 625 bn_v3d = 'amm12_bdyV_u3d' , 24. , 'vomecrty', .true. , .false., 'daily' , '' , '' , '' 626 bn_tem = 'amm12_bdyT_tra' , 24. , 'votemper', .true. , .false., 'daily' , '' , '' , '' 627 bn_sal = 'amm12_bdyT_tra' , 24. , 'vosaline', .true. , .false., 'daily' , '' , '' , '' 628 628 !* for si3 629 ! bn_a_i = 'amm12_bdyT_ice' , 24 630 ! bn_h_i = 'amm12_bdyT_ice' , 24 631 ! bn_h_s = 'amm12_bdyT_ice' , 24 629 ! bn_a_i = 'amm12_bdyT_ice' , 24. , 'ileadfra', .true. , .false., 'daily' , '' , '' , '' 630 ! bn_h_i = 'amm12_bdyT_ice' , 24. , 'iicethic', .true. , .false., 'daily' , '' , '' , '' 631 ! bn_h_s = 'amm12_bdyT_ice' , 24. , 'isnowthi', .true. , .false., 'daily' , '' , '' , '' 632 632 / 633 633 !----------------------------------------------------------------------- … … 943 943 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 944 944 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 945 sn_tem = 'dyna_grid_T' , 120 946 sn_sal = 'dyna_grid_T' , 120 947 sn_mld = 'dyna_grid_T' , 120 948 sn_emp = 'dyna_grid_T' , 120 949 sn_fmf = 'dyna_grid_T' , 120 950 sn_ice = 'dyna_grid_T' , 120 951 sn_qsr = 'dyna_grid_T' , 120 952 sn_wnd = 'dyna_grid_T' , 120 953 sn_uwd = 'dyna_grid_U' , 120 954 sn_vwd = 'dyna_grid_V' , 120 955 sn_wwd = 'dyna_grid_W' , 120 956 sn_avt = 'dyna_grid_W' , 120 957 sn_ubl = 'dyna_grid_U' , 120 958 sn_vbl = 'dyna_grid_V' , 120 945 sn_tem = 'dyna_grid_T' , 120. , 'votemper' , .true. , .true. , 'yearly' , '' , '' , '' 946 sn_sal = 'dyna_grid_T' , 120. , 'vosaline' , .true. , .true. , 'yearly' , '' , '' , '' 947 sn_mld = 'dyna_grid_T' , 120. , 'somixhgt' , .true. , .true. , 'yearly' , '' , '' , '' 948 sn_emp = 'dyna_grid_T' , 120. , 'sowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 949 sn_fmf = 'dyna_grid_T' , 120. , 'iowaflup' , .true. , .true. , 'yearly' , '' , '' , '' 950 sn_ice = 'dyna_grid_T' , 120. , 'soicecov' , .true. , .true. , 'yearly' , '' , '' , '' 951 sn_qsr = 'dyna_grid_T' , 120. , 'soshfldo' , .true. , .true. , 'yearly' , '' , '' , '' 952 sn_wnd = 'dyna_grid_T' , 120. , 'sowindsp' , .true. , .true. , 'yearly' , '' , '' , '' 953 sn_uwd = 'dyna_grid_U' , 120. , 'uocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 954 sn_vwd = 'dyna_grid_V' , 120. , 'vocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 955 sn_wwd = 'dyna_grid_W' , 120. , 'wocetr_eff', .true. , .true. , 'yearly' , '' , '' , '' 956 sn_avt = 'dyna_grid_W' , 120. , 'voddmavs' , .true. , .true. , 'yearly' , '' , '' , '' 957 sn_ubl = 'dyna_grid_U' , 120. , 'sobblcox' , .true. , .true. , 'yearly' , '' , '' , '' 958 sn_vbl = 'dyna_grid_V' , 120. , 'sobblcoy' , .true. , .true. , 'yearly' , '' , '' , '' 959 959 / 960 960 -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/SHARED/namelist_top_ref
r10375 r11267 59 59 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 60 60 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 61 sn_trcdta(1) = 'data_TRC_nomask' , -12 61 sn_trcdta(1) = 'data_TRC_nomask' , -12. , 'TRC' , .false. , .true. , 'yearly' , '' , '' , '' 62 62 ! 63 63 cn_dir = './' ! root directory for the location of the data files -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/cfgs/SPITZ12/EXPREF/namelist_cfg
r11223 r11267 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 !!====================================================================== … … 98 98 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 99 99 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 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', '' , ''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', '' , '' 110 110 / 111 111 !----------------------------------------------------------------------- … … 186 186 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 187 187 ! ! ! (if <0 months) ! name ! (logical) ! (T/F ) ! 'monthly' ! filename ! pairing ! filename ! 188 bn_ssh = 'bdyT_u2d_grid12' , 72 189 bn_u2d = 'bdyU_u2d_grid12' , 72 190 bn_v2d = 'bdyV_u2d_grid12' , 72 191 bn_u3d = 'bdyU_u3d_grid12' , 72 192 bn_v3d = 'bdyV_u3d_grid12' , 72 193 bn_tem = 'bdyT_tem_grid12' , 72 194 bn_sal = 'bdyT_sal_grid12' , 72 195 bn_a_i = 'bdyT_ice_grid12' , 72 196 bn_h_i = 'bdyT_ice_grid12' , 72 197 bn_h_s = 'bdyT_ice_grid12' , 72 188 bn_ssh = 'bdyT_u2d_grid12' , 72. , 'sossheig' , .true. , .false. , 'yearly' , '' , '' , '' 189 bn_u2d = 'bdyU_u2d_grid12' , 72. , 'vobtcrtx' , .true. , .false. , 'yearly' , '' , '' , '' 190 bn_v2d = 'bdyV_u2d_grid12' , 72. , 'vobtcrty' , .true. , .false. , 'yearly' , '' , '' , '' 191 bn_u3d = 'bdyU_u3d_grid12' , 72. , 'vozocrtx' , .true. , .false. , 'yearly' , '' , '' , '' 192 bn_v3d = 'bdyV_u3d_grid12' , 72. , 'vomecrty' , .true. , .false. , 'yearly' , '' , '' , '' 193 bn_tem = 'bdyT_tem_grid12' , 72. , 'votemper' , .true. , .false. , 'yearly' , '' , '' , '' 194 bn_sal = 'bdyT_sal_grid12' , 72. , 'vosaline' , .true. , .false. , 'yearly' , '' , '' , '' 195 bn_a_i = 'bdyT_ice_grid12' , 72. , 'ileadfra' , .true. , .false. , 'yearly' , '' , '' , '' 196 bn_h_i = 'bdyT_ice_grid12' , 72. , 'iicethic' , .true. , .false. , 'yearly' , '' , '' , '' 197 bn_h_s = 'bdyT_ice_grid12' , 72. , 'isnowthi' , .true. , .false. , 'yearly' , '' , '' , '' 198 198 / 199 199 !----------------------------------------------------------------------- -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/SBC/fldread.F90
r11258 r11267 48 48 TYPE, PUBLIC :: FLD_N !: Namelist field informations 49 49 CHARACTER(len = 256) :: clname ! generic name of the NetCDF flux file 50 REAL(wp) :: nfreqh! frequency of each flux file50 REAL(wp) :: freqh ! frequency of each flux file 51 51 CHARACTER(len = 34) :: clvar ! generic name of the variable in the NetCDF flux file 52 52 LOGICAL :: ln_tint ! time interpolation or not (T/F) … … 64 64 CHARACTER(len = 256) :: clrootname ! generic name of the NetCDF file 65 65 CHARACTER(len = 256) :: clname ! current name of the NetCDF file 66 REAL(wp) :: nfreqh! frequency of each flux file66 REAL(wp) :: freqh ! frequency of each flux file 67 67 CHARACTER(len = 34) :: clvar ! generic name of the variable in the NetCDF flux file 68 68 LOGICAL :: ln_tint ! time interpolation or not (T/F) … … 80 80 INTEGER :: nreclast ! last record to be read in the current file 81 81 CHARACTER(len = 256) :: lsmname ! current name of the NetCDF mask file acting as a key 82 ! ! variables related to BDY 83 INTEGER :: igrd ! grid type for bdy data 84 INTEGER :: ibdy ! bdy set id number 85 INTEGER, POINTER, DIMENSION(:) :: imap ! Array of integer pointers to 1D arrays 86 LOGICAL :: ltotvel ! total velocity or not (T/F) 82 ! ! 83 ! ! Variables related to BDY 84 INTEGER :: igrd ! grid type for bdy data 85 INTEGER :: ibdy ! bdy set id number 86 INTEGER, POINTER, DIMENSION(:) :: imap ! Array of integer pointers to 1D arrays 87 LOGICAL :: ltotvel ! total velocity or not (T/F) 87 88 END TYPE FLD 88 89 … … 201 202 CALL fld_rec( kn_fsbc, sd(jf), kt_offset = it_offset, kit = kit ) ! update after record informations 202 203 203 ! if kn_fsbc*rdt is larger than nfreqh (which is kind of odd),204 ! if kn_fsbc*rdt is larger than freqh (which is kind of odd), 204 205 ! it is possible that the before value is no more the good one... we have to re-read it 205 206 ! if before is not the last record of the file currently opened and after is the first record to be read … … 213 214 sd(jf)%fdta(:,:,:,1) = sd(jf)%fdta(:,:,:,2) ! re-swap before record field 214 215 sd(jf)%nrec_b(1) = sd(jf)%nrec_a(1) ! update before record informations 215 sd(jf)%nrec_b(2) = sd(jf)%nrec_a(2) - NINT( sd(jf)% nfreqh * 3600) ! assume freq to be in hours in this case216 sd(jf)%nrec_b(2) = sd(jf)%nrec_a(2) - NINT( sd(jf)%freqh * 3600. ) ! assume freq to be in hours in this case 216 217 sd(jf)%rotn(1) = sd(jf)%rotn(2) ! update before rotate informations 217 218 sd(jf)%nrec_a(1) = itmp ! move back to after record … … 222 223 IF( sd(jf)%ln_tint ) THEN 223 224 224 ! if kn_fsbc*rdt is larger than nfreqh (which is kind of odd),225 ! if kn_fsbc*rdt is larger than freqh (which is kind of odd), 225 226 ! it is possible that the before value is no more the good one... we have to re-read it 226 227 ! if before record is not just just before the after record... … … 231 232 sd(jf)%fdta(:,:,:,1) = sd(jf)%fdta(:,:,:,2) ! re-swap before record field 232 233 sd(jf)%nrec_b(1) = sd(jf)%nrec_a(1) ! update before record informations 233 sd(jf)%nrec_b(2) = sd(jf)%nrec_a(2) - NINT( sd(jf)% nfreqh * 3600) ! assume freq to be in hours in this case234 sd(jf)%nrec_b(2) = sd(jf)%nrec_a(2) - NINT( sd(jf)%freqh * 3600. ) ! assume freq to be in hours in this case 234 235 sd(jf)%rotn(1) = sd(jf)%rotn(2) ! update before rotate informations 235 236 sd(jf)%nrec_a(1) = sd(jf)%nrec_a(1) + 1 ! move back to after record … … 256 257 ! year/month/week/day, next year/month/week/day file must exist 257 258 isecend = nsec_year + nsec1jan000 + (nitend - kt) * NINT(rdt) ! second at the end of the run 258 llstop = isecend > sd(jf)%nrec_a(2) 259 llstop = isecend > sd(jf)%nrec_a(2) ! read more than 1 record of next year 259 260 ! we suppose that the date of next file is next day (should be ok even for weekly files...) 260 261 CALL fld_clopn( sd(jf), nyear + COUNT((/llnxtyr /)) , & … … 265 266 CALL ctl_warn('next year/month/week/day file: '//TRIM(sd(jf)%clname)// & 266 267 & ' not present -> back to current year/month/day') 267 CALL fld_clopn( sd(jf) ) ! back to the current year/month/day268 CALL fld_clopn( sd(jf) ) ! back to the current year/month/day 268 269 sd(jf)%nrec_a(1) = sd(jf)%nreclast ! force to read the last record in the current year file 269 270 ENDIF … … 350 351 ! 351 352 IF( sdjf%nrec_a(1) == 0 ) THEN ! we redefine record sdjf%nrec_a(1) with the last record of previous year file 352 IF ( sdjf%nfreqh== -12 ) THEN ! yearly mean353 IF ( NINT(sdjf%freqh) == -12 ) THEN ! yearly mean 353 354 IF( sdjf%cltype == 'yearly' ) THEN ! yearly file 354 355 sdjf%nrec_a(1) = 1 ! force to read the unique record … … 357 358 CALL ctl_stop( "fld_init: yearly mean file must be in a yearly type of file: "//TRIM(sdjf%clrootname) ) 358 359 ENDIF 359 ELSEIF( sdjf%nfreqh== -1 ) THEN ! monthly mean360 ELSEIF( NINT(sdjf%freqh) == -1 ) THEN ! monthly mean 360 361 IF( sdjf%cltype == 'monthly' ) THEN ! monthly file 361 362 sdjf%nrec_a(1) = 1 ! force to read the unique record … … 366 367 llprevyr = .NOT. sdjf%ln_clim ! use previous year file? 367 368 ENDIF 368 ELSE ! higher frequency mean (in hours)369 ELSE ! higher frequency mean (in hours) 369 370 IF ( sdjf%cltype == 'monthly' ) THEN ! monthly file 370 sdjf%nrec_a(1) = NINT( 24 * nmonth_len(nmonth-1) / sdjf%nfreqh )! last record of previous month371 sdjf%nrec_a(1) = NINT( 24. * REAL(nmonth_len(nmonth-1),wp) / sdjf%freqh )! last record of previous month 371 372 llprevmth = .TRUE. ! use previous month file? 372 373 llprevyr = llprevmth .AND. nmonth == 1 ! use previous year file? 373 374 ELSEIF( sdjf%cltype(1:4) == 'week' ) THEN ! weekly file 374 375 llprevweek = .TRUE. ! use previous week file? 375 sdjf%nrec_a(1) = NINT( 24 * 7 / sdjf%nfreqh )! last record of previous week376 sdjf%nrec_a(1) = NINT( 24. * 7. / sdjf%freqh ) ! last record of previous week 376 377 isec_week = NINT(rday) * 7 ! add a shift toward previous week 377 378 ELSEIF( sdjf%cltype == 'daily' ) THEN ! daily file 378 sdjf%nrec_a(1) = NINT( 24 / sdjf%nfreqh ) ! last record of previous day379 sdjf%nrec_a(1) = NINT( 24. / sdjf%freqh ) ! last record of previous day 379 380 llprevday = .TRUE. ! use previous day file? 380 381 llprevmth = llprevday .AND. nday == 1 ! use previous month file? 381 382 llprevyr = llprevmth .AND. nmonth == 1 ! use previous year file? 382 383 ELSE ! yearly file 383 sdjf%nrec_a(1) = NINT( 24 * nyear_len(0) / sdjf%nfreqh )! last record of previous year384 sdjf%nrec_a(1) = NINT( 24. * REAL(nyear_len(0),wp) / sdjf%freqh ) ! last record of previous year 384 385 llprevyr = .NOT. sdjf%ln_clim ! use previous year file? 385 386 ENDIF … … 437 438 !! if sdjf%ln_tint = .FALSE. 438 439 !! nrec_a(1): record number 439 !! nrec_b(2) and nrec_a(2): time of the beginning and end of the record (for print only)440 !! nrec_b(2) and nrec_a(2): time of the beginning and end of the record 440 441 !!---------------------------------------------------------------------- 441 442 INTEGER , INTENT(in ) :: kn_fsbc ! sbc computation period (in time step) … … 470 471 ENDIF 471 472 ! 472 ! ! =========== !473 IF ( sdjf%nfreqh== -12 ) THEN ! yearly mean474 ! ! =========== !475 ! 476 IF( sdjf%ln_tint ) THEN ! time interpolation, shift by 1/2 record473 ! ! =========== ! 474 IF ( NINT(sdjf%freqh) == -12 ) THEN ! yearly mean 475 ! ! =========== ! 476 ! 477 IF( sdjf%ln_tint ) THEN ! time interpolation, shift by 1/2 record 477 478 ! 478 479 ! INT( ztmp ) … … 495 496 & INT(ztmp) * INT(rday) * nyear_len(1) + INT(ztmp) * NINT( 0.5 * rday) * nyear_len(2) 496 497 ENDIF 497 ELSE ! no time interpolation498 ELSE ! no time interpolation 498 499 sdjf%nrec_a(1) = 1 499 500 sdjf%nrec_a(2) = NINT(rday) * nyear_len(1) + nsec1jan000 ! swap at the end of the year … … 501 502 ENDIF 502 503 ! 503 ! ! ============ !504 ELSEIF( sdjf%nfreqh== -1 ) THEN ! monthly mean !505 ! ! ============ !506 ! 507 IF( sdjf%ln_tint ) THEN ! time interpolation, shift by 1/2 record504 ! ! ============ ! 505 ELSEIF( NINT(sdjf%freqh) == -1 ) THEN ! monthly mean ! 506 ! ! ============ ! 507 ! 508 IF( sdjf%ln_tint ) THEN ! time interpolation, shift by 1/2 record 508 509 ! 509 510 ! INT( ztmp ) … … 532 533 ENDIF 533 534 ! 534 ! ! ================================ !535 ELSE ! higher frequency mean (in hours)536 ! ! ================================ !537 ! 538 ifreq_sec = NINT( sdjf% nfreqh * 3600) ! frequency mean (in seconds)535 ! ! ================================ ! 536 ELSE ! higher frequency mean (in hours) 537 ! ! ================================ ! 538 ! 539 ifreq_sec = NINT( sdjf%freqh * 3600. ) ! frequency mean (in seconds) 539 540 IF( sdjf%cltype(1:4) == 'week' ) isec_week = ksec_week( sdjf%cltype(6:8) ) ! since the first day of the current week 540 541 ! number of second since the beginning of the file … … 546 547 ztmp = ztmp + 0.5 * REAL(kn_fsbc - 1, wp) * rdt + REAL( it_offset, wp ) ! centrered in the middle of sbc time step 547 548 ztmp = ztmp + 0.01 * rdt ! avoid truncation error 548 IF( sdjf%ln_tint ) THEN ! time interpolation, shift by 1/2 record549 IF( sdjf%ln_tint ) THEN ! time interpolation, shift by 1/2 record 549 550 ! 550 551 ! INT( ztmp/ifreq_sec + 0.5 ) … … 560 561 ! 561 562 ztmp= ztmp / REAL(ifreq_sec, wp) + 0.5 562 ELSE ! no time interpolation563 ELSE ! no time interpolation 563 564 ! 564 565 ! INT( ztmp/ifreq_sec ) … … 590 591 ! 591 592 ENDIF 593 ! 594 IF( .NOT. sdjf%ln_tint ) sdjf%nrec_a(2) = sdjf%nrec_a(2) - 1 ! last second belongs to bext record : *----( 592 595 ! 593 596 END SUBROUTINE fld_rec … … 1050 1053 LOGICAL, OPTIONAL, INTENT(in ) :: ldstop ! stop if open to read a non-existing file (default = .TRUE.) 1051 1054 ! 1052 LOGICAL :: llprevyr ! are we reading previous year file?1053 LOGICAL :: llprevmth ! are we reading previous month file?1054 INTEGER :: iyear, imonth, iday ! first day of the current file in yyyy mm dd1055 INTEGER :: isec_week ! number of seconds since start of the weekly file1056 INTEGER :: indexyr ! year undex (O/1/2: previous/current/next)1057 INTEGER :: iyear_len, imonth_len ! length (days) of iyear and imonth !1058 CHARACTER(len = 256) :: clname ! temporary file name1055 LOGICAL :: llprevyr ! are we reading previous year file? 1056 LOGICAL :: llprevmth ! are we reading previous month file? 1057 INTEGER :: iyear, imonth, iday ! first day of the current file in yyyy mm dd 1058 INTEGER :: isec_week ! number of seconds since start of the weekly file 1059 INTEGER :: indexyr ! year undex (O/1/2: previous/current/next) 1060 REAL(wp) :: zyear_len, zmonth_len ! length (days) of iyear and imonth ! 1061 CHARACTER(len = 256) :: clname ! temporary file name 1059 1062 !!---------------------------------------------------------------------- 1060 1063 IF( PRESENT(kyear) ) THEN ! use given values … … 1107 1110 ! find the last record to be read -> update sdjf%nreclast 1108 1111 indexyr = iyear - nyear + 1 1109 iyear_len = nyear_len( indexyr)1112 zyear_len = REAL(nyear_len( indexyr ), wp) 1110 1113 SELECT CASE ( indexyr ) 1111 CASE ( 0 ) ; imonth_len = 31! previous year -> imonth = 121112 CASE ( 1 ) ; imonth_len = nmonth_len(imonth)1113 CASE ( 2 ) ; imonth_len = 31! next year -> imonth = 11114 CASE ( 0 ) ; zmonth_len = 31. ! previous year -> imonth = 12 1115 CASE ( 1 ) ; zmonth_len = REAL(nmonth_len(imonth), wp) 1116 CASE ( 2 ) ; zmonth_len = 31. ! next year -> imonth = 1 1114 1117 END SELECT 1115 1118 ! 1116 1119 ! last record to be read in the current file 1117 IF ( sdjf% nfreqh == -12) THEN ; sdjf%nreclast = 1 ! yearly mean1118 ELSEIF( sdjf% nfreqh == -1) THEN ! monthly mean1120 IF ( sdjf%freqh == -12. ) THEN ; sdjf%nreclast = 1 ! yearly mean 1121 ELSEIF( sdjf%freqh == -1. ) THEN ! monthly mean 1119 1122 IF( sdjf%cltype == 'monthly' ) THEN ; sdjf%nreclast = 1 1120 1123 ELSE ; sdjf%nreclast = 12 1121 1124 ENDIF 1122 1125 ELSE ! higher frequency mean (in hours) 1123 IF( sdjf%cltype == 'monthly' ) THEN ; sdjf%nreclast = NINT( 24 * imonth_len / sdjf%nfreqh )1124 ELSEIF( sdjf%cltype(1:4) == 'week' ) THEN ; sdjf%nreclast = NINT( 24 * 7 / sdjf%nfreqh )1125 ELSEIF( sdjf%cltype == 'daily' ) THEN ; sdjf%nreclast = NINT( 24 / sdjf%nfreqh )1126 ELSE ; sdjf%nreclast = NINT( 24 * iyear_len / sdjf%nfreqh )1126 IF( sdjf%cltype == 'monthly' ) THEN ; sdjf%nreclast = NINT( 24. * zmonth_len / sdjf%freqh ) 1127 ELSEIF( sdjf%cltype(1:4) == 'week' ) THEN ; sdjf%nreclast = NINT( 24. * 7. / sdjf%freqh ) 1128 ELSEIF( sdjf%cltype == 'daily' ) THEN ; sdjf%nreclast = NINT( 24. / sdjf%freqh ) 1129 ELSE ; sdjf%nreclast = NINT( 24. * zyear_len / sdjf%freqh ) 1127 1130 ENDIF 1128 1131 ENDIF … … 1155 1158 IF( TRIM(sdf_n(jf)%clname) /= 'NOT USED' ) sdf(jf)%clrootname = TRIM( cdir )//sdf(jf)%clrootname 1156 1159 sdf(jf)%clname = "not yet defined" 1157 sdf(jf)% nfreqh = sdf_n(jf)%nfreqh1160 sdf(jf)%freqh = sdf_n(jf)%freqh 1158 1161 sdf(jf)%clvar = sdf_n(jf)%clvar 1159 1162 sdf(jf)%ln_tint = sdf_n(jf)%ln_tint … … 1189 1192 DO jf = 1, SIZE(sdf) 1190 1193 WRITE(numout,*) ' root filename: ' , TRIM( sdf(jf)%clrootname ), ' variable name: ', TRIM( sdf(jf)%clvar ) 1191 WRITE(numout,*) ' frequency: ' , sdf(jf)% nfreqh, &1194 WRITE(numout,*) ' frequency: ' , sdf(jf)%freqh , & 1192 1195 & ' time interp: ' , sdf(jf)%ln_tint , & 1193 1196 & ' climatology: ' , sdf(jf)%ln_clim -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/SBC/sbcblk.F90
r10535 r11267 201 201 ! 202 202 IF( ln_dm2dc ) THEN !* check: diurnal cycle on Qsr 203 IF( sn_qsr% nfreqh /= 24) CALL ctl_stop( 'sbc_blk_init: ln_dm2dc=T only with daily short-wave input' )203 IF( sn_qsr%freqh /= 24. ) CALL ctl_stop( 'sbc_blk_init: ln_dm2dc=T only with daily short-wave input' ) 204 204 IF( sn_qsr%ln_tint ) THEN 205 205 CALL ctl_warn( 'sbc_blk_init: ln_dm2dc=T daily qsr time interpolation done by sbcdcy module', & … … 225 225 ALLOCATE( sf(ifpr)%fnow(jpi,jpj,1) ) 226 226 IF( slf_i(ifpr)%ln_tint ) ALLOCATE( sf(ifpr)%fdta(jpi,jpj,1,2) ) 227 IF( slf_i(ifpr)% nfreqh > 0. .AND. MOD( 3600. * slf_i(ifpr)%nfreqh , REAL(nn_fsbc) * rdt) /= 0.) &227 IF( slf_i(ifpr)%freqh > 0. .AND. MOD( NINT(3600. * slf_i(ifpr)%freqh), nn_fsbc * NINT(rdt) ) /= 0 ) & 228 228 & CALL ctl_warn( 'sbc_blk_init: sbcmod timestep rdt*nn_fsbc is NOT a submultiple of atmospheric forcing frequency.', & 229 229 & ' This is not ideal. You should consider changing either rdt or nn_fsbc value...' ) -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/SBC/sbcflx.F90
r10425 r11267 101 101 ! 102 102 ! ! check: do we plan to use ln_dm2dc with non-daily forcing? 103 IF( ln_dm2dc .AND. sn_qsr% nfreqh /= 24) &103 IF( ln_dm2dc .AND. sn_qsr%freqh /= 24. ) & 104 104 & CALL ctl_stop( 'sbc_blk_core: ln_dm2dc can be activated only with daily short-wave forcing' ) 105 105 ! -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/tests/BENCH/EXPREF/namelist_top_cfg
r10343 r11267 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_r10984_HPC-13_IRRMANN_BDY_optimization/tests/ISOMIP/EXPREF/namelist_cfg
r10075 r11267 78 78 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 79 79 ! nn_isf == 4 80 sn_fwfisf = 'rnfisf' , -12 80 sn_fwfisf = 'rnfisf' , -12. ,'sowflisf', .false. , .true. , 'yearly' , '' , '' , '' 81 81 ! nn_isf == 3 82 sn_rnfisf = 'rnfisf' , -12 82 sn_rnfisf = 'rnfisf' , -12. ,'sofwfisf', .false. , .true. , 'yearly' , '' , '' , '' 83 83 ! nn_isf == 2 and 3 84 sn_depmax_isf = 'rnfisf' , -12 85 sn_depmin_isf = 'rnfisf' , -12 84 sn_depmax_isf = 'rnfisf' , -12. ,'sozisfmax' , .false. , .true. , 'yearly' , '' , '' , '' 85 sn_depmin_isf = 'rnfisf' , -12. ,'sozisfmin' , .false. , .true. , 'yearly' , '' , '' , '' 86 86 ! nn_isf == 2 87 sn_Leff_isf = 'rnfisf' , -12 87 sn_Leff_isf = 'rnfisf' , -12. ,'Leff' , .false. , .true. , 'yearly' , '' , '' , '' 88 88 ! for all case 89 89 nn_isf = 1 ! ice shelf melting/freezing -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/tests/WAD/EXPREF/namelist_cfg
r10075 r11267 182 182 ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 183 183 ! ! ! (if <0 months) ! name ! (logical) ! (T/F ) ! 'monthly' ! filename ! pairing ! filename ! 184 bn_ssh = 'bdyssh_tc7' , 1 185 bn_u2d = 'bdyuv_tc7' , 1 186 bn_v2d = 'bdyuv_tc7' , 1 184 bn_ssh = 'bdyssh_tc7' , 1. , 'sshbdy', .true. , .true. , 'daily' , '' , '' , '' 185 bn_u2d = 'bdyuv_tc7' , 1. , 'ubdy' , .true. , .true. , 'daily' , '' , '' , '' 186 bn_v2d = 'bdyuv_tc7' , 1. , 'vbdy' , .true. , .true. , 'daily' , '' , '' , '' 187 187 cn_dir = './' ! root directory for the location of the bulk files 188 188 ln_full_vel = .false. !
Note: See TracChangeset
for help on using the changeset viewer.