Changeset 3294 for trunk/DOC/TexFiles/Chapters/Chap_SBC.tex
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/DOC/TexFiles/Chapters/Chap_SBC.tex
- Property svn:executable deleted
r2541 r3294 24 24 \end{itemize} 25 25 26 F ourdifferent ways to provide the first six fields to the ocean are available which26 Five different ways to provide the first six fields to the ocean are available which 27 27 are controlled by namelist variables: an analytical formulation (\np{ln\_ana}~=~true), 28 28 a flux formulation (\np{ln\_flx}~=~true), a bulk formulae formulation (CORE 29 (\np{ln\_core}~=~true) or CLIO (\np{ln\_clio}~=~true) bulk formulae) and a coupled 29 (\np{ln\_core}~=~true), CLIO (\np{ln\_clio}~=~true) or MFS 30 \footnote { Note that MFS bulk formulae compute fluxes only for the ocean component} 31 (\np{ln\_mfs}~=~true) bulk formulae) and a coupled 30 32 formulation (exchanges with a atmospheric model via the OASIS coupler) 31 33 (\np{ln\_cpl}~=~true). When used, the atmospheric pressure forces both 32 ocean and ice dynamics (\np{ln\_apr\_dyn}~=~true) 33 \footnote{The surface pressure field could be use in bulk formulae, nevertheless 34 none of the current bulk formulea (CLIO and CORE) uses the it.}. 34 ocean and ice dynamics (\np{ln\_apr\_dyn}~=~true). 35 35 The frequency at which the six or seven fields have to be updated is the \np{nn\_fsbc} 36 36 namelist parameter. … … 46 46 (\np{nn\_ice}~=~0,1, 2 or 3); the addition of river runoffs as surface freshwater 47 47 fluxes or lateral inflow (\np{ln\_rnf}~=~true); the addition of a freshwater flux adjustment 48 in order to avoid a mean sea-level drift (\np{nn\_fwb}~=~0,~1~or~2); andthe48 in order to avoid a mean sea-level drift (\np{nn\_fwb}~=~0,~1~or~2); the 49 49 transformation of the solar radiation (if provided as daily mean) into a diurnal 50 cycle (\np{ln\_dm2dc}~=~true). 50 cycle (\np{ln\_dm2dc}~=~true); and a neutral drag coefficient can be read from an external wave 51 model (\np{ln\_cdgw}~=~true). The latter option is possible only in case core or mfs bulk formulas are selected. 51 52 52 53 In this chapter, we first discuss where the surface boundary condition appears in the 53 model equations. Then we present the f ourways of providing the surface boundary condition,54 model equations. Then we present the five ways of providing the surface boundary condition, 54 55 followed by the description of the atmospheric pressure and the river runoff. 55 56 Next the scheme for interpolation on the fly is described. … … 245 246 actual year/month/day, always coded with 4 or 2 digits. Note that (1) in mpp, if the file is split 246 247 over each subdomain, the suffix '.nc' is replaced by '\_PPPP.nc', where 'PPPP' is the 247 process number coded with 4 digits; (2) when using AGRIF, the prefix ÔN\_Õ is added to files, 248 process number coded with 4 digits; (2) when using AGRIF, the prefix 249 '\_N' is added to files, 248 250 where 'N' is the child grid number.} 249 251 \end{table} … … 480 482 % Bulk formulation 481 483 % ================================================================ 482 \section [Bulk formulation (\textit{sbcblk\_core} or \textit{sbcblk\_clio}) ]483 {Bulk formulation \small{(\mdl{sbcblk\_core} or \mdl{sbcblk\_clio} module)} }484 \section [Bulk formulation (\textit{sbcblk\_core}, \textit{sbcblk\_clio} or \textit{sbcblk\_mfs}) ] 485 {Bulk formulation \small{(\mdl{sbcblk\_core} \mdl{sbcblk\_clio} \mdl{sbcblk\_mfs} modules)} } 484 486 \label{SBC_blk} 485 487 … … 487 489 using bulk formulae and atmospheric fields and ocean (and ice) variables. 488 490 489 The atmospheric fields used depend on the bulk formulae used. T wobulk formulations490 are available : the CORE and CLIObulk formulea. The choice is made by setting to true491 one of the following namelist variable : \np{ln\_core} and \np{ln\_clio}.492 493 Note : in forced mode, when a sea-ice model is used, a bulk formulation have to be used.494 Therefore the two bulk formulea providedinclude the computation of the fluxes over both491 The atmospheric fields used depend on the bulk formulae used. Three bulk formulations 492 are available : the CORE, the CLIO and the MFS bulk formulea. The choice is made by setting to true 493 one of the following namelist variable : \np{ln\_core} ; \np{ln\_clio} or \np{ln\_mfs}. 494 495 Note : in forced mode, when a sea-ice model is used, a bulk formulation (CLIO or CORE) have to be used. 496 Therefore the two bulk (CLIO and CORE) formulea include the computation of the fluxes over both 495 497 an ocean and an ice surface. 496 498 … … 583 585 namelist (see \S\ref{SBC_fldread}). 584 586 587 % ------------------------------------------------------------------------------------------------------------- 588 % MFS Bulk formulae 589 % ------------------------------------------------------------------------------------------------------------- 590 \subsection [MFS Bulk formulea (\np{ln\_mfs}=true)] 591 {MFS Bulk formulea (\np{ln\_mfs}=true, \mdl{sbcblk\_mfs})} 592 \label{SBC_blk_mfs} 593 %------------------------------------------namsbc_mfs---------------------------------------------------- 594 \namdisplay{namsbc_mfs} 595 %---------------------------------------------------------------------------------------------------------- 596 597 The MFS (Mediterranean Forecasting System) bulk formulae have been developed by 598 \citet{Castellari_al_JMS1998}. 599 They have been designed to handle the ECMWF operational data and are currently 600 in use in the MFS operational system \citep{Tonani_al_OS08}, \citep{Oddo_al_OS09}. 601 The wind stress computation uses a drag coefficient computed according to \citet{Hellerman_Rosenstein_JPO83}. 602 The surface boundary condition for temperature involves the balance between surface solar radiation, 603 net long-wave radiation, the latent and sensible heat fluxes. 604 Solar radiation is dependent on cloud cover and is computed by means of 605 an astronomical formula \citep{Reed_JPO77}. Albedo monthly values are from \citet{Payne_JAS72} 606 as means of the values at $40^{o}N$ and $30^{o}N$ for the Atlantic Ocean (hence the same latitudinal 607 band of the Mediterranean Sea). The net long-wave radiation flux 608 \citep{Bignami_al_JGR95} is a function of 609 air temperature, sea-surface temperature, cloud cover and relative humidity. 610 Sensible heat and latent heat fluxes are computed by classical 611 bulk formulae parameterized according to \citet{Kondo1975}. 612 Details on the bulk formulae used can be found in \citet{Maggiore_al_PCE98} and \citet{Castellari_al_JMS1998}. 613 614 The required 7 input fields must be provided on the model Grid-T and are: 615 \begin{itemize} 616 \item Zonal Component of the 10m wind ($ms^{-1}$) (\np{sn\_windi}) 617 \item Meridional Component of the 10m wind ($ms^{-1}$) (\np{sn\_windj}) 618 \item Total Claud Cover (\%) (\np{sn\_clc}) 619 \item 2m Air Temperature ($K$) (\np{sn\_tair}) 620 \item 2m Dew Point Temperature ($K$) (\np{sn\_rhm}) 621 \item Total Precipitation ${Kg} m^{-2} s^{-1}$ (\np{sn\_prec}) 622 \item Mean Sea Level Pressure (${Pa}$) (\np{sn\_msl}) 623 \end{itemize} 624 % ------------------------------------------------------------------------------------------------------------- 585 625 % ================================================================ 586 626 % Coupled formulation … … 602 642 \footnote{The \key{oasis4} exist. It activates portion of the code that are still under development.}. 603 643 It has been successfully used to interface \NEMO to most of the European atmospheric 604 GCM (ARPEGE, ECHAM, ECMWF, HadAM, LMDz),644 GCM (ARPEGE, ECHAM, ECMWF, HadAM, HadGAM, LMDz), 605 645 as well as to \href{http://wrf-model.org/}{WRF} (Weather Research and Forecasting Model). 606 646 … … 610 650 When PISCES biogeochemical model (\key{top} and \key{pisces}) is also used in the coupled system, 611 651 the whole carbon cycle is computed by defining \key{cpl\_carbon\_cycle}. In this case, 612 CO$_2$ fluxes are exchanged between the atmosphere and the ice-ocean system. 652 CO$_2$ fluxes will be exchanged between the atmosphere and the ice-ocean system (and need to be activated 653 in namsbc{\_}cpl). 654 655 The new namelist above allows control of various aspects of the coupling fields (particularly for 656 vectors) and now allows for any coupling fields to have multiple sea ice categories (as required by LIM3 657 and CICE). When indicating a multi-category coupling field in namsbc{\_}cpl the number of categories will be 658 determined by the number used in the sea ice model. In some limited cases it may be possible to specify 659 single category coupling fields even when the sea ice model is running with multiple categories - in this 660 case the user should examine the code to be sure the assumptions made are satisfactory. In cases where 661 this is definitely not possible the model should abort with an error message. The new code has been tested using 662 ECHAM with LIM2, and HadGAM3 with CICE but although it will compile with \key{lim3} additional minor code changes 663 may be required to run using LIM3. 613 664 614 665 … … 645 696 646 697 % ================================================================ 698 % Tidal Potential 699 % ================================================================ 700 \section [Tidal Potential (\textit{sbctide})] 701 {Tidal Potential (\mdl{sbctide})} 702 \label{SBC_tide} 703 704 A module is available to use the tidal potential forcing and is activated with with \key{tide}. 705 706 707 %------------------------------------------nam_tide---------------------------------------------------- 708 \namdisplay{nam_tide} 709 %------------------------------------------------------------------------------------------------------------- 710 711 Concerning the tidal potential, some parameters are available in namelist: 712 713 - \texttt{ln\_tide\_pot} activate the tidal potential forcing 714 715 - \texttt{nb\_harmo} is the number of constituent used 716 717 - \texttt{clname} is the name of constituent 718 719 720 The tide is generated by the forces of gravity ot the Earth-Moon and Earth-Sun sytem; 721 they are expressed as the gradient of the astronomical potential ($\vec{\nabla}\Pi_{a}$). \\ 722 723 The potential astronomical expressed, for the three types of tidal frequencies 724 following, by : \\ 725 Tide long period : 726 \begin{equation} 727 \Pi_{a}=gA_{k}(\frac{1}{2}-\frac{3}{2}sin^{2}\phi)cos(\omega_{k}t+V_{0k}) 728 \end{equation} 729 diurnal Tide : 730 \begin{equation} 731 \Pi_{a}=gA_{k}(sin 2\phi)cos(\omega_{k}t+\lambda+V_{0k}) 732 \end{equation} 733 Semi-diurnal tide: 734 \begin{equation} 735 \Pi_{a}=gA_{k}(cos^{2}\phi)cos(\omega_{k}t+2\lambda+V_{0k}) 736 \end{equation} 737 738 739 $A_{k}$ is the amplitude of the wave k, $\omega_{k}$ the pulsation of the wave k, $V_{0k}$ the astronomical phase of the wave 740 $k$ to Greenwich. 741 742 We make corrections to the astronomical potential. 743 We obtain : 744 \begin{equation} 745 \Pi-g\delta = (1+k-h) \Pi_{A}(\lambda,\phi) 746 \end{equation} 747 with $k$ a number of Love estimated to 0.6 which parametrized the astronomical tidal land, 748 and $h$ a number of Love to 0.3 which parametrized the parametrization due to the astronomical tidal land. 749 750 % ================================================================ 647 751 % River runoffs 648 752 % ================================================================ … … 759 863 %To do this we need to treat evaporation/precipitation fluxes and river runoff differently in the tra_sbc module. We decided to separate them throughout the code, so that the variable emp represented solely evaporation minus precipitation fluxes, and a new 2d variable rnf was added which represents the volume flux of river runoff (in kg/m2s to remain consistent with emp). This meant many uses of emp and emps needed to be changed, a list of all modules which use emp or emps and the changes made are below: 760 864 761 }865 %} 762 866 763 867 % ================================================================ … … 909 1013 ice-ocean fluxes, that are combined with the air-sea fluxes using the ice fraction of 910 1014 each model cell to provide the surface ocean fluxes. Note that the activation of a 911 sea-ice model is is done by defining a CPP key (\key{lim2} or \key{lim3}).912 The activation automatically ove writethe read value of nn{\_}ice to its appropriate913 value ($i.e.$ $2$ for LIM-2 and $3$ for LIM-3).1015 sea-ice model is is done by defining a CPP key (\key{lim2}, \key{lim3} or \key{cice}). 1016 The activation automatically overwrites the read value of nn{\_}ice to its appropriate 1017 value ($i.e.$ $2$ for LIM-2, $3$ for LIM-3 or $4$ for CICE). 914 1018 \end{description} 915 1019 916 1020 % {Description of Ice-ocean interface to be added here or in LIM 2 and 3 doc ?} 1021 1022 \subsection [Interface to CICE (\textit{sbcice\_cice})] 1023 {Interface to CICE (\mdl{sbcice\_cice})} 1024 \label{SBC_cice} 1025 1026 It is now possible to couple a global NEMO configuration (without AGRIF) to the CICE sea-ice 1027 model by using \key{cice}. The CICE code can be obtained from 1028 \href{http://oceans11.lanl.gov/trac/CICE/}{LANL} and the additional 'hadgem3' drivers will be required, 1029 even with the latest code release. Input grid files consistent with those used in NEMO will also be needed, 1030 and CICE CPP keys \textbf{ORCA\_GRID}, \textbf{CICE\_IN\_NEMO} and \textbf{coupled} should be used (seek advice from UKMO 1031 if necessary). Currently the code is only designed to work when using the CORE forcing option for NEMO (with 1032 \textit{calc\_strair~=~true} and \textit{calc\_Tsfc~=~true} in the CICE name-list), or alternatively when NEMO 1033 is coupled to the HadGAM3 atmosphere model (with \textit{calc\_strair~=~false} and \textit{calc\_Tsfc~=~false}). 1034 The code is intended to be used with \np{nn\_fsbc} set to 1 (although coupling ocean and ice less frequently 1035 should work, it is possible the calculation of some of the ocean-ice fluxes needs to be modified slightly - the 1036 user should check that results are not significantly different to the standard case). 1037 1038 There are two options for the technical coupling between NEMO and CICE. The standard version allows 1039 complete flexibility for the domain decompositions in the individual models, but this is at the expense of global 1040 gather and scatter operations in the coupling which become very expensive on larger numbers of processors. The 1041 alternative option (using \key{nemocice\_decomp} for both NEMO and CICE) ensures that the domain decomposition is 1042 identical in both models (provided domain parameters are set appropriately, and 1043 \textit{processor\_shape~=~square-ice} and \textit{distribution\_wght~=~block} in the CICE name-list) and allows 1044 much more efficient direct coupling on individual processors. This solution scales much better although it is at 1045 the expense of having more idle CICE processors in areas where there is no sea ice. 1046 917 1047 918 1048 % ------------------------------------------------------------------------------------------------------------- … … 938 1068 \end{description} 939 1069 1070 % ------------------------------------------------------------------------------------------------------------- 1071 % Neutral Drag Coefficient from external wave model 1072 % ------------------------------------------------------------------------------------------------------------- 1073 \subsection [Neutral drag coefficient from external wave model (\textit{sbcwave})] 1074 {Neutral drag coefficient from external wave model (\mdl{sbcwave})} 1075 \label{SBC_wave} 1076 %------------------------------------------namwave---------------------------------------------------- 1077 \namdisplay{namsbc_wave} 1078 %------------------------------------------------------------------------------------------------------------- 1079 \begin{description} 1080 1081 \item [??] In order to read a neutral drag coeff, from an external data source (i.e. a wave model), the 1082 logical variable \np{ln\_cdgw} 1083 in $namsbc$ namelist must be defined ${.true.}$. 1084 The \mdl{sbcwave} module containing the routine \np{sbc\_wave} reads the 1085 namelist ${namsbc\_wave}$ (for external data names, locations, frequency, interpolation and all 1086 the miscellanous options allowed by Input Data generic Interface see \S\ref{SBC_input}) 1087 and a 2D field of neutral drag coefficient. Then using the routine 1088 TURB\_CORE\_1Z or TURB\_CORE\_2Z, and starting from the neutral drag coefficent provided, the drag coefficient is computed according 1089 to stable/unstable conditions of the air-sea interface following \citet{Large_Yeager_Rep04}. 1090 1091 \end{description} 1092 940 1093 % Griffies doc: 941 1094 % When running ocean-ice simulations, we are not explicitly representing land processes, such as rivers, catchment areas, snow accumulation, etc. However, to reduce model drift, it is important to balance the hydrological cycle in ocean-ice models. We thus need to prescribe some form of global normalization to the precipitation minus evaporation plus river runoff. The result of the normalization should be a global integrated zero net water input to the ocean-ice system over a chosen time scale. … … 944 1097 945 1098 946
Note: See TracChangeset
for help on using the changeset viewer.