\hypertarget{structmom__ice__shelf_1_1ice__shelf__cs}{}\section{mom\+\_\+ice\+\_\+shelf\+:\+:ice\+\_\+shelf\+\_\+cs Type Reference}
\label{structmom__ice__shelf_1_1ice__shelf__cs}\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}


Control structure that contains ice shelf parameters and diagnostics handles.  


\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
type(mom\+\_\+restart\+\_\+cs), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a53e228d2f145f9b8e0631ee76bc6a092}{restart\+\_\+csp} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the restart control structure for the ice shelves. \end{DoxyCompactList}\item 
type(ocean\+\_\+grid\+\_\+type) \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a892f42dc1121b690d33c43b42eb6d32d}{grid}
\begin{DoxyCompactList}\small\item\em Grid for the ice-\/shelf model. \end{DoxyCompactList}\item 
type(unit\+\_\+scale\+\_\+type), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a19955dea7c4f20d0eabddb8119d7f91f}{us} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A structure containing various unit conversion factors. \end{DoxyCompactList}\item 
type(ocean\+\_\+grid\+\_\+type), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad504253e40adc1e63de5fda987b761b6}{ocn\+\_\+grid} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the ocean model grid The rest is private. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aff41b0cf5034c801ef1c9c2ee4c38d0f}{flux\+\_\+factor} = 1.\+0
\begin{DoxyCompactList}\small\item\em A factor that can be used to turn off ice shelf melting (flux\+\_\+factor = 0) \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
character(len=128) \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a40ebb9276267b5c701553836e226528e}{restart\+\_\+output\+\_\+dir} = \textquotesingle{} \textquotesingle{}
\begin{DoxyCompactList}\small\item\em The directory in which to write restart files. \end{DoxyCompactList}\item 
type(ice\+\_\+shelf\+\_\+state), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ac5e157a3885284bd55562ed53067da2c}{iss} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A structure with elements that describe the ice-\/shelf state. \end{DoxyCompactList}\item 
type(ice\+\_\+shelf\+\_\+dyn\+\_\+cs), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aa31242c861c44baa48a9ee3c46538105}{dcs} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The control structure for the ice-\/shelf dynamics. \end{DoxyCompactList}\item 
real, dimension(\+:,\+:), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aae7f4f994e46da88be85ff34879611aa}{utide} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em An unresolved tidal velocity \mbox{[}L T-\/1 $\sim$$>$ m s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a97a77ff9f47c1c19ce19e2a79fce922f}{ustar\+\_\+bg}
\begin{DoxyCompactList}\small\item\em A minimum value for ustar under ice shelves \mbox{[}Z T-\/1 $\sim$$>$ m s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ab0415a6af60fc42badf837cf04996359}{cdrag}
\begin{DoxyCompactList}\small\item\em drag coefficient under ice shelves \mbox{[}nondim\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_af8a67f7e6e10f2296e2f422b1b5a2071}{g\+\_\+earth}
\begin{DoxyCompactList}\small\item\em The gravitational acceleration \mbox{[}L2 Z-\/1 T-\/2 $\sim$$>$ m s-\/2\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a6a0533cb412bda03c4798a407f2e771a}{cp}
\begin{DoxyCompactList}\small\item\em The heat capacity of sea water \mbox{[}Q deg\+C-\/1 $\sim$$>$ J kg-\/1 deg\+C-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a1c8856bdc24e7aceb097f42ff8a36df8}{rho\+\_\+ocn}
\begin{DoxyCompactList}\small\item\em A reference ocean density \mbox{[}R $\sim$$>$ kg m-\/3\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a7ede42db82612632edc039ab4b6cdc60}{cp\+\_\+ice}
\begin{DoxyCompactList}\small\item\em The heat capacity of fresh ice \mbox{[}Q deg\+C-\/1 $\sim$$>$ J kg-\/1 deg\+C-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a0b9979a9d71a9b25ee9746950856fde0}{gamma\+\_\+t}
\begin{DoxyCompactList}\small\item\em The (fixed) turbulent exchange velocity in the 2-\/equation formulation \mbox{[}Z T-\/1 $\sim$$>$ m s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a2d7c8da47c64ca130c8629f66a67fcfa}{salin\+\_\+ice}
\begin{DoxyCompactList}\small\item\em The salinity of shelf ice \mbox{[}ppt\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a455aa67091820556ce834860438c71d5}{temp\+\_\+ice}
\begin{DoxyCompactList}\small\item\em The core temperature of shelf ice \mbox{[}degC\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_abfb7a69267181d6c1b6bcd11d2f25d59}{kv\+\_\+ice}
\begin{DoxyCompactList}\small\item\em The viscosity of ice \mbox{[}L4 Z-\/2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad55dbb6bc7c6a4ba8c97dad524ec7763}{density\+\_\+ice}
\begin{DoxyCompactList}\small\item\em A typical density of ice \mbox{[}R $\sim$$>$ kg m-\/3\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a287174e0afaa4966a30ba768ef555617}{kv\+\_\+molec}
\begin{DoxyCompactList}\small\item\em The molecular kinematic viscosity of sea water \mbox{[}Z2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a4d41bd6afab1e2624b122b0a24d522c9}{kd\+\_\+molec\+\_\+salt}
\begin{DoxyCompactList}\small\item\em The molecular diffusivity of salt \mbox{[}Z2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a2898b2da881a4f4350716fb857efd472}{kd\+\_\+molec\+\_\+temp}
\begin{DoxyCompactList}\small\item\em The molecular diffusivity of heat \mbox{[}Z2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a63e3e964daf52869fbafead8045fdba1}{lat\+\_\+fusion}
\begin{DoxyCompactList}\small\item\em The latent heat of fusion \mbox{[}Q $\sim$$>$ J kg-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aeb83cc157fa4fbb0da66cd8e0338a9b8}{gamma\+\_\+t\+\_\+3eq}
\begin{DoxyCompactList}\small\item\em Nondimensional heat-\/transfer coefficient, used in the 3\+Eq. formulation. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a2d5b05cbc005693fda08e16a6af6abb9}{gamma\+\_\+s\+\_\+3eq}
\begin{DoxyCompactList}\small\item\em Nondimensional salt-\/transfer coefficient, used in the 3\+Eq. formulation This number should be specified by the user. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aa91cb76cfefdef6031dee74a4f73d7ab}{col\+\_\+mass\+\_\+melt\+\_\+threshold}
\begin{DoxyCompactList}\small\item\em An ocean column mass below the iceshelf below which melting does not occur \mbox{[}R Z $\sim$$>$ kg m-\/2\mbox{]}. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ab2bbd6a07b8d44e25628c241882afc9b}{mass\+\_\+from\+\_\+file}
\begin{DoxyCompactList}\small\item\em Read the ice shelf mass from a file every dt. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a49badff4ab2bc71cbc5d6e3212ef265a}{time\+\_\+step}
\begin{DoxyCompactList}\small\item\em this is the shortest timestep that the ice shelf sees, and is equal to the forcing timestep (it is passed in when the shelf is initialized -\/ so need to reorganize M\+OM driver. it will be the prognistic timestep ... maybe. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ab3164e7e3927ec8265823babad498952}{solo\+\_\+ice\+\_\+sheet}
\begin{DoxyCompactList}\small\item\em whether the ice model is running without being coupled to the ocean \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a31be987df2b84bbc5b5f54429b6bb0b3}{gl\+\_\+regularize}
\begin{DoxyCompactList}\small\item\em whether to regularize the floatation condition at the grounding line a la Goldberg Holland Schoof 2009 \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a0715df507da8e9cda7e7b51ce10a084e}{gl\+\_\+couple}
\begin{DoxyCompactList}\small\item\em whether to let the floatation condition be determined by ocean column thickness means update\+\_\+\+O\+D\+\_\+ffrac will be called (note\+: G\+L\+\_\+regularize and G\+L\+\_\+couple should be exclusive) \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a1efecc2750dd093ece52160348bbc9f4}{calve\+\_\+to\+\_\+mask}
\begin{DoxyCompactList}\small\item\em If true, calve any ice that passes outside of a masked area. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a8ae4eab0d4b6f32bb13266573ab0cb4f}{min\+\_\+thickness\+\_\+simple\+\_\+calve}
\begin{DoxyCompactList}\small\item\em min. ice shelf thickness criteria for calving \mbox{[}Z $\sim$$>$ m\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_afb3f5aab430ff89bbc8f7da4efff391c}{t0}
\begin{DoxyCompactList}\small\item\em temperature at ocean surface in the restoring region \mbox{[}degC\mbox{]} \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a1c1a7af588cd3b5369fec28dd593de00}{s0}
\begin{DoxyCompactList}\small\item\em Salinity at ocean surface in the restoring region \mbox{[}ppt\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_afb6907e703411c98bd3668c1b62302d0}{input\+\_\+flux}
\begin{DoxyCompactList}\small\item\em Ice volume flux at an upstream open boundary \mbox{[}m3 s-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_afc8deddd477f2b1d7a7237f4c7cbc719}{input\+\_\+thickness}
\begin{DoxyCompactList}\small\item\em Ice thickness at an upstream open boundary \mbox{[}m\mbox{]}. \end{DoxyCompactList}\item 
type(time\+\_\+type) \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ac46c1a6e79f5cc6a4c7bb5dd29118c46}{time}
\begin{DoxyCompactList}\small\item\em The component\textquotesingle{}s time. \end{DoxyCompactList}\item 
type(eos\+\_\+type), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a58f36604c6e5b2d1c6b41d95bc8c686b}{eqn\+\_\+of\+\_\+state} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Type that indicates the equation of state to use. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a43e21d61f58d808fb6cd3e4beabb2ac2}{active\+\_\+shelf\+\_\+dynamics}
\begin{DoxyCompactList}\small\item\em True if the ice shelf mass changes as a result the dynamic ice-\/shelf model. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_abaa0f57ec4ec43bc505dec49d4038202}{override\+\_\+shelf\+\_\+movement}
\begin{DoxyCompactList}\small\item\em If true, user code specifies the shelf movement instead of using the dynamic ice-\/shelf mode. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad1d53ca49894cb67df2843f2fa485d37}{isthermo}
\begin{DoxyCompactList}\small\item\em True if the ice shelf can exchange heat and mass with the underlying ocean. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a4f27d3f57be0c1f7b2dcc41542cd8112}{threeeq}
\begin{DoxyCompactList}\small\item\em If true, the 3 equation consistency equations are used to calculate the flux at the ocean-\/ice interface. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad85e02ac082b4075c044f5beac79c73b}{insulator}
\begin{DoxyCompactList}\small\item\em If true, ice shelf is a perfect insulator. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a347abcbb4df78956ae37ca0a7953cb28}{const\+\_\+gamma}
\begin{DoxyCompactList}\small\item\em If true, gamma\+\_\+T is specified by the user. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ae45beed6807a1bab47eeb47685af8598}{constant\+\_\+sea\+\_\+level}
\begin{DoxyCompactList}\small\item\em if true, apply an evaporative, heat and salt fluxes. It will avoid large increase in sea level. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a1e55a4e44b6038c90b5a831476e57435}{min\+\_\+ocean\+\_\+mass\+\_\+float}
\begin{DoxyCompactList}\small\item\em The minimum ocean mass per unit area before the ice shelf is considered to float when constant\+\_\+sea\+\_\+level is used \mbox{[}R Z $\sim$$>$ kg m-\/2\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ab59aa3b9227448a1b9df35f9fb4ebfb6}{cutoff\+\_\+depth}
\begin{DoxyCompactList}\small\item\em Depth above which melt is set to zero ($>$= 0) \mbox{[}Z $\sim$$>$ m\mbox{]}. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_afe6ab68ed9b2dcd18c207aafc95ba8c8}{find\+\_\+salt\+\_\+root}
\begin{DoxyCompactList}\small\item\em If true, if true find Sbdry using a quadratic eq. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a95649da09ff37f9c11121e963a574ef7}{tfr\+\_\+0\+\_\+0}
\begin{DoxyCompactList}\small\item\em The freezing point at 0 pressure and 0 salinity \mbox{[}degC\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ac551ddcd3a04237dc1656ea65181e941}{dtfr\+\_\+ds}
\begin{DoxyCompactList}\small\item\em Partial derivative of freezing temperature with salinity \mbox{[}degC ppt-\/1\mbox{]}. \end{DoxyCompactList}\item 
real \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a404790194cd6d67d83de003de200a476}{dtfr\+\_\+dp}
\begin{DoxyCompactList}\small\item\em Partial derivative of freezing temperature with pressure \mbox{[}degC T2 R-\/1 L-\/2 $\sim$$>$ degC Pa-\/1\mbox{]}. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad19892e18df88659bbdf16273daf9fac}{id\+\_\+read\+\_\+mass}
\begin{DoxyCompactList}\small\item\em An integer handle used in time interpolation of the ice shelf mass read from a file. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aba8bc1ef43773d893ef12d7bbd12a405}{id\+\_\+read\+\_\+area}
\begin{DoxyCompactList}\small\item\em An integer handle used in time interpolation of the ice shelf mass read from a file. \end{DoxyCompactList}\item 
type(diag\+\_\+ctrl), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_adf1bec6e02d0db2f9941d52e58ca7048}{diag} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A structure that is used to control diagnostic output. \end{DoxyCompactList}\item 
type(user\+\_\+ice\+\_\+shelf\+\_\+cs), pointer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a28451ccf8a9684843d462ed2c9471275}{user\+\_\+cs} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A pointer to the control structure for user-\/supplied modifications to the ice shelf code. \end{DoxyCompactList}\item 
logical \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a012f5cbd1f6596306c28fea4540172fd}{debug}
\begin{DoxyCompactList}\small\item\em If true, write verbose checksums for debugging purposes and use reproducible sums. \end{DoxyCompactList}\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ab499ec2bfefbbb5151cf73577e5255b4}{id\+\_\+melt} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad28cc1057043048e9e13b9fa6c0dc121}{id\+\_\+exch\+\_\+vel\+\_\+s} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a69a0100ef6578d346e6fc192d7ace26f}{id\+\_\+exch\+\_\+vel\+\_\+t} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a9225e38e88e0e2d2a10a92315465b1c0}{id\+\_\+tfreeze} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_afd2f8aceff1fb3d6074f5cee3cb81087}{id\+\_\+tfl\+\_\+shelf} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_af300fc4c6b43abc0b9afb0825f64774f}{id\+\_\+thermal\+\_\+driving} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a1e13155d3cc4cf56b89e9ce98ae754d2}{id\+\_\+haline\+\_\+driving} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a0cd718506f8da89541606289aa7a3498}{id\+\_\+u\+\_\+ml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a5892a9b94b525d7317d9b498d0cece1f}{id\+\_\+v\+\_\+ml} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a6b809804b9aa36af6198458ffbbcddda}{id\+\_\+sbdry} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aba256c4d21de9c2dc6a72ae8839e2aed}{id\+\_\+h\+\_\+shelf} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a22620e451bd5b09298fe473a1b494637}{id\+\_\+h\+\_\+mask} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a6a53b31a7a1ca5fe8e9dc372437cd967}{id\+\_\+surf\+\_\+elev} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a971ce19627bc01b43bd7b6d95756756c}{id\+\_\+bathym} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a4f37a17217082beeb55cd6ead20ad77e}{id\+\_\+area\+\_\+shelf\+\_\+h} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a9abf3cff033252dc9dce7f684f83b585}{id\+\_\+ustar\+\_\+shelf} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_abc9bbe5a17aff381e1f1cc5bc7f1d71f}{id\+\_\+shelf\+\_\+mass} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
integer \hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a733fcc0124d79fbdf5b9694c8edccfe3}{id\+\_\+mass\+\_\+flux} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Control structure that contains ice shelf parameters and diagnostics handles. 

Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00072}{72} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a43e21d61f58d808fb6cd3e4beabb2ac2}\label{structmom__ice__shelf_1_1ice__shelf__cs_a43e21d61f58d808fb6cd3e4beabb2ac2}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!active\+\_\+shelf\+\_\+dynamics@{active\+\_\+shelf\+\_\+dynamics}}
\index{active\+\_\+shelf\+\_\+dynamics@{active\+\_\+shelf\+\_\+dynamics}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{active\+\_\+shelf\+\_\+dynamics}{active\_shelf\_dynamics}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::active\+\_\+shelf\+\_\+dynamics}



