Changeset 10468
- Timestamp:
- 2019-01-08T12:34:39+01:00 (6 years ago)
- Location:
- NEMO/trunk/doc/latex/NEMO
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/doc/latex/NEMO/main/NEMO_manual.bib
r10373 r10468 1062 1062 S. Alonso, D. Gomis, A. Viudez, M. Astraldi, D. Bacciola, M. Borghini, 1063 1063 F. Dell'amico, C. Galli, E. Lazzoni, G. P. Gasparini, S. Sparnocchia, 1064 and A. Harzallah, 1995 : Progress from 1989 to 1992 in understanding 1065 the circulation of the Western Mediterranean Sea. Oceanologica Acta, 1066 18, 2, 255-271.}, 1067 title = {EUROMODEL Group (P.M. Lehucher, L. Beautier, M. Chartier, F. Martel, 1068 L. Mortier, P. Brehmer, C. Millot, C. Alberola, M. Benzhora, I. Taupier-Letage, 1069 G. Chabert d'Hieres, H. Didelle, P. Gleizon, D. Obaton, M. Cr\'{e}pon, 1070 C. Herbaut, G. Madec, S. Speich, J. Nihoul, J. M. Beckers, P. Brasseur, 1071 E. Deleersnijder, S. Djenidi, J. Font, A. Castellon, E. Garcia-Ladona, 1072 M. J. Lopez-Garcia, M. Manriquez, M. Maso, J. Salat, J. Tintore, 1073 S. Alonso, D. Gomis, A. Viudez, M. Astraldi, D. Bacciola, M. Borghini, 1074 F. Dell'amico, C. Galli, E. Lazzoni, G. P. Gasparini, S. Sparnocchia, 1075 and A. Harzallah, 1995 : Progress from 1989 to 1992 in understanding 1076 the circulation of the Western Mediterranean Sea.}, 1064 and A. Harzallah)}, 1065 title = {Progress from 1989 to 1992 in understanding the circulation of the Western Mediterranean Sea.}, 1077 1066 journal = {Oceanologica Acta}, 1078 1067 year = {1995}, … … 2434 2423 pages = {L07703}, 2435 2424 doi = {10.1029/2004GL021980}, 2425 } 2426 2427 @Article{Mathiot2017, 2428 AUTHOR = {Mathiot, P. and Jenkins, A. and Harris, C. and Madec, G.}, 2429 TITLE = {Explicit representation and parametrised impacts of under ice shelf seas in the ${z}^{\ast}$ coordinate ocean model NEMO 3.6}, 2430 JOURNAL = {Geoscientific Model Development}, 2431 VOLUME = {10}, 2432 YEAR = {2017}, 2433 NUMBER = {7}, 2434 PAGES = {2849--2874}, 2435 URL = {https://www.geosci-model-dev.net/10/2849/2017/}, 2436 DOI = {10.5194/gmd-10-2849-2017} 2436 2437 } 2437 2438 -
NEMO/trunk/doc/latex/NEMO/subfiles/chap_DYN.tex
r10442 r10468 697 697 \label{subsec:DYN_hpg_isf} 698 698 Beneath an ice shelf, the total pressure gradient is the sum of the pressure gradient due to the ice shelf load and 699 the pressure gradient due to the ocean load. 700 If cavity opened (\np{ln\_isfcav}\forcode{ = .true.}) these 2 terms can be calculated by 701 setting \np{ln\_dynhpg\_isf}\forcode{ = .true.}. 702 No other scheme are working with the ice shelf.\\ 703 704 $\bullet$ The main hypothesis to compute the ice shelf load is that the ice shelf is in an isostatic equilibrium. 699 the pressure gradient due to the ocean load (\np{ln\_dynhpg\_isf}\forcode{ = .true.}).\\ 700 701 The main hypothesis to compute the ice shelf load is that the ice shelf is in an isostatic equilibrium. 705 702 The top pressure is computed integrating from surface to the base of the ice shelf a reference density profile 706 703 (prescribed as density of a water at 34.4 PSU and -1.9\deg{C}) and … … 709 706 A detailed description of this method is described in \citet{Losch2008}.\\ 710 707 711 $\bullet$ Theocean load is computed using the expression \autoref{eq:dynhpg_sco} described in708 The pressure gradient due to ocean load is computed using the expression \autoref{eq:dynhpg_sco} described in 712 709 \autoref{subsec:DYN_hpg_sco}. 713 710 -
NEMO/trunk/doc/latex/NEMO/subfiles/chap_SBC.tex
r10442 r10468 921 921 922 922 The mass/volume addition due to the river runoff is, at each relevant depth level, added to 923 the horizontal divergence (\textit{hdivn}) in the subroutine \rou{sbc\_rnf\_div} (called from \mdl{div cur}).923 the horizontal divergence (\textit{hdivn}) in the subroutine \rou{sbc\_rnf\_div} (called from \mdl{divhor}). 924 924 This increases the diffusion term in the vicinity of the river, thereby simulating a momentum flux. 925 925 The sea surface height is calculated using the sum of the horizontal divergence terms, … … 990 990 \nlst{namsbc_isf} 991 991 %-------------------------------------------------------------------------------------------------------- 992 Namelist variable in \ngn{namsbc}, \np{nn\_isf}, controls the ice shelf representation used. 992 The namelist variable in \ngn{namsbc}, \np{nn\_isf}, controls the ice shelf representation. 993 Description and result of sensitivity test to \np{nn\_isf} are presented in \citet{Mathiot2017}. 994 The different options are illustrated in \autoref{fig:SBC_isf}. 995 993 996 \begin{description} 994 \item[\np{nn\_isf}\forcode{ = 1}] 997 \item[\np{nn\_isf}\forcode{ = 1}]: 995 998 The ice shelf cavity is represented (\np{ln\_isfcav}\forcode{ = .true.} needed). 996 The fwf and heat flux are computed. 997 Two different bulk formula are available: 999 The fwf and heat flux are depending of the local water properties. 1000 Two different bulk formulae are available: 1001 998 1002 \begin{description} 999 \item[\np{nn\_isfblk}\forcode{ = 1}] 1000 The bulk formula used to compute the melt is based the one described in \citet{Hunter2006}. 1001 This formulation is based on a balance between the upward ocean heat flux and 1002 the latent heat flux at the ice shelf base. 1003 \item[\np{nn\_isfblk}\forcode{ = 2}] 1004 The bulk formula used to compute the melt is based the one described in \citet{Jenkins1991}. 1005 This formulation is based on a 3 equations formulation 1006 (a heat flux budget, a salt flux budget and a linearised freezing point temperature equation). 1003 \item[\np{nn\_isfblk}\forcode{ = 1}]: 1004 The melt rate is based on a balance between the upward ocean heat flux and 1005 the latent heat flux at the ice shelf base. A complete description is available in \citet{Hunter2006}. 1006 \item[\np{nn\_isfblk}\forcode{ = 2}]: 1007 The melt rate and the heat flux are based on a 3 equations formulation 1008 (a heat flux budget at the ice base, a salt flux budget at the ice base and a linearised freezing point temperature equation). 1009 A complete description is available in \citet{Jenkins1991}. 1007 1010 \end{description} 1008 For this 2 bulk formulations, there are 3 different ways to compute the exchange coeficient: 1011 1012 Temperature and salinity used to compute the melt are the average temperature in the top boundary layer \citet{Losch2008}. 1013 Its thickness is defined by \np{rn\_hisf\_tbl}. 1014 The fluxes and friction velocity are computed using the mean temperature, salinity and velocity in the the first \np{rn\_hisf\_tbl} m. 1015 Then, the fluxes are spread over the same thickness (ie over one or several cells). 1016 If \np{rn\_hisf\_tbl} larger than top $e_{3}t$, there is no more feedback between the freezing point at the interface and the the top cell temperature. 1017 This can lead to super-cool temperature in the top cell under melting condition. 1018 If \np{rn\_hisf\_tbl} smaller than top $e_{3}t$, the top boundary layer thickness is set to the top cell thickness.\\ 1019 1020 Each melt bulk formula depends on a exchange coeficient ($\Gamma^{T,S}$) between the ocean and the ice. 1021 There are 3 different ways to compute the exchange coeficient: 1009 1022 \begin{description} 1010 \item[\np{nn\_gammablk}\forcode{ = 0}] 1011 The salt and heat exchange coefficients are constant and defined by \np{rn\_gammas0} and \np{rn\_gammat0} 1012 \item[\np{nn\_gammablk}\forcode{ = 1}] 1023 \item[\np{nn\_gammablk}\forcode{ = 0}]: 1024 The salt and heat exchange coefficients are constant and defined by \np{rn\_gammas0} and \np{rn\_gammat0}. 1025 \[ 1026 % \label{eq:sbc_isf_gamma_iso} 1027 \gamma^{T} = \np{rn\_gammat0} 1028 \] 1029 \[ 1030 \gamma^{S} = \np{rn\_gammas0} 1031 \] 1032 This is the recommended formulation for ISOMIP. 1033 \item[\np{nn\_gammablk}\forcode{ = 1}]: 1013 1034 The salt and heat exchange coefficients are velocity dependent and defined as 1014 \np{rn\_gammas0}$ \times u_{*}$ and \np{rn\_gammat0}$ \times u_{*}$ where 1015 $u_{*}$ is the friction velocity in the top boundary layer (ie first \np{rn\_hisf\_tbl} meters). 1016 See \citet{Jenkins2010} for all the details on this formulation. 1017 \item[\np{nn\_gammablk}\forcode{ = 2}] 1018 The salt and heat exchange coefficients are velocity and stability dependent and defined as 1019 $\gamma_{T,S} = \frac{u_{*}}{\Gamma_{Turb} + \Gamma^{T,S}_{Mole}}$ where 1020 $u_{*}$ is the friction velocity in the top boundary layer (ie first \np{rn\_hisf\_tbl} meters), 1035 \[ 1036 \gamma^{T} = \np{rn\_gammat0} \times u_{*} 1037 \] 1038 \[ 1039 \gamma^{S} = \np{rn\_gammas0} \times u_{*} 1040 \] 1041 where $u_{*}$ is the friction velocity in the top boundary layer (ie first \np{rn\_hisf\_tbl} meters). 1042 See \citet{Jenkins2010} for all the details on this formulation. It is the recommended formulation for realistic application. 1043 \item[\np{nn\_gammablk}\forcode{ = 2}]: 1044 The salt and heat exchange coefficients are velocity and stability dependent and defined as: 1045 \[ 1046 \gamma^{T,S} = \frac{u_{*}}{\Gamma_{Turb} + \Gamma^{T,S}_{Mole}} 1047 \] 1048 where $u_{*}$ is the friction velocity in the top boundary layer (ie first \np{rn\_hisf\_tbl} meters), 1021 1049 $\Gamma_{Turb}$ the contribution of the ocean stability and 1022 1050 $\Gamma^{T,S}_{Mole}$ the contribution of the molecular diffusion. 1023 See \citet{Holland1999} for all the details on this formulation. 1051 See \citet{Holland1999} for all the details on this formulation. 1052 This formulation has not been extensively tested in NEMO (not recommended). 1024 1053 \end{description} 1025 \item[\np{nn\_isf}\forcode{ = 2}] 1026 A parameterisation of isf is used. The ice shelf cavity is not represented. 1027 The fwf is distributed along the ice shelf edge between the depth of the average grounding line (GL) 1054 \item[\np{nn\_isf}\forcode{ = 2}]: 1055 The ice shelf cavity is not represented. 1056 The fwf and heat flux are computed using the \citet{Beckmann2003} parameterisation of isf melting. 1057 The fluxes are distributed along the ice shelf edge between the depth of the average grounding line (GL) 1028 1058 (\np{sn\_depmax\_isf}) and the base of the ice shelf along the calving front 1029 1059 (\np{sn\_depmin\_isf}) as in (\np{nn\_isf}\forcode{ = 3}). 1030 Furthermore the fwf and heat flux are computed using the \citet{Beckmann2003} parameterisation of isf melting.1031 1060 The effective melting length (\np{sn\_Leff\_isf}) is read from a file. 1032 \item[\np{nn\_isf}\forcode{ = 3}] 1033 A simple parameterisation of isf is used.The ice shelf cavity is not represented.1061 \item[\np{nn\_isf}\forcode{ = 3}]: 1062 The ice shelf cavity is not represented. 1034 1063 The fwf (\np{sn\_rnfisf}) is prescribed and distributed along the ice shelf edge between 1035 1064 the depth of the average grounding line (GL) (\np{sn\_depmax\_isf}) and 1036 1065 the base of the ice shelf along the calving front (\np{sn\_depmin\_isf}). 1037 1066 The heat flux ($Q_h$) is computed as $Q_h = fwf \times L_f$. 1038 \item[\np{nn\_isf}\forcode{ = 4}] 1067 \item[\np{nn\_isf}\forcode{ = 4}]: 1039 1068 The ice shelf cavity is opened (\np{ln\_isfcav}\forcode{ = .true.} needed). 1040 1069 However, the fwf is not computed but specified from file \np{sn\_fwfisf}). 1041 The heat flux ($Q_h$) is computed as $Q_h = fwf \times L_f$.\\ 1070 The heat flux ($Q_h$) is computed as $Q_h = fwf \times L_f$. 1071 As in \np{nn\_isf}\forcode{ = 1}, the fluxes are spread over the top boundary layer thickness (\np{rn\_hisf\_tbl})\\ 1042 1072 \end{description} 1043 1073 … … 1053 1083 for studies where you need to control your heat and fw input.\\ 1054 1084 1055 A namelist parameters control over how many meters the heat and fw fluxes are spread. 1056 \np{rn\_hisf\_tbl}] is the top boundary layer thickness as defined in \citet{Losch2008}. 1057 This parameter is only used if \np{nn\_isf}\forcode{ = 1} or \np{nn\_isf}\forcode{ = 4}. 1058 1059 If \np{rn\_hisf\_tbl}\forcode{ = 0}., the fluxes are put in the top level whatever is its tickness. 1060 1061 If \np{rn\_hisf\_tbl} $>$ 0., the fluxes are spread over the first \np{rn\_hisf\_tbl} m 1062 (ie over one or several cells).\\ 1063 1064 The ice shelf melt is implemented as a volume flux with in the same way as for the runoff. 1085 The ice shelf melt is implemented as a volume flux as for the runoff. 1065 1086 The fw addition due to the ice shelf melting is, at each relevant depth level, added to 1066 the horizontal divergence (\textit{hdivn}) in the subroutine \rou{sbc\_isf\_div}, called from \mdl{divcur}. 1067 See the runoff section \autoref{sec:SBC_rnf} for all the details about the divergence correction. 1068 1087 the horizontal divergence (\textit{hdivn}) in the subroutine \rou{sbc\_isf\_div}, called from \mdl{divhor}. 1088 See the runoff section \autoref{sec:SBC_rnf} for all the details about the divergence correction.\\ 1089 1090 %>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1091 \begin{figure}[!t] 1092 \begin{center} 1093 \includegraphics[width=0.8\textwidth]{Fig_SBC_isf} 1094 \caption{ 1095 \protect\label{fig:SBC_isf} 1096 Illustration the location where the fwf is injected and whether or not the fwf is interactif or not depending of \np{nn\_isf}. 1097 } 1098 \end{center} 1099 \end{figure} 1100 %>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1069 1101 1070 1102 \section{Ice sheet coupling} … … 1075 1107 %-------------------------------------------------------------------------------------------------------- 1076 1108 Ice sheet/ocean coupling is done through file exchange at the restart step. 1077 NEMO, at each restart step, read the bathymetry and ice shelf draft variable in a netcdf file. 1109 At each restart step: 1110 \begin{description} 1111 \item[Step 1]: the ice sheet model send a new bathymetry and ice shelf draft netcdf file. 1112 \item[Step 2]: a new domcfg.nc file is built using the DOMAINcfg tools. 1113 \item[Step 3]: NEMO run for a specific period and output the average melt rate over the period. 1114 \item[Step 4]: the ice sheet model run using the melt rate outputed in step 4. 1115 \item[Step 5]: go back to 1. 1116 \end{description} 1117 1078 1118 If \np{ln\_iscpl}\forcode{ = .true.}, the isf draft is assume to be different at each restart step with 1079 1119 potentially some new wet/dry cells due to the ice sheet dynamics/thermodynamics. 1080 The wetting and drying scheme applied on the restart is very simple and described below for the 6 different cases:1120 The wetting and drying scheme applied on the restart is very simple and described below for the 6 different possible cases: 1081 1121 \begin{description} 1082 \item[Thin a cell down :]1122 \item[Thin a cell down]: 1083 1123 T/S/ssh are unchanged and U/V in the top cell are corrected to keep the barotropic transport (bt) constant 1084 1124 ($bt_b=bt_n$). 1085 \item[Enlarge a cell :]1125 \item[Enlarge a cell]: 1086 1126 See case "Thin a cell down" 1087 \item[Dry a cell :]1127 \item[Dry a cell]: 1088 1128 mask, T/S, U/V and ssh are set to 0. 1089 1129 Furthermore, U/V into the water column are modified to satisfy ($bt_b=bt_n$). 1090 \item[Wet a cell :]1130 \item[Wet a cell]: 1091 1131 mask is set to 1, T/S is extrapolated from neighbours, $ssh_n = ssh_b$ and U/V set to 0. 1092 If no neighbours along i,j and k, T/S/U/V and mask are set to 0. 1093 \item[Dry a column:] 1132 If no neighbours, T/S is extrapolated from old top cell value. 1133 If no neighbours along i,j and k (both previous test failed), T/S/U/V/ssh and mask are set to 0. 1134 \item[Dry a column]: 1094 1135 mask, T/S, U/V are set to 0 everywhere in the column and ssh set to 0. 1095 \item[Wet a column :]1136 \item[Wet a column]: 1096 1137 set mask to 1, T/S is extrapolated from neighbours, ssh is extrapolated from neighbours and U/V set to 0. 1097 1138 If no neighbour, T/S/U/V and mask set to 0. 1098 1139 \end{description} 1099 The extrapolation is call \np{nn\_drown} times. 1140 1141 Furthermore, as the before and now fields are not compatible (modification of the geometry), 1142 the restart time step is prescribed to be an euler time step instead of a leap frog and $fields_b = fields_n$.\\ 1143 1144 The horizontal extrapolation to fill new cell with realistic value is called \np{nn\_drown} times. 1100 1145 It means that if the grounding line retreat by more than \np{nn\_drown} cells between 2 coupling steps, 1101 1146 the code will be unable to fill all the new wet cells properly. 1102 The default number is set up for the MISOMIP idealised experiments. \\1147 The default number is set up for the MISOMIP idealised experiments. 1103 1148 This coupling procedure is able to take into account grounding line and calving front migration. 1104 1149 However, it is a non-conservative processe. 1105 This could lead to a trend in heat/salt content and volume. 1150 This could lead to a trend in heat/salt content and volume.\\ 1151 1106 1152 In order to remove the trend and keep the conservation level as close to 0 as possible, 1107 1153 a simple conservation scheme is available with \np{ln\_hsb}\forcode{ = .true.}. 1108 The heat/salt/vol. gain/loss is diagnose, as well as the location. 1109 Based on what is done on sbcrnf to prescribed a source of heat/salt/vol., 1110 the heat/salt/vol. gain/loss is removed/added, over a period of \np{rn\_fiscpl} time step, into the system. 1111 So after \np{rn\_fiscpl} time step, all the heat/salt/vol. gain/loss due to extrapolation process is canceled.\\ 1112 1113 As the before and now fields are not compatible (modification of the geometry), 1114 the restart time step is prescribed to be an euler time step instead of a leap frog and $fields_b = fields_n$. 1154 The heat/salt/vol. gain/loss is diagnosed, as well as the location. 1155 A correction increment is computed and apply each time step during the next \np{rn\_fiscpl} time steps. 1156 For safety, it is advised to set \np{rn\_fiscpl} equal to the coupling period (smallest increment possible). 1157 The corrective increment is apply into the cell itself (if it is a wet cell), the neigbouring cells or the closest wet cell (if the cell is now dry). 1158 1115 1159 % 1116 1160 % ================================================================
Note: See TracChangeset
for help on using the changeset viewer.