
\begin{DoxyRefList}
\item[Subprogram \mbox{\hyperlink{structmom__controlled__forcing_1_1ctrl__forcing__cs_a4740b9fa9c22cc62fb957c76b65d4f11}{mom\+\_\+controlled\+\_\+forcing\+::ctrl\+\_\+forcing\+\_\+cs\+::avg\+\_\+time}} ]\label{todo__todo000012}%
\Hypertarget{todo__todo000012}%
Needs more complete documentation.  
\item[Subprogram \mbox{\hyperlink{namespaceuser__initialization_a91c73478b39de720dde435a23d96c2bb}{user\+\_\+initialization\+::first\+\_\+call}} ]\label{todo__todo000022}%
\Hypertarget{todo__todo000022}%
Move this module variable into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_a9add067c6322c0d863978f0a1c13b205}{mom\+\_\+wave\+\_\+interface\+::testprof}} ]\label{todo__todo000021}%
\Hypertarget{todo__todo000021}%
These module variables need to be documented as static/private variables or moved into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_aab4d6b9f7e8823615c5ff975e0e40d22}{mom\+\_\+wave\+\_\+interface\+::la\+\_\+misalignment}} ]\label{todo__todo000020}%
\Hypertarget{todo__todo000020}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_abc7136c467d4f1def8b2a32dfd335c3f}{mom\+\_\+wave\+\_\+interface\+::la\+\_\+frachbl}} ]\label{todo__todo000019}%
\Hypertarget{todo__todo000019}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_a86e86d267dc214498fcd8088349d5d57}{mom\+\_\+wave\+\_\+interface\+::dataoverrideisinitialized}} ]\label{todo__todo000018}%
\Hypertarget{todo__todo000018}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_a14b0aa4752008d5a52dbbb5e16751122}{mom\+\_\+wave\+\_\+interface\+::surfbandfilename}} ]\label{todo__todo000017}%
\Hypertarget{todo__todo000017}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_af159120455d0f0afae144afc6a587561}{mom\+\_\+wave\+\_\+interface\+::datasource}} ]\label{todo__todo000016}%
\Hypertarget{todo__todo000016}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_a91f7f974e91056f48cb04fb01b8f0d15}{mom\+\_\+wave\+\_\+interface\+::partitionmode}} ]\label{todo__todo000015}%
\Hypertarget{todo__todo000015}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_ab514cf456c7f7953f4c304b941ff4c53}{mom\+\_\+wave\+\_\+interface\+::numbands}} ]\label{todo__todo000014}%
\Hypertarget{todo__todo000014}%
Module variable! Move into a control structure.  
\item[Subprogram \mbox{\hyperlink{namespacemom__wave__interface_ad81e4ea1a9510437272f5871af6993ad}{mom\+\_\+wave\+\_\+interface\+::wavemethod}} ]\label{todo__todo000013}%
\Hypertarget{todo__todo000013}%
Module variable! Move into a control structure.  
\item[Member \mbox{\hyperlink{MOM__memory__macros_8h_a778d74c20afedc458a527b6d5ca06fdc}{S\+Z\+I\+\_\+}} (G)]\label{todo__todo000001}%
\Hypertarget{todo__todo000001}%
Explain or remove C1\+\_\+, C2\+\_\+ and C3\+\_\+  
\item[Subprogram \mbox{\hyperlink{namespacedyed__obcs__initialization_a29ed29b248ce766691e964a173c7ceda}{dyed\+\_\+obcs\+\_\+initialization\+::ntr}} ]\label{todo__todo000011}%
\Hypertarget{todo__todo000011}%
This is a module variable. Move this variable into the control structure.  
\item[Subprogram \mbox{\hyperlink{namespacedyed__channel__initialization_a3e5386324e634b73ca2c9e53a1f85775}{dyed\+\_\+channel\+\_\+initialization\+::ntr}} ]\label{todo__todo000010}%
\Hypertarget{todo__todo000010}%
This is a module variable. Move this variable into the control structure.  
\item[Subprogram \mbox{\hyperlink{namespacebfb__initialization_a8e08501c7f85819406ff2e7f5cc6bb6b}{bfb\+\_\+initialization\+::first\+\_\+call}} ]\label{todo__todo000009}%
\Hypertarget{todo__todo000009}%
Remove this module variable  
\item[Subprogram \mbox{\hyperlink{namespacemom__neutral__diffusion_ac211ae488cb6e3c6685df85d24ecd0dd}{mom\+\_\+neutral\+\_\+diffusion\+::plm\+\_\+diff}} (nk, h, S, c\+\_\+method, b\+\_\+method, diff)]\label{todo__todo000008}%
\Hypertarget{todo__todo000008}%
The use of c\+\_\+method to choose a scheme is inefficient and should eventually be moved up the call tree.  
\item[Subprogram \mbox{\hyperlink{namespacemom__set__visc_a9865113fe07928e7a240c2868ed45e5f}{mom\+\_\+set\+\_\+visc\+::set\+\_\+viscous\+\_\+bbl}} (u, v, h, tv, visc, G, GV, US, CS, symmetrize)]\label{todo__todo000007}%
\Hypertarget{todo__todo000007}%
Channel drag needs to be explained 
\item[Subprogram \mbox{\hyperlink{namespacemom__set__diffusivity_a99d0eb7701f8e04d856b75117fe7b83c}{mom\+\_\+set\+\_\+diffusivity\+::double\+\_\+diffusion}} (tv, h, T\+\_\+f, S\+\_\+f, j, G, GV, US, CS, Kd\+\_\+\+T\+\_\+dd, Kd\+\_\+\+S\+\_\+dd)]\label{todo__todo000006}%
\Hypertarget{todo__todo000006}%
Find reference for N\+C\+AR tech note above.  
\item[Subprogram \mbox{\hyperlink{namespacemom__regularize__layers_ab3955b6fce42b5a4b03457a57f46743b}{mom\+\_\+regularize\+\_\+layers\+::id\+\_\+clock\+\_\+pass}} ]\label{todo__todo000005}%
\Hypertarget{todo__todo000005}%
Should these be global?  
\item[Subprogram \mbox{\hyperlink{namespacemom__cvmix__shear_aec86faeb6ba106f8c9584dd3b6368a41}{mom\+\_\+cvmix\+\_\+shear\+::cvmix\+\_\+shear\+\_\+init}} (Time, G, GV, US, param\+\_\+file, diag, CS)]\label{todo__todo000004}%
\Hypertarget{todo__todo000004}%
Does this note require emphasis?  
\item[Module \mbox{\hyperlink{namespacemom__mixed__layer__restrat}{mom\+\_\+mixed\+\_\+layer\+\_\+restrat}} ]\label{todo__todo000003}%
\Hypertarget{todo__todo000003}%
Explain expression for momentum mixing time-\/scale. 
\item[Module \mbox{\hyperlink{namespacemom__lateral__mixing__coeffs}{mom\+\_\+lateral\+\_\+mixing\+\_\+coeffs}} ]\label{todo__todo000002}%
\Hypertarget{todo__todo000002}%
Check this reference to Bob on/off paper. The resolution function used in scaling diffusivities (Hallberg, 2010) is
\end{DoxyRefList}