True if the ice shelf mass changes as a result the dynamic ice-\/shelf model. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00140}{140} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00140   \textcolor{keywordtype}{logical} :: active\_shelf\_dynamics\textcolor{comment}{       !< True if the ice shelf mass changes as a result}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1efecc2750dd093ece52160348bbc9f4}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1efecc2750dd093ece52160348bbc9f4}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!calve\+\_\+to\+\_\+mask@{calve\+\_\+to\+\_\+mask}}
\index{calve\+\_\+to\+\_\+mask@{calve\+\_\+to\+\_\+mask}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{calve\+\_\+to\+\_\+mask}{calve\_to\_mask}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::calve\+\_\+to\+\_\+mask}



If true, calve any ice that passes outside of a masked area. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00130}{130} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00130   \textcolor{keywordtype}{logical} :: calve\_to\_mask\textcolor{comment}{  !< If true, calve any ice that passes outside of a masked area}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab0415a6af60fc42badf837cf04996359}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab0415a6af60fc42badf837cf04996359}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!cdrag@{cdrag}}
\index{cdrag@{cdrag}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{cdrag}{cdrag}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::cdrag}



drag coefficient under ice shelves \mbox{[}nondim\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00093}{93} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00093   \textcolor{keywordtype}{real} :: cdrag\textcolor{comment}{        !< drag coefficient under ice shelves [nondim].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aa91cb76cfefdef6031dee74a4f73d7ab}\label{structmom__ice__shelf_1_1ice__shelf__cs_aa91cb76cfefdef6031dee74a4f73d7ab}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!col\+\_\+mass\+\_\+melt\+\_\+threshold@{col\+\_\+mass\+\_\+melt\+\_\+threshold}}
\index{col\+\_\+mass\+\_\+melt\+\_\+threshold@{col\+\_\+mass\+\_\+melt\+\_\+threshold}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{col\+\_\+mass\+\_\+melt\+\_\+threshold}{col\_mass\_melt\_threshold}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::col\+\_\+mass\+\_\+melt\+\_\+threshold}



