- Timestamp:
- 2020-03-19T15:52:52+01:00 (4 years ago)
- Location:
- NEMO/branches/UKMO/NEMO_4.0.1_GO8_package
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-ice-BASIC-10D.xml
r10898 r12574 28 28 <field field_ref="iceapnd" name="siapnd" /> 29 29 <field field_ref="icevpnd" name="sivpnd" /> 30 <field field_ref="sst_m" name="sst_m" /> 31 <field field_ref="sss_m" name="sss_m" /> 30 <!-- sst_m is always the potential temperature even when using teos10 --> 31 <field field_ref="sst_m_pot" name="sst_m_pot" /> 32 <field field_ref="sss_m_abs" name="sss_m_abs" /> 32 33 33 34 <!-- heat --> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-ice-BASIC-1M.xml
r10898 r12574 28 28 <field field_ref="iceapnd" name="siapnd" /> 29 29 <field field_ref="icevpnd" name="sivpnd" /> 30 <field field_ref="sst_m" name="sst_m" /> 31 <field field_ref="sss_m" name="sss_m" /> 30 <!-- sst_m is always the potential temperature even when using teos10 --> 31 <field field_ref="sst_m_pot" name="sst_m_pot" /> 32 <field field_ref="sss_m_abs" name="sss_m_abs" /> 32 33 33 34 <!-- heat --> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-ice-CMIP6-10D.xml
r10898 r12574 28 28 <field field_ref="iceapnd" name="siapnd" /> 29 29 <field field_ref="icevpnd" name="sivpnd" /> 30 <field field_ref="sst_m" name="sst_m" /> 31 <field field_ref="sss_m" name="sss_m" /> 30 <!-- sst_m is always the potential temperature even when using teos10 --> 31 <field field_ref="sst_m_pot" name="sst_m_pot" /> 32 <field field_ref="sss_m_abs" name="sss_m_abs" /> 32 33 33 34 <!-- heat --> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-ice-CMIP6-1M.xml
r10898 r12574 28 28 <field field_ref="iceapnd" name="siapnd" /> 29 29 <field field_ref="icevpnd" name="sivpnd" /> 30 <field field_ref="sst_m" name="sst_m" /> 31 <field field_ref="sss_m" name="sss_m" /> 30 <!-- sst_m is always the potential temperature even when using teos10 --> 31 <field field_ref="sst_m_pot" name="sst_m_pot" /> 32 <field field_ref="sss_m_abs" name="sss_m_abs" /> 32 33 33 34 <!-- heat --> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-oce-BASIC-10D.xml
r11756 r12574 27 27 28 28 <file id="file8" name_suffix="_grid_T" > 29 <field field_ref="e3t" name="thkcello" />30 <field field_ref="ssh" name="zos" />31 <field field_ref="ssh2" name="zossq" />32 <field field_ref="sst " name="tos"/>33 <field field_ref="sss " name="sos"/>34 <field field_ref="sbt " name="thetaob"/>35 <field field_ref="sbs " name="sob"/>36 <field field_ref="toce " name="thetao" operation="average" freq_op="10d" > @toce_e3t / @e3t </field>37 <field field_ref="soce " name="so" operation="average" freq_op="10d" > @soce_e3t / @e3t </field>29 <field field_ref="e3t" name="thkcello" /> 30 <field field_ref="ssh" name="zos" /> 31 <field field_ref="ssh2" name="zossq" /> 32 <field field_ref="sst_con" name="tos_con" /> 33 <field field_ref="sss_abs" name="sos_abs" /> 34 <field field_ref="sbt_con" name="thetaob_con"/> 35 <field field_ref="sbs_abs" name="sob_abs" /> 36 <field field_ref="toce_con" name="thetao_con" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @toce_con_e3t / @e3t </field> 37 <field field_ref="soce_abs" name="so_abs" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @soce_abs_e3t / @e3t </field> 38 38 <field field_ref="mldzint_1" name="somxzint1" /> 39 39 <field field_ref="qt" name="hfds" /> … … 59 59 <field field_ref="e3u" name="thkcello" /> 60 60 <field field_ref="ssu" name="sozocrtx" /> 61 <field field_ref="uoce" name="uo" operation="average" freq_op="10d" > @uoce_e3u / @e3u </field>62 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="10d" > @uoce2_e3u / @e3u </field>61 <field field_ref="uoce" name="uo" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @uoce_e3u / @e3u </field> 62 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @uoce2_e3u / @e3u </field> 63 63 <field field_ref="utau" name="tauuo" /> 64 64 </file> … … 67 67 <field field_ref="e3v" name="thkcello" /> 68 68 <field field_ref="ssv" name="somecrty" /> 69 <field field_ref="voce" name="vo" operation="average" freq_op="10d" > @voce_e3v / @e3v </field>70 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="10d" > @voce2_e3v / @e3v </field>69 <field field_ref="voce" name="vo" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @voce_e3v / @e3v </field> 70 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @voce2_e3v / @e3v </field> 71 71 <field field_ref="vtau" name="tauvo" /> 72 72 </file> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-oce-BASIC-1M.xml
r11756 r12574 30 30 <field field_ref="ssh" name="zos" /> 31 31 <field field_ref="ssh2" name="zossq" /> 32 <field field_ref="sst" name="tos" /> 33 <field field_ref="sss" name="sos" /> 34 <field field_ref="sbt" name="thetaob" /> 35 <field field_ref="sbs" name="sob" /> 36 <field field_ref="toce" name="thetao" operation="average" freq_op="1mo" > @toce_e3t / @e3t </field> 37 <field field_ref="soce" name="so" operation="average" freq_op="1mo" > @soce_e3t / @e3t </field> 32 33 <field field_ref="sst_con" name="tos_con" /> 34 <field field_ref="sss_abs" name="sos_abs" /> 35 <field field_ref="sbt_con" name="thetaob_con"/> 36 <field field_ref="sbs_abs" name="sob_abs" /> 37 <field field_ref="toce_con" name="thetao_con" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @toce_con_e3t / @e3t </field> 38 <field field_ref="soce_abs" name="so_abs" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @soce_abs_e3t / @e3t </field> 38 39 <field field_ref="mldzint_1" name="somxzint1" /> 39 40 <field field_ref="qt" name="hfds" /> … … 59 60 <field field_ref="e3u" name="thkcello" /> 60 61 <field field_ref="ssu" name="sozocrtx" /> 61 <field field_ref="uoce" name="uo" operation="average" freq_op="1mo" > @uoce_e3u / @e3u </field>62 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="1mo" > @uoce2_e3u / @e3u </field>62 <field field_ref="uoce" name="uo" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @uoce_e3u / @e3u </field> 63 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @uoce2_e3u / @e3u </field> 63 64 <field field_ref="utau" name="tauuo" /> 64 65 </file> … … 67 68 <field field_ref="e3v" name="thkcello" /> 68 69 <field field_ref="ssv" name="somecrty" /> 69 <field field_ref="voce" name="vo" operation="average" freq_op="1mo" > @voce_e3v / @e3v </field>70 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="1mo" > @voce2_e3v / @e3v </field>70 <field field_ref="voce" name="vo" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @voce_e3v / @e3v </field> 71 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @voce2_e3v / @e3v </field> 71 72 <field field_ref="vtau" name="tauvo" /> 72 73 </file> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-oce-CMIP6-10D.xml
r11756 r12574 27 27 28 28 <file id="file1" name_suffix="_grid_T" description="ocean T grid variables" > 29 <field field_ref="sst " name="tos" standard_name="sea_surface_temperature" />30 <field field_ref="sst2 " name="tossq" />31 <field field_ref="sss " name="sossq" long_name="Square of Sea Surface Salinity" standard_name="square_of_sea_surface_Salinity" unit="1e-06" > sss * sss </field>32 <field field_ref="sss " name="sos" standard_name="sea_surface_salinity" />29 <field field_ref="sst_con" name="tos_con" standard_name="sea_surface_conservative_temperature" /> 30 <field field_ref="sst2_con" name="tossq_com" /> 31 <field field_ref="sss_abs" name="sos_abs" standard_name="sea_surface_absolute_salinity" /> 32 <field field_ref="sss2_abs" name="sossq_abs" long_name="Square of Sea Surface Absolute Salinity" standard_name="square_of_sea_surface_absolute_Salinity" unit="1e-06" > sss_abs * sss_abs </field > 33 33 <field field_ref="mldr0_3" name="mlotst" long_name="Ocean Mixed Layer Thickness Defined by Sigma T" /> 34 34 <field field_ref="ssh" name="zos" standard_name="sea_surface_height_above_geoid" long_name="Sea Surface Height Above Geoid" /> … … 65 65 <field field_ref="20d" name="t20d" standard_name="depth_of_isosurface_of_sea_water_potential_temperature" /> 66 66 --> 67 <field field_ref="toce " name="thetao" operation="average" freq_op="10d" > @toce_e3t / @e3t </field>67 <field field_ref="toce_con" name="thetao_con" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @toce_con_e3t / @e3t </field> 68 68 <!-- TO FIX 69 69 <field field_ref="toce_vmean" name="thetaot" /> 70 70 <field field_ref="toce_vmean300" name="thetaot300" /> 71 71 --> 72 <field field_ref="soce " name="so" operation="average" freq_op="10d" > @soce_e3t/ @e3t </field>72 <field field_ref="soce_abs" name="so_abs" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @soce_e3t_abs / @e3t </field> 73 73 <field field_ref="ssh" name="zos" standard_name="sea_surface_height_above_geoid" long_name="Sea Surface Height Above Geoid" /> 74 74 <field field_ref="ssh2" name="zossq" standard_name="square_of_sea_surface_height_above_geoid" long_name="Square of Sea Surface Height Above Geoid" /> … … 83 83 <field field_ref="berg_melt_qlat" name="berg_latent_heat_flux" standard_name="latent_heat_flux_from_icebergs" /> 84 84 <field field_ref="botpres" name="pbo" /> 85 <field field_ref="sst " name="tos" standard_name="sea_surface_temperature" />86 <field field_ref="sst2 " name="tossq" />87 <field field_ref="sss " name="sos" standard_name="sea_surface_salinity" />88 <field field_ref="sss " name="sossq" long_name="Square of Sea Surface Salinity" standard_name="square_of_sea_surface_Salinity" unit="1e-06" > sss * sss </field >89 <field field_ref="sbt " name="thetaob" standard_name="sea_water_potential_temperature_at_sea_floor" />90 <field field_ref="sbs " name="sob" standard_name="sea_water_salinity_at_sea_floor" />85 <field field_ref="sst_con" name="tos_con" standard_name="sea_surface_conservative_temperature" /> 86 <field field_ref="sst2_con" name="tossq_con" /> 87 <field field_ref="sss_abs" name="sos_abs" standard_name="sea_surface_absolute_salinity" /> 88 <field field_ref="sss2_abs" name="sossq_abs" long_name="Square of Sea Surface Absolute Salinity" standard_name="square_of_sea_surface_absolute_Salinity" unit="1e-06" > sss_abs * sss_abs </field > 89 <field field_ref="sbt_con" name="thetaob_con" standard_name="sea_water_conservative_temperature_at_sea_floor" /> 90 <field field_ref="sbs_abs" name="sob_abs" standard_name="sea_water_absolute_salinity_at_sea_floor" /> 91 91 <!-- TO FIX 92 92 <field field_ref="rain_ao_cea" name="pr" standard_name="rainfall_flux" long_name="Rainfall Flux" > @rain_ao_cea </field> … … 130 130 <field field_ref="e3t_vsum300" name="e3t_vsum300m" /> 131 131 --> 132 <field field_ref="sbs " name="sob" />132 <field field_ref="sbs_abs" name="sob_abs" /> 133 133 <field field_ref="bn2" name="obvfsq" /> 134 134 <!-- trend diagnostics--> … … 153 153 <file id="file5" name_suffix="_grid_U" description="ocean U grid variables" > 154 154 <field field_ref="e3u" name="thkcello" standard_name="cell_thickness" /> 155 <field field_ref="uoce" name="uo" operation="average" freq_op="10d" > @uoce_e3u / @e3u </field>155 <field field_ref="uoce" name="uo" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @uoce_e3u / @e3u </field> 156 156 <field field_ref="utau" name="tauuo" standard_name="surface_downward_x_stress" /> 157 <field field_ref="ut" name="uto" standard_name="product_of_xward_sea_water_velocity_and_temperature" long_name="UT" operation="average" freq_op="10d" > @ut_e3u / @e3u </field>158 <field field_ref="us" name="uso" standard_name="product_of_xward_sea_water_velocity_and_salinity" long_name="US" operation="average" freq_op="10d" > @us_e3u / @e3u </field>159 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="10d" > @uoce2_e3u / @e3u </field>157 <field field_ref="ut" name="uto" standard_name="product_of_xward_sea_water_velocity_and_temperature" long_name="UT" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @ut_e3u / @e3u </field> 158 <field field_ref="us" name="uso" standard_name="product_of_xward_sea_water_velocity_and_salinity" long_name="US" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @us_e3u / @e3u </field> 159 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @uoce2_e3u / @e3u </field> 160 160 <!-- available with key_diaar5 --> 161 161 <field field_ref="u_masstr" name="umo" /> … … 170 170 <file id="file6" name_suffix="_grid_V" description="ocean V grid variables" > 171 171 <field field_ref="e3v" name="thkcello" standard_name="cell_thickness" /> 172 <field field_ref="voce" name="vo" operation="average" freq_op="10d" > @voce_e3v / @e3v </field>172 <field field_ref="voce" name="vo" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @voce_e3v / @e3v </field> 173 173 <field field_ref="vtau" name="tauvo" standard_name="surface_downward_y_stress" /> 174 <field field_ref="vt" name="vto" standard_name="product_of_yward_sea_water_velocity_and_temperature" long_name="VT" operation="average" freq_op="10d" > @vt_e3v / @e3v </field>175 <field field_ref="vs" name="vso" standard_name="product_of_yward_sea_water_velocity_and_salinity" long_name="VS" operation="average" freq_op="10d" > @vs_e3v / @e3v </field>176 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="10d" > @voce2_e3v / @e3v </field>174 <field field_ref="vt" name="vto" standard_name="product_of_yward_sea_water_velocity_and_temperature" long_name="VT" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @vt_e3v / @e3v </field> 175 <field field_ref="vs" name="vso" standard_name="product_of_yward_sea_water_velocity_and_salinity" long_name="VS" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @vs_e3v / @e3v </field> 176 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="10d" cell_methods="time: mean (thickness weighted)" > @voce2_e3v / @e3v </field> 177 177 <!-- available with key_diaar5 --> 178 178 <field field_ref="v_masstr" name="vmo" /> … … 202 202 <file id="file8" name_suffix="_scalar" description="scalar variables" enabled=".true." > 203 203 <field field_ref="voltot" name="scvoltot" /> 204 <field field_ref="temptot" name="thetaoga" />205 <field field_ref="saltot" name="soga" />204 <field field_ref="temptot" name="thetaoga" cell_methods="time: mean (volume weighted)" /> 205 <field field_ref="saltot" name="soga" cell_methods="time: mean (volume weighted)" /> 206 206 </file> 207 207 -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/METO_GO/EXPREF/file_def_nemo-oce-CMIP6-1M.xml
r11756 r12574 27 27 28 28 <file id="file1" name_suffix="_grid_T" description="ocean T grid variables" > 29 <field field_ref="sst " name="tos" standard_name="sea_surface_temperature" />30 <field field_ref="sst2 " name="tossq" />31 <field field_ref="sss " name="sossq" long_name="Square of Sea Surface Salinity" standard_name="square_of_sea_surface_Salinity" unit="1e-06" > sss * sss </field>32 <field field_ref="sss " name="sos" standard_name="sea_surface_salinity" />29 <field field_ref="sst_con" name="tos_con" standard_name="sea_surface_conservative_temperature" /> 30 <field field_ref="sst2_con" name="tossq_con" /> 31 <field field_ref="sss_abs" name="sos_abs" standard_name="sea_surface_absolute_salinity" /> 32 <field field_ref="sss2_abs" name="sossq_abs" long_name="Square of Sea Surface Absolute Salinity" standard_name="square_of_sea_surface_absolute_Salinity" unit="1e-06" > sss_abs * sss_abs </field > 33 33 <field field_ref="mldr0_3" name="mlotst" long_name="Ocean Mixed Layer Thickness Defined by Sigma T" /> 34 34 <field field_ref="ssh" name="zos" standard_name="sea_surface_height_above_geoid" long_name="Sea Surface Height Above Geoid" /> … … 65 65 <field field_ref="20d" name="t20d" standard_name="depth_of_isosurface_of_sea_water_potential_temperature" /> 66 66 --> 67 <field field_ref="toce " name="thetao" operation="average" freq_op="1mo" > @toce_e3t/ @e3t </field>67 <field field_ref="toce_con" name="thetao_con" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @toce_e3t_con / @e3t </field> 68 68 <!-- TO FIX 69 69 <field field_ref="toce_vmean" name="thetaot" /> 70 70 <field field_ref="toce_vmean300" name="thetaot300" /> 71 71 --> 72 <field field_ref="soce " name="so" operation="average" freq_op="1mo" > @soce_e3t/ @e3t </field>72 <field field_ref="soce_abs" name="so_abs" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @soce_e3t_abs / @e3t </field> 73 73 <field field_ref="ssh" name="zos" standard_name="sea_surface_height_above_geoid" long_name="Sea Surface Height Above Geoid" /> 74 74 <field field_ref="ssh2" name="zossq" standard_name="square_of_sea_surface_height_above_geoid" long_name="Square of Sea Surface Height Above Geoid" /> … … 83 83 <field field_ref="berg_melt_qlat" name="berg_latent_heat_flux" standard_name="latent_heat_flux_from_icebergs" /> 84 84 <field field_ref="botpres" name="pbo" /> 85 <field field_ref="sst " name="tos" standard_name="sea_surface_temperature" />86 <field field_ref="sst2 " name="tossq" />87 <field field_ref="sss " name="sos" standard_name="sea_surface_salinity" />88 <field field_ref="sss " name="sossq" long_name="Square of Sea Surface Salinity" standard_name="square_of_sea_surface_Salinity" unit="1e-06" > sss * sss </field >89 <field field_ref="sbt " name="thetaob" standard_name="sea_water_potential_temperature_at_sea_floor" />90 <field field_ref="sbs " name="sob" standard_name="sea_water_salinity_at_sea_floor" />85 <field field_ref="sst_con" name="tos_con" standard_name="sea_surface_conservative_temperature" /> 86 <field field_ref="sst2_con" name="tossq_con" /> 87 <field field_ref="sss_abs" name="sos_abs" standard_name="sea_surface_absolute_salinity" /> 88 <field field_ref="sss2_abs" name="sossq_abs" long_name="Square of Sea Surface Absolute Salinity" standard_name="square_of_sea_surface_absolute_Salinity" unit="1e-06" > sss_abs * sss_abs </field > 89 <field field_ref="sbt_con" name="thetaob_con" standard_name="sea_water_conservative_temperature_at_sea_floor" /> 90 <field field_ref="sbs_abs" name="sob_abs" standard_name="sea_water_salinity_at_sea_floor" /> 91 91 <!-- TO FIX 92 92 <field field_ref="rain_ao_cea" name="pr" standard_name="rainfall_flux" long_name="Rainfall Flux" > @rain_ao_cea </field> … … 130 130 <field field_ref="e3t_vsum300" name="e3t_vsum300m" /> 131 131 --> 132 <field field_ref="sbs " name="sob" />132 <field field_ref="sbs_abs" name="sob_abs" /> 133 133 <field field_ref="bn2" name="obvfsq" /> 134 134 <!-- trend diagnostics--> … … 153 153 <file id="file5" name_suffix="_grid_U" description="ocean U grid variables" > 154 154 <field field_ref="e3u" name="thkcello" standard_name="cell_thickness" /> 155 <field field_ref="uoce" name="uo" operation="average" freq_op="1mo" > @uoce_e3u / @e3u </field>155 <field field_ref="uoce" name="uo" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @uoce_e3u / @e3u </field> 156 156 <field field_ref="utau" name="tauuo" standard_name="surface_downward_x_stress" /> 157 <field field_ref="ut" name="uto" standard_name="product_of_xward_sea_water_velocity_and_temperature" long_name="UT" operation="average" freq_op="1mo" > @ut_e3u / @e3u </field>158 <field field_ref="us" name="uso" standard_name="product_of_xward_sea_water_velocity_and_salinity" long_name="US" operation="average" freq_op="1mo" > @us_e3u / @e3u </field>159 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="1mo" > @uoce2_e3u / @e3u </field>157 <field field_ref="ut" name="uto" standard_name="product_of_xward_sea_water_velocity_and_temperature" long_name="UT" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @ut_e3u / @e3u </field> 158 <field field_ref="us" name="uso" standard_name="product_of_xward_sea_water_velocity_and_salinity" long_name="US" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)"> @us_e3u / @e3u </field> 159 <field field_ref="uoce" name="u2o" standard_name="square_of_sea_water_x_velocity" long_name="UU" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)"> @uoce2_e3u / @e3u </field> 160 160 <!-- available with key_diaar5 --> 161 161 <field field_ref="u_masstr" name="umo" /> … … 170 170 <file id="file6" name_suffix="_grid_V" description="ocean V grid variables" > 171 171 <field field_ref="e3v" name="thkcello" standard_name="cell_thickness" /> 172 <field field_ref="voce" name="vo" operation="average" freq_op="1mo" > @voce_e3v / @e3v </field>172 <field field_ref="voce" name="vo" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @voce_e3v / @e3v </field> 173 173 <field field_ref="vtau" name="tauvo" standard_name="surface_downward_y_stress" /> 174 <field field_ref="vt" name="vto" standard_name="product_of_yward_sea_water_velocity_and_temperature" long_name="VT" operation="average" freq_op="1mo" > @vt_e3v / @e3v </field>175 <field field_ref="vs" name="vso" standard_name="product_of_yward_sea_water_velocity_and_salinity" long_name="VS" operation="average" freq_op="1mo" > @vs_e3v / @e3v </field>176 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="1mo" > @voce2_e3v / @e3v </field>174 <field field_ref="vt" name="vto" standard_name="product_of_yward_sea_water_velocity_and_temperature" long_name="VT" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @vt_e3v / @e3v </field> 175 <field field_ref="vs" name="vso" standard_name="product_of_yward_sea_water_velocity_and_salinity" long_name="VS" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @vs_e3v / @e3v </field> 176 <field field_ref="voce" name="v2o" standard_name="square_of_sea_water_y_velocity" long_name="VV" operation="average" freq_op="1mo" cell_methods="time: mean (thickness weighted)" > @voce2_e3v / @e3v </field> 177 177 <!-- available with key_diaar5 --> 178 178 <field field_ref="v_masstr" name="vmo" /> … … 202 202 <file id="file8" name_suffix="_scalar" description="scalar variables" enabled=".true." > 203 203 <field field_ref="voltot" name="scvoltot" /> 204 <field field_ref="temptot" name="thetaoga" />205 <field field_ref="saltot" name="soga" />204 <field field_ref="temptot" name="thetaoga" cell_methods="time: mean (volume weighted)" /> 205 <field field_ref="saltot" name="soga" cell_methods="time: mean (volume weighted)" /> 206 206 </file> 207 207 -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/SHARED/field_def_nemo-ice.xml
r11575 r12574 163 163 164 164 <!-- sbcssm variables --> 165 <field id="sst_m" unit="degC" /> 166 <field id="sss_m" unit="psu" /> 165 <field id="sst_m_pot" unit="degC" /> 166 <!-- EOS-80 --> 167 <field id="sss_m_pra" unit="psu" /> 168 <!-- TEOS-10 --> 169 <field id="sss_m_abs" unit="psu" /> 170 167 171 <field id="ssu_m" unit="m/s" /> 168 172 <field id="ssv_m" unit="m/s" /> … … 331 335 <field field_ref="icevpnd" name="sivpnd" /> 332 336 <field field_ref="iceage" name="siage" /> 333 <field field_ref="sst_m" name="sst_m" /> 334 <field field_ref="sss_m" name="sss_m" /> 337 <field id="sst_m_pot" unit="degC" /> 338 <!-- EOS-80 --> 339 <field id="sss_m_pra" unit="psu" /> 340 <!-- TEOS-10 --> 341 <field id="sss_m_abs" unit="psu" /> 335 342 336 343 <!-- heat --> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/SHARED/field_def_nemo-oce.xml
r11742 r12574 22 22 <field id="e3t_surf" long_name="T-cell thickness" field_ref="e3t" standard_name="cell_thickness" unit="m" grid_ref="grid_T_surface_extract"/> 23 23 <field id="e3t_0" long_name="Initial T-cell thickness" standard_name="ref_cell_thickness" unit="m" grid_ref="grid_T_3D" /> 24 25 <field id="toce" long_name="temperature" standard_name="sea_water_potential_temperature" unit="degC" grid_ref="grid_T_3D"/> 26 <field id="toce_e3t" long_name="temperature (thickness weighted)" unit="degC" grid_ref="grid_T_3D" > toce * e3t </field > 27 <field id="soce" long_name="salinity" standard_name="sea_water_practical_salinity" unit="1e-3" grid_ref="grid_T_3D"/> 28 <field id="soce_e3t" long_name="salinity (thickness weighted)" unit="1e-3" grid_ref="grid_T_3D" > soce * e3t </field > 24 25 <!-- EOS80 --> 26 <field id="toce_pot" long_name="potential temperature" standard_name="sea_water_potential_temperature" unit="degC" grid_ref="grid_T_3D"/> 27 <field id="toce_pot_e3t" long_name="potential temperature (thickness weighted)" unit="degC" grid_ref="grid_T_3D" > toce_pot * e3t </field > 28 <field id="soce_pra" long_name="practical salinity" standard_name="sea_water_practical_salinity" unit="1e-3" grid_ref="grid_T_3D"/> 29 <field id="soce_pra_e3t" long_name="practical salinity (thickness weighted)" unit="1e-3" grid_ref="grid_T_3D" > soce_pra * e3t </field > 30 <!-- TEOS10 --> 31 <field id="toce_con" long_name="conservative temperature" standard_name="sea_water_conservative_temperature" unit="degC" grid_ref="grid_T_3D"/> 32 <field id="toce_con_e3t" long_name="conservative temperature (thickness weighted)" unit="degC" grid_ref="grid_T_3D" > toce_con * e3t </field > 33 <field id="soce_abs" long_name="absolute salinity" standard_name="sea_water_absolute_salinity" unit="1e-3" grid_ref="grid_T_3D"/> 34 <field id="soce_abs_e3t" long_name="absolute salinity (thickness weighted)" unit="1e-3" grid_ref="grid_T_3D" > soce_abs * e3t </field > 29 35 30 36 <!-- t-eddy viscosity coefficients (ldfdyn) --> … … 32 38 <field id="ahmt_3d" long_name=" 3D t-eddy viscosity coefficient" unit="m2/s or m4/s" grid_ref="grid_T_3D"/> 33 39 34 <field id="sst" long_name="sea surface temperature" standard_name="sea_surface_temperature" unit="degC" /> 35 <field id="sst2" long_name="square of sea surface temperature" standard_name="square_of_sea_surface_temperature" unit="degC2" > sst * sst </field > 36 <field id="sstmax" long_name="max of sea surface temperature" field_ref="sst" operation="maximum" /> 37 <field id="sstmin" long_name="min of sea surface temperature" field_ref="sst" operation="minimum" /> 38 <field id="sstgrad" long_name="module of sst gradient" unit="degC/m" /> 39 <field id="sstgrad2" long_name="square of module of sst gradient" unit="degC2/m2" /> 40 <field id="sbt" long_name="sea bottom temperature" unit="degC" /> 41 <field id="tosmint" long_name="vertical integral of temperature times density" standard_name="integral_wrt_depth_of_product_of_density_and_potential_temperature" unit="(kg m2) degree_C" /> 42 <field id="sst_wl" long_name="Delta SST of warm layer" unit="degC" /> 43 <field id="sst_cs" long_name="Delta SST of cool skin" unit="degC" /> 44 <field id="temp_3m" long_name="temperature at 3m" unit="degC" /> 45 46 <field id="sss" long_name="sea surface salinity" standard_name="sea_surface_salinity" unit="1e-3" /> 47 <field id="sss2" long_name="square of sea surface salinity" unit="1e-6" > sss * sss </field > 48 <field id="sssmax" long_name="max of sea surface salinity" field_ref="sss" operation="maximum" /> 49 <field id="sssmin" long_name="min of sea surface salinity" field_ref="sss" operation="minimum" /> 50 <field id="sbs" long_name="sea bottom salinity" unit="0.001" /> 51 <field id="somint" long_name="vertical integral of salinity times density" standard_name="integral_wrt_depth_of_product_of_density_and_salinity" unit="(kg m2) x (1e-3)" /> 40 <!-- EOS80 --> 41 <field id="sst_pot" long_name="sea surface potential temperature" standard_name="sea_surface_temperature" unit="degC" /> 42 <field id="sst2_pot" long_name="square of sea surface potential temperature" standard_name="square_of_sea_surface_temperature" unit="degC2" > sst_pot * sst_pot </field > 43 <field id="sstmax_pot" long_name="max of sea surface potential temperature" field_ref="sst_pot" operation="maximum" /> 44 <field id="sstmin_pot" long_name="min of sea surface potential temperature" field_ref="sst_pot" operation="minimum" /> 45 <field id="sstgrad_pot" long_name="module of potential sst gradient" unit="degC/m" /> 46 <field id="sstgrad2_pot" long_name="square of module of potential sst gradient" unit="degC2/m2" /> 47 <field id="sbt_pot" long_name="sea bottom potential temperature" unit="degC" /> 48 <field id="tosmint_pot" long_name="vertical integral of potential temperature times density" standard_name="integral_wrt_depth_of_product_of_density_and_potential_temperature" unit="(kg m2) degree_C" /> 49 <field id="sst_wl_pot" long_name="Delta potential SST of warm layer" unit="degC" /> 50 <field id="sst_cs_pot" long_name="Delta potential SST of cool skin" unit="degC" /> 51 <field id="temp_3m_pot" long_name="potential temperature at 3m" unit="degC" /> 52 53 <field id="sss_pra" long_name="sea surface practical salinity" standard_name="sea_surface_practical_salinity" unit="1e-3" /> 54 <field id="sss2_pra" long_name="square of sea surface practical salinity" unit="1e-6" > sss_pra * sss_pra </field > 55 <field id="sssmax_pra" long_name="max of sea surface practical salinity" field_ref="sss_pra" operation="maximum" /> 56 <field id="sssmin_pra" long_name="min of sea surface practical salinity" field_ref="sss_pra" operation="minimum" /> 57 <field id="sbs_pra" long_name="sea bottom practical salinity" unit="0.001" /> 58 <field id="somint_pra" long_name="vertical integral of practical salinity times density" standard_name="integral_wrt_depth_of_product_of_density_and_practical_salinity" unit="(kg m2) x (1e-3)" /> 59 <!-- TEOS10 --> 60 <field id="sst_con" long_name="sea surface conservative temperature" standard_name="sea_surface_conservative_temperature" unit="degC" /> 61 <field id="sst2_con" long_name="square of sea surface conservative temperature" standard_name="square_of_sea_surface_temperature" unit="degC2" > sst_con * sst_con </field > 62 <field id="sstmax_con" long_name="max of sea surface conservative temperature" field_ref="sst_con" operation="maximum" /> 63 <field id="sstmin_con" long_name="min of sea surface conservative temperature" field_ref="sst_con" operation="minimum" /> 64 <field id="sstgrad_con" long_name="module of conservative sst gradient" unit="degC/m" /> 65 <field id="sstgrad2_con" long_name="square of module of conservative sst gradient" unit="degC2/m2" /> 66 <field id="sbt_con" long_name="sea bottom conservative temperature" unit="degC" /> 67 <field id="tosmint_con" long_name="vertical integral of conservative temperature times density" standard_name="integral_wrt_depth_of_product_of_density_and_conservative_temperature" unit="(kg m2) degree_C" /> 68 <field id="sst_wl_con" long_name="Delta conservative SST of warm layer" unit="degC" /> 69 <field id="sst_cs_con" long_name="Delta conservative SST of cool skin" unit="degC" /> 70 <field id="temp_3m_con" long_name="conservative temperature at 3m" unit="degC" /> 71 72 <field id="sss_abs" long_name="sea surface absolute salinity" standard_name="sea_surface_absolute_salinity" unit="1e-3" /> 73 <field id="sss2_abs" long_name="square of sea surface absolute salinity" unit="1e-6" > sss_abs * sss_abs </field > 74 <field id="sssmax_abs" long_name="max of sea surface absolute salinity" field_ref="sss_abs" operation="maximum" /> 75 <field id="sssmin_abs" long_name="min of sea surface absolute salinity" field_ref="sss_abs" operation="minimum" /> 76 <field id="sbs_abs" long_name="sea bottom absolute salinity" unit="0.001" /> 77 <field id="somint_abs" long_name="vertical integral of absolute salinity times density" standard_name="integral_wrt_depth_of_product_of_density_and_absolute_salinity" unit="(kg m2) x (1e-3)" /> 52 78 53 79 <field id="taubot" long_name="bottom stress module" unit="N/m2" /> … … 343 369 344 370 <!-- sbcssm variables --> 345 <field id="sst_m" unit="degC" /> 346 <field id="sss_m" unit="psu" /> 371 <field id="sst_m_pot" unit="degC" /> 372 <!-- EOS-80 --> 373 <field id="sss_m_pra" unit="psu" /> 374 <!-- TEOS-10 --> 375 <field id="sss_m_abs" unit="psu" /> 376 347 377 <field id="ssu_m" unit="m/s" /> 348 378 <field id="ssv_m" unit="m/s" /> … … 898 928 899 929 <field_group id="mooring" > 900 <field field_ref="toce" name="thetao" long_name="sea_water_potential_temperature" /> 901 <field field_ref="soce" name="so" long_name="sea_water_salinity" /> 930 <!-- EOS80 --> 931 <field field_ref="toce_pot" name="thetao_pot" long_name="sea_water_potential_temperature" /> 932 <field field_ref="soce_pra" name="so_pra" long_name="sea_water_practical_salinity" /> 933 <!-- TEOS10 --> 934 <field field_ref="toce_con" name="thetao_con" long_name="sea_water_conservative_temperature" /> 935 <field field_ref="soce_abs" name="so_con" long_name="sea_water_absolute_salinity" /> 936 902 937 <field field_ref="uoce" name="uo" long_name="sea_water_x_velocity" /> 903 938 <field field_ref="voce" name="vo" long_name="sea_water_y_velocity" /> … … 905 940 <field field_ref="avt" name="difvho" long_name="ocean_vertical_heat_diffusivity" /> 906 941 <field field_ref="avm" name="difvmo" long_name="ocean_vertical_momentum_diffusivity" /> 907 908 <field field_ref="sst" name="tos" long_name="sea_surface_temperature" /> 909 <field field_ref="sst2" name="tossq" long_name="square_of_sea_surface_temperature" /> 910 <field field_ref="sstgrad" name="tosgrad" long_name="module_of_sea_surface_temperature_gradient" /> 911 <field field_ref="sss" name="sos" long_name="sea_surface_salinity" /> 942 943 <!-- EOS80 --> 944 <field field_ref="sst_pot" name="tos_pot" long_name="sea_surface_potential_temperature" /> 945 <field field_ref="sst2_pot" name="tossq_pot" long_name="square_of_sea_surface_potential_temperature" /> 946 <field field_ref="sstgrad_pot" name="tosgrad_pot" long_name="module_of_sea_surface_potential_temperature_gradient" /> 947 <field field_ref="sss_pra" name="sos_pra" long_name="sea_surface_absolute_salinity" /> 948 <!-- TEOS10 --> 949 <field field_ref="sst_con" name="tos_con" long_name="sea_surface_conservative_temperature" /> 950 <field field_ref="sst2_con" name="tossq_con" long_name="square_of_sea_surface_conservative_temperature" /> 951 <field field_ref="sstgrad_con" name="tosgrad_con" long_name="module_of_sea_surface_conservative_temperature_gradient" /> 952 <field field_ref="sss_abs" name="sos" long_name="sea_surface_absolute_salinity" /> 953 912 954 <field field_ref="ssh" name="zos" long_name="sea_surface_height_above_geoid" /> 913 955 <field field_ref="empmr" name="wfo" long_name="water_flux_into_sea_water" /> … … 932 974 933 975 <field_group id="groupT" > 934 <field field_ref="toce" name="thetao" long_name="sea_water_potential_temperature" /> 935 <field field_ref="soce" name="so" long_name="sea_water_salinity" /> 936 <field field_ref="sst" name="tos" long_name="sea_surface_temperature" /> 937 <field field_ref="sst2" name="tossq" long_name="square_of_sea_surface_temperature" /> 938 <field field_ref="sss" name="sos" long_name="sea_surface_salinity" /> 976 <!-- EOS80 --> 977 <field field_ref="toce_pot" name="thetao_pot" long_name="sea_water_potential_temperature" /> 978 <field field_ref="soce_pra" name="so_pra" long_name="sea_water_practical_salinity" /> 979 <field field_ref="sst_pot" name="tos_pot" long_name="sea_surface_potential_temperature" /> 980 <field field_ref="sst2_pot" name="tossq_pot" long_name="square_of_sea_surface_potential_temperature" /> 981 <field field_ref="sss_pra" name="sos_pra" long_name="sea_surface_practical_salinity" /> 982 <!-- TEOS10 --> 983 <field field_ref="toce_con" name="thetao_con" long_name="sea_water_conservative_temperature" /> 984 <field field_ref="soce_abs" name="so_abs" long_name="sea_water_absolute_salinity" /> 985 <field field_ref="sst_con" name="tos_con" long_name="sea_surface_conservative_temperature" /> 986 <field field_ref="sst2_con" name="tossq_con" long_name="square_of_sea_surface_conservative_temperature" /> 987 <field field_ref="sss_abs" name="sos_abs" long_name="sea_surface_absolute_salinity" /> 988 939 989 <field field_ref="ssh" name="zos" long_name="sea_surface_height_above_geoid" /> 940 990 <field field_ref="empmr" name="wfo" long_name="water_flux_into_sea_water" /> … … 972 1022 <!-- TMB diagnostic output --> 973 1023 <field_group id="1h_grid_T_tmb" grid_ref="grid_T_2D" operation="instant"> 974 <field id="top_temp" name="votemper_top" unit="degC" /> 975 <field id="mid_temp" name="votemper_mid" unit="degC" /> 976 <field id="bot_temp" name="votemper_bot" unit="degC" /> 977 <field id="top_sal" name="vosaline_top" unit="psu" /> 978 <field id="mid_sal" name="vosaline_mid" unit="psu" /> 979 <field id="bot_sal" name="vosaline_bot" unit="psu" /> 1024 <!-- EOS80 --> 1025 <field id="top_temp_pot" name="votemper_top_pot" unit="degC" /> 1026 <field id="mid_temp_pot" name="votemper_mid_pot" unit="degC" /> 1027 <field id="bot_temp_pot" name="votemper_bot_pot" unit="degC" /> 1028 <field id="top_sal_pra" name="vosaline_top_pra" unit="psu" /> 1029 <field id="mid_sal_pra" name="vosaline_mid_pra" unit="psu" /> 1030 <field id="bot_sal_pra" name="vosaline_bot_pra" unit="psu" /> 1031 <!-- TEOS10 --> 1032 <field id="top_temp_con" name="votemper_top_con" unit="degC" /> 1033 <field id="mid_temp_con" name="votemper_mid_con" unit="degC" /> 1034 <field id="bot_temp_con" name="votemper_bot_con" unit="degC" /> 1035 <field id="top_sal_abs" name="vosaline_top_abs" unit="psu" /> 1036 <field id="mid_sal_abs" name="vosaline_mid_abs" unit="psu" /> 1037 <field id="bot_sal_abs" name="vosaline_bot_abs" unit="psu" /> 1038 980 1039 <field id="sshnmasked" name="sossheig" unit="m" /> 981 1040 </field_group> … … 997 1056 <!-- 25h diagnostic output --> 998 1057 <field_group id="25h_grid_T" grid_ref="grid_T_3D" operation="instant"> 999 <field id="temper25h" name="potential temperature 25h mean" unit="degC" /> 1058 <!-- EOS80 --> 1059 <field id="temper25h_pot" name="potential temperature 25h mean" unit="degC" /> 1000 1060 <field id="tempis25h" name="insitu temperature 25h mean" unit="degC" /> 1001 <field id="salin25h" name="salinity 25h mean" unit="psu" /> 1061 <field id="salin25h_pra" name="practical salinity 25h mean" unit="psu" /> 1062 <!-- TEOS10 --> 1063 <field id="temper25h_con" name="conservative temperature 25h mean" unit="degC" /> 1064 <field id="tempis25h" name="insitu temperature 25h mean" unit="degC" /> 1065 <field id="salin25h_abs" name="absolute salinity 25h mean" unit="psu" /> 1066 1002 1067 <field id="ssh25h" name="sea surface height 25h mean" grid_ref="grid_T_2D" unit="m" /> 1003 1068 </field_group> -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/cfgs/SHARED/namelist_ref
r12088 r12574 67 67 ln_xios_read = .FALSE. ! use XIOS to read restart file (only for a single file restart) 68 68 nn_wxios = 0 ! use XIOS to write restart file 0 - no, 1 - single file output, 2 - multiple file output 69 ln_rst_eos = .TRUE. ! check if the equation of state used to produce the restart is consistent with model 69 70 / 70 71 !----------------------------------------------------------------------- -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/OCE/DIA/diawri.F90
r11715 r12574 50 50 USE iom ! 51 51 USE ioipsl ! 52 52 USE eosbn2 53 53 #if defined key_si3 54 54 USE ice … … 114 114 REAL(wp), DIMENSION(jpi,jpj) :: z2d ! 2D workspace 115 115 REAL(wp), DIMENSION(jpi,jpj,jpk) :: z3d ! 3D workspace 116 CHARACTER(len=4),SAVE :: ttype , stype ! temperature and salinity type 116 117 !!---------------------------------------------------------------------- 117 118 ! 119 IF( kt == nit000 ) THEN 120 IF( ln_TEOS10 ) THEN 121 IF ( iom_use("toce_pot") .OR. iom_use("soce_pra") .OR. iom_use("sst_pot") .OR. iom_use("sss_pra") & 122 & .OR. iom_use("sbt_pot") .OR. iom_use("sbs_pra") .OR. iom_use("sstgrad_pot") .OR. iom_use("sstgrad2_pot") & 123 & .OR. iom_use("tosmint_pot") .OR. iom_use("somint_pra")) THEN 124 CALL ctl_stop( 'diawri: potential temperature and practical salinity not available with ln_TEOS10' ) 125 ELSE 126 ttype='con' ; stype='abs' ! teos-10 using conservative temperature and absolute salinity 127 ENDIF 128 ELSE IF( ln_EOS80 ) THEN 129 IF ( iom_use("toce_con") .OR. iom_use("soce_abs") .OR. iom_use("sst_con") .OR. iom_use("sss_abs") & 130 & .OR. iom_use("sbt_con") .OR. iom_use("sbs_abs") .OR. iom_use("sstgrad_con") .OR. iom_use("sstgrad2_con") & 131 & .OR. iom_use("tosmint_con") .OR. iom_use("somint_abs")) THEN 132 CALL ctl_stop( 'diawri: conservative temperature and absolute salinity not available with ln_EOS80' ) 133 ELSE 134 ttype='pot' ; stype='pra' ! eos-80 using potential temperature and practical salinity 135 ENDIF 136 ELSE IF ( ln_SEOS) THEN 137 ttype='seos' ; stype='seos' ! seos using Simplified Equation of state 138 ENDIF 139 ENDIF 140 118 141 IF( ln_timing ) CALL timing_start('dia_wri') 119 142 ! … … 145 168 CALL iom_put( "wetdep" , ht_0(:,:) + sshn(:,:) ) 146 169 147 CALL iom_put( "toce ", tsn(:,:,:,jp_tem) ) ! 3D temperature148 CALL iom_put( "sst ", tsn(:,:,1,jp_tem) ) ! surface temperature149 IF ( iom_use("sbt ") ) THEN170 CALL iom_put( "toce_"//ttype, tsn(:,:,:,jp_tem) ) ! 3D temperature 171 CALL iom_put( "sst_"//ttype, tsn(:,:,1,jp_tem) ) ! surface temperature 172 IF ( iom_use("sbt_"//ttype) ) THEN 150 173 DO jj = 1, jpj 151 174 DO ji = 1, jpi … … 154 177 END DO 155 178 END DO 156 CALL iom_put( "sbt ", z2d ) ! bottom temperature179 CALL iom_put( "sbt_"//ttype, z2d ) ! bottom temperature 157 180 ENDIF 158 181 159 CALL iom_put( "soce ", tsn(:,:,:,jp_sal) ) ! 3D salinity160 CALL iom_put( "sss ", tsn(:,:,1,jp_sal) ) ! surface salinity161 IF ( iom_use("sbs ") ) THEN182 CALL iom_put( "soce_"//stype, tsn(:,:,:,jp_sal) ) ! 3D salinity 183 CALL iom_put( "sss_"//stype, tsn(:,:,1,jp_sal) ) ! surface salinity 184 IF ( iom_use("sbs_"//stype) ) THEN 162 185 DO jj = 1, jpj 163 186 DO ji = 1, jpi … … 166 189 END DO 167 190 END DO 168 CALL iom_put( "sbs ", z2d ) ! bottom salinity191 CALL iom_put( "sbs_"//stype, z2d ) ! bottom salinity 169 192 ENDIF 170 193 … … 232 255 IF( iom_use('logavs') ) CALL iom_put( "logavs", LOG( MAX( 1.e-20_wp, avs(:,:,:) ) ) ) 233 256 234 IF ( iom_use("sstgrad ") .OR. iom_use("sstgrad2") ) THEN257 IF ( iom_use("sstgrad_"//ttype) .OR. iom_use("sstgrad2_"//ttype) ) THEN 235 258 DO jj = 2, jpjm1 ! sst gradient 236 259 DO ji = fs_2, fs_jpim1 ! vector opt. … … 243 266 END DO 244 267 CALL lbc_lnk( 'diawri', z2d, 'T', 1. ) 245 CALL iom_put( "sstgrad2 ", z2d ) ! square of module of sst gradient268 CALL iom_put( "sstgrad2_"//ttype, z2d ) ! square of module of sst gradient 246 269 z2d(:,:) = SQRT( z2d(:,:) ) 247 CALL iom_put( "sstgrad ", z2d ) ! module of sst gradient270 CALL iom_put( "sstgrad_"//ttype , z2d ) ! module of sst gradient 248 271 ENDIF 249 272 … … 364 387 ENDIF 365 388 366 IF( iom_use("tosmint ") ) THEN389 IF( iom_use("tosmint_"//ttype) ) THEN 367 390 z2d(:,:) = 0._wp 368 391 DO jk = 1, jpkm1 … … 374 397 END DO 375 398 CALL lbc_lnk( 'diawri', z2d, 'T', -1. ) 376 CALL iom_put( "tosmint ", rau0 * z2d ) ! Vertical integral of temperature377 ENDIF 378 IF( iom_use("somint ") ) THEN399 CALL iom_put( "tosmint_"//ttype, rau0 * z2d ) ! Vertical integral of temperature 400 ENDIF 401 IF( iom_use("somint_"//stype) ) THEN 379 402 z2d(:,:)=0._wp 380 403 DO jk = 1, jpkm1 … … 386 409 END DO 387 410 CALL lbc_lnk( 'diawri', z2d, 'T', -1. ) 388 CALL iom_put( "somint ", rau0 * z2d ) ! Vertical integral of salinity411 CALL iom_put( "somint_"//stype, rau0 * z2d ) ! Vertical integral of salinity 389 412 ENDIF 390 413 … … 926 949 CALL iom_rstput( 0, 0, inum, 'sdvecrtz', wsd ) ! now StokesDrift k-velocity 927 950 ENDIF 928 929 951 #if defined key_si3 930 952 IF( nn_ice == 2 ) THEN ! condition needed in case agrif + ice-model but no-ice in child grid -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/OCE/DOM/domain.F90
r11717 r12574 292 292 & nn_it000, nn_itend , nn_date0 , nn_time0 , nn_leapy , nn_istate , & 293 293 & nn_stock, nn_write , ln_mskland , ln_clobber , nn_chunksz, nn_euler , & 294 & ln_cfmeta, ln_iscpl, ln_xios_read, nn_wxios, ln_rstdate 294 & ln_cfmeta, ln_iscpl, ln_xios_read, nn_wxios, ln_rstdate, ln_rst_eos 295 295 296 NAMELIST/namdom/ ln_linssh, rn_isfhmin, rn_rdt, rn_atfp, ln_crs, ln_meshmask 296 297 #if defined key_netcdf4 … … 345 346 WRITE(numout,*) ' NetCDF chunksize (bytes) nn_chunksz = ', nn_chunksz 346 347 WRITE(numout,*) ' IS coupling at the restart step ln_iscpl = ', ln_iscpl 348 WRITE(numout,*) ' check restart equation of state ln_rst_eos = ', ln_rst_eos 349 347 350 IF( TRIM(Agrif_CFixed()) == '0' ) THEN 348 351 WRITE(numout,*) ' READ restart for a single file using XIOS ln_xios_read =', ln_xios_read -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/OCE/IOM/in_out_manager.F90
r11717 r12574 28 28 LOGICAL :: ln_rstart !: start from (F) rest or (T) a restart file 29 29 LOGICAL :: ln_rst_list !: output restarts at list of times (T) or by frequency (F) 30 LOGICAL :: ln_rst_eos !: check equation of state used for the restart is consistent with model 30 31 INTEGER :: nn_rstctl !: control of the time step (0, 1 or 2) 31 32 INTEGER :: nn_rstssh = 0 !: hand made initilization of ssh or not (1/0) -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/OCE/IOM/iom.F90
r11715 r12574 362 362 !from restart.F90 363 363 CALL iom_set_rstw_var_active("rdt") 364 CALL iom_set_rstw_var_active("neos") 365 364 366 IF ( .NOT. ln_diurnal_only ) THEN 365 367 CALL iom_set_rstw_var_active('ub' ) … … 411 413 i = 0 412 414 i = i + 1; fields(i)%vname="rdt"; fields(i)%grid="grid_scalar" 415 i = i + 1; fields(i)%vname="neos"; fields(i)%grid="grid_scalar" 413 416 i = i + 1; fields(i)%vname="un"; fields(i)%grid="grid_N_3D" 414 417 i = i + 1; fields(i)%vname="ub"; fields(i)%grid="grid_N_3D" -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/OCE/IOM/restart.F90
r11717 r12574 184 184 END IF 185 185 ENDIF 186 CALL iom_rstput( kt, nitrst, numrow, 'neos' , REAL(neos) , ldxios = lwxios) ! equation of state 187 !CALL iom_rstput( kt, nitrst, numrow, 'neos' , neos , ktype = jp_i1, ldxios = lwxios) ! equation of state 188 186 189 187 190 IF (ln_diurnal) CALL iom_rstput( kt, nitrst, numrow, 'Dsst', x_dsst, ldxios = lwxios ) … … 260 263 !!---------------------------------------------------------------------- 261 264 REAL(wp) :: zrdt 265 REAL(wp) :: zeos 262 266 INTEGER :: jk 263 267 REAL(wp), DIMENSION(jpi, jpj, jpk) :: w3d … … 266 270 CALL rst_read_open ! open restart for reading (if not already opened) 267 271 272 IF ( ln_rst_eos ) THEN 273 ! Check equation of state used is consistent with the restart 274 IF( iom_varid( numror, 'neos') == -1) THEN 275 CALL ctl_stop( 'restart, rst_read: variable neos not found. STOP check that the equations of state in the restart file and in the namelist nameos are consistent and use ln_rst_eos=F') 276 ELSE 277 CALL iom_get( numror, 'neos', zeos, ldxios = lrxios ) 278 IF ( INT(zeos) /= neos ) CALL ctl_stop( 'restart, rst_read: equation of state used in restart file differs from namelist nameos') 279 ENDIF 280 ENDIF 281 268 282 ! Check dynamics and tracer time-step consistency and force Euler restart if changed 269 IF( iom_varid( numror, 'rdt', ldstop = .FALSE. ) > 0 ) THEN 283 IF( iom_varid( numror, 'rdt', ldstop = .FALSE. ) > 0 ) THEN 270 284 CALL iom_get( numror, 'rdt', zrdt, ldxios = lrxios ) 271 285 IF( zrdt /= rdt ) neuler = 0 -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/OCE/SBC/sbcssm.F90
r11715 r12574 57 57 REAL(wp) :: zcoef, zf_sbc ! local scalar 58 58 REAL(wp), DIMENSION(jpi,jpj,jpts) :: zts 59 CHARACTER(len=4),SAVE :: stype 59 60 !!--------------------------------------------------------------------- 61 IF( kt == nit000 ) THEN 62 IF( ln_TEOS10 ) THEN 63 stype='abs' ! teos-10: using absolute salinity (sst is converted to potential temperature for the surface module) 64 ELSE IF( ln_EOS80 ) THEN 65 stype='pra' ! eos-80: using practical salinity 66 ELSE IF ( ln_SEOS) THEN 67 stype='seos' ! seos using Simplified Equation of state (sst is converted to potential temperature for the surface module) 68 ENDIF 69 ENDIF 60 70 ! 61 71 ! !* surface T-, U-, V- ocean level variables (T, S, depth, velocity) … … 174 184 CALL iom_put( 'ssu_m', ssu_m ) 175 185 CALL iom_put( 'ssv_m', ssv_m ) 176 CALL iom_put( 'sst_m ', sst_m )177 CALL iom_put( 'sss_m ', sss_m )186 CALL iom_put( 'sst_m_pot', sst_m ) 187 CALL iom_put( 'sss_m_'//stype, sss_m ) 178 188 CALL iom_put( 'ssh_m', ssh_m ) 179 189 CALL iom_put( 'e3t_m', e3t_m ) -
NEMO/branches/UKMO/NEMO_4.0.1_GO8_package/src/SAS/sbcssm.F90
r11715 r12574 77 77 REAL(wp) :: ztinta ! ratio applied to after records when doing time interpolation 78 78 REAL(wp) :: ztintb ! ratio applied to before records when doing time interpolation 79 !!---------------------------------------------------------------------- 79 CHARACTER(len=4),SAVE :: stype 80 !!--------------------------------------------------------------------- 81 IF( kt == nit000 ) THEN 82 IF( ln_TEOS10 ) THEN 83 stype='abs' ! teos-10: using absolute salinity (sst is converted to potential temperature for the surface module) 84 ELSE IF( ln_EOS80 ) THEN 85 stype='pra' ! eos-80: using practical salinity 86 ELSE IF ( ln_SEOS) THEN 87 stype='seos' ! seos using Simplified Equation of state (sst is converted to potential temperature for the surface module) 88 ENDIF 89 ENDIF 80 90 ! 81 91 IF( ln_timing ) CALL timing_start( 'sbc_ssm') … … 144 154 CALL iom_put( 'ssu_m', ssu_m ) 145 155 CALL iom_put( 'ssv_m', ssv_m ) 146 CALL iom_put( 'sst_m ', sst_m )147 CALL iom_put( 'sss_m ', sss_m )156 CALL iom_put( 'sst_m_pot', sst_m ) 157 CALL iom_put( 'sss_m_'//stype, sss_m ) 148 158 CALL iom_put( 'ssh_m', ssh_m ) 149 159 IF( .NOT.ln_linssh ) CALL iom_put( 'e3t_m', e3t_m )
Note: See TracChangeset
for help on using the changeset viewer.