\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}}


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

Definition at line 72 of file M\+O\+M\+\_\+ice\+\_\+shelf.\+F90.



Collaboration diagram for mom\+\_\+ice\+\_\+shelf\+:\+:ice\+\_\+shelf\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{structmom__ice__shelf_1_1ice__shelf__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a53e228d2f145f9b8e0631ee76bc6a092}\label{structmom__ice__shelf_1_1ice__shelf__cs_a53e228d2f145f9b8e0631ee76bc6a092}} 
type(mom\+\_\+restart\+\_\+cs), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a892f42dc1121b690d33c43b42eb6d32d}\label{structmom__ice__shelf_1_1ice__shelf__cs_a892f42dc1121b690d33c43b42eb6d32d}} 
type(ocean\+\_\+grid\+\_\+type) \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a892f42dc1121b690d33c43b42eb6d32d}{grid}}
\begin{DoxyCompactList}\small\item\em Grid for the ice-\/shelf model. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a19955dea7c4f20d0eabddb8119d7f91f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a19955dea7c4f20d0eabddb8119d7f91f}} 
type(unit\+\_\+scale\+\_\+type), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad504253e40adc1e63de5fda987b761b6}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad504253e40adc1e63de5fda987b761b6}} 
type(ocean\+\_\+grid\+\_\+type), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aff41b0cf5034c801ef1c9c2ee4c38d0f}\label{structmom__ice__shelf_1_1ice__shelf__cs_aff41b0cf5034c801ef1c9c2ee4c38d0f}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a40ebb9276267b5c701553836e226528e}\label{structmom__ice__shelf_1_1ice__shelf__cs_a40ebb9276267b5c701553836e226528e}} 
character(len=128) \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ac5e157a3885284bd55562ed53067da2c}\label{structmom__ice__shelf_1_1ice__shelf__cs_ac5e157a3885284bd55562ed53067da2c}} 
type(ice\+\_\+shelf\+\_\+state), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aa31242c861c44baa48a9ee3c46538105}\label{structmom__ice__shelf_1_1ice__shelf__cs_aa31242c861c44baa48a9ee3c46538105}} 
type(ice\+\_\+shelf\+\_\+dyn\+\_\+cs), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aae7f4f994e46da88be85ff34879611aa}\label{structmom__ice__shelf_1_1ice__shelf__cs_aae7f4f994e46da88be85ff34879611aa}} 
real, dimension(\+:,\+:), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a97a77ff9f47c1c19ce19e2a79fce922f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a97a77ff9f47c1c19ce19e2a79fce922f}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab0415a6af60fc42badf837cf04996359}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab0415a6af60fc42badf837cf04996359}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_af8a67f7e6e10f2296e2f422b1b5a2071}\label{structmom__ice__shelf_1_1ice__shelf__cs_af8a67f7e6e10f2296e2f422b1b5a2071}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a6a0533cb412bda03c4798a407f2e771a}\label{structmom__ice__shelf_1_1ice__shelf__cs_a6a0533cb412bda03c4798a407f2e771a}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1c8856bdc24e7aceb097f42ff8a36df8}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1c8856bdc24e7aceb097f42ff8a36df8}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a7ede42db82612632edc039ab4b6cdc60}\label{structmom__ice__shelf_1_1ice__shelf__cs_a7ede42db82612632edc039ab4b6cdc60}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a0b9979a9d71a9b25ee9746950856fde0}\label{structmom__ice__shelf_1_1ice__shelf__cs_a0b9979a9d71a9b25ee9746950856fde0}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a2d7c8da47c64ca130c8629f66a67fcfa}\label{structmom__ice__shelf_1_1ice__shelf__cs_a2d7c8da47c64ca130c8629f66a67fcfa}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a455aa67091820556ce834860438c71d5}\label{structmom__ice__shelf_1_1ice__shelf__cs_a455aa67091820556ce834860438c71d5}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_abfb7a69267181d6c1b6bcd11d2f25d59}\label{structmom__ice__shelf_1_1ice__shelf__cs_abfb7a69267181d6c1b6bcd11d2f25d59}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad55dbb6bc7c6a4ba8c97dad524ec7763}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad55dbb6bc7c6a4ba8c97dad524ec7763}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a287174e0afaa4966a30ba768ef555617}\label{structmom__ice__shelf_1_1ice__shelf__cs_a287174e0afaa4966a30ba768ef555617}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a4d41bd6afab1e2624b122b0a24d522c9}\label{structmom__ice__shelf_1_1ice__shelf__cs_a4d41bd6afab1e2624b122b0a24d522c9}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a2898b2da881a4f4350716fb857efd472}\label{structmom__ice__shelf_1_1ice__shelf__cs_a2898b2da881a4f4350716fb857efd472}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a63e3e964daf52869fbafead8045fdba1}\label{structmom__ice__shelf_1_1ice__shelf__cs_a63e3e964daf52869fbafead8045fdba1}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aeb83cc157fa4fbb0da66cd8e0338a9b8}\label{structmom__ice__shelf_1_1ice__shelf__cs_aeb83cc157fa4fbb0da66cd8e0338a9b8}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a2d5b05cbc005693fda08e16a6af6abb9}\label{structmom__ice__shelf_1_1ice__shelf__cs_a2d5b05cbc005693fda08e16a6af6abb9}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aa91cb76cfefdef6031dee74a4f73d7ab}\label{structmom__ice__shelf_1_1ice__shelf__cs_aa91cb76cfefdef6031dee74a4f73d7ab}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab2bbd6a07b8d44e25628c241882afc9b}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab2bbd6a07b8d44e25628c241882afc9b}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a49badff4ab2bc71cbc5d6e3212ef265a}\label{structmom__ice__shelf_1_1ice__shelf__cs_a49badff4ab2bc71cbc5d6e3212ef265a}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab3164e7e3927ec8265823babad498952}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab3164e7e3927ec8265823babad498952}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a31be987df2b84bbc5b5f54429b6bb0b3}\label{structmom__ice__shelf_1_1ice__shelf__cs_a31be987df2b84bbc5b5f54429b6bb0b3}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a0715df507da8e9cda7e7b51ce10a084e}\label{structmom__ice__shelf_1_1ice__shelf__cs_a0715df507da8e9cda7e7b51ce10a084e}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1efecc2750dd093ece52160348bbc9f4}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1efecc2750dd093ece52160348bbc9f4}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a8ae4eab0d4b6f32bb13266573ab0cb4f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a8ae4eab0d4b6f32bb13266573ab0cb4f}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afb3f5aab430ff89bbc8f7da4efff391c}\label{structmom__ice__shelf_1_1ice__shelf__cs_afb3f5aab430ff89bbc8f7da4efff391c}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1c1a7af588cd3b5369fec28dd593de00}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1c1a7af588cd3b5369fec28dd593de00}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afb6907e703411c98bd3668c1b62302d0}\label{structmom__ice__shelf_1_1ice__shelf__cs_afb6907e703411c98bd3668c1b62302d0}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afc8deddd477f2b1d7a7237f4c7cbc719}\label{structmom__ice__shelf_1_1ice__shelf__cs_afc8deddd477f2b1d7a7237f4c7cbc719}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ac46c1a6e79f5cc6a4c7bb5dd29118c46}\label{structmom__ice__shelf_1_1ice__shelf__cs_ac46c1a6e79f5cc6a4c7bb5dd29118c46}} 
type(time\+\_\+type) \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ac46c1a6e79f5cc6a4c7bb5dd29118c46}{time}}
\begin{DoxyCompactList}\small\item\em The component\textquotesingle{}s time. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a58f36604c6e5b2d1c6b41d95bc8c686b}\label{structmom__ice__shelf_1_1ice__shelf__cs_a58f36604c6e5b2d1c6b41d95bc8c686b}} 
type(eos\+\_\+type), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a43e21d61f58d808fb6cd3e4beabb2ac2}\label{structmom__ice__shelf_1_1ice__shelf__cs_a43e21d61f58d808fb6cd3e4beabb2ac2}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_abaa0f57ec4ec43bc505dec49d4038202}\label{structmom__ice__shelf_1_1ice__shelf__cs_abaa0f57ec4ec43bc505dec49d4038202}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad1d53ca49894cb67df2843f2fa485d37}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad1d53ca49894cb67df2843f2fa485d37}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a4f27d3f57be0c1f7b2dcc41542cd8112}\label{structmom__ice__shelf_1_1ice__shelf__cs_a4f27d3f57be0c1f7b2dcc41542cd8112}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad85e02ac082b4075c044f5beac79c73b}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad85e02ac082b4075c044f5beac79c73b}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a347abcbb4df78956ae37ca0a7953cb28}\label{structmom__ice__shelf_1_1ice__shelf__cs_a347abcbb4df78956ae37ca0a7953cb28}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ae45beed6807a1bab47eeb47685af8598}\label{structmom__ice__shelf_1_1ice__shelf__cs_ae45beed6807a1bab47eeb47685af8598}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1e55a4e44b6038c90b5a831476e57435}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1e55a4e44b6038c90b5a831476e57435}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab59aa3b9227448a1b9df35f9fb4ebfb6}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab59aa3b9227448a1b9df35f9fb4ebfb6}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afe6ab68ed9b2dcd18c207aafc95ba8c8}\label{structmom__ice__shelf_1_1ice__shelf__cs_afe6ab68ed9b2dcd18c207aafc95ba8c8}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a95649da09ff37f9c11121e963a574ef7}\label{structmom__ice__shelf_1_1ice__shelf__cs_a95649da09ff37f9c11121e963a574ef7}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ac551ddcd3a04237dc1656ea65181e941}\label{structmom__ice__shelf_1_1ice__shelf__cs_ac551ddcd3a04237dc1656ea65181e941}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a404790194cd6d67d83de003de200a476}\label{structmom__ice__shelf_1_1ice__shelf__cs_a404790194cd6d67d83de003de200a476}} 
real \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad19892e18df88659bbdf16273daf9fac}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad19892e18df88659bbdf16273daf9fac}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aba8bc1ef43773d893ef12d7bbd12a405}\label{structmom__ice__shelf_1_1ice__shelf__cs_aba8bc1ef43773d893ef12d7bbd12a405}} 
integer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_adf1bec6e02d0db2f9941d52e58ca7048}\label{structmom__ice__shelf_1_1ice__shelf__cs_adf1bec6e02d0db2f9941d52e58ca7048}} 
type(diag\+\_\+ctrl), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a28451ccf8a9684843d462ed2c9471275}\label{structmom__ice__shelf_1_1ice__shelf__cs_a28451ccf8a9684843d462ed2c9471275}} 
type(user\+\_\+ice\+\_\+shelf\+\_\+cs), pointer \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a012f5cbd1f6596306c28fea4540172fd}\label{structmom__ice__shelf_1_1ice__shelf__cs_a012f5cbd1f6596306c28fea4540172fd}} 
logical \mbox{\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 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ab499ec2bfefbbb5151cf73577e5255b4}\label{structmom__ice__shelf_1_1ice__shelf__cs_ab499ec2bfefbbb5151cf73577e5255b4}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ab499ec2bfefbbb5151cf73577e5255b4}{id\+\_\+melt}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_ad28cc1057043048e9e13b9fa6c0dc121}\label{structmom__ice__shelf_1_1ice__shelf__cs_ad28cc1057043048e9e13b9fa6c0dc121}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_ad28cc1057043048e9e13b9fa6c0dc121}{id\+\_\+exch\+\_\+vel\+\_\+s}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a69a0100ef6578d346e6fc192d7ace26f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a69a0100ef6578d346e6fc192d7ace26f}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a69a0100ef6578d346e6fc192d7ace26f}{id\+\_\+exch\+\_\+vel\+\_\+t}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a9225e38e88e0e2d2a10a92315465b1c0}\label{structmom__ice__shelf_1_1ice__shelf__cs_a9225e38e88e0e2d2a10a92315465b1c0}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a9225e38e88e0e2d2a10a92315465b1c0}{id\+\_\+tfreeze}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_afd2f8aceff1fb3d6074f5cee3cb81087}\label{structmom__ice__shelf_1_1ice__shelf__cs_afd2f8aceff1fb3d6074f5cee3cb81087}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_afd2f8aceff1fb3d6074f5cee3cb81087}{id\+\_\+tfl\+\_\+shelf}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_af300fc4c6b43abc0b9afb0825f64774f}\label{structmom__ice__shelf_1_1ice__shelf__cs_af300fc4c6b43abc0b9afb0825f64774f}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_af300fc4c6b43abc0b9afb0825f64774f}{id\+\_\+thermal\+\_\+driving}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a1e13155d3cc4cf56b89e9ce98ae754d2}\label{structmom__ice__shelf_1_1ice__shelf__cs_a1e13155d3cc4cf56b89e9ce98ae754d2}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a1e13155d3cc4cf56b89e9ce98ae754d2}{id\+\_\+haline\+\_\+driving}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a0cd718506f8da89541606289aa7a3498}\label{structmom__ice__shelf_1_1ice__shelf__cs_a0cd718506f8da89541606289aa7a3498}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a0cd718506f8da89541606289aa7a3498}{id\+\_\+u\+\_\+ml}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a5892a9b94b525d7317d9b498d0cece1f}\label{structmom__ice__shelf_1_1ice__shelf__cs_a5892a9b94b525d7317d9b498d0cece1f}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a5892a9b94b525d7317d9b498d0cece1f}{id\+\_\+v\+\_\+ml}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a6b809804b9aa36af6198458ffbbcddda}\label{structmom__ice__shelf_1_1ice__shelf__cs_a6b809804b9aa36af6198458ffbbcddda}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a6b809804b9aa36af6198458ffbbcddda}{id\+\_\+sbdry}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_aba256c4d21de9c2dc6a72ae8839e2aed}\label{structmom__ice__shelf_1_1ice__shelf__cs_aba256c4d21de9c2dc6a72ae8839e2aed}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_aba256c4d21de9c2dc6a72ae8839e2aed}{id\+\_\+h\+\_\+shelf}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a22620e451bd5b09298fe473a1b494637}\label{structmom__ice__shelf_1_1ice__shelf__cs_a22620e451bd5b09298fe473a1b494637}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a22620e451bd5b09298fe473a1b494637}{id\+\_\+h\+\_\+mask}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a6a53b31a7a1ca5fe8e9dc372437cd967}\label{structmom__ice__shelf_1_1ice__shelf__cs_a6a53b31a7a1ca5fe8e9dc372437cd967}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a6a53b31a7a1ca5fe8e9dc372437cd967}{id\+\_\+surf\+\_\+elev}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a971ce19627bc01b43bd7b6d95756756c}\label{structmom__ice__shelf_1_1ice__shelf__cs_a971ce19627bc01b43bd7b6d95756756c}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a971ce19627bc01b43bd7b6d95756756c}{id\+\_\+bathym}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a4f37a17217082beeb55cd6ead20ad77e}\label{structmom__ice__shelf_1_1ice__shelf__cs_a4f37a17217082beeb55cd6ead20ad77e}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a4f37a17217082beeb55cd6ead20ad77e}{id\+\_\+area\+\_\+shelf\+\_\+h}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a9abf3cff033252dc9dce7f684f83b585}\label{structmom__ice__shelf_1_1ice__shelf__cs_a9abf3cff033252dc9dce7f684f83b585}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_a9abf3cff033252dc9dce7f684f83b585}{id\+\_\+ustar\+\_\+shelf}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_abc9bbe5a17aff381e1f1cc5bc7f1d71f}\label{structmom__ice__shelf_1_1ice__shelf__cs_abc9bbe5a17aff381e1f1cc5bc7f1d71f}} 
integer \mbox{\hyperlink{structmom__ice__shelf_1_1ice__shelf__cs_abc9bbe5a17aff381e1f1cc5bc7f1d71f}{id\+\_\+shelf\+\_\+mass}} = -\/1
\begin{DoxyCompactList}\small\item\em Diagnostic handles. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__ice__shelf_1_1ice__shelf__cs_a733fcc0124d79fbdf5b9694c8edccfe3}\label{structmom__ice__shelf_1_1ice__shelf__cs_a733fcc0124d79fbdf5b9694c8edccfe3}} 
integer \mbox{\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 72 of file M\+O\+M\+\_\+ice\+\_\+shelf.\+F90.



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