An ocean column mass below the iceshelf below which melting does not occur \mbox{[}R Z $\sim$$>$ kg m-\/2\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00111}{111} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00111   \textcolor{keywordtype}{real} :: col\_mass\_melt\_threshold\textcolor{comment}{ !< An ocean column mass below the iceshelf below which melting}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a347abcbb4df78956ae37ca0a7953cb28}\label{structmom__ice__shelf_1_1ice__shelf__cs_a347abcbb4df78956ae37ca0a7953cb28}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!const\+\_\+gamma@{const\+\_\+gamma}}
\index{const\+\_\+gamma@{const\+\_\+gamma}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{const\+\_\+gamma}{const\_gamma}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::const\+\_\+gamma}



If true, gamma\+\_\+T is specified by the user. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00150}{150} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00150   \textcolor{keywordtype}{logical} :: const\_gamma\textcolor{comment}{                 !< If true, gamma\_T is specified by the user.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ae45beed6807a1bab47eeb47685af8598}\label{structmom__ice__shelf_1_1ice__shelf__cs_ae45beed6807a1bab47eeb47685af8598}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!constant\+\_\+sea\+\_\+level@{constant\+\_\+sea\+\_\+level}}
\index{constant\+\_\+sea\+\_\+level@{constant\+\_\+sea\+\_\+level}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{constant\+\_\+sea\+\_\+level}{constant\_sea\_level}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::constant\+\_\+sea\+\_\+level}



if true, apply an evaporative, heat and salt fluxes. It will avoid large increase in sea level. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00151}{151} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00151   \textcolor{keywordtype}{logical} :: constant\_sea\_level\textcolor{comment}{          !< if true, apply an evaporative, heat and salt}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a6a0533cb412bda03c4798a407f2e771a}\label{structmom__ice__shelf_1_1ice__shelf__cs_a6a0533cb412bda03c4798a407f2e771a}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!cp@{cp}}
\index{cp@{cp}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{cp}{cp}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::cp}



The heat capacity of sea water \mbox{[}Q deg\+C-\/1 $\sim$$>$ J kg-\/1 deg\+C-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00095}{95} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00095   \textcolor{keywordtype}{real} :: cp\textcolor{comment}{           !< The heat capacity of sea water [Q degC-1 ~> J kg-1 degC-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a7ede42db82612632edc039ab4b6cdc60}\label{structmom__ice__shelf_1_1ice__shelf__cs_a7ede42db82612632edc039ab4b6cdc60}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!cp\+\_\+ice@{cp\+\_\+ice}}
\index{cp\+\_\+ice@{cp\+\_\+ice}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{cp\+\_\+ice}{cp\_ice}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::cp\+\_\+ice}



The heat capacity of fresh ice \mbox{[}Q deg\+C-\/1 $\sim$$>$ J kg-\/1 deg\+C-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00097}{97} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00097   \textcolor{keywordtype}{real} :: cp\_ice\textcolor{comment}{       !< The heat capacity of fresh ice [Q degC-1 ~> J kg-1 degC-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab59aa3b9227448a1b9df35f9fb4ebfb6}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab59aa3b9227448a1b9df35f9fb4ebfb6}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!cutoff\+\_\+depth@{cutoff\+\_\+depth}}
\index{cutoff\+\_\+depth@{cutoff\+\_\+depth}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{cutoff\+\_\+depth}{cutoff\_depth}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::cutoff\+\_\+depth}



Depth above which melt is set to zero ($>$= 0) \mbox{[}Z $\sim$$>$ m\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00156}{156} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00156   \textcolor{keywordtype}{real}    :: cutoff\_depth\textcolor{comment}{                !< Depth above which melt is set to zero (>= 0) [Z ~> m].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aa31242c861c44baa48a9ee3c46538105}\label{structmom__ice__shelf_1_1ice__shelf__cs_aa31242c861c44baa48a9ee3c46538105}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!dcs@{dcs}}
\index{dcs@{dcs}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{dcs}{dcs}}
{\footnotesize\ttfamily type(ice\+\_\+shelf\+\_\+dyn\+\_\+cs), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::dcs =$>$ N\+U\+LL()}



The control structure for the ice-\/shelf dynamics. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00087}{87} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00087   \textcolor{keywordtype}{type}(ice\_shelf\_dyn\_cs), \textcolor{keywordtype}{pointer} :: dcs => null() \textcolor{comment}{!< The control structure for the ice-shelf dynamics.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a012f5cbd1f6596306c28fea4540172fd}\label{structmom__ice__shelf_1_1ice__shelf__cs_a012f5cbd1f6596306c28fea4540172fd}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!debug@{debug}}
\index{debug@{debug}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{debug}{debug}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::debug}



If true, write verbose checksums for debugging purposes and use reproducible sums. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00182}{182} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00182   \textcolor{keywordtype}{logical} :: debug\textcolor{comment}{                !< If true, write verbose checksums for debugging purposes}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad55dbb6bc7c6a4ba8c97dad524ec7763}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad55dbb6bc7c6a4ba8c97dad524ec7763}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!density\+\_\+ice@{density\+\_\+ice}}
\index{density\+\_\+ice@{density\+\_\+ice}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{density\+\_\+ice}{density\_ice}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::density\+\_\+ice}



A typical density of ice \mbox{[}R $\sim$$>$ kg m-\/3\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00103}{103} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00103   \textcolor{keywordtype}{real} :: density\_ice\textcolor{comment}{  !< A typical density of ice [R ~> kg m-3].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_adf1bec6e02d0db2f9941d52e58ca7048}\label{structmom__ice__shelf_1_1ice__shelf__cs_adf1bec6e02d0db2f9941d52e58ca7048}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!diag@{diag}}
\index{diag@{diag}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{diag}{diag}}
{\footnotesize\ttfamily type(diag\+\_\+ctrl), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::diag =$>$ N\+U\+LL()}



