<p><b>dwj07@fsu.edu</b> 2012-04-04 11:52:24 -0600 (Wed, 04 Apr 2012)</p><p><br>
        -- TRUNK COMMIT --<br>
<br>
        core_ocean documents only.<br>
<br>
        Cleaning up the monotonic_adveciton design document a bit more.<br>
</p><hr noshade><pre><font color="gray">Modified: trunk/documents/ocean/current_design_doc/monotonic_advection/monotonic_advection.tex
===================================================================
--- trunk/documents/ocean/current_design_doc/monotonic_advection/monotonic_advection.tex        2012-04-04 17:50:49 UTC (rev 1746)
+++ trunk/documents/ocean/current_design_doc/monotonic_advection/monotonic_advection.tex        2012-04-04 17:52:24 UTC (rev 1747)
@@ -19,12 +19,17 @@
 \chapter{Summary}
 This document outlines the monotonoic tracer advection implementation within
 the MPAS framework. The issues section relates to trying to make this a shared
-routine between all cores.
+set of modules that can be used in any core. \\
 
+In the attempt to make the module shared in something like operators, several
+issues arose which are also presents along with potential fixes for these
+issues.
+
 \chapter{Requirements}
 
 \begin{itemize}
-        \item Horizontal and Vertical Advection of Tracers
+        \item Shared Advection Routines
+        \item Horizontal and Vertical Advection of Tracers or Scalars
         \item Monotonic Advection
         \item FCT
 \end{itemize}
@@ -315,6 +320,13 @@
 In order to create a shared framework for tracer advection, all cores need to
 have a shared method of changing the number of layers in a cell or on an edge. \\
 
+The proposal to fix this issue is to implement a namelist flag called
+config\_dzdk\_positive. This would have a default value of true in the
+atmosphere, and false in the ocean. Other cores would need to specify their
+value based on their grid structure. \\
+
+This flag can be used to fix the following issue as well.
+
 \section{Vertical Advection}
 \subsection{Vertical Flux Directions}
 There are issues present in all vertical advection sections. This is due to
@@ -360,5 +372,11 @@
                   &amp;+  (-u * q_{k+1} + C * |u| * q_{k+1})) / 12.0
 \end{align*}
 
+\section{Nomenclature}
+There are differences in each community for the name of tracers, or scalars. It seems that the atmospheric cores call them scalars, whereas the ocean core calls them tracers. In order for these routines/modules to be shared between all cores a name needs to be agreed upon between all cores. \\
+
+This is due to the tracer super array being passed in, so the tracer super array requires the same name between all cores. \\
+
+An alternative method to solving this issue, is to pass in a single tracer to advect, and having a loop over tracers outside the call to this module.
 \end{document}
 

</font>
</pre>