Changeset 13132
- Timestamp:
- 2020-06-19T11:37:21+02:00 (5 years ago)
- Location:
- NEMO/trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/cfgs/SHARED/field_def_nemo-oce.xml
r13110 r13132 1 <?xml version="1.0"?> 1 <?xml version="1.0"?> 2 2 <!-- $id$ --> 3 3 … … 16 16 Configuration of multiple-linear-regression analysis (diamlr) 17 17 ===================================================================================================== 18 18 19 19 This field group configures diamlr for tidal harmonic analysis of field 20 20 ssh: in addition to a regressor for fitting the mean value (diamlr_r101), … … 73 73 74 74 </field_group> 75 76 <!-- 75 76 <!-- 77 77 ============================================================================================================ 78 78 = definition of all existing variables = … … 101 101 </field_group> 102 102 103 <!-- 103 <!-- 104 104 ============================================================================================================ 105 105 Physical ocean model variables … … 108 108 109 109 <!-- T grid --> 110 110 111 111 <field_group id="grid_T" grid_ref="grid_T_2D" > 112 112 <field id="e3t" long_name="T-cell thickness" standard_name="cell_thickness" unit="m" grid_ref="grid_T_3D" /> 113 113 <field id="e3ts" long_name="T-cell thickness" field_ref="e3t" standard_name="cell_thickness" unit="m" grid_ref="grid_T_SFC"/> 114 114 <field id="e3t_0" long_name="Initial T-cell thickness" standard_name="ref_cell_thickness" unit="m" grid_ref="grid_T_3D" /> 115 <field id="e3tb" long_name="bottom T-cell thickness" standard_name="bottom_cell_thickness" unit="m" grid_ref="grid_T_2D"/> 115 <field id="e3tb" long_name="bottom T-cell thickness" standard_name="bottom_cell_thickness" unit="m" grid_ref="grid_T_2D"/> 116 116 <field id="e3t_300" field_ref="e3t" grid_ref="grid_T_zoom_300" detect_missing_value="true" /> 117 117 <field id="e3t_vsum300" field_ref="e3t_300" grid_ref="grid_T_vsum" detect_missing_value="true" /> 118 118 <field id="masscello" long_name="Sea Water Mass per unit area" standard_name="sea_water_mass_per_unit_area" unit="kg/m2" grid_ref="grid_T_3D"/> 119 <field id="volcello" long_name="Ocean Volume" standard_name="ocean_volume" unit="m3" grid_ref="grid_T_3D"/> 119 <field id="volcello" long_name="Ocean Volume" standard_name="ocean_volume" unit="m3" grid_ref="grid_T_3D"/> 120 120 <field id="toce" long_name="temperature" standard_name="sea_water_potential_temperature" unit="degC" grid_ref="grid_T_3D"/> 121 121 <field id="toce_e3t" long_name="temperature (thickness weighted)" unit="degC" grid_ref="grid_T_3D" > toce * e3t </field > … … 146 146 <field id="sst_cs" long_name="Delta SST of cool skin" unit="degC" /> 147 147 <field id="temp_3m" long_name="temperature at 3m" unit="degC" /> 148 148 149 149 <field id="sss" long_name="sea surface salinity" standard_name="sea_surface_salinity" unit="1e-3" /> 150 150 <field id="sss2" long_name="square of sea surface salinity" unit="1e-6" > sss * sss </field > … … 152 152 <field id="sssmin" long_name="min of sea surface salinity" field_ref="sss" operation="minimum" /> 153 153 <field id="sbs" long_name="sea bottom salinity" unit="0.001" /> 154 <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)" /> 155 156 <field id="taubot" long_name="bottom stress module" unit="N/m2" /> 154 <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)" /> 155 156 <field id="taubot" long_name="bottom stress module" unit="N/m2" /> 157 157 158 158 <!-- Case EOS = TEOS-10 : output potential temperature --> … … 295 295 <field id="us_y" long_name="j component of Stokes drift" unit="m/s" /> 296 296 </field_group> 297 297 298 298 <!-- SBC --> 299 299 <field_group id="SBC" > <!-- time step automaticaly defined based on nn_fsbc --> … … 311 311 <field id="precip" long_name="Total precipitation" standard_name="precipitation_flux" unit="kg/m2/s" /> 312 312 <field id="wclosea" long_name="closed sea empmr correction" standard_name="closea_empmr" unit="kg/m2/s" /> 313 313 314 314 <field id="qt" long_name="Net Downward Heat Flux" standard_name="surface_downward_heat_flux_in_sea_water" unit="W/m2" /> 315 315 <field id="qns" long_name="non solar Downward Heat Flux" unit="W/m2" /> … … 321 321 <field id="taum" long_name="wind stress module" standard_name="magnitude_of_surface_downward_stress" unit="N/m2" /> 322 322 <field id="wspd" long_name="wind speed module" standard_name="wind_speed" unit="m/s" /> 323 323 324 324 <!-- * variable relative to atmospheric pressure forcing : available with ln_apr_dyn --> 325 325 <field id="ssh_ib" long_name="Inverse barometer sea surface height" standard_name="sea_surface_height_correction_due_to_air_pressure_at_low_frequency" unit="m" /> … … 369 369 <field id="taum_oce" long_name="wind stress module over open ocean" standard_name="magnitude_of_surface_downward_stress" unit="N/m2" /> 370 370 371 <field id="Cd_oce" long_name="Drag coefficient over open ocean" standard_name="drag_coefficient_water" unit="" /> 372 <field id="Ce_oce" long_name="Evaporaion coefficient over open ocean" standard_name="evap_coefficient_water" unit="" /> 373 <field id="Ch_oce" long_name="Sensible heat coefficient over open ocean" standard_name="sensible_heat_coefficient_water" unit="" /> 374 371 <!-- variables computed by the bulk parameterization algorithms (ln_blk) --> 372 <field id="Cd_oce" long_name="Drag coefficient over open ocean" standard_name="drag_coefficient_water" unit="" /> 373 <field id="Ce_oce" long_name="Evaporaion coefficient over open ocean" standard_name="evap_coefficient_water" unit="" /> 374 <field id="Ch_oce" long_name="Sensible heat coefficient over open ocean" standard_name="sensible_heat_coefficient_water" unit="" /> 375 <field id="theta_zt" long_name="Potential air temperature at z=zt" standard_name="potential_air_temperature_at_zt" unit="degC" /> 376 <field id="q_zt" long_name="Specific air humidity at z=zt" standard_name="specific_air_humidity_at_zt" unit="kg/kg" /> 377 <field id="theta_zu" long_name="Potential air temperature at z=zu" standard_name="potential_air_temperature_at_zu" unit="degC" /> 378 <field id="q_zu" long_name="Specific air humidity at z=zu" standard_name="specific_air_humidity_at_zu" unit="kg/kg" /> 379 <field id="ssq" long_name="Saturation specific humidity of air at z=0" standard_name="surface_air_saturation_spec_humidity" unit="kg/kg" /> 380 <field id="wspd_blk" long_name="Bulk wind speed at z=zu" standard_name="bulk_wind_speed_at_zu" unit="m/s" /> 381 <!-- ln_blk + key_si3 --> 375 382 <field id="Cd_ice" long_name="Drag coefficient over ice" standard_name="drag_coefficient_ice" unit="" /> 376 383 <field id="Ce_ice" long_name="Evaporaion coefficient over ice" standard_name="evap_coefficient_ice" unit="" /> 377 <field id="Ch_ice" long_name="Sensible heat coefficient over ice" standard_name="sensible_heat_coefficient_ice" unit="" /> 384 <field id="Ch_ice" long_name="Sensible heat coefficient over ice" standard_name="sensible_heat_coefficient_ice" unit="" /> 378 385 379 386 <!-- available key_oasis3 --> … … 413 420 <!-- ice field (nn_ice=1) --> 414 421 <field id="ice_cover" long_name="Ice fraction" standard_name="sea_ice_area_fraction" unit="1" /> 415 422 416 423 <!-- dilution --> 417 424 <field id="emp_x_sst" long_name="Concentration/Dilution term on SST" unit="kg*degC/m2/s" /> 418 <field id="emp_x_sss" long_name="Concentration/Dilution term on SSS" unit="kg*1e-3/m2/s" /> 425 <field id="emp_x_sss" long_name="Concentration/Dilution term on SSS" unit="kg*1e-3/m2/s" /> 419 426 <field id="rnf_x_sst" long_name="Runoff term on SST" unit="kg*degC/m2/s" /> 420 427 <field id="rnf_x_sss" long_name="Runoff term on SSS" unit="kg*1e-3/m2/s" /> 421 428 422 429 <!-- sbcssm variables --> 423 430 <field id="sst_m" unit="degC" /> … … 430 437 431 438 </field_group> 432 439 433 440 434 441 </field_group> <!-- SBC --> 435 442 436 443 <!-- ABL --> 437 444 <field_group id="ABL" > <!-- time step automaticaly defined based on nn_fsbc --> … … 464 471 <field id="uz1_dta" long_name="DTA i-horizontal velocity" standard_name="dta_x_velocity" unit="m/s" /> 465 472 <field id="vz1_dta" long_name="DTA j-horizontal velocity" standard_name="dta_y_velocity" unit="m/s" /> 466 <field id="uvz1_dta" long_name="DTA wind speed module" standard_name="dta_wind_speed" unit="m/s" > sqrt( uz1_dta^2 + vz1_dta^2 ) </field> 473 <field id="uvz1_dta" long_name="DTA wind speed module" standard_name="dta_wind_speed" unit="m/s" > sqrt( uz1_dta^2 + vz1_dta^2 ) </field> 467 474 <field id="tz1_dta" long_name="DTA potential temperature" standard_name="dta_theta" unit="K" /> 468 475 <field id="qz1_dta" long_name="DTA specific humidity" standard_name="dta_qspe" unit="kg/kg" /> … … 470 477 <field id="uz1_geo" long_name="GEO i-horizontal velocity" standard_name="geo_x_velocity" unit="m/s" /> 471 478 <field id="vz1_geo" long_name="GEO j-horizontal velocity" standard_name="geo_y_velocity" unit="m/s" /> 472 <field id="uvz1_geo" long_name="GEO wind speed module" standard_name="geo_wind_speed" unit="m/s" > sqrt( uz1_geo^2 + vz1_geo^2 ) </field> 479 <field id="uvz1_geo" long_name="GEO wind speed module" standard_name="geo_wind_speed" unit="m/s" > sqrt( uz1_geo^2 + vz1_geo^2 ) </field> 473 480 </field_group> 474 481 475 482 </field_group> <!-- ABL --> 476 483 477 484 478 485 <!-- U grid --> 479 486 480 487 <field_group id="grid_U" grid_ref="grid_U_2D"> 481 488 <field id="e2u" long_name="U-cell width in meridional direction" standard_name="cell_width" unit="m" /> … … 486 493 <field id="uoce_e3u" long_name="ocean current along i-axis (thickness weighted)" unit="m/s" grid_ref="grid_U_3D" > uoce * e3u </field> 487 494 <field id="uoce_e3u_vsum" long_name="ocean current along i-axis * e3u summed on the vertical" field_ref="uoce_e3u" unit="m3/s" grid_ref="grid_U_vsum"/> 488 <field id="uocetr_vsum" long_name="ocean transport along i-axis summed on the vertical" field_ref="e2u" unit="m3/s"> this * uoce_e3u_vsum </field> 495 <field id="uocetr_vsum" long_name="ocean transport along i-axis summed on the vertical" field_ref="e2u" unit="m3/s"> this * uoce_e3u_vsum </field> 489 496 490 497 <field id="uocetr_vsum_op" long_name="ocean current along i-axis * e3u * e2u summed on the vertical" read_access="true" freq_op="1mo" field_ref="e2u" unit="m3/s"> @uocetr_vsum </field> 491 <field id="uocetr_vsum_cumul" long_name="ocean current along i-axis * e3u * e2u cumulated from southwest point" freq_offset="_reset_" operation="instant" freq_op="1mo" unit="m3/s" /> 498 <field id="uocetr_vsum_cumul" long_name="ocean current along i-axis * e3u * e2u cumulated from southwest point" freq_offset="_reset_" operation="instant" freq_op="1mo" unit="m3/s" /> 492 499 <field id="msftbarot" long_name="ocean_barotropic_mass_streamfunction" unit="kg s-1" > uocetr_vsum_cumul * $rau0 </field> 493 500 … … 542 549 <field id="udiff_salttr" long_name="ocean diffusion salt transport along i-axis" standard_name="ocean_salt_x_transport_due_to_diffusion" unit="1e-3*kg/s" /> 543 550 </field_group> 544 551 545 552 <!-- V grid --> 546 553 547 554 <field_group id="grid_V" grid_ref="grid_V_2D"> 548 555 <field id="e1v" long_name="V-cell width in longitudinal direction" standard_name="cell_width" unit="m" /> … … 601 608 <field id="vdiff_salttr" long_name="ocean diffusion salt transport along j-axis" standard_name="ocean_salt_y_transport_due_to_diffusion" unit="1e-3*kg/s" /> 602 609 </field_group> 603 610 604 611 <!-- W grid --> 605 612 606 613 <field_group id="grid_W" grid_ref="grid_W_3D"> 607 614 <field id="e3w" long_name="W-cell thickness" standard_name="cell_thickness" unit="m" /> 608 615 <field id="woce" long_name="ocean vertical velocity" standard_name="upward_sea_water_velocity" unit="m/s" /> 609 <field id="woce_e3w" long_name="ocean vertical velocity * e3w" unit="m2/s" > woce * e3w </field> 616 <field id="woce_e3w" long_name="ocean vertical velocity * e3w" unit="m2/s" > woce * e3w </field> 610 617 <field id="wocetr_eff" long_name="effective ocean vertical transport" unit="m3/s" /> 611 618 … … 617 624 618 625 <field id="avt" long_name="vertical eddy diffusivity" standard_name="ocean_vertical_heat_diffusivity" unit="m2/s" /> 619 <field id="avt_e3w" long_name="vertical heat diffusivity * e3w" unit="m3/s" > avt * e3w </field> 626 <field id="avt_e3w" long_name="vertical heat diffusivity * e3w" unit="m3/s" > avt * e3w </field> 620 627 <field id="logavt" long_name="logarithm of vertical eddy diffusivity" standard_name="ocean_vertical_heat_diffusivity" unit="m2/s" /> 621 628 <field id="avm" long_name="vertical eddy viscosity" standard_name="ocean_vertical_momentum_diffusivity" unit="m2/s" /> 622 <field id="avm_e3w" long_name="vertical eddy viscosity * e3w" unit="m3/s" > avm * e3w </field> 629 <field id="avm_e3w" long_name="vertical eddy viscosity * e3w" unit="m3/s" > avm * e3w </field> 623 630 624 631 <!-- avs: /= avt with ln_zdfddm=T --> 625 632 <field id="avs" long_name="salt vertical eddy diffusivity" standard_name="ocean_vertical_salt_diffusivity" unit="m2/s" /> 626 <field id="avs_e3w" long_name="vertical salt diffusivity * e3w" unit="m3/s" > avs * e3w </field> 633 <field id="avs_e3w" long_name="vertical salt diffusivity * e3w" unit="m3/s" > avs * e3w </field> 627 634 <field id="logavs" long_name="logarithm of salt vertical eddy diffusivity" standard_name="ocean_vertical_heat_diffusivity" unit="m2/s" /> 628 635 629 636 <!-- avt_evd and avm_evd: available with ln_zdfevd --> 630 637 <field id="avt_evd" long_name="convective enhancement of vertical diffusivity" standard_name="ocean_vertical_tracer_diffusivity_due_to_convection" unit="m2/s" /> 631 <field id="avt_evd_e3w" long_name="convective enhancement to vertical diffusivity * e3w " unit="m3/s" > avt_evd * e3w </field> 638 <field id="avt_evd_e3w" long_name="convective enhancement to vertical diffusivity * e3w " unit="m3/s" > avt_evd * e3w </field> 632 639 <field id="avm_evd" long_name="convective enhancement of vertical viscosity" standard_name="ocean_vertical_momentum_diffusivity_due_to_convection" unit="m2/s" /> 633 640 … … 642 649 <field id="wstokes" long_name="Stokes Drift vertical velocity" standard_name="upward_StokesDrift_velocity" unit="m/s" /> 643 650 644 <!-- variables available with diaar5 --> 651 <!-- variables available with diaar5 --> 645 652 <field id="w_masstr" long_name="vertical mass transport" standard_name="upward_ocean_mass_transport" unit="kg/s" /> 646 653 <field id="w_masstr2" long_name="square of vertical mass transport" standard_name="square_of_upward_ocean_mass_transport" unit="kg2/s2" /> 647 654 648 655 </field_group> 649 656 650 657 <!-- F grid --> 651 658 <!-- AGRIF sponge --> … … 702 709 </field_group> 703 710 704 711 705 712 <!-- variables available with ln_floats --> 706 713 … … 717 724 <!-- variables available with iceberg trajectories --> 718 725 719 <field_group id="icbvar" domain_ref="grid_T" > 726 <field_group id="icbvar" domain_ref="grid_T" > 720 727 <field id="berg_melt" long_name="icb melt rate of icebergs" unit="kg/m2/s" /> 721 728 <field id="berg_melt_hcflx" long_name="icb heat flux to ocean due to melting heat content" unit="J/m2/s" /> … … 735 742 </field_group> 736 743 737 <!-- Poleward transport : ptr --> 738 <field_group id="diaptr" > 744 <!-- Poleward transport : ptr --> 745 <field_group id="diaptr" > 739 746 <field id="zomsf" long_name="Overturning Stream-Function : All basins" unit="Sv" grid_ref="grid_znl_W_3D" /> 740 747 <field id="zotem" long_name="Zonal Mean Temperature : All basins" unit="degree_C" grid_ref="grid_znl_T_3D" /> … … 744 751 <field id="sopstove" long_name="Overturning Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> 745 752 <field id="sophtbtr" long_name="Barotropic Heat Transport: All basins" unit="PW" grid_ref="grid_znl_T_2D" /> 746 <field id="sopstbtr" long_name="Barotropic Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> 753 <field id="sopstbtr" long_name="Barotropic Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> 747 754 <field id="sophtadv" long_name="Advective Heat Transport: All basins" unit="PW" grid_ref="grid_znl_T_2D" /> 748 755 <field id="sopstadv" long_name="Advective Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> … … 750 757 <field id="sopstldf" long_name="Diffusive Salt Transport: All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> 751 758 <field id="sophtvtr" long_name="Heat Transport : All basins" unit="PW" grid_ref="grid_znl_T_2D" /> 752 <field id="sopstvtr" long_name="Salt Transport : All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> 759 <field id="sopstvtr" long_name="Salt Transport : All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> 753 760 <field id="sophteiv" long_name="Heat Transport from mesoscale eddy advection: All basins" unit="PW" grid_ref="grid_znl_T_2D" /> 754 761 <field id="sopsteiv" long_name="Salt Transport from mesoscale eddy advection : All basins" unit="Giga g/s" grid_ref="grid_znl_T_2D" /> … … 766 773 767 774 768 <!-- 775 <!-- 769 776 ============================================================================================================ 770 777 Physical ocean model trend diagnostics : temperature, KE, PE, momentum … … 907 914 <field id="ketrd_zdf" long_name="ke-trend: vertical diffusion" unit="W/s^3" /> 908 915 <field id="ketrd_tau" long_name="ke-trend: wind stress " unit="W/s^3" grid_ref="grid_T_2D" /> 909 <field id="ketrd_bfr" long_name="ke-trend: bottom friction (explicit)" unit="W/s^3" /> 910 <field id="ketrd_bfri" long_name="ke-trend: bottom friction (implicit)" unit="W/s^3" /> 911 <field id="ketrd_atf" long_name="ke-trend: asselin time filter trend" unit="W/s^3" /> 916 <field id="ketrd_bfr" long_name="ke-trend: bottom friction (explicit)" unit="W/s^3" /> 917 <field id="ketrd_bfri" long_name="ke-trend: bottom friction (implicit)" unit="W/s^3" /> 918 <field id="ketrd_atf" long_name="ke-trend: asselin time filter trend" unit="W/s^3" /> 912 919 <field id="ketrd_convP2K" long_name="ke-trend: conversion (potential to kinetic)" unit="W/s^3" /> 913 <field id="KE" long_name="kinetic energy: u(n)*u(n+1)/2" unit="W/s^2" /> 920 <field id="KE" long_name="kinetic energy: u(n)*u(n+1)/2" unit="W/s^2" /> 914 921 915 922 <!-- variables available when explicit lateral mixing is used (ln_dynldf_OFF=F) --> 916 <field id="dispkexyfo" long_name="KE-trend: lateral mixing induced dissipation" standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction" unit="W/m^2" grid_ref="grid_T_2D" /> 917 <field id="dispkevfo" long_name="KE-trend: vertical mixing induced dissipation" standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction" unit="W/m^2" grid_ref="grid_T_2D" /> 923 <field id="dispkexyfo" long_name="KE-trend: lateral mixing induced dissipation" standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction" unit="W/m^2" grid_ref="grid_T_2D" /> 924 <field id="dispkevfo" long_name="KE-trend: vertical mixing induced dissipation" standard_name="ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction" unit="W/m^2" grid_ref="grid_T_2D" /> 918 925 <!-- variables available with ln_traadv_eiv=T and ln_diaeiv=T --> 919 <field id="eketrd_eiv" long_name="EKE-trend due to parameterized eddy advection" standard_name="tendency_of_ocean_eddy_kinetic_energy_content_due_to_parameterized_eddy_advection" unit="W/m^2" grid_ref="grid_T_2D" /> 926 <field id="eketrd_eiv" long_name="EKE-trend due to parameterized eddy advection" standard_name="tendency_of_ocean_eddy_kinetic_energy_content_due_to_parameterized_eddy_advection" unit="W/m^2" grid_ref="grid_T_2D" /> 920 927 921 928 <!-- variables available with ln_PE_trd --> … … 934 941 <field id="petrd_bbc" long_name="pe-trend: geothermal heating" unit="W/m^3" /> 935 942 <field id="petrd_atf" long_name="pe-trend: asselin time filter" unit="W/m^3" /> 936 <field id="PEanom" long_name="potential energy anomaly" unit="1" /> 937 <field id="alphaPE" long_name="partial deriv. of PEanom wrt T" unit="degC-1" /> 938 <field id="betaPE" long_name="partial deriv. of PEanom wrt S" unit="1e3" /> 943 <field id="PEanom" long_name="potential energy anomaly" unit="1" /> 944 <field id="alphaPE" long_name="partial deriv. of PEanom wrt T" unit="degC-1" /> 945 <field id="betaPE" long_name="partial deriv. of PEanom wrt S" unit="1e3" /> 939 946 </field_group> 940 947 … … 953 960 <field id="utrd_zdf" long_name="i-trend: vertical diffusion" unit="m/s^2" /> 954 961 <field id="utrd_tau" long_name="i-trend: wind stress " unit="m/s^2" grid_ref="grid_U_2D" /> 955 <field id="utrd_bfr" long_name="i-trend: bottom friction (explicit)" unit="m/s^2" /> 956 <field id="utrd_bfri" long_name="i-trend: bottom friction (implicit)" unit="m/s^2" /> 957 <field id="utrd_tot" long_name="i-trend: total momentum trend before atf" unit="m/s^2" /> 958 <field id="utrd_atf" long_name="i-trend: asselin time filter trend" unit="m/s^2" /> 962 <field id="utrd_bfr" long_name="i-trend: bottom friction (explicit)" unit="m/s^2" /> 963 <field id="utrd_bfri" long_name="i-trend: bottom friction (implicit)" unit="m/s^2" /> 964 <field id="utrd_tot" long_name="i-trend: total momentum trend before atf" unit="m/s^2" /> 965 <field id="utrd_atf" long_name="i-trend: asselin time filter trend" unit="m/s^2" /> 959 966 </field_group> 960 967 … … 973 980 <field id="vtrd_zdf" long_name="j-trend: vertical diffusion" unit="m/s^2" /> 974 981 <field id="vtrd_tau" long_name="j-trend: wind stress " unit="m/s^2" grid_ref="grid_V_2D" /> 975 <field id="vtrd_bfr" long_name="j-trend: bottom friction (explicit)" unit="m/s^2" /> 976 <field id="vtrd_bfri" long_name="j-trend: bottom friction (implicit)" unit="m/s^2" /> 977 <field id="vtrd_tot" long_name="j-trend: total momentum trend before atf" unit="m/s^2" /> 978 <field id="vtrd_atf" long_name="j-trend: asselin time filter trend" unit="m/s^2" /> 982 <field id="vtrd_bfr" long_name="j-trend: bottom friction (explicit)" unit="m/s^2" /> 983 <field id="vtrd_bfri" long_name="j-trend: bottom friction (implicit)" unit="m/s^2" /> 984 <field id="vtrd_tot" long_name="j-trend: total momentum trend before atf" unit="m/s^2" /> 985 <field id="vtrd_atf" long_name="j-trend: asselin time filter trend" unit="m/s^2" /> 979 986 </field_group> 980 987 981 988 982 <!-- 989 <!-- 983 990 ============================================================================================================ 984 991 Definitions for iodef_demo.xml … … 998 1005 <field field_ref="strd_zdfp_li" name="osaltdiff" /> 999 1006 </field_group> 1000 1007 1001 1008 <field_group id="mooring" > 1002 1009 <field field_ref="toce" name="thetao" long_name="sea_water_potential_temperature" /> … … 1007 1014 <field field_ref="avt" name="difvho" long_name="ocean_vertical_heat_diffusivity" /> 1008 1015 <field field_ref="avm" name="difvmo" long_name="ocean_vertical_momentum_diffusivity" /> 1009 1016 1010 1017 <field field_ref="sst" name="tos" long_name="sea_surface_temperature" /> 1011 1018 <field field_ref="sst2" name="tossq" long_name="square_of_sea_surface_temperature" /> … … 1055 1062 <field field_ref="BLT" name="blt" long_name="Barrier Layer Thickness" /> 1056 1063 </field_group> 1057 1064 1058 1065 <field_group id="groupU" > 1059 1066 <field field_ref="uoce" name="uo" long_name="sea_water_x_velocity" /> 1060 1067 <field field_ref="utau" name="tauuo" long_name="surface_downward_x_stress" /> 1061 1068 </field_group> 1062 1069 1063 1070 <field_group id="groupV" > 1064 1071 <field field_ref="voce" name="vo" long_name="sea_water_y_velocity" /> 1065 1072 <field field_ref="vtau" name="tauvo" long_name="surface_downward_y_stress" /> 1066 1073 </field_group> 1067 1074 1068 1075 <field_group id="groupW" > 1069 1076 <field field_ref="woce" name="wo" long_name="ocean vertical velocity" /> … … 1108 1115 </field_group> 1109 1116 1110 <!-- 1117 <!-- 1111 1118 ============================================================================================================ 1112 1119 --> 1113 <!-- output variables for my configuration (example) --> 1114 1120 <!-- output variables for my configuration (example) --> 1121 1115 1122 <field_group id="myvarOCE" > 1116 <!-- grid T --> 1123 <!-- grid T --> 1117 1124 <field field_ref="e3t" name="e3t" long_name="vertical scale factor" /> 1118 1125 <field field_ref="sst" name="tos" long_name="sea_surface_temperature" /> 1119 1126 <field field_ref="sss" name="sos" long_name="sea_surface_salinity" /> 1120 1127 <field field_ref="ssh" name="zos" long_name="sea_surface_height_above_geoid" /> 1121 1122 <!-- grid U --> 1128 1129 <!-- grid U --> 1123 1130 <field field_ref="e3u" name="e3u" long_name="vertical scale factor" /> 1124 1131 <field field_ref="ssu" name="uos" long_name="sea_surface_x_velocity" /> 1125 1126 <!-- grid V --> 1132 1133 <!-- grid V --> 1127 1134 <field field_ref="e3v" name="e3v" long_name="vertical scale factor" /> 1128 <field field_ref="ssv" name="vos" long_name="sea_surface_y_velocity" /> 1129 </field_group> 1135 <field field_ref="ssv" name="vos" long_name="sea_surface_y_velocity" /> 1136 </field_group> 1130 1137 1131 1138 </field_definition> -
NEMO/trunk/src/OCE/SBC/sbcblk.F90
r13110 r13132 627 627 628 628 END SELECT 629 630 CALL iom_put("Cd_oce", zcd_oce) 631 CALL iom_put("Ce_oce", zce_oce) 632 CALL iom_put("Ch_oce", zch_oce) 629 630 IF( iom_use('Cd_oce') ) CALL iom_put("Cd_oce", zcd_oce * tmask(:,:,1)) 631 IF( iom_use('Ce_oce') ) CALL iom_put("Ce_oce", zce_oce * tmask(:,:,1)) 632 IF( iom_use('Ch_oce') ) CALL iom_put("Ch_oce", zch_oce * tmask(:,:,1)) 633 !! LB: mainly here for debugging purpose: 634 IF( iom_use('theta_zt') ) CALL iom_put("theta_zt", (ztpot-rt0) * tmask(:,:,1)) ! potential temperature at z=zt 635 IF( iom_use('q_zt') ) CALL iom_put("q_zt", zqair * tmask(:,:,1)) ! specific humidity " 636 IF( iom_use('theta_zu') ) CALL iom_put("theta_zu", (t_zu -rt0) * tmask(:,:,1)) ! potential temperature at z=zu 637 IF( iom_use('q_zu') ) CALL iom_put("q_zu", q_zu * tmask(:,:,1)) ! specific humidity " 638 IF( iom_use('ssq') ) CALL iom_put("ssq", pssq * tmask(:,:,1)) ! saturation specific humidity at z=0 639 IF( iom_use('wspd_blk') ) CALL iom_put("wspd_blk", zU_zu * tmask(:,:,1)) ! bulk wind speed at z=zu 633 640 634 641 IF( ln_skin_cs .OR. ln_skin_wl ) THEN … … 883 890 ENDIF 884 891 885 CALL iom_put("Cd_ice", Cd_ice)886 CALL iom_put("Ce_ice", Ce_ice)887 CALL iom_put("Ch_ice", Ch_ice)892 IF( iom_use('Cd_ice') ) CALL iom_put("Cd_ice", Cd_ice) 893 IF( iom_use('Ce_ice') ) CALL iom_put("Ce_ice", Ce_ice) 894 IF( iom_use('Ch_ice') ) CALL iom_put("Ch_ice", Ch_ice) 888 895 889 896 ! local scalars ( place there for vector optimisation purposes) -
NEMO/trunk/tests/STATION_ASF/EXPREF/file_def_nemo-oce.xml
r13108 r13132 34 34 <field field_ref="Ce_oce" name="Ce_oce" /> 35 35 <field field_ref="Ch_oce" name="Ch_oce" /> 36 <field field_ref="theta_zt" name="theta_zt" /> 37 <field field_ref="q_zt" name="q_zt" /> 38 <field field_ref="theta_zu" name="theta_zu" /> 39 <field field_ref="q_zu" name="q_zu" /> 40 <field field_ref="ssq" name="ssq" /> 41 <field field_ref="wspd_blk" name="wspd_blk" /> 36 42 </file> 37 43 -
NEMO/trunk/tests/STATION_ASF/EXPREF/launch_sasf.sh
r13108 r13132 1 1 #!/bin/bash 2 2 3 # NEMO directory where to fetch compiled STATION_ASF nemo.exe + setup: 4 NEMO_DIR=`pwd | sed -e "s|/tests/STATION_ASF/EXPREF||g"` 3 ################################################################ 4 # 5 # Script to launch a set of STATION_ASF simulations 6 # 7 # L. Brodeau, 2020 8 # 9 ################################################################ 5 10 6 echo "Using NEMO_DIR=${NEMO_DIR}" 7 8 # what directory inside "tests" actually contains the compiled test-case? 11 # What directory inside "tests" actually contains the compiled "nemo.exe" for STATION_ASF ? 9 12 TC_DIR="STATION_ASF2" 10 13 11 # => so the executable to use is: 12 NEMO_EXE="${NEMO_DIR}/tests/${TC_DIR}/BLD/bin/nemo.exe" 14 # DATA_IN_DIR => Directory containing sea-surface + atmospheric forcings 15 # (get it there https://drive.google.com/file/d/1MxNvjhRHmMrL54y6RX7WIaM9-LGl--ZP/): 16 if [ `hostname` = "merlat" ]; then 17 DATA_IN_DIR="/MEDIA/data/STATION_ASF/input_data_STATION_ASF_2016-2018" 18 elif [ `hostname` = "luitel" ]; then 19 DATA_IN_DIR="/data/gcm_setup/STATION_ASF/input_data_STATION_ASF_2016-2018" 20 elif [ `hostname` = "ige-meom-cal1" ]; then 21 DATA_IN_DIR="/mnt/meom/workdir/brodeau/STATION_ASF/input_data_STATION_ASF_2016-2018" 22 elif [ `hostname` = "salvelinus" ]; then 23 DATA_IN_DIR="/opt/data/STATION_ASF/input_data_STATION_ASF_2016-2018" 24 else 25 echo "Oops! We don't know `hostname` yet! Define 'DATA_IN_DIR' in the script!"; exit 26 fi 27 28 expdir=`basename ${PWD}`; # we expect "EXPREF" or "EXP00" normally... 29 30 # NEMOGCM root directory where to fetch compiled STATION_ASF nemo.exe + setup: 31 NEMO_WRK_DIR=`pwd | sed -e "s|/tests/STATION_ASF/${expdir}||g"` 13 32 14 33 # Directory where to run the simulation: 15 WORK_DIR="${HOME}/tmp/STATION_ASF"34 PROD_DIR="${HOME}/tmp/STATION_ASF" 16 35 17 36 18 # FORC_DIR => Directory containing sea-surface + atmospheric forcings 19 # (get it there https://drive.google.com/file/d/1MxNvjhRHmMrL54y6RX7WIaM9-LGl--ZP/): 20 if [ `hostname` = "merlat" ]; then 21 FORC_DIR="/MEDIA/data/STATION_ASF/input_data_STATION_ASF_2016-2018" 22 elif [ `hostname` = "luitel" ]; then 23 FORC_DIR="/data/gcm_setup/STATION_ASF/input_data_STATION_ASF_2016-2018" 24 elif [ `hostname` = "ige-meom-cal1" ]; then 25 FORC_DIR="/mnt/meom/workdir/brodeau/STATION_ASF/input_data_STATION_ASF_2016-2018" 26 elif [ `hostname` = "salvelinus" ]; then 27 FORC_DIR="/opt/data/STATION_ASF/input_data_STATION_ASF_2016-2018" 28 else 29 echo "Boo!"; exit 30 fi 31 #====================== 32 mkdir -p ${WORK_DIR} 37 ####### End of normal user configurable section ####### 33 38 39 #================================================================================ 40 41 # NEMO executable to use is: 42 NEMO_EXE="${NEMO_WRK_DIR}/tests/${TC_DIR}/BLD/bin/nemo.exe" 43 44 45 echo "###########################################################" 46 echo "# S T A T I O N A i r - S e a F l u x #" 47 echo "###########################################################" 48 echo 49 echo " We shall work in here: ${STATION_ASF_DIR}/" 50 echo " NEMOGCM work depository is: ${NEMO_WRK_DIR}/" 51 echo " ==> NEMO EXE to use: ${NEMO_EXE}" 52 echo " Input forcing data into: ${DATA_IN_DIR}/" 53 echo " Production will be done into: ${PROD_DIR}/" 54 echo 55 56 mkdir -p ${PROD_DIR} 34 57 35 58 if [ ! -f ${NEMO_EXE} ]; then echo " Mhhh, no compiled 'nemo.exe' found into `dirname ${NEMO_EXE}` !"; exit; fi … … 40 63 echo 41 64 42 43 NEMO_EXPREF="${NEMO_DIR}/tests/STATION_ASF/EXPREF" 65 NEMO_EXPREF="${NEMO_WRK_DIR}/tests/STATION_ASF/EXPREF" 44 66 if [ ! -d ${NEMO_EXPREF} ]; then echo " Mhhh, no EXPREF directory ${NEMO_EXPREF} !"; exit; fi 45 67 46 rsync -avP ${NEMO_EXE} ${ WORK_DIR}/68 rsync -avP ${NEMO_EXE} ${PROD_DIR}/ 47 69 48 70 for ff in "context_nemo.xml" "domain_def_nemo.xml" "field_def_nemo-oce.xml" "file_def_nemo-oce.xml" "grid_def_nemo.xml" "iodef.xml" "namelist_ref"; do 49 71 if [ ! -f ${NEMO_EXPREF}/${ff} ]; then echo " Mhhh, ${ff} not found into ${NEMO_EXPREF} !"; exit; fi 50 rsync -avPL ${NEMO_EXPREF}/${ff} ${ WORK_DIR}/72 rsync -avPL ${NEMO_EXPREF}/${ff} ${PROD_DIR}/ 51 73 done 52 74 53 75 # Copy forcing to work directory: 54 rsync -avP ${ FORC_DIR}/Station_PAPA_50N-145W*.nc ${WORK_DIR}/76 rsync -avP ${DATA_IN_DIR}/Station_PAPA_50N-145W*.nc ${PROD_DIR}/ 55 77 56 78 for CASE in "ECMWF" "COARE3p6" "NCAR" "ECMWF-noskin" "COARE3p6-noskin"; do … … 64 86 scase=`echo "${CASE}" | tr '[:upper:]' '[:lower:]'` 65 87 66 rm -f ${ WORK_DIR}/namelist_cfg67 rsync -avPL ${NEMO_EXPREF}/namelist_${scase}_cfg ${ WORK_DIR}/namelist_cfg88 rm -f ${PROD_DIR}/namelist_cfg 89 rsync -avPL ${NEMO_EXPREF}/namelist_${scase}_cfg ${PROD_DIR}/namelist_cfg 68 90 69 cd ${ WORK_DIR}/91 cd ${PROD_DIR}/ 70 92 echo 71 93 echo "Launching NEMO !" -
NEMO/trunk/tests/STATION_ASF/README.md
r12031 r13132 1 1 2 2 ## WARNING: TOTALLY-ALPHA-STUFF / DOCUMENT IN THE PROCESS OF BEING WRITEN! 3 4 NOTE: if working with the trunk of NEMO, you are strongly advised to use the same test-case but on the `NEMO-examples` GitHub depo: 5 https://github.com/NEMO-ocean/NEMO-examples/tree/master/STATION_ASF 6 3 7 4 8 # *Station Air-Sea Fluxes* demonstration case
Note: See TracChangeset
for help on using the changeset viewer.