A structure that is used to control diagnostic output. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00178}{178} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00178   \textcolor{keywordtype}{type}(diag\_ctrl), \textcolor{keywordtype}{pointer} :: diag => null() \textcolor{comment}{!< A structure that is used to control diagnostic output.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a404790194cd6d67d83de003de200a476}\label{structmom__ice__shelf_1_1ice__shelf__cs_a404790194cd6d67d83de003de200a476}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!dtfr\+\_\+dp@{dtfr\+\_\+dp}}
\index{dtfr\+\_\+dp@{dtfr\+\_\+dp}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{dtfr\+\_\+dp}{dtfr\_dp}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::dtfr\+\_\+dp}



Partial derivative of freezing temperature with pressure \mbox{[}degC T2 R-\/1 L-\/2 $\sim$$>$ degC Pa-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00160}{160} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00160   \textcolor{keywordtype}{real}    :: dtfr\_dp\textcolor{comment}{                     !< Partial derivative of freezing temperature with}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ac551ddcd3a04237dc1656ea65181e941}\label{structmom__ice__shelf_1_1ice__shelf__cs_ac551ddcd3a04237dc1656ea65181e941}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!dtfr\+\_\+ds@{dtfr\+\_\+ds}}
\index{dtfr\+\_\+ds@{dtfr\+\_\+ds}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{dtfr\+\_\+ds}{dtfr\_ds}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::dtfr\+\_\+ds}



Partial derivative of freezing temperature with salinity \mbox{[}degC ppt-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00159}{159} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00159   \textcolor{keywordtype}{real}    :: dtfr\_ds\textcolor{comment}{                     !< Partial derivative of freezing temperature with salinity [degC
       ppt-1]}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a58f36604c6e5b2d1c6b41d95bc8c686b}\label{structmom__ice__shelf_1_1ice__shelf__cs_a58f36604c6e5b2d1c6b41d95bc8c686b}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!eqn\+\_\+of\+\_\+state@{eqn\+\_\+of\+\_\+state}}
\index{eqn\+\_\+of\+\_\+state@{eqn\+\_\+of\+\_\+state}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{eqn\+\_\+of\+\_\+state}{eqn\_of\_state}}
{\footnotesize\ttfamily type(eos\+\_\+type), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::eqn\+\_\+of\+\_\+state =$>$ N\+U\+LL()}



Type that indicates the equation of state to use. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00138}{138} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00138   \textcolor{keywordtype}{type}(eos\_type), \textcolor{keywordtype}{pointer} :: eqn\_of\_state => null() \textcolor{comment}{!< Type that indicates the}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afe6ab68ed9b2dcd18c207aafc95ba8c8}\label{structmom__ice__shelf_1_1ice__shelf__cs_afe6ab68ed9b2dcd18c207aafc95ba8c8}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!find\+\_\+salt\+\_\+root@{find\+\_\+salt\+\_\+root}}
\index{find\+\_\+salt\+\_\+root@{find\+\_\+salt\+\_\+root}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{find\+\_\+salt\+\_\+root}{find\_salt\_root}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::find\+\_\+salt\+\_\+root}



If true, if true find Sbdry using a quadratic eq. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00157}{157} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00157   \textcolor{keywordtype}{logical} :: find\_salt\_root\textcolor{comment}{              !< If true, if true find Sbdry using a quadratic eq.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aff41b0cf5034c801ef1c9c2ee4c38d0f}\label{structmom__ice__shelf_1_1ice__shelf__cs_aff41b0cf5034c801ef1c9c2ee4c38d0f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!flux\+\_\+factor@{flux\+\_\+factor}}
\index{flux\+\_\+factor@{flux\+\_\+factor}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{flux\+\_\+factor}{flux\_factor}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::flux\+\_\+factor = 1.\+0}



A factor that can be used to turn off ice shelf melting (flux\+\_\+factor = 0) \mbox{[}nondim\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00082}{82} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00082   \textcolor{keywordtype}{real} ::   flux\_factor = 1.0\textcolor{comment}{             !< A factor that can be used to turn off ice shelf}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_af8a67f7e6e10f2296e2f422b1b5a2071}\label{structmom__ice__shelf_1_1ice__shelf__cs_af8a67f7e6e10f2296e2f422b1b5a2071}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!g\+\_\+earth@{g\+\_\+earth}}
\index{g\+\_\+earth@{g\+\_\+earth}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{g\+\_\+earth}{g\_earth}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::g\+\_\+earth}



The gravitational acceleration \mbox{[}L2 Z-\/1 T-\/2 $\sim$$>$ m s-\/2\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00094}{94} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00094   \textcolor{keywordtype}{real} :: g\_earth\textcolor{comment}{      !< The gravitational acceleration [L2 Z-1 T-2 ~> m s-2]}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a2d5b05cbc005693fda08e16a6af6abb9}\label{structmom__ice__shelf_1_1ice__shelf__cs_a2d5b05cbc005693fda08e16a6af6abb9}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!gamma\+\_\+s\+\_\+3eq@{gamma\+\_\+s\+\_\+3eq}}
\index{gamma\+\_\+s\+\_\+3eq@{gamma\+\_\+s\+\_\+3eq}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{gamma\+\_\+s\+\_\+3eq}{gamma\_s\_3eq}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::gamma\+\_\+s\+\_\+3eq}



Nondimensional salt-\/transfer coefficient, used in the 3\+Eq. formulation This number should be specified by the user. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00109}{109} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00109   \textcolor{keywordtype}{real} :: gamma\_s\_3eq\textcolor{comment}{  !<  Nondimensional salt-transfer coefficient, used in the 3Eq. formulation}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a0b9979a9d71a9b25ee9746950856fde0}\label{structmom__ice__shelf_1_1ice__shelf__cs_a0b9979a9d71a9b25ee9746950856fde0}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!gamma\+\_\+t@{gamma\+\_\+t}}
\index{gamma\+\_\+t@{gamma\+\_\+t}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{gamma\+\_\+t}{gamma\_t}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::gamma\+\_\+t}



The (fixed) turbulent exchange velocity in the 2-\/equation formulation \mbox{[}Z T-\/1 $\sim$$>$ m s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00098}{98} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00098   \textcolor{keywordtype}{real} :: gamma\_t\textcolor{comment}{      !< The (fixed) turbulent exchange velocity in the}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aeb83cc157fa4fbb0da66cd8e0338a9b8}\label{structmom__ice__shelf_1_1ice__shelf__cs_aeb83cc157fa4fbb0da66cd8e0338a9b8}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!gamma\+\_\+t\+\_\+3eq@{gamma\+\_\+t\+\_\+3eq}}
\index{gamma\+\_\+t\+\_\+3eq@{gamma\+\_\+t\+\_\+3eq}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{gamma\+\_\+t\+\_\+3eq}{gamma\_t\_3eq}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::gamma\+\_\+t\+\_\+3eq}



Nondimensional heat-\/transfer coefficient, used in the 3\+Eq. formulation. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00108}{108} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00108   \textcolor{keywordtype}{real} :: gamma\_t\_3eq\textcolor{comment}{  !<  Nondimensional heat-transfer coefficient, used in the 3Eq. formulation}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a0715df507da8e9cda7e7b51ce10a084e}\label{structmom__ice__shelf_1_1ice__shelf__cs_a0715df507da8e9cda7e7b51ce10a084e}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!gl\+\_\+couple@{gl\+\_\+couple}}
\index{gl\+\_\+couple@{gl\+\_\+couple}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{gl\+\_\+couple}{gl\_couple}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::gl\+\_\+couple}



whether to let the floatation condition be determined by ocean column thickness means update\+\_\+\+O\+D\+\_\+ffrac will be called (note\+: G\+L\+\_\+regularize and G\+L\+\_\+couple should be exclusive) 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00126}{126} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00126   \textcolor{keywordtype}{logical} :: gl\_couple\textcolor{comment}{      !< whether to let the floatation condition be}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a31be987df2b84bbc5b5f54429b6bb0b3}\label{structmom__ice__shelf_1_1ice__shelf__cs_a31be987df2b84bbc5b5f54429b6bb0b3}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!gl\+\_\+regularize@{gl\+\_\+regularize}}
\index{gl\+\_\+regularize@{gl\+\_\+regularize}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{gl\+\_\+regularize}{gl\_regularize}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::gl\+\_\+regularize}



