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