whether to regularize the floatation condition at the grounding line a la Goldberg Holland Schoof 2009 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00124}{124} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00124   \textcolor{keywordtype}{logical} :: gl\_regularize\textcolor{comment}{  !< whether to regularize the floatation condition}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a892f42dc1121b690d33c43b42eb6d32d}\label{structmom__ice__shelf_1_1ice__shelf__cs_a892f42dc1121b690d33c43b42eb6d32d}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!grid@{grid}}
\index{grid@{grid}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{grid}{grid}}
{\footnotesize\ttfamily type(ocean\+\_\+grid\+\_\+type) mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::grid}



Grid for the ice-\/shelf model. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00076}{76} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00076   \textcolor{keywordtype}{type}(ocean\_grid\_type) :: grid\textcolor{comment}{           !< Grid for the ice-shelf model}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a4f37a17217082beeb55cd6ead20ad77e}\label{structmom__ice__shelf_1_1ice__shelf__cs_a4f37a17217082beeb55cd6ead20ad77e}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+area\+\_\+shelf\+\_\+h@{id\+\_\+area\+\_\+shelf\+\_\+h}}
\index{id\+\_\+area\+\_\+shelf\+\_\+h@{id\+\_\+area\+\_\+shelf\+\_\+h}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+area\+\_\+shelf\+\_\+h}{id\_area\_shelf\_h}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+area\+\_\+shelf\+\_\+h = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a971ce19627bc01b43bd7b6d95756756c}\label{structmom__ice__shelf_1_1ice__shelf__cs_a971ce19627bc01b43bd7b6d95756756c}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+bathym@{id\+\_\+bathym}}
\index{id\+\_\+bathym@{id\+\_\+bathym}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+bathym}{id\_bathym}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+bathym = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad28cc1057043048e9e13b9fa6c0dc121}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad28cc1057043048e9e13b9fa6c0dc121}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+exch\+\_\+vel\+\_\+s@{id\+\_\+exch\+\_\+vel\+\_\+s}}
\index{id\+\_\+exch\+\_\+vel\+\_\+s@{id\+\_\+exch\+\_\+vel\+\_\+s}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+exch\+\_\+vel\+\_\+s}{id\_exch\_vel\_s}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+exch\+\_\+vel\+\_\+s = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a69a0100ef6578d346e6fc192d7ace26f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a69a0100ef6578d346e6fc192d7ace26f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+exch\+\_\+vel\+\_\+t@{id\+\_\+exch\+\_\+vel\+\_\+t}}
\index{id\+\_\+exch\+\_\+vel\+\_\+t@{id\+\_\+exch\+\_\+vel\+\_\+t}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+exch\+\_\+vel\+\_\+t}{id\_exch\_vel\_t}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+exch\+\_\+vel\+\_\+t = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a22620e451bd5b09298fe473a1b494637}\label{structmom__ice__shelf_1_1ice__shelf__cs_a22620e451bd5b09298fe473a1b494637}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+h\+\_\+mask@{id\+\_\+h\+\_\+mask}}
\index{id\+\_\+h\+\_\+mask@{id\+\_\+h\+\_\+mask}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+h\+\_\+mask}{id\_h\_mask}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+h\+\_\+mask = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aba256c4d21de9c2dc6a72ae8839e2aed}\label{structmom__ice__shelf_1_1ice__shelf__cs_aba256c4d21de9c2dc6a72ae8839e2aed}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+h\+\_\+shelf@{id\+\_\+h\+\_\+shelf}}
\index{id\+\_\+h\+\_\+shelf@{id\+\_\+h\+\_\+shelf}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+h\+\_\+shelf}{id\_h\_shelf}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+h\+\_\+shelf = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1e13155d3cc4cf56b89e9ce98ae754d2}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1e13155d3cc4cf56b89e9ce98ae754d2}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+haline\+\_\+driving@{id\+\_\+haline\+\_\+driving}}
\index{id\+\_\+haline\+\_\+driving@{id\+\_\+haline\+\_\+driving}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+haline\+\_\+driving}{id\_haline\_driving}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+haline\+\_\+driving = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a733fcc0124d79fbdf5b9694c8edccfe3}\label{structmom__ice__shelf_1_1ice__shelf__cs_a733fcc0124d79fbdf5b9694c8edccfe3}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+mass\+\_\+flux@{id\+\_\+mass\+\_\+flux}}
\index{id\+\_\+mass\+\_\+flux@{id\+\_\+mass\+\_\+flux}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+mass\+\_\+flux}{id\_mass\_flux}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+mass\+\_\+flux = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab499ec2bfefbbb5151cf73577e5255b4}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab499ec2bfefbbb5151cf73577e5255b4}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+melt@{id\+\_\+melt}}
\index{id\+\_\+melt@{id\+\_\+melt}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+melt}{id\_melt}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+melt = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00163   \textcolor{keywordtype}{integer} :: id\_melt = -1, id\_exch\_vel\_s = -1, id\_exch\_vel\_t = -1, &
00164              id\_tfreeze = -1, id\_tfl\_shelf = -1, &
00165              id\_thermal\_driving = -1, id\_haline\_driving = -1, &
00166              id\_u\_ml = -1, id\_v\_ml = -1, id\_sbdry = -1, &
00167              id\_h\_shelf = -1, id\_h\_mask = -1, &
00168              id\_surf\_elev = -1, id\_bathym = -1, &
00169              id\_area\_shelf\_h = -1, &
00170              id\_ustar\_shelf = -1, id\_shelf\_mass = -1, id\_mass\_flux = -1
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aba8bc1ef43773d893ef12d7bbd12a405}\label{structmom__ice__shelf_1_1ice__shelf__cs_aba8bc1ef43773d893ef12d7bbd12a405}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+read\+\_\+area@{id\+\_\+read\+\_\+area}}
\index{id\+\_\+read\+\_\+area@{id\+\_\+read\+\_\+area}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+read\+\_\+area}{id\_read\_area}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+read\+\_\+area}



An integer handle used in time interpolation of the ice shelf mass read from a file. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00175}{175} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00175   \textcolor{keywordtype}{integer} :: id\_read\_area\textcolor{comment}{ !< An integer handle used in time interpolation of}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad19892e18df88659bbdf16273daf9fac}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad19892e18df88659bbdf16273daf9fac}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+read\+\_\+mass@{id\+\_\+read\+\_\+mass}}
\index{id\+\_\+read\+\_\+mass@{id\+\_\+read\+\_\+mass}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+read\+\_\+mass}{id\_read\_mass}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+read\+\_\+mass}



An integer handle used in time interpolation of the ice shelf mass read from a file. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00173}{173} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00173   \textcolor{keywordtype}{integer} :: id\_read\_mass\textcolor{comment}{ !< An integer handle used in time interpolation of}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a6b809804b9aa36af6198458ffbbcddda}\label{structmom__ice__shelf_1_1ice__shelf__cs_a6b809804b9aa36af6198458ffbbcddda}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+sbdry@{id\+\_\+sbdry}}
\index{id\+\_\+sbdry@{id\+\_\+sbdry}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+sbdry}{id\_sbdry}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+sbdry = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_abc9bbe5a17aff381e1f1cc5bc7f1d71f}\label{structmom__ice__shelf_1_1ice__shelf__cs_abc9bbe5a17aff381e1f1cc5bc7f1d71f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+shelf\+\_\+mass@{id\+\_\+shelf\+\_\+mass}}
\index{id\+\_\+shelf\+\_\+mass@{id\+\_\+shelf\+\_\+mass}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+shelf\+\_\+mass}{id\_shelf\_mass}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+shelf\+\_\+mass = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a6a53b31a7a1ca5fe8e9dc372437cd967}\label{structmom__ice__shelf_1_1ice__shelf__cs_a6a53b31a7a1ca5fe8e9dc372437cd967}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+surf\+\_\+elev@{id\+\_\+surf\+\_\+elev}}
\index{id\+\_\+surf\+\_\+elev@{id\+\_\+surf\+\_\+elev}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+surf\+\_\+elev}{id\_surf\_elev}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+surf\+\_\+elev = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afd2f8aceff1fb3d6074f5cee3cb81087}\label{structmom__ice__shelf_1_1ice__shelf__cs_afd2f8aceff1fb3d6074f5cee3cb81087}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+tfl\+\_\+shelf@{id\+\_\+tfl\+\_\+shelf}}
\index{id\+\_\+tfl\+\_\+shelf@{id\+\_\+tfl\+\_\+shelf}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+tfl\+\_\+shelf}{id\_tfl\_shelf}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+tfl\+\_\+shelf = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a9225e38e88e0e2d2a10a92315465b1c0}\label{structmom__ice__shelf_1_1ice__shelf__cs_a9225e38e88e0e2d2a10a92315465b1c0}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+tfreeze@{id\+\_\+tfreeze}}
\index{id\+\_\+tfreeze@{id\+\_\+tfreeze}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+tfreeze}{id\_tfreeze}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+tfreeze = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_af300fc4c6b43abc0b9afb0825f64774f}\label{structmom__ice__shelf_1_1ice__shelf__cs_af300fc4c6b43abc0b9afb0825f64774f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+thermal\+\_\+driving@{id\+\_\+thermal\+\_\+driving}}
\index{id\+\_\+thermal\+\_\+driving@{id\+\_\+thermal\+\_\+driving}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+thermal\+\_\+driving}{id\_thermal\_driving}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+thermal\+\_\+driving = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a0cd718506f8da89541606289aa7a3498}\label{structmom__ice__shelf_1_1ice__shelf__cs_a0cd718506f8da89541606289aa7a3498}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+u\+\_\+ml@{id\+\_\+u\+\_\+ml}}
\index{id\+\_\+u\+\_\+ml@{id\+\_\+u\+\_\+ml}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+u\+\_\+ml}{id\_u\_ml}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+u\+\_\+ml = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a9abf3cff033252dc9dce7f684f83b585}\label{structmom__ice__shelf_1_1ice__shelf__cs_a9abf3cff033252dc9dce7f684f83b585}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+ustar\+\_\+shelf@{id\+\_\+ustar\+\_\+shelf}}
\index{id\+\_\+ustar\+\_\+shelf@{id\+\_\+ustar\+\_\+shelf}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+ustar\+\_\+shelf}{id\_ustar\_shelf}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+ustar\+\_\+shelf = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a5892a9b94b525d7317d9b498d0cece1f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a5892a9b94b525d7317d9b498d0cece1f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!id\+\_\+v\+\_\+ml@{id\+\_\+v\+\_\+ml}}
\index{id\+\_\+v\+\_\+ml@{id\+\_\+v\+\_\+ml}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{id\+\_\+v\+\_\+ml}{id\_v\_ml}}
{\footnotesize\ttfamily integer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::id\+\_\+v\+\_\+ml = -\/1}



Diagnostic handles. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00163}{163} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.

\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afb6907e703411c98bd3668c1b62302d0}\label{structmom__ice__shelf_1_1ice__shelf__cs_afb6907e703411c98bd3668c1b62302d0}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!input\+\_\+flux@{input\+\_\+flux}}
\index{input\+\_\+flux@{input\+\_\+flux}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{input\+\_\+flux}{input\_flux}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::input\+\_\+flux}



Ice volume flux at an upstream open boundary \mbox{[}m3 s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00134}{134} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00134   \textcolor{keywordtype}{real} :: input\_flux\textcolor{comment}{        !< Ice volume flux at an upstream open boundary [m3 s-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afc8deddd477f2b1d7a7237f4c7cbc719}\label{structmom__ice__shelf_1_1ice__shelf__cs_afc8deddd477f2b1d7a7237f4c7cbc719}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!input\+\_\+thickness@{input\+\_\+thickness}}
\index{input\+\_\+thickness@{input\+\_\+thickness}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{input\+\_\+thickness}{input\_thickness}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::input\+\_\+thickness}



Ice thickness at an upstream open boundary \mbox{[}m\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00135}{135} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00135   \textcolor{keywordtype}{real} :: input\_thickness\textcolor{comment}{   !< Ice thickness at an upstream open boundary [m].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad85e02ac082b4075c044f5beac79c73b}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad85e02ac082b4075c044f5beac79c73b}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!insulator@{insulator}}
\index{insulator@{insulator}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{insulator}{insulator}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::insulator}



If true, ice shelf is a perfect insulator. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00149}{149} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00149   \textcolor{keywordtype}{logical} :: insulator\textcolor{comment}{                   !< If true, ice shelf is a perfect insulator}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ac5e157a3885284bd55562ed53067da2c}\label{structmom__ice__shelf_1_1ice__shelf__cs_ac5e157a3885284bd55562ed53067da2c}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!iss@{iss}}
\index{iss@{iss}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{iss}{iss}}
{\footnotesize\ttfamily type(ice\+\_\+shelf\+\_\+state), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::iss =$>$ N\+U\+LL()}



A structure with elements that describe the ice-\/shelf state. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00085}{85} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00085   \textcolor{keywordtype}{type}(ice\_shelf\_state), \textcolor{keywordtype}{pointer} :: iss => null() \textcolor{comment}{!< A structure with elements that describe}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad1d53ca49894cb67df2843f2fa485d37}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad1d53ca49894cb67df2843f2fa485d37}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!isthermo@{isthermo}}
\index{isthermo@{isthermo}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{isthermo}{isthermo}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::isthermo}



True if the ice shelf can exchange heat and mass with the underlying ocean. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00144}{144} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00144   \textcolor{keywordtype}{logical} :: isthermo\textcolor{comment}{                    !< True if the ice shelf can exchange heat and}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a4d41bd6afab1e2624b122b0a24d522c9}\label{structmom__ice__shelf_1_1ice__shelf__cs_a4d41bd6afab1e2624b122b0a24d522c9}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!kd\+\_\+molec\+\_\+salt@{kd\+\_\+molec\+\_\+salt}}
\index{kd\+\_\+molec\+\_\+salt@{kd\+\_\+molec\+\_\+salt}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{kd\+\_\+molec\+\_\+salt}{kd\_molec\_salt}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::kd\+\_\+molec\+\_\+salt}



The molecular diffusivity of salt \mbox{[}Z2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00105}{105} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00105   \textcolor{keywordtype}{real} :: kd\_molec\_salt\textcolor{comment}{!< The molecular diffusivity of salt [Z2 T-1 ~> m2 s-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a2898b2da881a4f4350716fb857efd472}\label{structmom__ice__shelf_1_1ice__shelf__cs_a2898b2da881a4f4350716fb857efd472}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!kd\+\_\+molec\+\_\+temp@{kd\+\_\+molec\+\_\+temp}}
\index{kd\+\_\+molec\+\_\+temp@{kd\+\_\+molec\+\_\+temp}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{kd\+\_\+molec\+\_\+temp}{kd\_molec\_temp}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::kd\+\_\+molec\+\_\+temp}



The molecular diffusivity of heat \mbox{[}Z2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00106}{106} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00106   \textcolor{keywordtype}{real} :: kd\_molec\_temp\textcolor{comment}{!< The molecular diffusivity of heat [Z2 T-1 ~> m2 s-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_abfb7a69267181d6c1b6bcd11d2f25d59}\label{structmom__ice__shelf_1_1ice__shelf__cs_abfb7a69267181d6c1b6bcd11d2f25d59}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!kv\+\_\+ice@{kv\+\_\+ice}}
\index{kv\+\_\+ice@{kv\+\_\+ice}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{kv\+\_\+ice}{kv\_ice}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::kv\+\_\+ice}



The viscosity of ice \mbox{[}L4 Z-\/2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00102}{102} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00102   \textcolor{keywordtype}{real} :: kv\_ice\textcolor{comment}{       !< The viscosity of ice [L4 Z-2 T-1 ~> m2 s-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a287174e0afaa4966a30ba768ef555617}\label{structmom__ice__shelf_1_1ice__shelf__cs_a287174e0afaa4966a30ba768ef555617}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!kv\+\_\+molec@{kv\+\_\+molec}}
\index{kv\+\_\+molec@{kv\+\_\+molec}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{kv\+\_\+molec}{kv\_molec}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::kv\+\_\+molec}



The molecular kinematic viscosity of sea water \mbox{[}Z2 T-\/1 $\sim$$>$ m2 s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00104}{104} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00104   \textcolor{keywordtype}{real} :: kv\_molec\textcolor{comment}{     !< The molecular kinematic viscosity of sea water [Z2 T-1 ~> m2 s-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a63e3e964daf52869fbafead8045fdba1}\label{structmom__ice__shelf_1_1ice__shelf__cs_a63e3e964daf52869fbafead8045fdba1}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!lat\+\_\+fusion@{lat\+\_\+fusion}}
\index{lat\+\_\+fusion@{lat\+\_\+fusion}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{lat\+\_\+fusion}{lat\_fusion}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::lat\+\_\+fusion}



The latent heat of fusion \mbox{[}Q $\sim$$>$ J kg-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00107}{107} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00107   \textcolor{keywordtype}{real} :: lat\_fusion\textcolor{comment}{   !< The latent heat of fusion [Q ~> J kg-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab2bbd6a07b8d44e25628c241882afc9b}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab2bbd6a07b8d44e25628c241882afc9b}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!mass\+\_\+from\+\_\+file@{mass\+\_\+from\+\_\+file}}
\index{mass\+\_\+from\+\_\+file@{mass\+\_\+from\+\_\+file}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{mass\+\_\+from\+\_\+file}{mass\_from\_file}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::mass\+\_\+from\+\_\+file}



Read the ice shelf mass from a file every dt. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00113}{113} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00113   \textcolor{keywordtype}{logical} :: mass\_from\_file\textcolor{comment}{ !< Read the ice shelf mass from a file every dt}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1e55a4e44b6038c90b5a831476e57435}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1e55a4e44b6038c90b5a831476e57435}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!min\+\_\+ocean\+\_\+mass\+\_\+float@{min\+\_\+ocean\+\_\+mass\+\_\+float}}
\index{min\+\_\+ocean\+\_\+mass\+\_\+float@{min\+\_\+ocean\+\_\+mass\+\_\+float}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{min\+\_\+ocean\+\_\+mass\+\_\+float}{min\_ocean\_mass\_float}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::min\+\_\+ocean\+\_\+mass\+\_\+float}



The minimum ocean mass per unit area before the ice shelf is considered to float when constant\+\_\+sea\+\_\+level is used \mbox{[}R Z $\sim$$>$ kg m-\/2\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00153}{153} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00153   \textcolor{keywordtype}{real}    :: min\_ocean\_mass\_float\textcolor{comment}{        !< The minimum ocean mass per unit area before the ice}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a8ae4eab0d4b6f32bb13266573ab0cb4f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a8ae4eab0d4b6f32bb13266573ab0cb4f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!min\+\_\+thickness\+\_\+simple\+\_\+calve@{min\+\_\+thickness\+\_\+simple\+\_\+calve}}
\index{min\+\_\+thickness\+\_\+simple\+\_\+calve@{min\+\_\+thickness\+\_\+simple\+\_\+calve}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{min\+\_\+thickness\+\_\+simple\+\_\+calve}{min\_thickness\_simple\_calve}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::min\+\_\+thickness\+\_\+simple\+\_\+calve}



min. ice shelf thickness criteria for calving \mbox{[}Z $\sim$$>$ m\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00131}{131} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00131   \textcolor{keywordtype}{real} :: min\_thickness\_simple\_calve\textcolor{comment}{ !< min. ice shelf thickness criteria for calving [Z ~> m].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad504253e40adc1e63de5fda987b761b6}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad504253e40adc1e63de5fda987b761b6}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!ocn\+\_\+grid@{ocn\+\_\+grid}}
\index{ocn\+\_\+grid@{ocn\+\_\+grid}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{ocn\+\_\+grid}{ocn\_grid}}
{\footnotesize\ttfamily type(ocean\+\_\+grid\+\_\+type), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::ocn\+\_\+grid =$>$ N\+U\+LL()}



A pointer to the ocean model grid The rest is private. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00080}{80} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00080   \textcolor{keywordtype}{type}(ocean\_grid\_type), \textcolor{keywordtype}{pointer} :: ocn\_grid => null() \textcolor{comment}{!< A pointer to the ocean model grid}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_abaa0f57ec4ec43bc505dec49d4038202}\label{structmom__ice__shelf_1_1ice__shelf__cs_abaa0f57ec4ec43bc505dec49d4038202}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!override\+\_\+shelf\+\_\+movement@{override\+\_\+shelf\+\_\+movement}}
\index{override\+\_\+shelf\+\_\+movement@{override\+\_\+shelf\+\_\+movement}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{override\+\_\+shelf\+\_\+movement}{override\_shelf\_movement}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::override\+\_\+shelf\+\_\+movement}



If true, user code specifies the shelf movement instead of using the dynamic ice-\/shelf mode. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00142}{142} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00142   \textcolor{keywordtype}{logical} :: override\_shelf\_movement\textcolor{comment}{     !< If true, user code specifies the shelf movement}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a53e228d2f145f9b8e0631ee76bc6a092}\label{structmom__ice__shelf_1_1ice__shelf__cs_a53e228d2f145f9b8e0631ee76bc6a092}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!restart\+\_\+csp@{restart\+\_\+csp}}
\index{restart\+\_\+csp@{restart\+\_\+csp}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{restart\+\_\+csp}{restart\_csp}}
{\footnotesize\ttfamily type(mom\+\_\+restart\+\_\+cs), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::restart\+\_\+csp =$>$ N\+U\+LL()}



A pointer to the restart control structure for the ice shelves. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00074}{74} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00074   \textcolor{keywordtype}{type}(mom\_restart\_cs), \textcolor{keywordtype}{pointer} :: restart\_csp => null() \textcolor{comment}{!< A pointer to the restart control}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a40ebb9276267b5c701553836e226528e}\label{structmom__ice__shelf_1_1ice__shelf__cs_a40ebb9276267b5c701553836e226528e}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!restart\+\_\+output\+\_\+dir@{restart\+\_\+output\+\_\+dir}}
\index{restart\+\_\+output\+\_\+dir@{restart\+\_\+output\+\_\+dir}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{restart\+\_\+output\+\_\+dir}{restart\_output\_dir}}
{\footnotesize\ttfamily character(len=128) mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::restart\+\_\+output\+\_\+dir = \textquotesingle{} \textquotesingle{}}



The directory in which to write restart files. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00084}{84} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00084   \textcolor{keywordtype}{character(len=128)} :: restart\_output\_dir = \textcolor{stringliteral}{' '}\textcolor{comment}{ !< The directory in which to write restart files}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1c8856bdc24e7aceb097f42ff8a36df8}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1c8856bdc24e7aceb097f42ff8a36df8}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!rho\+\_\+ocn@{rho\+\_\+ocn}}
\index{rho\+\_\+ocn@{rho\+\_\+ocn}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{rho\+\_\+ocn}{rho\_ocn}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::rho\+\_\+ocn}



A reference ocean density \mbox{[}R $\sim$$>$ kg m-\/3\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00096}{96} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00096   \textcolor{keywordtype}{real} :: rho\_ocn\textcolor{comment}{      !< A reference ocean density [R ~> kg m-3].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1c1a7af588cd3b5369fec28dd593de00}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1c1a7af588cd3b5369fec28dd593de00}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!s0@{s0}}
\index{s0@{s0}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{s0}{s0}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::s0}



Salinity at ocean surface in the restoring region \mbox{[}ppt\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00133}{133} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00133   \textcolor{keywordtype}{real} :: s0\textcolor{comment}{                !< Salinity at ocean surface in the restoring region [ppt].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a2d7c8da47c64ca130c8629f66a67fcfa}\label{structmom__ice__shelf_1_1ice__shelf__cs_a2d7c8da47c64ca130c8629f66a67fcfa}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!salin\+\_\+ice@{salin\+\_\+ice}}
\index{salin\+\_\+ice@{salin\+\_\+ice}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{salin\+\_\+ice}{salin\_ice}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::salin\+\_\+ice}



The salinity of shelf ice \mbox{[}ppt\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00100}{100} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00100   \textcolor{keywordtype}{real} :: salin\_ice\textcolor{comment}{    !< The salinity of shelf ice [ppt].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab3164e7e3927ec8265823babad498952}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab3164e7e3927ec8265823babad498952}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!solo\+\_\+ice\+\_\+sheet@{solo\+\_\+ice\+\_\+sheet}}
\index{solo\+\_\+ice\+\_\+sheet@{solo\+\_\+ice\+\_\+sheet}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{solo\+\_\+ice\+\_\+sheet}{solo\_ice\_sheet}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::solo\+\_\+ice\+\_\+sheet}



whether the ice model is running without being coupled to the ocean 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00122}{122} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00122   \textcolor{keywordtype}{logical} :: solo\_ice\_sheet\textcolor{comment}{ !< whether the ice model is running without being}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afb3f5aab430ff89bbc8f7da4efff391c}\label{structmom__ice__shelf_1_1ice__shelf__cs_afb3f5aab430ff89bbc8f7da4efff391c}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!t0@{t0}}
\index{t0@{t0}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{t0}{t0}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::t0}



temperature at ocean surface in the restoring region \mbox{[}degC\mbox{]} 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00132}{132} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00132   \textcolor{keywordtype}{real} :: t0\textcolor{comment}{                !< temperature at ocean surface in the restoring region [degC]}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a455aa67091820556ce834860438c71d5}\label{structmom__ice__shelf_1_1ice__shelf__cs_a455aa67091820556ce834860438c71d5}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!temp\+\_\+ice@{temp\+\_\+ice}}
\index{temp\+\_\+ice@{temp\+\_\+ice}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{temp\+\_\+ice}{temp\_ice}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::temp\+\_\+ice}



The core temperature of shelf ice \mbox{[}degC\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00101}{101} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00101   \textcolor{keywordtype}{real} :: temp\_ice\textcolor{comment}{     !< The core temperature of shelf ice [degC].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a95649da09ff37f9c11121e963a574ef7}\label{structmom__ice__shelf_1_1ice__shelf__cs_a95649da09ff37f9c11121e963a574ef7}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!tfr\+\_\+0\+\_\+0@{tfr\+\_\+0\+\_\+0}}
\index{tfr\+\_\+0\+\_\+0@{tfr\+\_\+0\+\_\+0}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{tfr\+\_\+0\+\_\+0}{tfr\_0\_0}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::tfr\+\_\+0\+\_\+0}



The freezing point at 0 pressure and 0 salinity \mbox{[}degC\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00158}{158} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00158   \textcolor{keywordtype}{real}    :: tfr\_0\_0\textcolor{comment}{                     !< The freezing point at 0 pressure and 0 salinity [degC]}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a4f27d3f57be0c1f7b2dcc41542cd8112}\label{structmom__ice__shelf_1_1ice__shelf__cs_a4f27d3f57be0c1f7b2dcc41542cd8112}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!threeeq@{threeeq}}
\index{threeeq@{threeeq}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{threeeq}{threeeq}}
{\footnotesize\ttfamily logical mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::threeeq}



If true, the 3 equation consistency equations are used to calculate the flux at the ocean-\/ice interface. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00146}{146} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00146   \textcolor{keywordtype}{logical} :: threeeq\textcolor{comment}{                     !< If true, the 3 equation consistency equations are}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ac46c1a6e79f5cc6a4c7bb5dd29118c46}\label{structmom__ice__shelf_1_1ice__shelf__cs_ac46c1a6e79f5cc6a4c7bb5dd29118c46}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!time@{time}}
\index{time@{time}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{time}{time}}
{\footnotesize\ttfamily type(time\+\_\+type) mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::time}



The component\textquotesingle{}s time. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00137}{137} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00137   \textcolor{keywordtype}{type}(time\_type) :: time\textcolor{comment}{                !< The component's time.}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a49badff4ab2bc71cbc5d6e3212ef265a}\label{structmom__ice__shelf_1_1ice__shelf__cs_a49badff4ab2bc71cbc5d6e3212ef265a}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!time\+\_\+step@{time\+\_\+step}}
\index{time\+\_\+step@{time\+\_\+step}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{time\+\_\+step}{time\_step}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::time\+\_\+step}



this is the shortest timestep that the ice shelf sees, and is equal to the forcing timestep (it is passed in when the shelf is initialized -\/ so need to reorganize M\+OM driver. it will be the prognistic timestep ... maybe. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00117}{117} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00117   \textcolor{keywordtype}{real} :: time\_step\textcolor{comment}{    !< this is the shortest timestep that the ice shelf sees, and}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a19955dea7c4f20d0eabddb8119d7f91f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a19955dea7c4f20d0eabddb8119d7f91f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!us@{us}}
\index{us@{us}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{us}{us}}
{\footnotesize\ttfamily type(unit\+\_\+scale\+\_\+type), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::us =$>$ N\+U\+LL()}



A structure containing various unit conversion factors. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00077}{77} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00077   \textcolor{keywordtype}{type}(unit\_scale\_type), \textcolor{keywordtype}{pointer} :: &
00078     us => null()       \textcolor{comment}{!< A structure containing various unit conversion factors}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a28451ccf8a9684843d462ed2c9471275}\label{structmom__ice__shelf_1_1ice__shelf__cs_a28451ccf8a9684843d462ed2c9471275}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!user\+\_\+cs@{user\+\_\+cs}}
\index{user\+\_\+cs@{user\+\_\+cs}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{user\+\_\+cs}{user\_cs}}
{\footnotesize\ttfamily type(user\+\_\+ice\+\_\+shelf\+\_\+cs), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::user\+\_\+cs =$>$ N\+U\+LL()}



A pointer to the control structure for user-\/supplied modifications to the ice shelf code. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00179}{179} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00179   \textcolor{keywordtype}{type}(user\_ice\_shelf\_cs), \textcolor{keywordtype}{pointer} :: user\_cs => null() \textcolor{comment}{!< A pointer to the control structure for}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a97a77ff9f47c1c19ce19e2a79fce922f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a97a77ff9f47c1c19ce19e2a79fce922f}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!ustar\+\_\+bg@{ustar\+\_\+bg}}
\index{ustar\+\_\+bg@{ustar\+\_\+bg}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{ustar\+\_\+bg}{ustar\_bg}}
{\footnotesize\ttfamily real mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::ustar\+\_\+bg}



A minimum value for ustar under ice shelves \mbox{[}Z T-\/1 $\sim$$>$ m s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00092}{92} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00092   \textcolor{keywordtype}{real} :: ustar\_bg\textcolor{comment}{     !< A minimum value for ustar under ice shelves [Z T-1 ~> m s-1].}
\end{DoxyCode}
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aae7f4f994e46da88be85ff34879611aa}\label{structmom__ice__shelf_1_1ice__shelf__cs_aae7f4f994e46da88be85ff34879611aa}} 
\index{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}!utide@{utide}}
\index{utide@{utide}!mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs@{mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs}}
\subsubsection{\texorpdfstring{utide}{utide}}
{\footnotesize\ttfamily real, dimension(\+:,\+:), pointer mom\+\_\+ice\+\_\+shelf\+::ice\+\_\+shelf\+\_\+cs\+::utide =$>$ N\+U\+LL()}



An unresolved tidal velocity \mbox{[}L T-\/1 $\sim$$>$ m s-\/1\mbox{]}. 



Definition at line \hyperlink{MOM__ice__shelf_8F90_source_l00089}{89} of file \hyperlink{MOM__ice__shelf_8F90_source}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}.


\begin{DoxyCode}
00089   \textcolor{keywordtype}{real}, \textcolor{keywordtype}{pointer}, \textcolor{keywordtype}{dimension(:,:)} :: &
00090     utide   => null()  \textcolor{comment}{!< An unresolved tidal velocity [L T-1 ~> m s-1]}
\end{DoxyCode}


The documentation for this type was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/cermak/src/\+M\+O\+M6/src/ice\+\_\+shelf/\hyperlink{MOM__ice__shelf_8F90}{M\+O\+M\+\_\+ice\+\_\+shelf.\+F90}\end{DoxyCompactItemize}
