\@ifundefined {etoctocstyle}{\let \etoc@startlocaltoc \@gobble \let \etoc@settocdepth \@gobble \let \etoc@depthtag \@gobble \let \etoc@setlocaltop \@gobble }{}
\contentsline {chapter}{\numberline {1}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6 A\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Is}{1}{chapter.1}%
\contentsline {chapter}{\numberline {2}A\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}LE}{3}{chapter.2}%
\contentsline {section}{\numberline {2.1}Basics of the Vertical Lagrangian-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Remap Method in M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6}{3}{section.2.1}%
\contentsline {chapter}{\numberline {3}A\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}LE Timestep}{5}{chapter.3}%
\contentsline {section}{\numberline {3.1}Explanation of A\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}L\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E remapping}{5}{section.3.1}%
\contentsline {chapter}{\numberline {4}Baroclinic Momentum Equations}{9}{chapter.4}%
\contentsline {section}{\numberline {4.1}Baroclinic Momentum Equations}{9}{section.4.1}%
\contentsline {chapter}{\numberline {5}Barotropic-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Baroclinic Coupling}{11}{chapter.5}%
\contentsline {section}{\numberline {5.1}Two estimates of the free surface height}{11}{section.5.1}%
\contentsline {subsection}{\numberline {5.1.1}How practical is this iterative approach?}{13}{subsection.5.1.1}%
\contentsline {subsection}{\numberline {5.1.2}A note on bottom drag}{14}{subsection.5.1.2}%
\contentsline {section}{\numberline {5.2}Additional details about the split time stepping}{16}{section.5.2}%
\contentsline {section}{\numberline {5.3}Summary of M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6 split time stepping}{17}{section.5.3}%
\contentsline {chapter}{\numberline {6}Barotropic Momentum Equations}{19}{chapter.6}%
\contentsline {chapter}{\numberline {7}Discrete Coriolis Term}{21}{chapter.7}%
\contentsline {section}{\numberline {7.1}Coriolis Term}{21}{section.7.1}%
\contentsline {subsection}{\numberline {7.1.1}Wall boundary conditions}{22}{subsection.7.1.1}%
\contentsline {chapter}{\numberline {8}Discrete Horizontal and Vertical Grids}{23}{chapter.8}%
\contentsline {section}{\numberline {8.1}Horizontal grids}{23}{section.8.1}%
\contentsline {section}{\numberline {8.2}Vertical grids}{24}{section.8.2}%
\contentsline {chapter}{\numberline {9}Discrete Open Boundary Conditions}{27}{chapter.9}%
\contentsline {chapter}{\numberline {10}Discrete Pressure Gradient Term}{29}{chapter.10}%
\contentsline {section}{\numberline {10.1}Pressure Gradient Term}{29}{section.10.1}%
\contentsline {chapter}{\numberline {11}Energetic Consistency}{33}{chapter.11}%
\contentsline {chapter}{\numberline {12}Finite Difference Operators}{35}{chapter.12}%
\contentsline {chapter}{\numberline {13}General coordinate equations}{37}{chapter.13}%
\contentsline {chapter}{\numberline {14}Governing Equations}{39}{chapter.14}%
\contentsline {section}{\numberline {14.1}Vector Invariant Equations}{40}{section.14.1}%
\contentsline {chapter}{\numberline {15}Notation for equations}{41}{chapter.15}%
\contentsline {section}{\numberline {15.1}Symbols for variables}{41}{section.15.1}%
\contentsline {section}{\numberline {15.2}Vector notation}{41}{section.15.2}%
\contentsline {chapter}{\numberline {16}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}PM Advection Scheme}{43}{chapter.16}%
\contentsline {section}{\numberline {16.1}Advection Scheme}{43}{section.16.1}%
\contentsline {chapter}{\numberline {17}Sea Ice Considerations}{45}{chapter.17}%
\contentsline {section}{\numberline {17.1}Ice Formation}{45}{section.17.1}%
\contentsline {chapter}{\numberline {18}Solar Radiation}{47}{chapter.18}%
\contentsline {section}{\numberline {18.1}Jerlov water type}{47}{section.18.1}%
\contentsline {section}{\numberline {18.2}Absorption by Chlorophyll}{47}{section.18.2}%
\contentsline {chapter}{\numberline {19}Specifics}{49}{chapter.19}%
\contentsline {section}{\numberline {19.1}Specifics of the Ocean Model Equations}{49}{section.19.1}%
\contentsline {section}{\numberline {19.2}Horizontal Momentum Equation}{49}{section.19.2}%
\contentsline {section}{\numberline {19.3}Hydrostatic balance}{50}{section.19.3}%
\contentsline {section}{\numberline {19.4}Thickness and tracer equations}{50}{section.19.4}%
\contentsline {section}{\numberline {19.5}Equation of state}{50}{section.19.5}%
\contentsline {chapter}{\numberline {20}Timestepping Overview}{51}{chapter.20}%
\contentsline {chapter}{\numberline {21}Equation of State}{53}{chapter.21}%
\contentsline {section}{\numberline {21.1}Linear Equation of State}{53}{section.21.1}%
\contentsline {section}{\numberline {21.2}Wright Equation of State}{53}{section.21.2}%
\contentsline {section}{\numberline {21.3}N\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O Equation of State}{53}{section.21.3}%
\contentsline {section}{\numberline {21.4}U\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}N\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}S\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}C\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O Equation of State}{53}{section.21.4}%
\contentsline {section}{\numberline {21.5}T\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}S-\/10 Equation of State}{53}{section.21.5}%
\contentsline {section}{\numberline {21.6}Freezing Temperature of Sea Water}{53}{section.21.6}%
\contentsline {chapter}{\numberline {22}Diagnostics}{55}{chapter.22}%
\contentsline {section}{\numberline {22.1}The \char `\"{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}table\char `\"{}}{55}{section.22.1}%
\contentsline {subsection}{\numberline {22.1.1}Title section}{55}{subsection.22.1.1}%
\contentsline {subsection}{\numberline {22.1.2}File section}{55}{subsection.22.1.2}%
\contentsline {subsection}{\numberline {22.1.3}Field section}{56}{subsection.22.1.3}%
\contentsline {subsection}{\numberline {22.1.4}Example}{56}{subsection.22.1.4}%
\contentsline {section}{\numberline {22.2}Native diagnostics}{57}{section.22.2}%
\contentsline {section}{\numberline {22.3}Vertically remapped diagnostics}{57}{section.22.3}%
\contentsline {subsection}{\numberline {22.3.1}Diagnostic vertical coordinates}{57}{subsection.22.3.1}%
\contentsline {section}{\numberline {22.4}A\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Is for diagnostics}{58}{section.22.4}%
\contentsline {subsection}{\numberline {22.4.1}Artifacts of posting frequency for diagnostics}{58}{subsection.22.4.1}%
\contentsline {chapter}{\numberline {23}Domain Decomposition}{59}{chapter.23}%
\contentsline {section}{\numberline {23.1}Domain Decomposition}{59}{section.23.1}%
\contentsline {section}{\numberline {23.2}Wide Halos}{59}{section.23.2}%
\contentsline {chapter}{\numberline {24}Global Orthogonal Grids}{61}{chapter.24}%
\contentsline {section}{\numberline {24.1}Dipole Grids}{61}{section.24.1}%
\contentsline {section}{\numberline {24.2}Tripole Grids}{61}{section.24.2}%
\contentsline {chapter}{\numberline {25}Horizontal indexing and memory}{63}{chapter.25}%
\contentsline {section}{\numberline {25.1}Loops and staggered variables}{63}{section.25.1}%
\contentsline {subsection}{\numberline {25.1.1}Soft convention for loop variables}{64}{subsection.25.1.1}%
\contentsline {section}{\numberline {25.2}Declaration of variables}{65}{section.25.2}%
\contentsline {section}{\numberline {25.3}Calculating a global index}{67}{section.25.3}%
\contentsline {chapter}{\numberline {26}Parallel I/O}{69}{chapter.26}%
\contentsline {chapter}{\numberline {27}Regional Orthogonal Grids}{71}{chapter.27}%
\contentsline {section}{\numberline {27.1}Map Projections}{71}{section.27.1}%
\contentsline {section}{\numberline {27.2}Open Boundary Segments}{71}{section.27.2}%
\contentsline {chapter}{\numberline {28}Run-\/time Parameter System}{73}{chapter.28}%
\contentsline {section}{\numberline {28.1}Getting parameters into M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6}{73}{section.28.1}%
\contentsline {subsection}{\numberline {28.1.1}Namelist parameters ($<$tt$>$input.\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nml$<$/tt$>$)}{73}{subsection.28.1.1}%
\contentsline {subsection}{\numberline {28.1.2}Other M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6-\/relevant F\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}S parameters}{73}{subsection.28.1.2}%
\contentsline {subsection}{\numberline {28.1.3}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6 parameter file syntax}{74}{subsection.28.1.3}%
\contentsline {subsection}{\numberline {28.1.4}Logging of parameters}{74}{subsection.28.1.4}%
\contentsline {subsection}{\numberline {28.1.5}Error checking of parameters and parameter files}{74}{subsection.28.1.5}%
\contentsline {chapter}{\numberline {29}Testing}{75}{chapter.29}%
\contentsline {section}{\numberline {29.1}Travis Testing}{75}{section.29.1}%
\contentsline {section}{\numberline {29.2}Consortium Testing}{75}{section.29.2}%
\contentsline {section}{\numberline {29.3}Novel Tests}{76}{section.29.3}%
\contentsline {subsection}{\numberline {29.3.1}Scaling tests}{76}{subsection.29.3.1}%
\contentsline {subsection}{\numberline {29.3.2}Rotational tests}{77}{subsection.29.3.2}%
\contentsline {chapter}{\numberline {30}Vertical Grids}{79}{chapter.30}%
\contentsline {section}{\numberline {30.1}Layered}{79}{section.30.1}%
\contentsline {section}{\numberline {30.2}Z-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Star}{79}{section.30.2}%
\contentsline {section}{\numberline {30.3}Sigma}{79}{section.30.3}%
\contentsline {section}{\numberline {30.4}Rho}{79}{section.30.4}%
\contentsline {section}{\numberline {30.5}Hybrid}{79}{section.30.5}%
\contentsline {chapter}{\numberline {31}The K-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Profile Parameterization}{81}{chapter.31}%
\contentsline {section}{\numberline {31.1}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}P in a nutshell}{81}{section.31.1}%
\contentsline {chapter}{\numberline {32}Tracer Advection}{83}{chapter.32}%
\contentsline {section}{\numberline {32.1}Flux advection}{83}{section.32.1}%
\contentsline {section}{\numberline {32.2}Tracer reconstruction}{83}{section.32.2}%
\contentsline {chapter}{\numberline {33}Discrete Tracer Transport Equations}{85}{chapter.33}%
\contentsline {chapter}{\numberline {34}Horizontal Diffusion}{87}{chapter.34}%
\contentsline {section}{\numberline {34.1}Epineutral Diffusion}{87}{section.34.1}%
\contentsline {subsection}{\numberline {34.1.1}Initialization}{88}{subsection.34.1.1}%
\contentsline {subsection}{\numberline {34.1.2}Sorting}{89}{subsection.34.1.2}%
\contentsline {subsection}{\numberline {34.1.3}Flux Calculation}{90}{subsection.34.1.3}%
\contentsline {section}{\numberline {34.2}Surface Diffusion}{93}{section.34.2}%
\contentsline {chapter}{\numberline {35}Passive and Other User-\/defined Tracers}{97}{chapter.35}%
\contentsline {section}{\numberline {35.1}Passive Tracers}{97}{section.35.1}%
\contentsline {section}{\numberline {35.2}Generic Tracers}{97}{section.35.2}%
\contentsline {section}{\numberline {35.3}User-\/defined Tracers}{97}{section.35.3}%
\contentsline {chapter}{\numberline {36}Tracer Fluxes}{99}{chapter.36}%
\contentsline {section}{\numberline {36.1}Tracer Fluxes}{99}{section.36.1}%
\contentsline {section}{\numberline {36.2}River Runoff}{99}{section.36.2}%
\contentsline {section}{\numberline {36.3}Ice Runoff}{99}{section.36.3}%
\contentsline {chapter}{\numberline {37}Tracer Timestep}{101}{chapter.37}%
\contentsline {chapter}{\numberline {38}Tracer Transport Equations}{103}{chapter.38}%
\contentsline {section}{\numberline {38.1}Multidimensional Tracer Advection}{104}{section.38.1}%
\contentsline {chapter}{\numberline {39}Vertical Diffusion}{107}{chapter.39}%
\contentsline {chapter}{\numberline {40}G\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}F\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}D\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}L\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}B\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}GC}{109}{chapter.40}%
\contentsline {chapter}{\numberline {41}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}D\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}A\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hooks}{111}{chapter.41}%
\contentsline {chapter}{\numberline {42}config\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}src/external}{113}{chapter.42}%
\contentsline {chapter}{\numberline {43}Todo List}{115}{chapter.43}%
\contentsline {chapter}{\numberline {44}Modules Index}{117}{chapter.44}%
\contentsline {section}{\numberline {44.1}Name space list}{117}{section.44.1}%
\contentsline {chapter}{\numberline {45}Data Type Index}{127}{chapter.45}%
\contentsline {section}{\numberline {45.1}F90 module list}{127}{section.45.1}%
\contentsline {chapter}{\numberline {46}File Index}{141}{chapter.46}%
\contentsline {section}{\numberline {46.1}File list}{141}{section.46.1}%
\contentsline {chapter}{\numberline {47}Module Documentation}{147}{chapter.47}%
\contentsline {section}{\numberline {47.1}adjustment\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{147}{section.47.1}%
\contentsline {subsection}{\numberline {47.1.1}Detailed Description}{147}{subsection.47.1.1}%
\contentsline {subsection}{\numberline {47.1.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{147}{subsection.47.1.2}%
\contentsline {subsubsection}{\numberline {47.1.2.1}adjustment\_initialize\_temperature\_salinity()}{147}{subsubsection.47.1.2.1}%
\contentsline {subsubsection}{\numberline {47.1.2.2}adjustment\_initialize\_thickness()}{149}{subsubsection.47.1.2.2}%
\contentsline {section}{\numberline {47.2}advection\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}test\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{152}{section.47.2}%
\contentsline {subsection}{\numberline {47.2.1}Detailed Description}{152}{subsection.47.2.1}%
\contentsline {subsection}{\numberline {47.2.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{152}{subsection.47.2.2}%
\contentsline {subsubsection}{\numberline {47.2.2.1}advection\_test\_stock()}{152}{subsubsection.47.2.2.1}%
\contentsline {subsubsection}{\numberline {47.2.2.2}advection\_test\_tracer\_column\_physics()}{153}{subsubsection.47.2.2.2}%
\contentsline {subsubsection}{\numberline {47.2.2.3}advection\_test\_tracer\_end()}{155}{subsubsection.47.2.2.3}%
\contentsline {subsubsection}{\numberline {47.2.2.4}advection\_test\_tracer\_surface\_state()}{155}{subsubsection.47.2.2.4}%
\contentsline {subsubsection}{\numberline {47.2.2.5}initialize\_advection\_test\_tracer()}{156}{subsubsection.47.2.2.5}%
\contentsline {subsubsection}{\numberline {47.2.2.6}register\_advection\_test\_tracer()}{158}{subsubsection.47.2.2.6}%
\contentsline {section}{\numberline {47.3}atmos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fluxes\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{159}{section.47.3}%
\contentsline {subsection}{\numberline {47.3.1}Detailed Description}{159}{subsection.47.3.1}%
\contentsline {subsection}{\numberline {47.3.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{159}{subsection.47.3.2}%
\contentsline {subsubsection}{\numberline {47.3.2.1}aof\_set\_coupler\_flux()}{159}{subsubsection.47.3.2.1}%
\contentsline {section}{\numberline {47.4}baroclinic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}zone\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{160}{section.47.4}%
\contentsline {subsection}{\numberline {47.4.1}Detailed Description}{160}{subsection.47.4.1}%
\contentsline {subsection}{\numberline {47.4.2}Description of the baroclinic zone initial conditions}{160}{subsection.47.4.2}%
\contentsline {subsection}{\numberline {47.4.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{161}{subsection.47.4.3}%
\contentsline {subsubsection}{\numberline {47.4.3.1}baroclinic\_zone\_init\_temperature\_salinity()}{161}{subsubsection.47.4.3.1}%
\contentsline {subsubsection}{\numberline {47.4.3.2}bcz\_params()}{162}{subsubsection.47.4.3.2}%
\contentsline {section}{\numberline {47.5}basin\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}builder Module Reference}{163}{section.47.5}%
\contentsline {subsection}{\numberline {47.5.1}Detailed Description}{163}{subsection.47.5.1}%
\contentsline {subsection}{\numberline {47.5.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{164}{subsection.47.5.2}%
\contentsline {subsubsection}{\numberline {47.5.2.1}basin\_builder\_topography()}{164}{subsubsection.47.5.2.1}%
\contentsline {subsubsection}{\numberline {47.5.2.2}circ\_conic\_ridge()}{166}{subsubsection.47.5.2.2}%
\contentsline {subsubsection}{\numberline {47.5.2.3}circ\_scurve\_ridge()}{167}{subsubsection.47.5.2.3}%
\contentsline {subsubsection}{\numberline {47.5.2.4}cone()}{167}{subsubsection.47.5.2.4}%
\contentsline {subsubsection}{\numberline {47.5.2.5}cstprof()}{168}{subsubsection.47.5.2.5}%
\contentsline {subsubsection}{\numberline {47.5.2.6}dist\_line\_fixed\_x()}{168}{subsubsection.47.5.2.6}%
\contentsline {subsubsection}{\numberline {47.5.2.7}dist\_line\_fixed\_y()}{169}{subsubsection.47.5.2.7}%
\contentsline {subsubsection}{\numberline {47.5.2.8}ew\_coast()}{169}{subsubsection.47.5.2.8}%
\contentsline {subsubsection}{\numberline {47.5.2.9}ns\_coast()}{170}{subsubsection.47.5.2.9}%
\contentsline {subsubsection}{\numberline {47.5.2.10}ns\_conic\_ridge()}{171}{subsubsection.47.5.2.10}%
\contentsline {subsubsection}{\numberline {47.5.2.11}ns\_scurve\_ridge()}{171}{subsubsection.47.5.2.11}%
\contentsline {subsubsection}{\numberline {47.5.2.12}scurve()}{172}{subsubsection.47.5.2.12}%
\contentsline {section}{\numberline {47.6}benchmark\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{172}{section.47.6}%
\contentsline {subsection}{\numberline {47.6.1}Detailed Description}{172}{subsection.47.6.1}%
\contentsline {subsection}{\numberline {47.6.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{173}{subsection.47.6.2}%
\contentsline {subsubsection}{\numberline {47.6.2.1}benchmark\_init\_temperature\_salinity()}{173}{subsubsection.47.6.2.1}%
\contentsline {subsubsection}{\numberline {47.6.2.2}benchmark\_initialize\_thickness()}{174}{subsubsection.47.6.2.2}%
\contentsline {subsubsection}{\numberline {47.6.2.3}benchmark\_initialize\_topography()}{176}{subsubsection.47.6.2.3}%
\contentsline {section}{\numberline {47.7}bfb\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{177}{section.47.7}%
\contentsline {subsection}{\numberline {47.7.1}Detailed Description}{177}{subsection.47.7.1}%
\contentsline {subsection}{\numberline {47.7.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{178}{subsection.47.7.2}%
\contentsline {subsubsection}{\numberline {47.7.2.1}bfb\_initialize\_sponges\_southonly()}{178}{subsubsection.47.7.2.1}%
\contentsline {subsubsection}{\numberline {47.7.2.2}bfb\_set\_coord()}{179}{subsubsection.47.7.2.2}%
\contentsline {subsubsection}{\numberline {47.7.2.3}write\_bfb\_log()}{180}{subsubsection.47.7.2.3}%
\contentsline {subsection}{\numberline {47.7.3}Variable Documentation}{181}{subsection.47.7.3}%
\contentsline {subsubsection}{\numberline {47.7.3.1}first\_call}{181}{subsubsection.47.7.3.1}%
\contentsline {section}{\numberline {47.8}bfb\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{181}{section.47.8}%
\contentsline {subsection}{\numberline {47.8.1}Detailed Description}{181}{subsection.47.8.1}%
\contentsline {subsection}{\numberline {47.8.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{181}{subsection.47.8.2}%
\contentsline {subsubsection}{\numberline {47.8.2.1}bfb\_buoyancy\_forcing()}{182}{subsubsection.47.8.2.1}%
\contentsline {subsubsection}{\numberline {47.8.2.2}bfb\_surface\_forcing\_init()}{184}{subsubsection.47.8.2.2}%
\contentsline {section}{\numberline {47.9}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}impulse\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{185}{section.47.9}%
\contentsline {subsection}{\numberline {47.9.1}Detailed Description}{185}{subsection.47.9.1}%
\contentsline {subsection}{\numberline {47.9.2}Boundary Impulse Response Tracer and Transit Time Distributions}{185}{subsection.47.9.2}%
\contentsline {subsection}{\numberline {47.9.3}Run-\/time parameters}{185}{subsection.47.9.3}%
\contentsline {subsection}{\numberline {47.9.4}References}{185}{subsection.47.9.4}%
\contentsline {subsubsection}{\numberline {47.9.4.1}and B\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}I\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}R Theory}{185}{subsubsection.47.9.4.1}%
\contentsline {subsubsection}{\numberline {47.9.4.2}Modelling applications}{185}{subsubsection.47.9.4.2}%
\contentsline {subsection}{\numberline {47.9.5}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{186}{subsection.47.9.5}%
\contentsline {subsubsection}{\numberline {47.9.5.1}boundary\_impulse\_stock()}{186}{subsubsection.47.9.5.1}%
\contentsline {subsubsection}{\numberline {47.9.5.2}boundary\_impulse\_tracer\_column\_physics()}{187}{subsubsection.47.9.5.2}%
\contentsline {subsubsection}{\numberline {47.9.5.3}boundary\_impulse\_tracer\_end()}{189}{subsubsection.47.9.5.3}%
\contentsline {subsubsection}{\numberline {47.9.5.4}boundary\_impulse\_tracer\_surface\_state()}{189}{subsubsection.47.9.5.4}%
\contentsline {subsubsection}{\numberline {47.9.5.5}initialize\_boundary\_impulse\_tracer()}{190}{subsubsection.47.9.5.5}%
\contentsline {subsubsection}{\numberline {47.9.5.6}register\_boundary\_impulse\_tracer()}{191}{subsubsection.47.9.5.6}%
\contentsline {section}{\numberline {47.10}circle\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obcs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{193}{section.47.10}%
\contentsline {subsection}{\numberline {47.10.1}Detailed Description}{193}{subsection.47.10.1}%
\contentsline {subsection}{\numberline {47.10.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{193}{subsection.47.10.2}%
\contentsline {subsubsection}{\numberline {47.10.2.1}circle\_obcs\_initialize\_thickness()}{193}{subsubsection.47.10.2.1}%
\contentsline {section}{\numberline {47.11}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}adapt Module Reference}{195}{section.47.11}%
\contentsline {subsection}{\numberline {47.11.1}Detailed Description}{195}{subsection.47.11.1}%
\contentsline {subsection}{\numberline {47.11.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{195}{subsection.47.11.2}%
\contentsline {subsubsection}{\numberline {47.11.2.1}build\_adapt\_column()}{195}{subsubsection.47.11.2.1}%
\contentsline {subsubsection}{\numberline {47.11.2.2}end\_coord\_adapt()}{198}{subsubsection.47.11.2.2}%
\contentsline {subsubsection}{\numberline {47.11.2.3}init\_coord\_adapt()}{198}{subsubsection.47.11.2.3}%
\contentsline {subsubsection}{\numberline {47.11.2.4}set\_adapt\_params()}{199}{subsubsection.47.11.2.4}%
\contentsline {section}{\numberline {47.12}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hycom Module Reference}{200}{section.47.12}%
\contentsline {subsection}{\numberline {47.12.1}Detailed Description}{200}{subsection.47.12.1}%
\contentsline {subsection}{\numberline {47.12.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{200}{subsection.47.12.2}%
\contentsline {subsubsection}{\numberline {47.12.2.1}build\_hycom1\_column()}{200}{subsubsection.47.12.2.1}%
\contentsline {subsubsection}{\numberline {47.12.2.2}end\_coord\_hycom()}{202}{subsubsection.47.12.2.2}%
\contentsline {subsubsection}{\numberline {47.12.2.3}init\_coord\_hycom()}{202}{subsubsection.47.12.2.3}%
\contentsline {subsubsection}{\numberline {47.12.2.4}set\_hycom\_params()}{203}{subsubsection.47.12.2.4}%
\contentsline {section}{\numberline {47.13}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rho Module Reference}{203}{section.47.13}%
\contentsline {subsection}{\numberline {47.13.1}Detailed Description}{203}{subsection.47.13.1}%
\contentsline {subsection}{\numberline {47.13.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{204}{subsection.47.13.2}%
\contentsline {subsubsection}{\numberline {47.13.2.1}build\_rho\_column()}{204}{subsubsection.47.13.2.1}%
\contentsline {subsubsection}{\numberline {47.13.2.2}build\_rho\_column\_iteratively()}{206}{subsubsection.47.13.2.2}%
\contentsline {subsubsection}{\numberline {47.13.2.3}copy\_finite\_thicknesses()}{208}{subsubsection.47.13.2.3}%
\contentsline {subsubsection}{\numberline {47.13.2.4}end\_coord\_rho()}{209}{subsubsection.47.13.2.4}%
\contentsline {subsubsection}{\numberline {47.13.2.5}init\_coord\_rho()}{210}{subsubsection.47.13.2.5}%
\contentsline {subsubsection}{\numberline {47.13.2.6}old\_inflate\_layers\_1d()}{210}{subsubsection.47.13.2.6}%
\contentsline {subsubsection}{\numberline {47.13.2.7}set\_rho\_params()}{211}{subsubsection.47.13.2.7}%
\contentsline {section}{\numberline {47.14}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sigma Module Reference}{212}{section.47.14}%
\contentsline {subsection}{\numberline {47.14.1}Detailed Description}{212}{subsection.47.14.1}%
\contentsline {subsection}{\numberline {47.14.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{212}{subsection.47.14.2}%
\contentsline {subsubsection}{\numberline {47.14.2.1}build\_sigma\_column()}{212}{subsubsection.47.14.2.1}%
\contentsline {subsubsection}{\numberline {47.14.2.2}end\_coord\_sigma()}{213}{subsubsection.47.14.2.2}%
\contentsline {subsubsection}{\numberline {47.14.2.3}init\_coord\_sigma()}{213}{subsubsection.47.14.2.3}%
\contentsline {subsubsection}{\numberline {47.14.2.4}set\_sigma\_params()}{214}{subsubsection.47.14.2.4}%
\contentsline {section}{\numberline {47.15}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}slight Module Reference}{214}{section.47.15}%
\contentsline {subsection}{\numberline {47.15.1}Detailed Description}{214}{subsection.47.15.1}%
\contentsline {subsection}{\numberline {47.15.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{214}{subsection.47.15.2}%
\contentsline {subsubsection}{\numberline {47.15.2.1}build\_slight\_column()}{215}{subsubsection.47.15.2.1}%
\contentsline {subsubsection}{\numberline {47.15.2.2}end\_coord\_slight()}{219}{subsubsection.47.15.2.2}%
\contentsline {subsubsection}{\numberline {47.15.2.3}init\_coord\_slight()}{219}{subsubsection.47.15.2.3}%
\contentsline {subsubsection}{\numberline {47.15.2.4}rho\_interfaces\_col()}{220}{subsubsection.47.15.2.4}%
\contentsline {subsubsection}{\numberline {47.15.2.5}set\_slight\_params()}{224}{subsubsection.47.15.2.5}%
\contentsline {section}{\numberline {47.16}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}zlike Module Reference}{226}{section.47.16}%
\contentsline {subsection}{\numberline {47.16.1}Detailed Description}{226}{subsection.47.16.1}%
\contentsline {subsection}{\numberline {47.16.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{226}{subsection.47.16.2}%
\contentsline {subsubsection}{\numberline {47.16.2.1}build\_zstar\_column()}{226}{subsubsection.47.16.2.1}%
\contentsline {subsubsection}{\numberline {47.16.2.2}end\_coord\_zlike()}{228}{subsubsection.47.16.2.2}%
\contentsline {subsubsection}{\numberline {47.16.2.3}init\_coord\_zlike()}{228}{subsubsection.47.16.2.3}%
\contentsline {subsubsection}{\numberline {47.16.2.4}set\_zlike\_params()}{228}{subsubsection.47.16.2.4}%
\contentsline {section}{\numberline {47.17}dense\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}water\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{229}{section.47.17}%
\contentsline {subsection}{\numberline {47.17.1}Detailed Description}{229}{subsection.47.17.1}%
\contentsline {subsection}{\numberline {47.17.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{229}{subsection.47.17.2}%
\contentsline {subsubsection}{\numberline {47.17.2.1}dense\_water\_initialize\_sponges()}{230}{subsubsection.47.17.2.1}%
\contentsline {subsubsection}{\numberline {47.17.2.2}dense\_water\_initialize\_topography()}{232}{subsubsection.47.17.2.2}%
\contentsline {subsubsection}{\numberline {47.17.2.3}dense\_water\_initialize\_ts()}{233}{subsubsection.47.17.2.3}%
\contentsline {section}{\numberline {47.18}dome2d\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{234}{section.47.18}%
\contentsline {subsection}{\numberline {47.18.1}Detailed Description}{234}{subsection.47.18.1}%
\contentsline {subsection}{\numberline {47.18.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{234}{subsection.47.18.2}%
\contentsline {subsubsection}{\numberline {47.18.2.1}dome2d\_initialize\_sponges()}{235}{subsubsection.47.18.2.1}%
\contentsline {subsubsection}{\numberline {47.18.2.2}dome2d\_initialize\_temperature\_salinity()}{237}{subsubsection.47.18.2.2}%
\contentsline {subsubsection}{\numberline {47.18.2.3}dome2d\_initialize\_thickness()}{239}{subsubsection.47.18.2.3}%
\contentsline {subsubsection}{\numberline {47.18.2.4}dome2d\_initialize\_topography()}{241}{subsubsection.47.18.2.4}%
\contentsline {section}{\numberline {47.19}dome\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{242}{section.47.19}%
\contentsline {subsection}{\numberline {47.19.1}Detailed Description}{242}{subsection.47.19.1}%
\contentsline {subsection}{\numberline {47.19.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{242}{subsection.47.19.2}%
\contentsline {subsubsection}{\numberline {47.19.2.1}dome\_initialize\_sponges()}{243}{subsubsection.47.19.2.1}%
\contentsline {subsubsection}{\numberline {47.19.2.2}dome\_initialize\_thickness()}{244}{subsubsection.47.19.2.2}%
\contentsline {subsubsection}{\numberline {47.19.2.3}dome\_initialize\_topography()}{245}{subsubsection.47.19.2.3}%
\contentsline {subsubsection}{\numberline {47.19.2.4}dome\_set\_obc\_data()}{246}{subsubsection.47.19.2.4}%
\contentsline {section}{\numberline {47.20}dome\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{249}{section.47.20}%
\contentsline {subsection}{\numberline {47.20.1}Detailed Description}{249}{subsection.47.20.1}%
\contentsline {subsection}{\numberline {47.20.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{249}{subsection.47.20.2}%
\contentsline {subsubsection}{\numberline {47.20.2.1}dome\_tracer\_column\_physics()}{250}{subsubsection.47.20.2.1}%
\contentsline {subsubsection}{\numberline {47.20.2.2}dome\_tracer\_end()}{251}{subsubsection.47.20.2.2}%
\contentsline {subsubsection}{\numberline {47.20.2.3}dome\_tracer\_surface\_state()}{251}{subsubsection.47.20.2.3}%
\contentsline {subsubsection}{\numberline {47.20.2.4}initialize\_dome\_tracer()}{252}{subsubsection.47.20.2.4}%
\contentsline {subsubsection}{\numberline {47.20.2.5}register\_dome\_tracer()}{254}{subsubsection.47.20.2.5}%
\contentsline {section}{\numberline {47.21}dumbbell\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{256}{section.47.21}%
\contentsline {subsection}{\numberline {47.21.1}Detailed Description}{256}{subsection.47.21.1}%
\contentsline {subsection}{\numberline {47.21.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{256}{subsection.47.21.2}%
\contentsline {subsubsection}{\numberline {47.21.2.1}dumbbell\_initialize\_sponges()}{256}{subsubsection.47.21.2.1}%
\contentsline {subsubsection}{\numberline {47.21.2.2}dumbbell\_initialize\_temperature\_salinity()}{258}{subsubsection.47.21.2.2}%
\contentsline {subsubsection}{\numberline {47.21.2.3}dumbbell\_initialize\_thickness()}{259}{subsubsection.47.21.2.3}%
\contentsline {subsubsection}{\numberline {47.21.2.4}dumbbell\_initialize\_topography()}{261}{subsubsection.47.21.2.4}%
\contentsline {section}{\numberline {47.22}dumbbell\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{262}{section.47.22}%
\contentsline {subsection}{\numberline {47.22.1}Detailed Description}{262}{subsection.47.22.1}%
\contentsline {subsection}{\numberline {47.22.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{263}{subsection.47.22.2}%
\contentsline {subsubsection}{\numberline {47.22.2.1}dumbbell\_buoyancy\_forcing()}{263}{subsubsection.47.22.2.1}%
\contentsline {subsubsection}{\numberline {47.22.2.2}dumbbell\_dynamic\_forcing()}{264}{subsubsection.47.22.2.2}%
\contentsline {subsubsection}{\numberline {47.22.2.3}dumbbell\_surface\_forcing\_init()}{265}{subsubsection.47.22.2.3}%
\contentsline {section}{\numberline {47.23}dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}channel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{267}{section.47.23}%
\contentsline {subsection}{\numberline {47.23.1}Detailed Description}{267}{subsection.47.23.1}%
\contentsline {subsection}{\numberline {47.23.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{267}{subsection.47.23.2}%
\contentsline {subsubsection}{\numberline {47.23.2.1}dyed\_channel\_obc\_end()}{267}{subsubsection.47.23.2.1}%
\contentsline {subsubsection}{\numberline {47.23.2.2}dyed\_channel\_set\_obc\_tracer\_data()}{268}{subsubsection.47.23.2.2}%
\contentsline {subsubsection}{\numberline {47.23.2.3}dyed\_channel\_update\_flow()}{269}{subsubsection.47.23.2.3}%
\contentsline {subsubsection}{\numberline {47.23.2.4}register\_dyed\_channel\_obc()}{270}{subsubsection.47.23.2.4}%
\contentsline {subsection}{\numberline {47.23.3}Variable Documentation}{270}{subsection.47.23.3}%
\contentsline {subsubsection}{\numberline {47.23.3.1}ntr}{270}{subsubsection.47.23.3.1}%
\contentsline {section}{\numberline {47.24}dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{271}{section.47.24}%
\contentsline {subsection}{\numberline {47.24.1}Detailed Description}{271}{subsection.47.24.1}%
\contentsline {subsection}{\numberline {47.24.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{271}{subsection.47.24.2}%
\contentsline {subsubsection}{\numberline {47.24.2.1}dyed\_obc\_tracer\_column\_physics()}{271}{subsubsection.47.24.2.1}%
\contentsline {subsubsection}{\numberline {47.24.2.2}dyed\_obc\_tracer\_end()}{273}{subsubsection.47.24.2.2}%
\contentsline {subsubsection}{\numberline {47.24.2.3}initialize\_dyed\_obc\_tracer()}{273}{subsubsection.47.24.2.3}%
\contentsline {subsubsection}{\numberline {47.24.2.4}register\_dyed\_obc\_tracer()}{274}{subsubsection.47.24.2.4}%
\contentsline {section}{\numberline {47.25}dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obcs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{276}{section.47.25}%
\contentsline {subsection}{\numberline {47.25.1}Detailed Description}{276}{subsection.47.25.1}%
\contentsline {subsection}{\numberline {47.25.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{276}{subsection.47.25.2}%
\contentsline {subsubsection}{\numberline {47.25.2.1}dyed\_obcs\_set\_obc\_data()}{276}{subsubsection.47.25.2.1}%
\contentsline {subsection}{\numberline {47.25.3}Variable Documentation}{277}{subsection.47.25.3}%
\contentsline {subsubsection}{\numberline {47.25.3.1}ntr}{277}{subsubsection.47.25.3.1}%
\contentsline {section}{\numberline {47.26}external\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}gwave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{277}{section.47.26}%
\contentsline {subsection}{\numberline {47.26.1}Detailed Description}{277}{subsection.47.26.1}%
\contentsline {subsection}{\numberline {47.26.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{278}{subsection.47.26.2}%
\contentsline {subsubsection}{\numberline {47.26.2.1}external\_gwave\_initialize\_thickness()}{278}{subsubsection.47.26.2.1}%
\contentsline {section}{\numberline {47.27}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils Module Reference}{279}{section.47.27}%
\contentsline {subsection}{\numberline {47.27.1}Detailed Description}{279}{subsection.47.27.1}%
\contentsline {subsection}{\numberline {47.27.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{280}{subsection.47.27.2}%
\contentsline {subsubsection}{\numberline {47.27.2.1}g\_tracer\_flux\_init()}{280}{subsubsection.47.27.2.1}%
\contentsline {subsubsection}{\numberline {47.27.2.2}g\_tracer\_get\_2d()}{281}{subsubsection.47.27.2.2}%
\contentsline {subsubsection}{\numberline {47.27.2.3}g\_tracer\_get\_2d\_val()}{281}{subsubsection.47.27.2.3}%
\contentsline {subsubsection}{\numberline {47.27.2.4}g\_tracer\_get\_3d()}{282}{subsubsection.47.27.2.4}%
\contentsline {subsubsection}{\numberline {47.27.2.5}g\_tracer\_get\_3d\_val()}{282}{subsubsection.47.27.2.5}%
\contentsline {subsubsection}{\numberline {47.27.2.6}g\_tracer\_get\_4d()}{283}{subsubsection.47.27.2.6}%
\contentsline {subsubsection}{\numberline {47.27.2.7}g\_tracer\_get\_4d\_val()}{283}{subsubsection.47.27.2.7}%
\contentsline {subsubsection}{\numberline {47.27.2.8}g\_tracer\_get\_alias()}{284}{subsubsection.47.27.2.8}%
\contentsline {subsubsection}{\numberline {47.27.2.9}g\_tracer\_get\_common()}{284}{subsubsection.47.27.2.9}%
\contentsline {subsubsection}{\numberline {47.27.2.10}g\_tracer\_get\_name()}{285}{subsubsection.47.27.2.10}%
\contentsline {subsubsection}{\numberline {47.27.2.11}g\_tracer\_get\_next()}{285}{subsubsection.47.27.2.11}%
\contentsline {subsubsection}{\numberline {47.27.2.12}g\_tracer\_get\_real()}{286}{subsubsection.47.27.2.12}%
\contentsline {subsubsection}{\numberline {47.27.2.13}g\_tracer\_get\_string()}{286}{subsubsection.47.27.2.13}%
\contentsline {subsubsection}{\numberline {47.27.2.14}g\_tracer\_is\_prog()}{286}{subsubsection.47.27.2.14}%
\contentsline {subsubsection}{\numberline {47.27.2.15}g\_tracer\_send\_diag()}{287}{subsubsection.47.27.2.15}%
\contentsline {subsubsection}{\numberline {47.27.2.16}g\_tracer\_set\_2d()}{287}{subsubsection.47.27.2.16}%
\contentsline {subsubsection}{\numberline {47.27.2.17}g\_tracer\_set\_3d()}{288}{subsubsection.47.27.2.17}%
\contentsline {subsubsection}{\numberline {47.27.2.18}g\_tracer\_set\_4d()}{288}{subsubsection.47.27.2.18}%
\contentsline {subsubsection}{\numberline {47.27.2.19}g\_tracer\_set\_common()}{289}{subsubsection.47.27.2.19}%
\contentsline {subsubsection}{\numberline {47.27.2.20}g\_tracer\_set\_csdiag()}{290}{subsubsection.47.27.2.20}%
\contentsline {subsubsection}{\numberline {47.27.2.21}g\_tracer\_set\_real()}{290}{subsubsection.47.27.2.21}%
\contentsline {subsubsection}{\numberline {47.27.2.22}g\_tracer\_vertdiff\_g()}{290}{subsubsection.47.27.2.22}%
\contentsline {section}{\numberline {47.28}generic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{291}{section.47.28}%
\contentsline {subsection}{\numberline {47.28.1}Detailed Description}{291}{subsection.47.28.1}%
\contentsline {subsection}{\numberline {47.28.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{292}{subsection.47.28.2}%
\contentsline {subsubsection}{\numberline {47.28.2.1}generic\_tracer\_coupler\_accumulate()}{292}{subsubsection.47.28.2.1}%
\contentsline {subsubsection}{\numberline {47.28.2.2}generic\_tracer\_coupler\_get()}{292}{subsubsection.47.28.2.2}%
\contentsline {subsubsection}{\numberline {47.28.2.3}generic\_tracer\_coupler\_set()}{293}{subsubsection.47.28.2.3}%
\contentsline {subsubsection}{\numberline {47.28.2.4}generic\_tracer\_get\_diag\_list()}{293}{subsubsection.47.28.2.4}%
\contentsline {subsubsection}{\numberline {47.28.2.5}generic\_tracer\_get\_list()}{294}{subsubsection.47.28.2.5}%
\contentsline {subsubsection}{\numberline {47.28.2.6}generic\_tracer\_init()}{294}{subsubsection.47.28.2.6}%
\contentsline {subsubsection}{\numberline {47.28.2.7}generic\_tracer\_source()}{295}{subsubsection.47.28.2.7}%
\contentsline {subsubsection}{\numberline {47.28.2.8}generic\_tracer\_update\_from\_bottom()}{296}{subsubsection.47.28.2.8}%
\contentsline {subsubsection}{\numberline {47.28.2.9}generic\_tracer\_vertdiff\_g()}{296}{subsubsection.47.28.2.9}%
\contentsline {section}{\numberline {47.29}ideal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}age\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}example Module Reference}{297}{section.47.29}%
\contentsline {subsection}{\numberline {47.29.1}Detailed Description}{297}{subsection.47.29.1}%
\contentsline {subsection}{\numberline {47.29.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{298}{subsection.47.29.2}%
\contentsline {subsubsection}{\numberline {47.29.2.1}ideal\_age\_example\_end()}{298}{subsubsection.47.29.2.1}%
\contentsline {subsubsection}{\numberline {47.29.2.2}ideal\_age\_stock()}{298}{subsubsection.47.29.2.2}%
\contentsline {subsubsection}{\numberline {47.29.2.3}ideal\_age\_tracer\_column\_physics()}{299}{subsubsection.47.29.2.3}%
\contentsline {subsubsection}{\numberline {47.29.2.4}ideal\_age\_tracer\_surface\_state()}{301}{subsubsection.47.29.2.4}%
\contentsline {subsubsection}{\numberline {47.29.2.5}initialize\_ideal\_age\_tracer()}{302}{subsubsection.47.29.2.5}%
\contentsline {subsubsection}{\numberline {47.29.2.6}register\_ideal\_age\_tracer()}{304}{subsubsection.47.29.2.6}%
\contentsline {section}{\numberline {47.30}idealized\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hurricane Module Reference}{305}{section.47.30}%
\contentsline {subsection}{\numberline {47.30.1}Detailed Description}{305}{subsection.47.30.1}%
\contentsline {subsection}{\numberline {47.30.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{306}{subsection.47.30.2}%
\contentsline {subsubsection}{\numberline {47.30.2.1}idealized\_hurricane\_wind\_forcing()}{306}{subsubsection.47.30.2.1}%
\contentsline {subsubsection}{\numberline {47.30.2.2}idealized\_hurricane\_wind\_init()}{308}{subsubsection.47.30.2.2}%
\contentsline {subsubsection}{\numberline {47.30.2.3}idealized\_hurricane\_wind\_profile()}{310}{subsubsection.47.30.2.3}%
\contentsline {subsubsection}{\numberline {47.30.2.4}scm\_idealized\_hurricane\_wind\_forcing()}{312}{subsubsection.47.30.2.4}%
\contentsline {section}{\numberline {47.31}isomip\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{315}{section.47.31}%
\contentsline {subsection}{\numberline {47.31.1}Detailed Description}{315}{subsection.47.31.1}%
\contentsline {subsection}{\numberline {47.31.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{315}{subsection.47.31.2}%
\contentsline {subsubsection}{\numberline {47.31.2.1}isomip\_initialize\_sponges()}{315}{subsubsection.47.31.2.1}%
\contentsline {subsubsection}{\numberline {47.31.2.2}isomip\_initialize\_temperature\_salinity()}{319}{subsubsection.47.31.2.2}%
\contentsline {subsubsection}{\numberline {47.31.2.3}isomip\_initialize\_thickness()}{322}{subsubsection.47.31.2.3}%
\contentsline {subsubsection}{\numberline {47.31.2.4}isomip\_initialize\_topography()}{324}{subsubsection.47.31.2.4}%
\contentsline {section}{\numberline {47.32}isomip\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{325}{section.47.32}%
\contentsline {subsection}{\numberline {47.32.1}Detailed Description}{325}{subsection.47.32.1}%
\contentsline {subsection}{\numberline {47.32.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{326}{subsection.47.32.2}%
\contentsline {subsubsection}{\numberline {47.32.2.1}initialize\_isomip\_tracer()}{326}{subsubsection.47.32.2.1}%
\contentsline {subsubsection}{\numberline {47.32.2.2}isomip\_tracer\_column\_physics()}{328}{subsubsection.47.32.2.2}%
\contentsline {subsubsection}{\numberline {47.32.2.3}isomip\_tracer\_end()}{329}{subsubsection.47.32.2.3}%
\contentsline {subsubsection}{\numberline {47.32.2.4}isomip\_tracer\_surface\_state()}{330}{subsubsection.47.32.2.4}%
\contentsline {subsubsection}{\numberline {47.32.2.5}register\_isomip\_tracer()}{330}{subsubsection.47.32.2.5}%
\contentsline {section}{\numberline {47.33}kdtree Module Reference}{332}{section.47.33}%
\contentsline {subsection}{\numberline {47.33.1}Detailed Description}{332}{subsection.47.33.1}%
\contentsline {section}{\numberline {47.34}kelvin\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{332}{section.47.34}%
\contentsline {subsection}{\numberline {47.34.1}Detailed Description}{332}{subsection.47.34.1}%
\contentsline {subsection}{\numberline {47.34.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{332}{subsection.47.34.2}%
\contentsline {subsubsection}{\numberline {47.34.2.1}kelvin\_initialize\_topography()}{332}{subsubsection.47.34.2.1}%
\contentsline {subsubsection}{\numberline {47.34.2.2}kelvin\_obc\_end()}{334}{subsubsection.47.34.2.2}%
\contentsline {subsubsection}{\numberline {47.34.2.3}kelvin\_set\_obc\_data()}{335}{subsubsection.47.34.2.3}%
\contentsline {subsubsection}{\numberline {47.34.2.4}register\_kelvin\_obc()}{337}{subsubsection.47.34.2.4}%
\contentsline {section}{\numberline {47.35}lock\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exchange\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{338}{section.47.35}%
\contentsline {subsection}{\numberline {47.35.1}Detailed Description}{338}{subsection.47.35.1}%
\contentsline {subsection}{\numberline {47.35.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{339}{subsection.47.35.2}%
\contentsline {subsubsection}{\numberline {47.35.2.1}lock\_exchange\_initialize\_thickness()}{339}{subsubsection.47.35.2.1}%
\contentsline {section}{\numberline {47.36}meso\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{340}{section.47.36}%
\contentsline {subsection}{\numberline {47.36.1}Detailed Description}{340}{subsection.47.36.1}%
\contentsline {subsection}{\numberline {47.36.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{341}{subsection.47.36.2}%
\contentsline {subsubsection}{\numberline {47.36.2.1}meso\_buoyancy\_forcing()}{341}{subsubsection.47.36.2.1}%
\contentsline {subsubsection}{\numberline {47.36.2.2}meso\_surface\_forcing\_init()}{343}{subsubsection.47.36.2.2}%
\contentsline {section}{\numberline {47.37}mom Module Reference}{344}{section.47.37}%
\contentsline {subsection}{\numberline {47.37.1}Detailed Description}{344}{subsection.47.37.1}%
\contentsline {subsection}{\numberline {47.37.2}Overview of M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}OM}{345}{subsection.47.37.2}%
\contentsline {subsection}{\numberline {47.37.3}Structure of M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}OM}{346}{subsection.47.37.3}%
\contentsline {subsection}{\numberline {47.37.4}Diagnosing M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M heat budget}{348}{subsection.47.37.4}%
\contentsline {subsubsection}{\numberline {47.37.4.1}Depth integrated heat budget}{348}{subsubsection.47.37.4.1}%
\contentsline {subsubsection}{\numberline {47.37.4.2}Depth integrated heat budget}{349}{subsubsection.47.37.4.2}%
\contentsline {subsection}{\numberline {47.37.5}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{352}{subsection.47.37.5}%
\contentsline {subsubsection}{\numberline {47.37.5.1}adjust\_ssh\_for\_p\_atm()}{352}{subsubsection.47.37.5.1}%
\contentsline {subsubsection}{\numberline {47.37.5.2}extract\_surface\_state()}{353}{subsubsection.47.37.5.2}%
\contentsline {subsubsection}{\numberline {47.37.5.3}finish\_mom\_initialization()}{358}{subsubsection.47.37.5.3}%
\contentsline {subsubsection}{\numberline {47.37.5.4}get\_mom\_state\_elements()}{359}{subsubsection.47.37.5.4}%
\contentsline {subsubsection}{\numberline {47.37.5.5}get\_ocean\_stocks()}{360}{subsubsection.47.37.5.5}%
\contentsline {subsubsection}{\numberline {47.37.5.6}initialize\_mom()}{360}{subsubsection.47.37.5.6}%
\contentsline {subsubsection}{\numberline {47.37.5.7}mom\_end()}{375}{subsubsection.47.37.5.7}%
\contentsline {subsubsection}{\numberline {47.37.5.8}mom\_state\_is\_synchronized()}{376}{subsubsection.47.37.5.8}%
\contentsline {subsubsection}{\numberline {47.37.5.9}mom\_timing\_init()}{377}{subsubsection.47.37.5.9}%
\contentsline {subsubsection}{\numberline {47.37.5.10}register\_diags()}{377}{subsubsection.47.37.5.10}%
\contentsline {subsubsection}{\numberline {47.37.5.11}set\_restart\_fields()}{378}{subsubsection.47.37.5.11}%
\contentsline {subsubsection}{\numberline {47.37.5.12}step\_mom()}{379}{subsubsection.47.37.5.12}%
\contentsline {subsubsection}{\numberline {47.37.5.13}step\_mom\_dynamics()}{387}{subsubsection.47.37.5.13}%
\contentsline {subsubsection}{\numberline {47.37.5.14}step\_mom\_thermo()}{389}{subsubsection.47.37.5.14}%
\contentsline {subsubsection}{\numberline {47.37.5.15}step\_mom\_tracer\_dyn()}{393}{subsubsection.47.37.5.15}%
\contentsline {subsubsection}{\numberline {47.37.5.16}step\_offline()}{394}{subsubsection.47.37.5.16}%
\contentsline {section}{\numberline {47.38}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale Module Reference}{397}{section.47.38}%
\contentsline {subsection}{\numberline {47.38.1}Detailed Description}{397}{subsection.47.38.1}%
\contentsline {subsection}{\numberline {47.38.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{399}{subsection.47.38.2}%
\contentsline {subsubsection}{\numberline {47.38.2.1}adjustgridforintegrity()}{399}{subsubsection.47.38.2.1}%
\contentsline {subsubsection}{\numberline {47.38.2.2}ale\_build\_grid()}{399}{subsubsection.47.38.2.2}%
\contentsline {subsubsection}{\numberline {47.38.2.3}ale\_end()}{400}{subsubsection.47.38.2.3}%
\contentsline {subsubsection}{\numberline {47.38.2.4}ale\_getcoordinate()}{401}{subsubsection.47.38.2.4}%
\contentsline {subsubsection}{\numberline {47.38.2.5}ale\_getcoordinateunits()}{401}{subsubsection.47.38.2.5}%
\contentsline {subsubsection}{\numberline {47.38.2.6}ale\_init()}{401}{subsubsection.47.38.2.6}%
\contentsline {subsubsection}{\numberline {47.38.2.7}ale\_initregridding()}{403}{subsubsection.47.38.2.7}%
\contentsline {subsubsection}{\numberline {47.38.2.8}ale\_initthicknesstocoord()}{404}{subsubsection.47.38.2.8}%
\contentsline {subsubsection}{\numberline {47.38.2.9}ale\_main()}{404}{subsubsection.47.38.2.9}%
\contentsline {subsubsection}{\numberline {47.38.2.10}ale\_main\_offline()}{406}{subsubsection.47.38.2.10}%
\contentsline {subsubsection}{\numberline {47.38.2.11}ale\_offline\_inputs()}{407}{subsubsection.47.38.2.11}%
\contentsline {subsubsection}{\numberline {47.38.2.12}ale\_offline\_tracer\_final()}{409}{subsubsection.47.38.2.12}%
\contentsline {subsubsection}{\numberline {47.38.2.13}ale\_plm\_edge\_values()}{410}{subsubsection.47.38.2.13}%
\contentsline {subsubsection}{\numberline {47.38.2.14}ale\_register\_diags()}{411}{subsubsection.47.38.2.14}%
\contentsline {subsubsection}{\numberline {47.38.2.15}ale\_regrid\_accelerated()}{412}{subsubsection.47.38.2.15}%
\contentsline {subsubsection}{\numberline {47.38.2.16}ale\_remap\_init\_conds()}{414}{subsubsection.47.38.2.16}%
\contentsline {subsubsection}{\numberline {47.38.2.17}ale\_remap\_scalar()}{414}{subsubsection.47.38.2.17}%
\contentsline {subsubsection}{\numberline {47.38.2.18}ale\_update\_regrid\_weights()}{415}{subsubsection.47.38.2.18}%
\contentsline {subsubsection}{\numberline {47.38.2.19}ale\_updateverticalgridtype()}{416}{subsubsection.47.38.2.19}%
\contentsline {subsubsection}{\numberline {47.38.2.20}ale\_writecoordinatefile()}{416}{subsubsection.47.38.2.20}%
\contentsline {subsubsection}{\numberline {47.38.2.21}check\_grid()}{417}{subsubsection.47.38.2.21}%
\contentsline {subsubsection}{\numberline {47.38.2.22}remap\_all\_state\_vars()}{418}{subsubsection.47.38.2.22}%
\contentsline {subsubsection}{\numberline {47.38.2.23}ts\_plm\_edge\_values()}{421}{subsubsection.47.38.2.23}%
\contentsline {subsubsection}{\numberline {47.38.2.24}ts\_ppm\_edge\_values()}{422}{subsubsection.47.38.2.24}%
\contentsline {section}{\numberline {47.39}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge Module Reference}{423}{section.47.39}%
\contentsline {subsection}{\numberline {47.39.1}Detailed Description}{423}{subsection.47.39.1}%
\contentsline {subsection}{\numberline {47.39.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{425}{subsection.47.39.2}%
\contentsline {subsubsection}{\numberline {47.39.2.1}ale\_sponge\_end()}{425}{subsubsection.47.39.2.1}%
\contentsline {subsubsection}{\numberline {47.39.2.2}apply\_ale\_sponge()}{425}{subsubsection.47.39.2.2}%
\contentsline {subsubsection}{\numberline {47.39.2.3}get\_ale\_sponge\_nz\_data()}{428}{subsubsection.47.39.2.3}%
\contentsline {subsubsection}{\numberline {47.39.2.4}get\_ale\_sponge\_thicknesses()}{429}{subsubsection.47.39.2.4}%
\contentsline {subsubsection}{\numberline {47.39.2.5}init\_ale\_sponge\_diags()}{430}{subsubsection.47.39.2.5}%
\contentsline {subsubsection}{\numberline {47.39.2.6}initialize\_ale\_sponge\_fixed()}{430}{subsubsection.47.39.2.6}%
\contentsline {subsubsection}{\numberline {47.39.2.7}initialize\_ale\_sponge\_varying()}{433}{subsubsection.47.39.2.7}%
\contentsline {subsubsection}{\numberline {47.39.2.8}rotate\_ale\_sponge()}{435}{subsubsection.47.39.2.8}%
\contentsline {subsubsection}{\numberline {47.39.2.9}set\_up\_ale\_sponge\_field\_fixed()}{437}{subsubsection.47.39.2.9}%
\contentsline {subsubsection}{\numberline {47.39.2.10}set\_up\_ale\_sponge\_field\_varying()}{438}{subsubsection.47.39.2.10}%
\contentsline {subsubsection}{\numberline {47.39.2.11}set\_up\_ale\_sponge\_vel\_field\_fixed()}{439}{subsubsection.47.39.2.11}%
\contentsline {subsubsection}{\numberline {47.39.2.12}set\_up\_ale\_sponge\_vel\_field\_varying()}{440}{subsubsection.47.39.2.12}%
\contentsline {subsubsection}{\numberline {47.39.2.13}update\_ale\_sponge\_field()}{442}{subsubsection.47.39.2.13}%
\contentsline {section}{\numberline {47.40}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform Module Reference}{443}{section.47.40}%
\contentsline {subsection}{\numberline {47.40.1}Detailed Description}{443}{subsection.47.40.1}%
\contentsline {subsection}{\numberline {47.40.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{444}{subsection.47.40.2}%
\contentsline {subsubsection}{\numberline {47.40.2.1}allocate\_rotated\_array\_integer()}{444}{subsubsection.47.40.2.1}%
\contentsline {subsubsection}{\numberline {47.40.2.2}allocate\_rotated\_array\_real\_2d()}{444}{subsubsection.47.40.2.2}%
\contentsline {subsubsection}{\numberline {47.40.2.3}allocate\_rotated\_array\_real\_3d()}{445}{subsubsection.47.40.2.3}%
\contentsline {subsubsection}{\numberline {47.40.2.4}allocate\_rotated\_array\_real\_4d()}{445}{subsubsection.47.40.2.4}%
\contentsline {subsubsection}{\numberline {47.40.2.5}rotate\_array\_integer()}{446}{subsubsection.47.40.2.5}%
\contentsline {subsubsection}{\numberline {47.40.2.6}rotate\_array\_logical()}{447}{subsubsection.47.40.2.6}%
\contentsline {subsubsection}{\numberline {47.40.2.7}rotate\_array\_pair\_integer()}{447}{subsubsection.47.40.2.7}%
\contentsline {subsubsection}{\numberline {47.40.2.8}rotate\_array\_pair\_real\_2d()}{448}{subsubsection.47.40.2.8}%
\contentsline {subsubsection}{\numberline {47.40.2.9}rotate\_array\_pair\_real\_3d()}{448}{subsubsection.47.40.2.9}%
\contentsline {subsubsection}{\numberline {47.40.2.10}rotate\_array\_real\_2d()}{449}{subsubsection.47.40.2.10}%
\contentsline {subsubsection}{\numberline {47.40.2.11}rotate\_array\_real\_3d()}{449}{subsubsection.47.40.2.11}%
\contentsline {subsubsection}{\numberline {47.40.2.12}rotate\_array\_real\_4d()}{450}{subsubsection.47.40.2.12}%
\contentsline {subsubsection}{\numberline {47.40.2.13}rotate\_vector\_real\_2d()}{450}{subsubsection.47.40.2.13}%
\contentsline {subsubsection}{\numberline {47.40.2.14}rotate\_vector\_real\_3d()}{451}{subsubsection.47.40.2.14}%
\contentsline {subsubsection}{\numberline {47.40.2.15}rotate\_vector\_real\_4d()}{451}{subsubsection.47.40.2.15}%
\contentsline {section}{\numberline {47.41}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}barotropic Module Reference}{452}{section.47.41}%
\contentsline {subsection}{\numberline {47.41.1}Detailed Description}{452}{subsection.47.41.1}%
\contentsline {subsection}{\numberline {47.41.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{455}{subsection.47.41.2}%
\contentsline {subsubsection}{\numberline {47.41.2.1}adjust\_local\_bt\_cont\_types()}{455}{subsubsection.47.41.2.1}%
\contentsline {subsubsection}{\numberline {47.41.2.2}apply\_velocity\_obcs()}{457}{subsubsection.47.41.2.2}%
\contentsline {subsubsection}{\numberline {47.41.2.3}barotropic\_end()}{462}{subsubsection.47.41.2.3}%
\contentsline {subsubsection}{\numberline {47.41.2.4}barotropic\_get\_tav()}{462}{subsubsection.47.41.2.4}%
\contentsline {subsubsection}{\numberline {47.41.2.5}barotropic\_init()}{463}{subsubsection.47.41.2.5}%
\contentsline {subsubsection}{\numberline {47.41.2.6}bt\_cont\_to\_face\_areas()}{472}{subsubsection.47.41.2.6}%
\contentsline {subsubsection}{\numberline {47.41.2.7}bt\_mass\_source()}{473}{subsubsection.47.41.2.7}%
\contentsline {subsubsection}{\numberline {47.41.2.8}btcalc()}{474}{subsubsection.47.41.2.8}%
\contentsline {subsubsection}{\numberline {47.41.2.9}btstep()}{478}{subsubsection.47.41.2.9}%
\contentsline {subsubsection}{\numberline {47.41.2.10}destroy\_bt\_obc()}{509}{subsubsection.47.41.2.10}%
\contentsline {subsubsection}{\numberline {47.41.2.11}find\_duhbt\_du()}{509}{subsubsection.47.41.2.11}%
\contentsline {subsubsection}{\numberline {47.41.2.12}find\_dvhbt\_dv()}{510}{subsubsection.47.41.2.12}%
\contentsline {subsubsection}{\numberline {47.41.2.13}find\_face\_areas()}{510}{subsubsection.47.41.2.13}%
\contentsline {subsubsection}{\numberline {47.41.2.14}find\_uhbt()}{512}{subsubsection.47.41.2.14}%
\contentsline {subsubsection}{\numberline {47.41.2.15}find\_vhbt()}{513}{subsubsection.47.41.2.15}%
\contentsline {subsubsection}{\numberline {47.41.2.16}register\_barotropic\_restarts()}{513}{subsubsection.47.41.2.16}%
\contentsline {subsubsection}{\numberline {47.41.2.17}set\_dtbt()}{515}{subsubsection.47.41.2.17}%
\contentsline {subsubsection}{\numberline {47.41.2.18}set\_local\_bt\_cont\_types()}{517}{subsubsection.47.41.2.18}%
\contentsline {subsubsection}{\numberline {47.41.2.19}set\_up\_bt\_obc()}{519}{subsubsection.47.41.2.19}%
\contentsline {subsubsection}{\numberline {47.41.2.20}swap()}{523}{subsubsection.47.41.2.20}%
\contentsline {subsubsection}{\numberline {47.41.2.21}uhbt\_to\_ubt()}{523}{subsubsection.47.41.2.21}%
\contentsline {subsubsection}{\numberline {47.41.2.22}vhbt\_to\_vbt()}{525}{subsubsection.47.41.2.22}%
\contentsline {section}{\numberline {47.42}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bkgnd\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing Module Reference}{526}{section.47.42}%
\contentsline {subsection}{\numberline {47.42.1}Detailed Description}{526}{subsection.47.42.1}%
\contentsline {subsection}{\numberline {47.42.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{527}{subsection.47.42.2}%
\contentsline {subsubsection}{\numberline {47.42.2.1}bkgnd\_mixing\_end()}{527}{subsubsection.47.42.2.1}%
\contentsline {subsubsection}{\numberline {47.42.2.2}bkgnd\_mixing\_init()}{527}{subsubsection.47.42.2.2}%
\contentsline {subsubsection}{\numberline {47.42.2.3}calculate\_bkgnd\_mixing()}{530}{subsubsection.47.42.2.3}%
\contentsline {subsubsection}{\numberline {47.42.2.4}check\_bkgnd\_scheme()}{534}{subsubsection.47.42.2.4}%
\contentsline {subsubsection}{\numberline {47.42.2.5}cvmix\_bkgnd\_is\_used()}{534}{subsubsection.47.42.2.5}%
\contentsline {section}{\numberline {47.43}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}update Module Reference}{534}{section.47.43}%
\contentsline {subsection}{\numberline {47.43.1}Detailed Description}{534}{subsection.47.43.1}%
\contentsline {subsection}{\numberline {47.43.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{535}{subsection.47.43.2}%
\contentsline {subsubsection}{\numberline {47.43.2.1}call\_obc\_register()}{535}{subsubsection.47.43.2.1}%
\contentsline {subsubsection}{\numberline {47.43.2.2}obc\_register\_end()}{536}{subsubsection.47.43.2.2}%
\contentsline {subsubsection}{\numberline {47.43.2.3}update\_obc\_data()}{536}{subsubsection.47.43.2.3}%
\contentsline {section}{\numberline {47.44}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bulk\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layer Module Reference}{537}{section.47.44}%
\contentsline {subsection}{\numberline {47.44.1}Detailed Description}{537}{subsection.47.44.1}%
\contentsline {subsection}{\numberline {47.44.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{539}{subsection.47.44.2}%
\contentsline {subsubsection}{\numberline {47.44.2.1}bulkmixedlayer()}{539}{subsubsection.47.44.2.1}%
\contentsline {subsubsection}{\numberline {47.44.2.2}bulkmixedlayer\_init()}{549}{subsubsection.47.44.2.2}%
\contentsline {subsubsection}{\numberline {47.44.2.3}convective\_adjustment()}{553}{subsubsection.47.44.2.3}%
\contentsline {subsubsection}{\numberline {47.44.2.4}ef4()}{555}{subsubsection.47.44.2.4}%
\contentsline {subsubsection}{\numberline {47.44.2.5}find\_starting\_tke()}{556}{subsubsection.47.44.2.5}%
\contentsline {subsubsection}{\numberline {47.44.2.6}mechanical\_entrainment()}{559}{subsubsection.47.44.2.6}%
\contentsline {subsubsection}{\numberline {47.44.2.7}mixedlayer\_convection()}{565}{subsubsection.47.44.2.7}%
\contentsline {subsubsection}{\numberline {47.44.2.8}mixedlayer\_detrain\_1()}{572}{subsubsection.47.44.2.8}%
\contentsline {subsubsection}{\numberline {47.44.2.9}mixedlayer\_detrain\_2()}{577}{subsubsection.47.44.2.9}%
\contentsline {subsubsection}{\numberline {47.44.2.10}resort\_ml()}{589}{subsubsection.47.44.2.10}%
\contentsline {subsubsection}{\numberline {47.44.2.11}sort\_ml()}{594}{subsubsection.47.44.2.11}%
\contentsline {section}{\numberline {47.45}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}packages Module Reference}{595}{section.47.45}%
\contentsline {subsection}{\numberline {47.45.1}Detailed Description}{595}{subsection.47.45.1}%
\contentsline {subsection}{\numberline {47.45.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{595}{subsection.47.45.2}%
\contentsline {subsubsection}{\numberline {47.45.2.1}mom\_accel\_chksum()}{595}{subsubsection.47.45.2.1}%
\contentsline {subsubsection}{\numberline {47.45.2.2}mom\_state\_chksum\_3arg()}{597}{subsubsection.47.45.2.2}%
\contentsline {subsubsection}{\numberline {47.45.2.3}mom\_state\_chksum\_5arg()}{598}{subsubsection.47.45.2.3}%
\contentsline {subsubsection}{\numberline {47.45.2.4}mom\_state\_stats()}{599}{subsubsection.47.45.2.4}%
\contentsline {subsubsection}{\numberline {47.45.2.5}mom\_surface\_chksum()}{601}{subsubsection.47.45.2.5}%
\contentsline {subsubsection}{\numberline {47.45.2.6}mom\_thermo\_chksum()}{602}{subsubsection.47.45.2.6}%
\contentsline {section}{\numberline {47.46}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums Module Reference}{603}{section.47.46}%
\contentsline {subsection}{\numberline {47.46.1}Detailed Description}{603}{subsection.47.46.1}%
\contentsline {subsection}{\numberline {47.46.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{605}{subsection.47.46.2}%
\contentsline {subsubsection}{\numberline {47.46.2.1}bitcount()}{605}{subsubsection.47.46.2.1}%
\contentsline {subsubsection}{\numberline {47.46.2.2}chk\_sum\_msg1()}{606}{subsubsection.47.46.2.2}%
\contentsline {subsubsection}{\numberline {47.46.2.3}chk\_sum\_msg2()}{606}{subsubsection.47.46.2.3}%
\contentsline {subsubsection}{\numberline {47.46.2.4}chk\_sum\_msg3()}{606}{subsubsection.47.46.2.4}%
\contentsline {subsubsection}{\numberline {47.46.2.5}chk\_sum\_msg5()}{607}{subsubsection.47.46.2.5}%
\contentsline {subsubsection}{\numberline {47.46.2.6}chk\_sum\_msg\_nsew()}{608}{subsubsection.47.46.2.6}%
\contentsline {subsubsection}{\numberline {47.46.2.7}chk\_sum\_msg\_s()}{608}{subsubsection.47.46.2.7}%
\contentsline {subsubsection}{\numberline {47.46.2.8}chk\_sum\_msg\_w()}{609}{subsubsection.47.46.2.8}%
\contentsline {subsubsection}{\numberline {47.46.2.9}chksum0()}{609}{subsubsection.47.46.2.9}%
\contentsline {subsubsection}{\numberline {47.46.2.10}chksum1d()}{611}{subsubsection.47.46.2.10}%
\contentsline {subsubsection}{\numberline {47.46.2.11}chksum2d()}{612}{subsubsection.47.46.2.11}%
\contentsline {subsubsection}{\numberline {47.46.2.12}chksum3d()}{613}{subsubsection.47.46.2.12}%
\contentsline {subsubsection}{\numberline {47.46.2.13}chksum\_b\_2d()}{613}{subsubsection.47.46.2.13}%
\contentsline {subsubsection}{\numberline {47.46.2.14}chksum\_b\_3d()}{616}{subsubsection.47.46.2.14}%
\contentsline {subsubsection}{\numberline {47.46.2.15}chksum\_error()}{618}{subsubsection.47.46.2.15}%
\contentsline {subsubsection}{\numberline {47.46.2.16}chksum\_h\_2d()}{619}{subsubsection.47.46.2.16}%
\contentsline {subsubsection}{\numberline {47.46.2.17}chksum\_h\_3d()}{621}{subsubsection.47.46.2.17}%
\contentsline {subsubsection}{\numberline {47.46.2.18}chksum\_pair\_b\_2d()}{623}{subsubsection.47.46.2.18}%
\contentsline {subsubsection}{\numberline {47.46.2.19}chksum\_pair\_b\_3d()}{625}{subsubsection.47.46.2.19}%
\contentsline {subsubsection}{\numberline {47.46.2.20}chksum\_pair\_h\_2d()}{626}{subsubsection.47.46.2.20}%
\contentsline {subsubsection}{\numberline {47.46.2.21}chksum\_pair\_h\_3d()}{627}{subsubsection.47.46.2.21}%
\contentsline {subsubsection}{\numberline {47.46.2.22}chksum\_u\_2d()}{628}{subsubsection.47.46.2.22}%
\contentsline {subsubsection}{\numberline {47.46.2.23}chksum\_u\_3d()}{631}{subsubsection.47.46.2.23}%
\contentsline {subsubsection}{\numberline {47.46.2.24}chksum\_uv\_2d()}{633}{subsubsection.47.46.2.24}%
\contentsline {subsubsection}{\numberline {47.46.2.25}chksum\_uv\_3d()}{635}{subsubsection.47.46.2.25}%
\contentsline {subsubsection}{\numberline {47.46.2.26}chksum\_v\_2d()}{636}{subsubsection.47.46.2.26}%
\contentsline {subsubsection}{\numberline {47.46.2.27}chksum\_v\_3d()}{639}{subsubsection.47.46.2.27}%
\contentsline {subsubsection}{\numberline {47.46.2.28}is\_nan\_0d()}{641}{subsubsection.47.46.2.28}%
\contentsline {subsubsection}{\numberline {47.46.2.29}is\_nan\_1d()}{642}{subsubsection.47.46.2.29}%
\contentsline {subsubsection}{\numberline {47.46.2.30}is\_nan\_2d()}{642}{subsubsection.47.46.2.30}%
\contentsline {subsubsection}{\numberline {47.46.2.31}is\_nan\_3d()}{643}{subsubsection.47.46.2.31}%
\contentsline {subsubsection}{\numberline {47.46.2.32}mom\_checksums\_init()}{643}{subsubsection.47.46.2.32}%
\contentsline {subsubsection}{\numberline {47.46.2.33}zchksum()}{643}{subsubsection.47.46.2.33}%
\contentsline {section}{\numberline {47.47}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms Module Reference}{645}{section.47.47}%
\contentsline {subsection}{\numberline {47.47.1}Detailed Description}{645}{subsection.47.47.1}%
\contentsline {subsection}{\numberline {47.47.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{647}{subsection.47.47.2}%
\contentsline {subsubsection}{\numberline {47.47.2.1}carry\_overflow()}{647}{subsubsection.47.47.2.1}%
\contentsline {subsubsection}{\numberline {47.47.2.2}efp\_assign()}{647}{subsubsection.47.47.2.2}%
\contentsline {subsubsection}{\numberline {47.47.2.3}efp\_list\_sum\_across\_pes()}{648}{subsubsection.47.47.2.3}%
\contentsline {subsubsection}{\numberline {47.47.2.4}efp\_minus()}{649}{subsubsection.47.47.2.4}%
\contentsline {subsubsection}{\numberline {47.47.2.5}efp\_plus()}{649}{subsubsection.47.47.2.5}%
\contentsline {subsubsection}{\numberline {47.47.2.6}efp\_real\_diff()}{649}{subsubsection.47.47.2.6}%
\contentsline {subsubsection}{\numberline {47.47.2.7}efp\_to\_real()}{650}{subsubsection.47.47.2.7}%
\contentsline {subsubsection}{\numberline {47.47.2.8}efp\_val\_sum\_across\_pes()}{650}{subsubsection.47.47.2.8}%
\contentsline {subsubsection}{\numberline {47.47.2.9}increment\_ints()}{651}{subsubsection.47.47.2.9}%
\contentsline {subsubsection}{\numberline {47.47.2.10}increment\_ints\_faster()}{652}{subsubsection.47.47.2.10}%
\contentsline {subsubsection}{\numberline {47.47.2.11}ints\_to\_real()}{652}{subsubsection.47.47.2.11}%
\contentsline {subsubsection}{\numberline {47.47.2.12}real\_to\_efp()}{653}{subsubsection.47.47.2.12}%
\contentsline {subsubsection}{\numberline {47.47.2.13}real\_to\_ints()}{653}{subsubsection.47.47.2.13}%
\contentsline {subsubsection}{\numberline {47.47.2.14}regularize\_ints()}{654}{subsubsection.47.47.2.14}%
\contentsline {subsubsection}{\numberline {47.47.2.15}reproducing\_efp\_sum\_2d()}{655}{subsubsection.47.47.2.15}%
\contentsline {subsubsection}{\numberline {47.47.2.16}reproducing\_sum\_2d()}{657}{subsubsection.47.47.2.16}%
\contentsline {subsubsection}{\numberline {47.47.2.17}reproducing\_sum\_3d()}{659}{subsubsection.47.47.2.17}%
\contentsline {section}{\numberline {47.48}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}constants Module Reference}{662}{section.47.48}%
\contentsline {subsection}{\numberline {47.48.1}Detailed Description}{662}{subsection.47.48.1}%
\contentsline {section}{\numberline {47.49}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}continuity Module Reference}{662}{section.47.49}%
\contentsline {subsection}{\numberline {47.49.1}Detailed Description}{662}{subsection.47.49.1}%
\contentsline {subsection}{\numberline {47.49.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{663}{subsection.47.49.2}%
\contentsline {subsubsection}{\numberline {47.49.2.1}continuity()}{663}{subsubsection.47.49.2.1}%
\contentsline {subsubsection}{\numberline {47.49.2.2}continuity\_end()}{665}{subsubsection.47.49.2.2}%
\contentsline {subsubsection}{\numberline {47.49.2.3}continuity\_init()}{665}{subsubsection.47.49.2.3}%
\contentsline {subsubsection}{\numberline {47.49.2.4}continuity\_stencil()}{666}{subsubsection.47.49.2.4}%
\contentsline {section}{\numberline {47.50}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}continuity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ppm Module Reference}{667}{section.47.50}%
\contentsline {subsection}{\numberline {47.50.1}Detailed Description}{667}{subsection.47.50.1}%
\contentsline {subsection}{\numberline {47.50.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{668}{subsection.47.50.2}%
\contentsline {subsubsection}{\numberline {47.50.2.1}continuity\_ppm()}{668}{subsubsection.47.50.2.1}%
\contentsline {subsubsection}{\numberline {47.50.2.2}continuity\_ppm\_end()}{671}{subsubsection.47.50.2.2}%
\contentsline {subsubsection}{\numberline {47.50.2.3}continuity\_ppm\_init()}{671}{subsubsection.47.50.2.3}%
\contentsline {subsubsection}{\numberline {47.50.2.4}continuity\_ppm\_stencil()}{673}{subsubsection.47.50.2.4}%
\contentsline {subsubsection}{\numberline {47.50.2.5}merid\_face\_thickness()}{673}{subsubsection.47.50.2.5}%
\contentsline {subsubsection}{\numberline {47.50.2.6}merid\_flux\_layer()}{676}{subsubsection.47.50.2.6}%
\contentsline {subsubsection}{\numberline {47.50.2.7}meridional\_flux\_adjust()}{677}{subsubsection.47.50.2.7}%
\contentsline {subsubsection}{\numberline {47.50.2.8}meridional\_mass\_flux()}{681}{subsubsection.47.50.2.8}%
\contentsline {subsubsection}{\numberline {47.50.2.9}ppm\_limit\_cw84()}{685}{subsubsection.47.50.2.9}%
\contentsline {subsubsection}{\numberline {47.50.2.10}ppm\_limit\_pos()}{686}{subsubsection.47.50.2.10}%
\contentsline {subsubsection}{\numberline {47.50.2.11}ppm\_reconstruction\_x()}{687}{subsubsection.47.50.2.11}%
\contentsline {subsubsection}{\numberline {47.50.2.12}ppm\_reconstruction\_y()}{690}{subsubsection.47.50.2.12}%
\contentsline {subsubsection}{\numberline {47.50.2.13}ratio\_max()}{692}{subsubsection.47.50.2.13}%
\contentsline {subsubsection}{\numberline {47.50.2.14}set\_merid\_bt\_cont()}{692}{subsubsection.47.50.2.14}%
\contentsline {subsubsection}{\numberline {47.50.2.15}set\_zonal\_bt\_cont()}{695}{subsubsection.47.50.2.15}%
\contentsline {subsubsection}{\numberline {47.50.2.16}zonal\_face\_thickness()}{698}{subsubsection.47.50.2.16}%
\contentsline {subsubsection}{\numberline {47.50.2.17}zonal\_flux\_adjust()}{700}{subsubsection.47.50.2.17}%
\contentsline {subsubsection}{\numberline {47.50.2.18}zonal\_flux\_layer()}{703}{subsubsection.47.50.2.18}%
\contentsline {subsubsection}{\numberline {47.50.2.19}zonal\_mass\_flux()}{705}{subsubsection.47.50.2.19}%
\contentsline {section}{\numberline {47.51}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}controlled\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{710}{section.47.51}%
\contentsline {subsection}{\numberline {47.51.1}Detailed Description}{710}{subsection.47.51.1}%
\contentsline {subsection}{\numberline {47.51.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{711}{subsection.47.51.2}%
\contentsline {subsubsection}{\numberline {47.51.2.1}apply\_ctrl\_forcing()}{711}{subsubsection.47.51.2.1}%
\contentsline {subsubsection}{\numberline {47.51.2.2}controlled\_forcing\_end()}{715}{subsubsection.47.51.2.2}%
\contentsline {subsubsection}{\numberline {47.51.2.3}controlled\_forcing\_init()}{716}{subsubsection.47.51.2.3}%
\contentsline {subsubsection}{\numberline {47.51.2.4}periodic\_int()}{717}{subsubsection.47.51.2.4}%
\contentsline {subsubsection}{\numberline {47.51.2.5}periodic\_real()}{717}{subsubsection.47.51.2.5}%
\contentsline {subsubsection}{\numberline {47.51.2.6}register\_ctrl\_forcing\_restarts()}{718}{subsubsection.47.51.2.6}%
\contentsline {section}{\numberline {47.52}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{719}{section.47.52}%
\contentsline {subsection}{\numberline {47.52.1}Detailed Description}{719}{subsection.47.52.1}%
\contentsline {subsection}{\numberline {47.52.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{720}{subsection.47.52.2}%
\contentsline {subsubsection}{\numberline {47.52.2.1}mom\_initialize\_coord()}{720}{subsubsection.47.52.2.1}%
\contentsline {subsubsection}{\numberline {47.52.2.2}set\_coord\_from\_file()}{721}{subsubsection.47.52.2.2}%
\contentsline {subsubsection}{\numberline {47.52.2.3}set\_coord\_from\_gprime()}{722}{subsubsection.47.52.2.3}%
\contentsline {subsubsection}{\numberline {47.52.2.4}set\_coord\_from\_layer\_density()}{723}{subsubsection.47.52.2.4}%
\contentsline {subsubsection}{\numberline {47.52.2.5}set\_coord\_from\_ts\_profile()}{724}{subsubsection.47.52.2.5}%
\contentsline {subsubsection}{\numberline {47.52.2.6}set\_coord\_from\_ts\_range()}{725}{subsubsection.47.52.2.6}%
\contentsline {subsubsection}{\numberline {47.52.2.7}set\_coord\_from\_ts\_ref()}{727}{subsubsection.47.52.2.7}%
\contentsline {subsubsection}{\numberline {47.52.2.8}set\_coord\_linear()}{728}{subsubsection.47.52.2.8}%
\contentsline {subsubsection}{\numberline {47.52.2.9}set\_coord\_to\_none()}{729}{subsubsection.47.52.2.9}%
\contentsline {subsubsection}{\numberline {47.52.2.10}write\_vertgrid\_file()}{729}{subsubsection.47.52.2.10}%
\contentsline {section}{\numberline {47.53}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coriolisadv Module Reference}{730}{section.47.53}%
\contentsline {subsection}{\numberline {47.53.1}Detailed Description}{730}{subsection.47.53.1}%
\contentsline {subsection}{\numberline {47.53.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{732}{subsection.47.53.2}%
\contentsline {subsubsection}{\numberline {47.53.2.1}coradcalc()}{732}{subsubsection.47.53.2.1}%
\contentsline {subsubsection}{\numberline {47.53.2.2}coriolisadv\_end()}{742}{subsubsection.47.53.2.2}%
\contentsline {subsubsection}{\numberline {47.53.2.3}coriolisadv\_init()}{743}{subsubsection.47.53.2.3}%
\contentsline {subsubsection}{\numberline {47.53.2.4}gradke()}{746}{subsubsection.47.53.2.4}%
\contentsline {section}{\numberline {47.54}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cpu\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}clock Module Reference}{748}{section.47.54}%
\contentsline {subsection}{\numberline {47.54.1}Detailed Description}{748}{subsection.47.54.1}%
\contentsline {subsection}{\numberline {47.54.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{748}{subsection.47.54.2}%
\contentsline {subsubsection}{\numberline {47.54.2.1}cpu\_clock\_id()}{748}{subsubsection.47.54.2.1}%
\contentsline {section}{\numberline {47.55}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}conv Module Reference}{749}{section.47.55}%
\contentsline {subsection}{\numberline {47.55.1}Detailed Description}{749}{subsection.47.55.1}%
\contentsline {subsection}{\numberline {47.55.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{749}{subsection.47.55.2}%
\contentsline {subsubsection}{\numberline {47.55.2.1}calculate\_cvmix\_conv()}{749}{subsubsection.47.55.2.1}%
\contentsline {subsubsection}{\numberline {47.55.2.2}cvmix\_conv\_end()}{752}{subsubsection.47.55.2.2}%
\contentsline {subsubsection}{\numberline {47.55.2.3}cvmix\_conv\_init()}{752}{subsubsection.47.55.2.3}%
\contentsline {subsubsection}{\numberline {47.55.2.4}cvmix\_conv\_is\_used()}{754}{subsubsection.47.55.2.4}%
\contentsline {section}{\numberline {47.56}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ddiff Module Reference}{754}{section.47.56}%
\contentsline {subsection}{\numberline {47.56.1}Detailed Description}{754}{subsection.47.56.1}%
\contentsline {subsection}{\numberline {47.56.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{755}{subsection.47.56.2}%
\contentsline {subsubsection}{\numberline {47.56.2.1}compute\_ddiff\_coeffs()}{755}{subsubsection.47.56.2.1}%
\contentsline {subsubsection}{\numberline {47.56.2.2}cvmix\_ddiff\_end()}{757}{subsubsection.47.56.2.2}%
\contentsline {subsubsection}{\numberline {47.56.2.3}cvmix\_ddiff\_init()}{757}{subsubsection.47.56.2.3}%
\contentsline {subsubsection}{\numberline {47.56.2.4}cvmix\_ddiff\_is\_used()}{759}{subsubsection.47.56.2.4}%
\contentsline {section}{\numberline {47.57}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}kpp Module Reference}{759}{section.47.57}%
\contentsline {subsection}{\numberline {47.57.1}Detailed Description}{759}{subsection.47.57.1}%
\contentsline {subsection}{\numberline {47.57.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{761}{subsection.47.57.2}%
\contentsline {subsubsection}{\numberline {47.57.2.1}kpp\_calculate()}{761}{subsubsection.47.57.2.1}%
\contentsline {subsubsection}{\numberline {47.57.2.2}kpp\_compute\_bld()}{765}{subsubsection.47.57.2.2}%
\contentsline {subsubsection}{\numberline {47.57.2.3}kpp\_end()}{771}{subsubsection.47.57.2.3}%
\contentsline {subsubsection}{\numberline {47.57.2.4}kpp\_get\_bld()}{771}{subsubsection.47.57.2.4}%
\contentsline {subsubsection}{\numberline {47.57.2.5}kpp\_init()}{772}{subsubsection.47.57.2.5}%
\contentsline {subsubsection}{\numberline {47.57.2.6}kpp\_nonlocaltransport\_saln()}{778}{subsubsection.47.57.2.6}%
\contentsline {subsubsection}{\numberline {47.57.2.7}kpp\_nonlocaltransport\_temp()}{779}{subsubsection.47.57.2.7}%
\contentsline {subsubsection}{\numberline {47.57.2.8}kpp\_smooth\_bld()}{780}{subsubsection.47.57.2.8}%
\contentsline {section}{\numberline {47.58}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shear Module Reference}{781}{section.47.58}%
\contentsline {subsection}{\numberline {47.58.1}Detailed Description}{781}{subsection.47.58.1}%
\contentsline {subsection}{\numberline {47.58.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{782}{subsection.47.58.2}%
\contentsline {subsubsection}{\numberline {47.58.2.1}calculate\_cvmix\_shear()}{782}{subsubsection.47.58.2.1}%
\contentsline {subsubsection}{\numberline {47.58.2.2}cvmix\_shear\_end()}{784}{subsubsection.47.58.2.2}%
\contentsline {subsubsection}{\numberline {47.58.2.3}cvmix\_shear\_init()}{785}{subsubsection.47.58.2.3}%
\contentsline {subsubsection}{\numberline {47.58.2.4}cvmix\_shear\_is\_used()}{787}{subsubsection.47.58.2.4}%
\contentsline {section}{\numberline {47.59}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging Module Reference}{787}{section.47.59}%
\contentsline {subsection}{\numberline {47.59.1}Detailed Description}{787}{subsection.47.59.1}%
\contentsline {subsection}{\numberline {47.59.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{789}{subsection.47.59.2}%
\contentsline {subsubsection}{\numberline {47.59.2.1}check\_column\_integral()}{789}{subsubsection.47.59.2.1}%
\contentsline {subsubsection}{\numberline {47.59.2.2}check\_column\_integrals()}{790}{subsubsection.47.59.2.2}%
\contentsline {subsubsection}{\numberline {47.59.2.3}check\_redundant\_sb2d()}{791}{subsubsection.47.59.2.3}%
\contentsline {subsubsection}{\numberline {47.59.2.4}check\_redundant\_sb3d()}{792}{subsubsection.47.59.2.4}%
\contentsline {subsubsection}{\numberline {47.59.2.5}check\_redundant\_st2d()}{793}{subsubsection.47.59.2.5}%
\contentsline {subsubsection}{\numberline {47.59.2.6}check\_redundant\_st3d()}{794}{subsubsection.47.59.2.6}%
\contentsline {subsubsection}{\numberline {47.59.2.7}check\_redundant\_vb2d()}{794}{subsubsection.47.59.2.7}%
\contentsline {subsubsection}{\numberline {47.59.2.8}check\_redundant\_vb3d()}{796}{subsubsection.47.59.2.8}%
\contentsline {subsubsection}{\numberline {47.59.2.9}check\_redundant\_vc2d()}{797}{subsubsection.47.59.2.9}%
\contentsline {subsubsection}{\numberline {47.59.2.10}check\_redundant\_vc3d()}{798}{subsubsection.47.59.2.10}%
\contentsline {subsubsection}{\numberline {47.59.2.11}check\_redundant\_vt2d()}{799}{subsubsection.47.59.2.11}%
\contentsline {subsubsection}{\numberline {47.59.2.12}check\_redundant\_vt3d()}{800}{subsubsection.47.59.2.12}%
\contentsline {subsubsection}{\numberline {47.59.2.13}chksum\_vec\_a2d()}{801}{subsubsection.47.59.2.13}%
\contentsline {subsubsection}{\numberline {47.59.2.14}chksum\_vec\_a3d()}{802}{subsubsection.47.59.2.14}%
\contentsline {subsubsection}{\numberline {47.59.2.15}chksum\_vec\_b2d()}{803}{subsubsection.47.59.2.15}%
\contentsline {subsubsection}{\numberline {47.59.2.16}chksum\_vec\_b3d()}{803}{subsubsection.47.59.2.16}%
\contentsline {subsubsection}{\numberline {47.59.2.17}chksum\_vec\_c2d()}{804}{subsubsection.47.59.2.17}%
\contentsline {subsubsection}{\numberline {47.59.2.18}chksum\_vec\_c3d()}{805}{subsubsection.47.59.2.18}%
\contentsline {subsubsection}{\numberline {47.59.2.19}mom\_debugging\_init()}{806}{subsubsection.47.59.2.19}%
\contentsline {subsubsection}{\numberline {47.59.2.20}totalstuff()}{806}{subsubsection.47.59.2.20}%
\contentsline {subsubsection}{\numberline {47.59.2.21}totaltands()}{807}{subsubsection.47.59.2.21}%
\contentsline {section}{\numberline {47.60}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}integrals Module Reference}{808}{section.47.60}%
\contentsline {subsection}{\numberline {47.60.1}Detailed Description}{808}{subsection.47.60.1}%
\contentsline {subsection}{\numberline {47.60.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{808}{subsection.47.60.2}%
\contentsline {subsubsection}{\numberline {47.60.2.1}find\_depth\_of\_pressure\_in\_cell()}{809}{subsubsection.47.60.2.1}%
\contentsline {subsubsection}{\numberline {47.60.2.2}frac\_dp\_at\_pos()}{810}{subsubsection.47.60.2.2}%
\contentsline {subsubsection}{\numberline {47.60.2.3}int\_density\_dz()}{811}{subsubsection.47.60.2.3}%
\contentsline {subsubsection}{\numberline {47.60.2.4}int\_density\_dz\_generic\_pcm()}{813}{subsubsection.47.60.2.4}%
\contentsline {subsubsection}{\numberline {47.60.2.5}int\_density\_dz\_generic\_plm()}{816}{subsubsection.47.60.2.5}%
\contentsline {subsubsection}{\numberline {47.60.2.6}int\_density\_dz\_generic\_ppm()}{822}{subsubsection.47.60.2.6}%
\contentsline {subsubsection}{\numberline {47.60.2.7}int\_spec\_vol\_dp\_generic\_pcm()}{827}{subsubsection.47.60.2.7}%
\contentsline {subsubsection}{\numberline {47.60.2.8}int\_spec\_vol\_dp\_generic\_plm()}{831}{subsubsection.47.60.2.8}%
\contentsline {subsubsection}{\numberline {47.60.2.9}int\_specific\_vol\_dp()}{835}{subsubsection.47.60.2.9}%
\contentsline {section}{\numberline {47.61}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diabatic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}aux Module Reference}{837}{section.47.61}%
\contentsline {subsection}{\numberline {47.61.1}Detailed Description}{837}{subsection.47.61.1}%
\contentsline {subsection}{\numberline {47.61.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{838}{subsection.47.61.2}%
\contentsline {subsubsection}{\numberline {47.61.2.1}adjust\_salt()}{838}{subsubsection.47.61.2.1}%
\contentsline {subsubsection}{\numberline {47.61.2.2}applyboundaryfluxesinout()}{839}{subsubsection.47.61.2.2}%
\contentsline {subsubsection}{\numberline {47.61.2.3}diabatic\_aux\_end()}{847}{subsubsection.47.61.2.3}%
\contentsline {subsubsection}{\numberline {47.61.2.4}diabatic\_aux\_init()}{847}{subsubsection.47.61.2.4}%
\contentsline {subsubsection}{\numberline {47.61.2.5}diagnosemldbydensitydifference()}{850}{subsubsection.47.61.2.5}%
\contentsline {subsubsection}{\numberline {47.61.2.6}diagnosemldbyenergy()}{852}{subsubsection.47.61.2.6}%
\contentsline {subsubsection}{\numberline {47.61.2.7}differential\_diffuse\_t\_s()}{855}{subsubsection.47.61.2.7}%
\contentsline {subsubsection}{\numberline {47.61.2.8}find\_uv\_at\_h()}{857}{subsubsection.47.61.2.8}%
\contentsline {subsubsection}{\numberline {47.61.2.9}make\_frazil()}{859}{subsubsection.47.61.2.9}%
\contentsline {subsubsection}{\numberline {47.61.2.10}set\_pen\_shortwave()}{861}{subsubsection.47.61.2.10}%
\contentsline {subsubsection}{\numberline {47.61.2.11}tridiagts()}{862}{subsubsection.47.61.2.11}%
\contentsline {section}{\numberline {47.62}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diabatic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}driver Module Reference}{863}{section.47.62}%
\contentsline {subsection}{\numberline {47.62.1}Detailed Description}{863}{subsection.47.62.1}%
\contentsline {subsection}{\numberline {47.62.2}Outline of M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M diabatic}{863}{subsection.47.62.2}%
\contentsline {subsection}{\numberline {47.62.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{865}{subsection.47.62.3}%
\contentsline {subsubsection}{\numberline {47.62.3.1}adiabatic()}{865}{subsubsection.47.62.3.1}%
\contentsline {subsubsection}{\numberline {47.62.3.2}adiabatic\_driver\_init()}{866}{subsubsection.47.62.3.2}%
\contentsline {subsubsection}{\numberline {47.62.3.3}diabatic()}{867}{subsubsection.47.62.3.3}%
\contentsline {subsubsection}{\numberline {47.62.3.4}diabatic\_ale()}{870}{subsubsection.47.62.3.4}%
\contentsline {subsubsection}{\numberline {47.62.3.5}diabatic\_ale\_legacy()}{879}{subsubsection.47.62.3.5}%
\contentsline {subsubsection}{\numberline {47.62.3.6}diabatic\_driver\_end()}{889}{subsubsection.47.62.3.6}%
\contentsline {subsubsection}{\numberline {47.62.3.7}diabatic\_driver\_init()}{890}{subsubsection.47.62.3.7}%
\contentsline {subsubsection}{\numberline {47.62.3.8}diagnose\_boundary\_forcing\_tendency()}{898}{subsubsection.47.62.3.8}%
\contentsline {subsubsection}{\numberline {47.62.3.9}diagnose\_diabatic\_diff\_tendency()}{900}{subsubsection.47.62.3.9}%
\contentsline {subsubsection}{\numberline {47.62.3.10}diagnose\_frazil\_tendency()}{901}{subsubsection.47.62.3.10}%
\contentsline {subsubsection}{\numberline {47.62.3.11}extract\_diabatic\_member()}{903}{subsubsection.47.62.3.11}%
\contentsline {subsubsection}{\numberline {47.62.3.12}layered\_diabatic()}{904}{subsubsection.47.62.3.12}%
\contentsline {section}{\numberline {47.63}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}manager\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wrapper Module Reference}{917}{section.47.63}%
\contentsline {subsection}{\numberline {47.63.1}Detailed Description}{917}{subsection.47.63.1}%
\contentsline {subsection}{\numberline {47.63.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{917}{subsection.47.63.2}%
\contentsline {subsubsection}{\numberline {47.63.2.1}register\_diag\_field\_array\_fms()}{917}{subsubsection.47.63.2.1}%
\contentsline {subsubsection}{\numberline {47.63.2.2}register\_diag\_field\_scalar\_fms()}{918}{subsubsection.47.63.2.2}%
\contentsline {section}{\numberline {47.64}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator Module Reference}{920}{section.47.64}%
\contentsline {subsection}{\numberline {47.64.1}Detailed Description}{920}{subsection.47.64.1}%
\contentsline {subsection}{\numberline {47.64.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{924}{subsection.47.64.2}%
\contentsline {subsubsection}{\numberline {47.64.2.1}add\_diag\_to\_list()}{924}{subsubsection.47.64.2.1}%
\contentsline {subsubsection}{\numberline {47.64.2.2}add\_xyz\_method()}{925}{subsubsection.47.64.2.2}%
\contentsline {subsubsection}{\numberline {47.64.2.3}alloc\_diag\_with\_id()}{926}{subsubsection.47.64.2.3}%
\contentsline {subsubsection}{\numberline {47.64.2.4}attach\_cell\_methods()}{927}{subsubsection.47.64.2.4}%
\contentsline {subsubsection}{\numberline {47.64.2.5}define\_axes\_group()}{929}{subsubsection.47.64.2.5}%
\contentsline {subsubsection}{\numberline {47.64.2.6}define\_axes\_group\_dsamp()}{931}{subsubsection.47.64.2.6}%
\contentsline {subsubsection}{\numberline {47.64.2.7}describe\_option()}{934}{subsubsection.47.64.2.7}%
\contentsline {subsubsection}{\numberline {47.64.2.8}diag\_associate\_volume\_cell\_measure()}{934}{subsubsection.47.64.2.8}%
\contentsline {subsubsection}{\numberline {47.64.2.9}diag\_copy\_diag\_to\_storage()}{935}{subsubsection.47.64.2.9}%
\contentsline {subsubsection}{\numberline {47.64.2.10}diag\_copy\_storage\_to\_diag()}{935}{subsubsection.47.64.2.10}%
\contentsline {subsubsection}{\numberline {47.64.2.11}diag\_get\_volume\_cell\_measure\_dm\_id()}{936}{subsubsection.47.64.2.11}%
\contentsline {subsubsection}{\numberline {47.64.2.12}diag\_grid\_storage\_end()}{936}{subsubsection.47.64.2.12}%
\contentsline {subsubsection}{\numberline {47.64.2.13}diag\_grid\_storage\_init()}{937}{subsubsection.47.64.2.13}%
\contentsline {subsubsection}{\numberline {47.64.2.14}diag\_masks\_set()}{937}{subsubsection.47.64.2.14}%
\contentsline {subsubsection}{\numberline {47.64.2.15}diag\_mediator\_close\_registration()}{938}{subsubsection.47.64.2.15}%
\contentsline {subsubsection}{\numberline {47.64.2.16}diag\_mediator\_end()}{938}{subsubsection.47.64.2.16}%
\contentsline {subsubsection}{\numberline {47.64.2.17}diag\_mediator\_infrastructure\_init()}{939}{subsubsection.47.64.2.17}%
\contentsline {subsubsection}{\numberline {47.64.2.18}diag\_mediator\_init()}{940}{subsubsection.47.64.2.18}%
\contentsline {subsubsection}{\numberline {47.64.2.19}diag\_register\_area\_ids()}{943}{subsubsection.47.64.2.19}%
\contentsline {subsubsection}{\numberline {47.64.2.20}diag\_restore\_grids()}{943}{subsubsection.47.64.2.20}%
\contentsline {subsubsection}{\numberline {47.64.2.21}diag\_save\_grids()}{944}{subsubsection.47.64.2.21}%
\contentsline {subsubsection}{\numberline {47.64.2.22}diag\_set\_state\_ptrs()}{944}{subsubsection.47.64.2.22}%
\contentsline {subsubsection}{\numberline {47.64.2.23}diag\_update\_remap\_grids()}{945}{subsubsection.47.64.2.23}%
\contentsline {subsubsection}{\numberline {47.64.2.24}disable\_averaging()}{946}{subsubsection.47.64.2.24}%
\contentsline {subsubsection}{\numberline {47.64.2.25}downsample\_diag\_field\_2d()}{947}{subsubsection.47.64.2.25}%
\contentsline {subsubsection}{\numberline {47.64.2.26}downsample\_diag\_field\_3d()}{948}{subsubsection.47.64.2.26}%
\contentsline {subsubsection}{\numberline {47.64.2.27}downsample\_diag\_indices\_get()}{949}{subsubsection.47.64.2.27}%
\contentsline {subsubsection}{\numberline {47.64.2.28}downsample\_diag\_masks\_set()}{950}{subsubsection.47.64.2.28}%
\contentsline {subsubsection}{\numberline {47.64.2.29}downsample\_field\_2d()}{951}{subsubsection.47.64.2.29}%
\contentsline {subsubsection}{\numberline {47.64.2.30}downsample\_field\_3d()}{954}{subsubsection.47.64.2.30}%
\contentsline {subsection}{\numberline {47.64.3}The down sample algorithm}{954}{subsection.47.64.3}%
\contentsline {subsubsection}{\numberline {47.64.3.1}downsample\_mask\_2d()}{957}{subsubsection.47.64.3.1}%
\contentsline {subsubsection}{\numberline {47.64.3.2}downsample\_mask\_3d()}{958}{subsubsection.47.64.3.2}%
\contentsline {subsubsection}{\numberline {47.64.3.3}enable\_averages()}{959}{subsubsection.47.64.3.3}%
\contentsline {subsubsection}{\numberline {47.64.3.4}enable\_averaging()}{960}{subsubsection.47.64.3.4}%
\contentsline {subsubsection}{\numberline {47.64.3.5}get\_diag\_time\_end()}{960}{subsubsection.47.64.3.5}%
\contentsline {subsubsection}{\numberline {47.64.3.6}get\_new\_diag\_id()}{960}{subsubsection.47.64.3.6}%
\contentsline {subsubsection}{\numberline {47.64.3.7}i2s()}{961}{subsubsection.47.64.3.7}%
\contentsline {subsubsection}{\numberline {47.64.3.8}initialize\_diag\_type()}{962}{subsubsection.47.64.3.8}%
\contentsline {subsubsection}{\numberline {47.64.3.9}log\_available\_diag()}{962}{subsubsection.47.64.3.9}%
\contentsline {subsubsection}{\numberline {47.64.3.10}log\_chksum\_diag()}{963}{subsubsection.47.64.3.10}%
\contentsline {subsubsection}{\numberline {47.64.3.11}ocean\_register\_diag()}{963}{subsubsection.47.64.3.11}%
\contentsline {subsubsection}{\numberline {47.64.3.12}post\_data\_0d()}{965}{subsubsection.47.64.3.12}%
\contentsline {subsubsection}{\numberline {47.64.3.13}post\_data\_1d\_k()}{966}{subsubsection.47.64.3.13}%
\contentsline {subsubsection}{\numberline {47.64.3.14}post\_data\_2d()}{967}{subsubsection.47.64.3.14}%
\contentsline {subsubsection}{\numberline {47.64.3.15}post\_data\_2d\_low()}{967}{subsubsection.47.64.3.15}%
\contentsline {subsubsection}{\numberline {47.64.3.16}post\_data\_3d()}{970}{subsubsection.47.64.3.16}%
\contentsline {subsubsection}{\numberline {47.64.3.17}post\_data\_3d\_low()}{972}{subsubsection.47.64.3.17}%
\contentsline {subsubsection}{\numberline {47.64.3.18}post\_xy\_average()}{974}{subsubsection.47.64.3.18}%
\contentsline {subsubsection}{\numberline {47.64.3.19}query\_averaging\_enabled()}{975}{subsubsection.47.64.3.19}%
\contentsline {subsubsection}{\numberline {47.64.3.20}register\_cell\_measure()}{975}{subsubsection.47.64.3.20}%
\contentsline {subsubsection}{\numberline {47.64.3.21}register\_diag\_field()}{976}{subsubsection.47.64.3.21}%
\contentsline {subsubsection}{\numberline {47.64.3.22}register\_diag\_field\_expand\_axes()}{980}{subsubsection.47.64.3.22}%
\contentsline {subsubsection}{\numberline {47.64.3.23}register\_diag\_field\_expand\_cmor()}{982}{subsubsection.47.64.3.23}%
\contentsline {subsubsection}{\numberline {47.64.3.24}register\_scalar\_field()}{986}{subsubsection.47.64.3.24}%
\contentsline {subsubsection}{\numberline {47.64.3.25}register\_static\_field()}{988}{subsubsection.47.64.3.25}%
\contentsline {subsubsection}{\numberline {47.64.3.26}set\_axes\_info()}{991}{subsubsection.47.64.3.26}%
\contentsline {subsubsection}{\numberline {47.64.3.27}set\_axes\_info\_dsamp()}{994}{subsubsection.47.64.3.27}%
\contentsline {subsubsection}{\numberline {47.64.3.28}set\_diag\_mediator\_grid()}{997}{subsubsection.47.64.3.28}%
\contentsline {subsubsection}{\numberline {47.64.3.29}set\_masks\_for\_axes()}{997}{subsubsection.47.64.3.29}%
\contentsline {subsubsection}{\numberline {47.64.3.30}set\_masks\_for\_axes\_dsamp()}{998}{subsubsection.47.64.3.30}%
\contentsline {section}{\numberline {47.65}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}remap Module Reference}{1000}{section.47.65}%
\contentsline {subsection}{\numberline {47.65.1}Detailed Description}{1000}{subsection.47.65.1}%
\contentsline {subsection}{\numberline {47.65.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1001}{subsection.47.65.2}%
\contentsline {subsubsection}{\numberline {47.65.2.1}diag\_remap\_axes\_configured()}{1001}{subsubsection.47.65.2.1}%
\contentsline {subsubsection}{\numberline {47.65.2.2}diag\_remap\_calc\_hmask()}{1001}{subsubsection.47.65.2.2}%
\contentsline {subsubsection}{\numberline {47.65.2.3}diag\_remap\_configure\_axes()}{1002}{subsubsection.47.65.2.3}%
\contentsline {subsubsection}{\numberline {47.65.2.4}diag\_remap\_diag\_registration\_closed()}{1003}{subsubsection.47.65.2.4}%
\contentsline {subsubsection}{\numberline {47.65.2.5}diag\_remap\_do\_remap()}{1003}{subsubsection.47.65.2.5}%
\contentsline {subsubsection}{\numberline {47.65.2.6}diag\_remap\_end()}{1005}{subsubsection.47.65.2.6}%
\contentsline {subsubsection}{\numberline {47.65.2.7}diag\_remap\_get\_axes\_info()}{1005}{subsubsection.47.65.2.7}%
\contentsline {subsubsection}{\numberline {47.65.2.8}diag\_remap\_init()}{1006}{subsubsection.47.65.2.8}%
\contentsline {subsubsection}{\numberline {47.65.2.9}diag\_remap\_set\_active()}{1007}{subsubsection.47.65.2.9}%
\contentsline {subsubsection}{\numberline {47.65.2.10}diag\_remap\_update()}{1007}{subsubsection.47.65.2.10}%
\contentsline {subsubsection}{\numberline {47.65.2.11}horizontally\_average\_diag\_field()}{1008}{subsubsection.47.65.2.11}%
\contentsline {subsubsection}{\numberline {47.65.2.12}vertically\_interpolate\_diag\_field()}{1011}{subsubsection.47.65.2.12}%
\contentsline {subsubsection}{\numberline {47.65.2.13}vertically\_reintegrate\_diag\_field()}{1012}{subsubsection.47.65.2.13}%
\contentsline {section}{\numberline {47.66}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vkernels Module Reference}{1014}{section.47.66}%
\contentsline {subsection}{\numberline {47.66.1}Detailed Description}{1014}{subsection.47.66.1}%
\contentsline {subsection}{\numberline {47.66.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1014}{subsection.47.66.2}%
\contentsline {subsubsection}{\numberline {47.66.2.1}diag\_vkernels\_unit\_tests()}{1014}{subsubsection.47.66.2.1}%
\contentsline {subsubsection}{\numberline {47.66.2.2}interpolate\_column()}{1016}{subsubsection.47.66.2.2}%
\contentsline {subsubsection}{\numberline {47.66.2.3}reintegrate\_column()}{1017}{subsubsection.47.66.2.3}%
\contentsline {subsubsection}{\numberline {47.66.2.4}test\_interp()}{1019}{subsubsection.47.66.2.4}%
\contentsline {subsubsection}{\numberline {47.66.2.5}test\_reintegrate()}{1020}{subsubsection.47.66.2.5}%
\contentsline {section}{\numberline {47.67}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diagnostics Module Reference}{1021}{section.47.67}%
\contentsline {subsection}{\numberline {47.67.1}Detailed Description}{1021}{subsection.47.67.1}%
\contentsline {subsection}{\numberline {47.67.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1022}{subsection.47.67.2}%
\contentsline {subsubsection}{\numberline {47.67.2.1}calculate\_derivs()}{1022}{subsubsection.47.67.2.1}%
\contentsline {subsubsection}{\numberline {47.67.2.2}calculate\_diagnostic\_fields()}{1022}{subsubsection.47.67.2.2}%
\contentsline {subsubsection}{\numberline {47.67.2.3}calculate\_energy\_diagnostics()}{1030}{subsubsection.47.67.2.3}%
\contentsline {subsubsection}{\numberline {47.67.2.4}calculate\_vertical\_integrals()}{1033}{subsubsection.47.67.2.4}%
\contentsline {subsubsection}{\numberline {47.67.2.5}find\_weights()}{1035}{subsubsection.47.67.2.5}%
\contentsline {subsubsection}{\numberline {47.67.2.6}mom\_diagnostics\_end()}{1037}{subsubsection.47.67.2.6}%
\contentsline {subsubsection}{\numberline {47.67.2.7}mom\_diagnostics\_init()}{1037}{subsubsection.47.67.2.7}%
\contentsline {subsubsection}{\numberline {47.67.2.8}post\_surface\_dyn\_diags()}{1043}{subsubsection.47.67.2.8}%
\contentsline {subsubsection}{\numberline {47.67.2.9}post\_surface\_thermo\_diags()}{1044}{subsubsection.47.67.2.9}%
\contentsline {subsubsection}{\numberline {47.67.2.10}post\_transport\_diagnostics()}{1046}{subsubsection.47.67.2.10}%
\contentsline {subsubsection}{\numberline {47.67.2.11}register\_surface\_diags()}{1048}{subsubsection.47.67.2.11}%
\contentsline {subsubsection}{\numberline {47.67.2.12}register\_time\_deriv()}{1049}{subsubsection.47.67.2.12}%
\contentsline {subsubsection}{\numberline {47.67.2.13}register\_transport\_diags()}{1050}{subsubsection.47.67.2.13}%
\contentsline {subsubsection}{\numberline {47.67.2.14}set\_dependent\_diagnostics()}{1051}{subsubsection.47.67.2.14}%
\contentsline {subsubsection}{\numberline {47.67.2.15}write\_static\_fields()}{1052}{subsubsection.47.67.2.15}%
\contentsline {section}{\numberline {47.68}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diapyc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energy\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}req Module Reference}{1054}{section.47.68}%
\contentsline {subsection}{\numberline {47.68.1}Detailed Description}{1054}{subsection.47.68.1}%
\contentsline {subsection}{\numberline {47.68.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1055}{subsection.47.68.2}%
\contentsline {subsubsection}{\numberline {47.68.2.1}diapyc\_energy\_req\_calc()}{1055}{subsubsection.47.68.2.1}%
\contentsline {subsubsection}{\numberline {47.68.2.2}diapyc\_energy\_req\_end()}{1066}{subsubsection.47.68.2.2}%
\contentsline {subsubsection}{\numberline {47.68.2.3}diapyc\_energy\_req\_init()}{1067}{subsubsection.47.68.2.3}%
\contentsline {subsubsection}{\numberline {47.68.2.4}diapyc\_energy\_req\_test()}{1068}{subsubsection.47.68.2.4}%
\contentsline {subsubsection}{\numberline {47.68.2.5}find\_pe\_chg()}{1069}{subsubsection.47.68.2.5}%
\contentsline {subsubsection}{\numberline {47.68.2.6}find\_pe\_chg\_orig()}{1073}{subsubsection.47.68.2.6}%
\contentsline {section}{\numberline {47.69}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}document Module Reference}{1076}{section.47.69}%
\contentsline {subsection}{\numberline {47.69.1}Detailed Description}{1076}{subsection.47.69.1}%
\contentsline {subsection}{\numberline {47.69.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1078}{subsection.47.69.2}%
\contentsline {subsubsection}{\numberline {47.69.2.1}define\_string()}{1078}{subsubsection.47.69.2.1}%
\contentsline {subsubsection}{\numberline {47.69.2.2}doc\_closeblock()}{1079}{subsubsection.47.69.2.2}%
\contentsline {subsubsection}{\numberline {47.69.2.3}doc\_end()}{1079}{subsubsection.47.69.2.3}%
\contentsline {subsubsection}{\numberline {47.69.2.4}doc\_function()}{1080}{subsubsection.47.69.2.4}%
\contentsline {subsubsection}{\numberline {47.69.2.5}doc\_init()}{1081}{subsubsection.47.69.2.5}%
\contentsline {subsubsection}{\numberline {47.69.2.6}doc\_module()}{1081}{subsubsection.47.69.2.6}%
\contentsline {subsubsection}{\numberline {47.69.2.7}doc\_openblock()}{1082}{subsubsection.47.69.2.7}%
\contentsline {subsubsection}{\numberline {47.69.2.8}doc\_param\_char()}{1083}{subsubsection.47.69.2.8}%
\contentsline {subsubsection}{\numberline {47.69.2.9}doc\_param\_int()}{1084}{subsubsection.47.69.2.9}%
\contentsline {subsubsection}{\numberline {47.69.2.10}doc\_param\_int\_array()}{1085}{subsubsection.47.69.2.10}%
\contentsline {subsubsection}{\numberline {47.69.2.11}doc\_param\_logical()}{1086}{subsubsection.47.69.2.11}%
\contentsline {subsubsection}{\numberline {47.69.2.12}doc\_param\_logical\_array()}{1087}{subsubsection.47.69.2.12}%
\contentsline {subsubsection}{\numberline {47.69.2.13}doc\_param\_none()}{1088}{subsubsection.47.69.2.13}%
\contentsline {subsubsection}{\numberline {47.69.2.14}doc\_param\_real()}{1089}{subsubsection.47.69.2.14}%
\contentsline {subsubsection}{\numberline {47.69.2.15}doc\_param\_real\_array()}{1090}{subsubsection.47.69.2.15}%
\contentsline {subsubsection}{\numberline {47.69.2.16}doc\_param\_time()}{1091}{subsubsection.47.69.2.16}%
\contentsline {subsubsection}{\numberline {47.69.2.17}doc\_subroutine()}{1092}{subsubsection.47.69.2.17}%
\contentsline {subsubsection}{\numberline {47.69.2.18}int\_string()}{1092}{subsubsection.47.69.2.18}%
\contentsline {subsubsection}{\numberline {47.69.2.19}logical\_string()}{1093}{subsubsection.47.69.2.19}%
\contentsline {subsubsection}{\numberline {47.69.2.20}mesghasbeendocumented()}{1093}{subsubsection.47.69.2.20}%
\contentsline {subsubsection}{\numberline {47.69.2.21}open\_doc\_file()}{1094}{subsubsection.47.69.2.21}%
\contentsline {subsubsection}{\numberline {47.69.2.22}real\_array\_string()}{1095}{subsubsection.47.69.2.22}%
\contentsline {subsubsection}{\numberline {47.69.2.23}real\_string()}{1096}{subsubsection.47.69.2.23}%
\contentsline {subsubsection}{\numberline {47.69.2.24}testformattedfloatisreal()}{1097}{subsubsection.47.69.2.24}%
\contentsline {subsubsection}{\numberline {47.69.2.25}time\_string()}{1097}{subsubsection.47.69.2.25}%
\contentsline {subsubsection}{\numberline {47.69.2.26}undef\_string()}{1098}{subsubsection.47.69.2.26}%
\contentsline {subsubsection}{\numberline {47.69.2.27}writemessageanddesc()}{1098}{subsubsection.47.69.2.27}%
\contentsline {section}{\numberline {47.70}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains Module Reference}{1100}{section.47.70}%
\contentsline {subsection}{\numberline {47.70.1}Detailed Description}{1100}{subsection.47.70.1}%
\contentsline {subsection}{\numberline {47.70.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1102}{subsection.47.70.2}%
\contentsline {subsubsection}{\numberline {47.70.2.1}clone\_md\_to\_d2d()}{1103}{subsubsection.47.70.2.1}%
\contentsline {subsubsection}{\numberline {47.70.2.2}clone\_md\_to\_md()}{1104}{subsubsection.47.70.2.2}%
\contentsline {subsubsection}{\numberline {47.70.2.3}complete\_group\_pass()}{1106}{subsubsection.47.70.2.3}%
\contentsline {subsubsection}{\numberline {47.70.2.4}create\_var\_group\_pass\_2d()}{1107}{subsubsection.47.70.2.4}%
\contentsline {subsubsection}{\numberline {47.70.2.5}create\_var\_group\_pass\_3d()}{1108}{subsubsection.47.70.2.5}%
\contentsline {subsubsection}{\numberline {47.70.2.6}create\_vector\_group\_pass\_2d()}{1109}{subsubsection.47.70.2.6}%
\contentsline {subsubsection}{\numberline {47.70.2.7}create\_vector\_group\_pass\_3d()}{1110}{subsubsection.47.70.2.7}%
\contentsline {subsubsection}{\numberline {47.70.2.8}do\_group\_pass()}{1111}{subsubsection.47.70.2.8}%
\contentsline {subsubsection}{\numberline {47.70.2.9}fill\_vector\_symmetric\_edges\_2d()}{1112}{subsubsection.47.70.2.9}%
\contentsline {subsubsection}{\numberline {47.70.2.10}get\_domain\_extent()}{1114}{subsubsection.47.70.2.10}%
\contentsline {subsubsection}{\numberline {47.70.2.11}get\_domain\_extent\_dsamp2()}{1115}{subsubsection.47.70.2.11}%
\contentsline {subsubsection}{\numberline {47.70.2.12}get\_global\_shape()}{1116}{subsubsection.47.70.2.12}%
\contentsline {subsubsection}{\numberline {47.70.2.13}get\_simple\_array\_i\_ind()}{1117}{subsubsection.47.70.2.13}%
\contentsline {subsubsection}{\numberline {47.70.2.14}get\_simple\_array\_j\_ind()}{1117}{subsubsection.47.70.2.14}%
\contentsline {subsubsection}{\numberline {47.70.2.15}mom\_domains\_init()}{1118}{subsubsection.47.70.2.15}%
\contentsline {subsubsection}{\numberline {47.70.2.16}pass\_var\_2d()}{1124}{subsubsection.47.70.2.16}%
\contentsline {subsubsection}{\numberline {47.70.2.17}pass\_var\_3d()}{1126}{subsubsection.47.70.2.17}%
\contentsline {subsubsection}{\numberline {47.70.2.18}pass\_var\_complete\_2d()}{1127}{subsubsection.47.70.2.18}%
\contentsline {subsubsection}{\numberline {47.70.2.19}pass\_var\_complete\_3d()}{1129}{subsubsection.47.70.2.19}%
\contentsline {subsubsection}{\numberline {47.70.2.20}pass\_var\_start\_2d()}{1130}{subsubsection.47.70.2.20}%
\contentsline {subsubsection}{\numberline {47.70.2.21}pass\_var\_start\_3d()}{1131}{subsubsection.47.70.2.21}%
\contentsline {subsubsection}{\numberline {47.70.2.22}pass\_vector\_2d()}{1132}{subsubsection.47.70.2.22}%
\contentsline {subsubsection}{\numberline {47.70.2.23}pass\_vector\_3d()}{1133}{subsubsection.47.70.2.23}%
\contentsline {subsubsection}{\numberline {47.70.2.24}pass\_vector\_complete\_2d()}{1135}{subsubsection.47.70.2.24}%
\contentsline {subsubsection}{\numberline {47.70.2.25}pass\_vector\_complete\_3d()}{1136}{subsubsection.47.70.2.25}%
\contentsline {subsubsection}{\numberline {47.70.2.26}pass\_vector\_start\_2d()}{1137}{subsubsection.47.70.2.26}%
\contentsline {subsubsection}{\numberline {47.70.2.27}pass\_vector\_start\_3d()}{1139}{subsubsection.47.70.2.27}%
\contentsline {subsubsection}{\numberline {47.70.2.28}start\_group\_pass()}{1140}{subsubsection.47.70.2.28}%
\contentsline {section}{\numberline {47.71}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}horgrid Module Reference}{1141}{section.47.71}%
\contentsline {subsection}{\numberline {47.71.1}Detailed Description}{1141}{subsection.47.71.1}%
\contentsline {subsection}{\numberline {47.71.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1141}{subsection.47.71.2}%
\contentsline {subsubsection}{\numberline {47.71.2.1}adcroft\_reciprocal()}{1141}{subsubsection.47.71.2.1}%
\contentsline {subsubsection}{\numberline {47.71.2.2}create\_dyn\_horgrid()}{1142}{subsubsection.47.71.2.2}%
\contentsline {subsubsection}{\numberline {47.71.2.3}destroy\_dyn\_horgrid()}{1143}{subsubsection.47.71.2.3}%
\contentsline {subsubsection}{\numberline {47.71.2.4}rescale\_dyn\_horgrid\_bathymetry()}{1144}{subsubsection.47.71.2.4}%
\contentsline {subsubsection}{\numberline {47.71.2.5}set\_derived\_dyn\_horgrid()}{1145}{subsubsection.47.71.2.5}%
\contentsline {section}{\numberline {47.72}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}split\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rk2 Module Reference}{1146}{section.47.72}%
\contentsline {subsection}{\numberline {47.72.1}Detailed Description}{1146}{subsection.47.72.1}%
\contentsline {subsection}{\numberline {47.72.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1147}{subsection.47.72.2}%
\contentsline {subsubsection}{\numberline {47.72.2.1}end\_dyn\_split\_rk2()}{1147}{subsubsection.47.72.2.1}%
\contentsline {subsubsection}{\numberline {47.72.2.2}initialize\_dyn\_split\_rk2()}{1148}{subsubsection.47.72.2.2}%
\contentsline {subsubsection}{\numberline {47.72.2.3}register\_restarts\_dyn\_split\_rk2()}{1154}{subsubsection.47.72.2.3}%
\contentsline {subsubsection}{\numberline {47.72.2.4}step\_mom\_dyn\_split\_rk2()}{1155}{subsubsection.47.72.2.4}%
\contentsline {section}{\numberline {47.73}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unsplit Module Reference}{1166}{section.47.73}%
\contentsline {subsection}{\numberline {47.73.1}Detailed Description}{1166}{subsection.47.73.1}%
\contentsline {subsection}{\numberline {47.73.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1167}{subsection.47.73.2}%
\contentsline {subsubsection}{\numberline {47.73.2.1}end\_dyn\_unsplit()}{1167}{subsubsection.47.73.2.1}%
\contentsline {subsubsection}{\numberline {47.73.2.2}initialize\_dyn\_unsplit()}{1167}{subsubsection.47.73.2.2}%
\contentsline {subsubsection}{\numberline {47.73.2.3}register\_restarts\_dyn\_unsplit()}{1170}{subsubsection.47.73.2.3}%
\contentsline {subsubsection}{\numberline {47.73.2.4}step\_mom\_dyn\_unsplit()}{1171}{subsubsection.47.73.2.4}%
\contentsline {section}{\numberline {47.74}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unsplit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rk2 Module Reference}{1176}{section.47.74}%
\contentsline {subsection}{\numberline {47.74.1}Detailed Description}{1176}{subsection.47.74.1}%
\contentsline {subsection}{\numberline {47.74.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1177}{subsection.47.74.2}%
\contentsline {subsubsection}{\numberline {47.74.2.1}end\_dyn\_unsplit\_rk2()}{1177}{subsubsection.47.74.2.1}%
\contentsline {subsubsection}{\numberline {47.74.2.2}initialize\_dyn\_unsplit\_rk2()}{1178}{subsubsection.47.74.2.2}%
\contentsline {subsubsection}{\numberline {47.74.2.3}register\_restarts\_dyn\_unsplit\_rk2()}{1181}{subsubsection.47.74.2.3}%
\contentsline {subsubsection}{\numberline {47.74.2.4}step\_mom\_dyn\_unsplit\_rk2()}{1182}{subsubsection.47.74.2.4}%
\contentsline {section}{\numberline {47.75}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energetic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}BL Module Reference}{1186}{section.47.75}%
\contentsline {subsection}{\numberline {47.75.1}Detailed Description}{1186}{subsection.47.75.1}%
\contentsline {section}{\numberline {47.76}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energetic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pbl Module Reference}{1186}{section.47.76}%
\contentsline {subsection}{\numberline {47.76.1}Detailed Description}{1186}{subsection.47.76.1}%
\contentsline {subsection}{\numberline {47.76.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1188}{subsection.47.76.2}%
\contentsline {subsubsection}{\numberline {47.76.2.1}energetic\_pbl()}{1188}{subsubsection.47.76.2.1}%
\contentsline {subsubsection}{\numberline {47.76.2.2}energetic\_pbl\_end()}{1193}{subsubsection.47.76.2.2}%
\contentsline {subsubsection}{\numberline {47.76.2.3}energetic\_pbl\_get\_mld()}{1194}{subsubsection.47.76.2.3}%
\contentsline {subsubsection}{\numberline {47.76.2.4}energetic\_pbl\_init()}{1194}{subsubsection.47.76.2.4}%
\contentsline {subsubsection}{\numberline {47.76.2.5}epbl\_column()}{1200}{subsubsection.47.76.2.5}%
\contentsline {subsubsection}{\numberline {47.76.2.6}find\_mstar()}{1213}{subsubsection.47.76.2.6}%
\contentsline {subsubsection}{\numberline {47.76.2.7}find\_pe\_chg()}{1215}{subsubsection.47.76.2.7}%
\contentsline {subsubsection}{\numberline {47.76.2.8}find\_pe\_chg\_orig()}{1218}{subsubsection.47.76.2.8}%
\contentsline {subsubsection}{\numberline {47.76.2.9}mstar\_langmuir()}{1222}{subsubsection.47.76.2.9}%
\contentsline {subsection}{\numberline {47.76.3}Variable Documentation}{1223}{subsection.47.76.3}%
\contentsline {subsubsection}{\numberline {47.76.3.1}additive\_string}{1223}{subsubsection.47.76.3.1}%
\contentsline {subsubsection}{\numberline {47.76.3.2}constant\_string}{1224}{subsubsection.47.76.3.2}%
\contentsline {subsubsection}{\numberline {47.76.3.3}none\_string}{1224}{subsubsection.47.76.3.3}%
\contentsline {subsubsection}{\numberline {47.76.3.4}om4\_string}{1224}{subsubsection.47.76.3.4}%
\contentsline {subsubsection}{\numberline {47.76.3.5}rescaled\_string}{1224}{subsubsection.47.76.3.5}%
\contentsline {subsubsection}{\numberline {47.76.3.6}rh18\_string}{1224}{subsubsection.47.76.3.6}%
\contentsline {subsubsection}{\numberline {47.76.3.7}root\_tke\_string}{1224}{subsubsection.47.76.3.7}%
\contentsline {subsubsection}{\numberline {47.76.3.8}use\_fixed\_mstar}{1224}{subsubsection.47.76.3.8}%
\contentsline {section}{\numberline {47.77}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}entrain\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusive Module Reference}{1225}{section.47.77}%
\contentsline {subsection}{\numberline {47.77.1}Detailed Description}{1225}{subsection.47.77.1}%
\contentsline {subsection}{\numberline {47.77.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1226}{subsection.47.77.2}%
\contentsline {subsubsection}{\numberline {47.77.2.1}determine\_dskb()}{1226}{subsubsection.47.77.2.1}%
\contentsline {subsubsection}{\numberline {47.77.2.2}determine\_ea\_kb()}{1230}{subsubsection.47.77.2.2}%
\contentsline {subsubsection}{\numberline {47.77.2.3}entrain\_diffusive\_end()}{1234}{subsubsection.47.77.2.3}%
\contentsline {subsubsection}{\numberline {47.77.2.4}entrain\_diffusive\_init()}{1234}{subsubsection.47.77.2.4}%
\contentsline {subsubsection}{\numberline {47.77.2.5}entrainment\_diffusive()}{1235}{subsubsection.47.77.2.5}%
\contentsline {subsubsection}{\numberline {47.77.2.6}f\_kb\_to\_ea\_kb()}{1246}{subsubsection.47.77.2.6}%
\contentsline {subsubsection}{\numberline {47.77.2.7}f\_to\_ent()}{1249}{subsubsection.47.77.2.7}%
\contentsline {subsubsection}{\numberline {47.77.2.8}find\_maxf\_kb()}{1251}{subsubsection.47.77.2.8}%
\contentsline {subsubsection}{\numberline {47.77.2.9}set\_ent\_bl()}{1256}{subsubsection.47.77.2.9}%
\contentsline {section}{\numberline {47.78}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos Module Reference}{1259}{section.47.78}%
\contentsline {subsection}{\numberline {47.78.1}Detailed Description}{1259}{subsection.47.78.1}%
\contentsline {subsection}{\numberline {47.78.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1262}{subsection.47.78.2}%
\contentsline {subsubsection}{\numberline {47.78.2.1}analytic\_int\_density\_dz()}{1262}{subsubsection.47.78.2.1}%
\contentsline {subsubsection}{\numberline {47.78.2.2}analytic\_int\_specific\_vol\_dp()}{1264}{subsubsection.47.78.2.2}%
\contentsline {subsubsection}{\numberline {47.78.2.3}calc\_spec\_vol\_1d()}{1266}{subsubsection.47.78.2.3}%
\contentsline {subsubsection}{\numberline {47.78.2.4}calc\_spec\_vol\_derivs\_1d()}{1267}{subsubsection.47.78.2.4}%
\contentsline {subsubsection}{\numberline {47.78.2.5}calc\_spec\_vol\_scalar()}{1268}{subsubsection.47.78.2.5}%
\contentsline {subsubsection}{\numberline {47.78.2.6}calculate\_compress\_array()}{1269}{subsubsection.47.78.2.6}%
\contentsline {subsubsection}{\numberline {47.78.2.7}calculate\_compress\_scalar()}{1270}{subsubsection.47.78.2.7}%
\contentsline {subsubsection}{\numberline {47.78.2.8}calculate\_density\_1d()}{1271}{subsubsection.47.78.2.8}%
\contentsline {subsubsection}{\numberline {47.78.2.9}calculate\_density\_array()}{1272}{subsubsection.47.78.2.9}%
\contentsline {subsubsection}{\numberline {47.78.2.10}calculate\_density\_derivs\_1d()}{1273}{subsubsection.47.78.2.10}%
\contentsline {subsubsection}{\numberline {47.78.2.11}calculate\_density\_derivs\_array()}{1274}{subsubsection.47.78.2.11}%
\contentsline {subsubsection}{\numberline {47.78.2.12}calculate\_density\_derivs\_scalar()}{1275}{subsubsection.47.78.2.12}%
\contentsline {subsubsection}{\numberline {47.78.2.13}calculate\_density\_scalar()}{1276}{subsubsection.47.78.2.13}%
\contentsline {subsubsection}{\numberline {47.78.2.14}calculate\_density\_second\_derivs\_array()}{1277}{subsubsection.47.78.2.14}%
\contentsline {subsubsection}{\numberline {47.78.2.15}calculate\_density\_second\_derivs\_scalar()}{1279}{subsubsection.47.78.2.15}%
\contentsline {subsubsection}{\numberline {47.78.2.16}calculate\_spec\_vol\_array()}{1280}{subsubsection.47.78.2.16}%
\contentsline {subsubsection}{\numberline {47.78.2.17}calculate\_spec\_vol\_derivs\_array()}{1281}{subsubsection.47.78.2.17}%
\contentsline {subsubsection}{\numberline {47.78.2.18}calculate\_stanley\_density\_1d()}{1283}{subsubsection.47.78.2.18}%
\contentsline {subsubsection}{\numberline {47.78.2.19}calculate\_stanley\_density\_array()}{1284}{subsubsection.47.78.2.19}%
\contentsline {subsubsection}{\numberline {47.78.2.20}calculate\_stanley\_density\_scalar()}{1285}{subsubsection.47.78.2.20}%
\contentsline {subsubsection}{\numberline {47.78.2.21}calculate\_tfreeze\_array()}{1287}{subsubsection.47.78.2.21}%
\contentsline {subsubsection}{\numberline {47.78.2.22}calculate\_tfreeze\_scalar()}{1288}{subsubsection.47.78.2.22}%
\contentsline {subsubsection}{\numberline {47.78.2.23}convert\_temp\_salt\_for\_teos10()}{1288}{subsubsection.47.78.2.23}%
\contentsline {subsubsection}{\numberline {47.78.2.24}eos\_allocate()}{1289}{subsubsection.47.78.2.24}%
\contentsline {subsubsection}{\numberline {47.78.2.25}eos\_domain()}{1290}{subsubsection.47.78.2.25}%
\contentsline {subsubsection}{\numberline {47.78.2.26}eos\_end()}{1290}{subsubsection.47.78.2.26}%
\contentsline {subsubsection}{\numberline {47.78.2.27}eos\_init()}{1290}{subsubsection.47.78.2.27}%
\contentsline {subsubsection}{\numberline {47.78.2.28}eos\_manual\_init()}{1292}{subsubsection.47.78.2.28}%
\contentsline {subsubsection}{\numberline {47.78.2.29}eos\_quadrature()}{1293}{subsubsection.47.78.2.29}%
\contentsline {subsubsection}{\numberline {47.78.2.30}eos\_use\_linear()}{1293}{subsubsection.47.78.2.30}%
\contentsline {subsubsection}{\numberline {47.78.2.31}extract\_member\_eos()}{1294}{subsubsection.47.78.2.31}%
\contentsline {subsubsection}{\numberline {47.78.2.32}query\_compressible()}{1295}{subsubsection.47.78.2.32}%
\contentsline {section}{\numberline {47.79}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear Module Reference}{1295}{section.47.79}%
\contentsline {subsection}{\numberline {47.79.1}Detailed Description}{1295}{subsection.47.79.1}%
\contentsline {subsection}{\numberline {47.79.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1297}{subsection.47.79.2}%
\contentsline {subsubsection}{\numberline {47.79.2.1}calculate\_compress\_linear()}{1297}{subsubsection.47.79.2.1}%
\contentsline {subsubsection}{\numberline {47.79.2.2}calculate\_density\_array\_linear()}{1298}{subsubsection.47.79.2.2}%
\contentsline {subsubsection}{\numberline {47.79.2.3}calculate\_density\_derivs\_array\_linear()}{1299}{subsubsection.47.79.2.3}%
\contentsline {subsubsection}{\numberline {47.79.2.4}calculate\_density\_derivs\_scalar\_linear()}{1300}{subsubsection.47.79.2.4}%
\contentsline {subsubsection}{\numberline {47.79.2.5}calculate\_density\_scalar\_linear()}{1300}{subsubsection.47.79.2.5}%
\contentsline {subsubsection}{\numberline {47.79.2.6}calculate\_density\_second\_derivs\_array\_linear()}{1301}{subsubsection.47.79.2.6}%
\contentsline {subsubsection}{\numberline {47.79.2.7}calculate\_density\_second\_derivs\_scalar\_linear()}{1302}{subsubsection.47.79.2.7}%
\contentsline {subsubsection}{\numberline {47.79.2.8}calculate\_spec\_vol\_array\_linear()}{1303}{subsubsection.47.79.2.8}%
\contentsline {subsubsection}{\numberline {47.79.2.9}calculate\_spec\_vol\_scalar\_linear()}{1304}{subsubsection.47.79.2.9}%
\contentsline {subsubsection}{\numberline {47.79.2.10}calculate\_specvol\_derivs\_linear()}{1304}{subsubsection.47.79.2.10}%
\contentsline {subsubsection}{\numberline {47.79.2.11}int\_density\_dz\_linear()}{1305}{subsubsection.47.79.2.11}%
\contentsline {subsubsection}{\numberline {47.79.2.12}int\_spec\_vol\_dp\_linear()}{1308}{subsubsection.47.79.2.12}%
\contentsline {section}{\numberline {47.80}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nemo Module Reference}{1312}{section.47.80}%
\contentsline {subsection}{\numberline {47.80.1}Detailed Description}{1312}{subsection.47.80.1}%
\contentsline {subsection}{\numberline {47.80.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1318}{subsection.47.80.2}%
\contentsline {subsubsection}{\numberline {47.80.2.1}calculate\_compress\_nemo()}{1318}{subsubsection.47.80.2.1}%
\contentsline {subsubsection}{\numberline {47.80.2.2}calculate\_density\_array\_nemo()}{1319}{subsubsection.47.80.2.2}%
\contentsline {subsubsection}{\numberline {47.80.2.3}calculate\_density\_derivs\_array\_nemo()}{1320}{subsubsection.47.80.2.3}%
\contentsline {subsubsection}{\numberline {47.80.2.4}calculate\_density\_derivs\_scalar\_nemo()}{1321}{subsubsection.47.80.2.4}%
\contentsline {subsubsection}{\numberline {47.80.2.5}calculate\_density\_scalar\_nemo()}{1322}{subsubsection.47.80.2.5}%
\contentsline {section}{\numberline {47.81}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10 Module Reference}{1323}{section.47.81}%
\contentsline {subsection}{\numberline {47.81.1}Detailed Description}{1323}{subsection.47.81.1}%
\contentsline {subsection}{\numberline {47.81.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1324}{subsection.47.81.2}%
\contentsline {subsubsection}{\numberline {47.81.2.1}calculate\_compress\_teos10()}{1324}{subsubsection.47.81.2.1}%
\contentsline {subsubsection}{\numberline {47.81.2.2}calculate\_density\_array\_teos10()}{1325}{subsubsection.47.81.2.2}%
\contentsline {subsubsection}{\numberline {47.81.2.3}calculate\_density\_derivs\_array\_teos10()}{1326}{subsubsection.47.81.2.3}%
\contentsline {subsubsection}{\numberline {47.81.2.4}calculate\_density\_derivs\_scalar\_teos10()}{1327}{subsubsection.47.81.2.4}%
\contentsline {subsubsection}{\numberline {47.81.2.5}calculate\_density\_scalar\_teos10()}{1327}{subsubsection.47.81.2.5}%
\contentsline {subsubsection}{\numberline {47.81.2.6}calculate\_density\_second\_derivs\_array\_teos10()}{1328}{subsubsection.47.81.2.6}%
\contentsline {subsubsection}{\numberline {47.81.2.7}calculate\_density\_second\_derivs\_scalar\_teos10()}{1329}{subsubsection.47.81.2.7}%
\contentsline {subsubsection}{\numberline {47.81.2.8}calculate\_spec\_vol\_array\_teos10()}{1330}{subsubsection.47.81.2.8}%
\contentsline {subsubsection}{\numberline {47.81.2.9}calculate\_spec\_vol\_scalar\_teos10()}{1330}{subsubsection.47.81.2.9}%
\contentsline {subsubsection}{\numberline {47.81.2.10}calculate\_specvol\_derivs\_teos10()}{1331}{subsubsection.47.81.2.10}%
\contentsline {section}{\numberline {47.82}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unesco Module Reference}{1332}{section.47.82}%
\contentsline {subsection}{\numberline {47.82.1}Detailed Description}{1332}{subsection.47.82.1}%
\contentsline {subsection}{\numberline {47.82.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1334}{subsection.47.82.2}%
\contentsline {subsubsection}{\numberline {47.82.2.1}calculate\_compress\_unesco()}{1335}{subsubsection.47.82.2.1}%
\contentsline {subsubsection}{\numberline {47.82.2.2}calculate\_density\_array\_unesco()}{1336}{subsubsection.47.82.2.2}%
\contentsline {subsubsection}{\numberline {47.82.2.3}calculate\_density\_derivs\_unesco()}{1337}{subsubsection.47.82.2.3}%
\contentsline {subsubsection}{\numberline {47.82.2.4}calculate\_density\_scalar\_unesco()}{1338}{subsubsection.47.82.2.4}%
\contentsline {subsubsection}{\numberline {47.82.2.5}calculate\_spec\_vol\_array\_unesco()}{1339}{subsubsection.47.82.2.5}%
\contentsline {subsubsection}{\numberline {47.82.2.6}calculate\_spec\_vol\_scalar\_unesco()}{1340}{subsubsection.47.82.2.6}%
\contentsline {section}{\numberline {47.83}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright Module Reference}{1340}{section.47.83}%
\contentsline {subsection}{\numberline {47.83.1}Detailed Description}{1340}{subsection.47.83.1}%
\contentsline {subsection}{\numberline {47.83.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1342}{subsection.47.83.2}%
\contentsline {subsubsection}{\numberline {47.83.2.1}calculate\_compress\_wright()}{1343}{subsubsection.47.83.2.1}%
\contentsline {subsubsection}{\numberline {47.83.2.2}calculate\_density\_array\_wright()}{1343}{subsubsection.47.83.2.2}%
\contentsline {subsubsection}{\numberline {47.83.2.3}calculate\_density\_derivs\_array\_wright()}{1344}{subsubsection.47.83.2.3}%
\contentsline {subsubsection}{\numberline {47.83.2.4}calculate\_density\_derivs\_scalar\_wright()}{1345}{subsubsection.47.83.2.4}%
\contentsline {subsubsection}{\numberline {47.83.2.5}calculate\_density\_scalar\_wright()}{1346}{subsubsection.47.83.2.5}%
\contentsline {subsubsection}{\numberline {47.83.2.6}calculate\_density\_second\_derivs\_array\_wright()}{1347}{subsubsection.47.83.2.6}%
\contentsline {subsubsection}{\numberline {47.83.2.7}calculate\_density\_second\_derivs\_scalar\_wright()}{1348}{subsubsection.47.83.2.7}%
\contentsline {subsubsection}{\numberline {47.83.2.8}calculate\_spec\_vol\_array\_wright()}{1349}{subsubsection.47.83.2.8}%
\contentsline {subsubsection}{\numberline {47.83.2.9}calculate\_spec\_vol\_scalar\_wright()}{1349}{subsubsection.47.83.2.9}%
\contentsline {subsubsection}{\numberline {47.83.2.10}calculate\_specvol\_derivs\_wright()}{1350}{subsubsection.47.83.2.10}%
\contentsline {subsubsection}{\numberline {47.83.2.11}int\_density\_dz\_wright()}{1351}{subsubsection.47.83.2.11}%
\contentsline {subsubsection}{\numberline {47.83.2.12}int\_spec\_vol\_dp\_wright()}{1355}{subsubsection.47.83.2.12}%
\contentsline {section}{\numberline {47.84}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}error\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}handler Module Reference}{1358}{section.47.84}%
\contentsline {subsection}{\numberline {47.84.1}Detailed Description}{1358}{subsection.47.84.1}%
\contentsline {subsection}{\numberline {47.84.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1359}{subsection.47.84.2}%
\contentsline {subsubsection}{\numberline {47.84.2.1}assert()}{1359}{subsubsection.47.84.2.1}%
\contentsline {subsubsection}{\numberline {47.84.2.2}calltree\_enter()}{1359}{subsubsection.47.84.2.2}%
\contentsline {subsubsection}{\numberline {47.84.2.3}calltree\_leave()}{1360}{subsubsection.47.84.2.3}%
\contentsline {subsubsection}{\numberline {47.84.2.4}calltree\_waypoint()}{1360}{subsubsection.47.84.2.4}%
\contentsline {subsubsection}{\numberline {47.84.2.5}mom\_error()}{1361}{subsubsection.47.84.2.5}%
\contentsline {subsubsection}{\numberline {47.84.2.6}mom\_mesg()}{1361}{subsubsection.47.84.2.6}%
\contentsline {subsubsection}{\numberline {47.84.2.7}mom\_set\_verbosity()}{1362}{subsubsection.47.84.2.7}%
\contentsline {subsubsection}{\numberline {47.84.2.8}mom\_verbose\_enough()}{1362}{subsubsection.47.84.2.8}%
\contentsline {section}{\numberline {47.85}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser Module Reference}{1362}{section.47.85}%
\contentsline {subsection}{\numberline {47.85.1}Detailed Description}{1362}{subsection.47.85.1}%
\contentsline {subsection}{\numberline {47.85.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1366}{subsection.47.85.2}%
\contentsline {subsubsection}{\numberline {47.85.2.1}clearparameterblock()}{1366}{subsubsection.47.85.2.1}%
\contentsline {subsubsection}{\numberline {47.85.2.2}close\_param\_file()}{1366}{subsubsection.47.85.2.2}%
\contentsline {subsubsection}{\numberline {47.85.2.3}closemultilinecomment()}{1368}{subsubsection.47.85.2.3}%
\contentsline {subsubsection}{\numberline {47.85.2.4}closeparameterblock()}{1368}{subsubsection.47.85.2.4}%
\contentsline {subsubsection}{\numberline {47.85.2.5}convert\_date\_to\_string()}{1369}{subsubsection.47.85.2.5}%
\contentsline {subsubsection}{\numberline {47.85.2.6}flag\_line\_as\_read()}{1369}{subsubsection.47.85.2.6}%
\contentsline {subsubsection}{\numberline {47.85.2.7}get\_param\_char()}{1369}{subsubsection.47.85.2.7}%
\contentsline {subsubsection}{\numberline {47.85.2.8}get\_param\_char\_array()}{1371}{subsubsection.47.85.2.8}%
\contentsline {subsubsection}{\numberline {47.85.2.9}get\_param\_int()}{1372}{subsubsection.47.85.2.9}%
\contentsline {subsubsection}{\numberline {47.85.2.10}get\_param\_int\_array()}{1373}{subsubsection.47.85.2.10}%
\contentsline {subsubsection}{\numberline {47.85.2.11}get\_param\_logical()}{1375}{subsubsection.47.85.2.11}%
\contentsline {subsubsection}{\numberline {47.85.2.12}get\_param\_real()}{1376}{subsubsection.47.85.2.12}%
\contentsline {subsubsection}{\numberline {47.85.2.13}get\_param\_real\_array()}{1378}{subsubsection.47.85.2.13}%
\contentsline {subsubsection}{\numberline {47.85.2.14}get\_param\_time()}{1379}{subsubsection.47.85.2.14}%
\contentsline {subsubsection}{\numberline {47.85.2.15}get\_variable\_line()}{1381}{subsubsection.47.85.2.15}%
\contentsline {subsubsection}{\numberline {47.85.2.16}lastnoncommentindex()}{1385}{subsubsection.47.85.2.16}%
\contentsline {subsubsection}{\numberline {47.85.2.17}lastnoncommentnonblank()}{1385}{subsubsection.47.85.2.17}%
\contentsline {subsubsection}{\numberline {47.85.2.18}log\_param\_char()}{1386}{subsubsection.47.85.2.18}%
\contentsline {subsubsection}{\numberline {47.85.2.19}log\_param\_int()}{1387}{subsubsection.47.85.2.19}%
\contentsline {subsubsection}{\numberline {47.85.2.20}log\_param\_int\_array()}{1388}{subsubsection.47.85.2.20}%
\contentsline {subsubsection}{\numberline {47.85.2.21}log\_param\_logical()}{1389}{subsubsection.47.85.2.21}%
\contentsline {subsubsection}{\numberline {47.85.2.22}log\_param\_real()}{1390}{subsubsection.47.85.2.22}%
\contentsline {subsubsection}{\numberline {47.85.2.23}log\_param\_real\_array()}{1391}{subsubsection.47.85.2.23}%
\contentsline {subsubsection}{\numberline {47.85.2.24}log\_param\_time()}{1392}{subsubsection.47.85.2.24}%
\contentsline {subsubsection}{\numberline {47.85.2.25}log\_version\_cs()}{1394}{subsubsection.47.85.2.25}%
\contentsline {subsubsection}{\numberline {47.85.2.26}log\_version\_plain()}{1394}{subsubsection.47.85.2.26}%
\contentsline {subsubsection}{\numberline {47.85.2.27}open\_param\_file()}{1395}{subsubsection.47.85.2.27}%
\contentsline {subsubsection}{\numberline {47.85.2.28}openmultilinecomment()}{1397}{subsubsection.47.85.2.28}%
\contentsline {subsubsection}{\numberline {47.85.2.29}openparameterblock()}{1397}{subsubsection.47.85.2.29}%
\contentsline {subsubsection}{\numberline {47.85.2.30}overridewarninghasbeenissued()}{1398}{subsubsection.47.85.2.30}%
\contentsline {subsubsection}{\numberline {47.85.2.31}popblocklevel()}{1398}{subsubsection.47.85.2.31}%
\contentsline {subsubsection}{\numberline {47.85.2.32}populate\_param\_data()}{1399}{subsubsection.47.85.2.32}%
\contentsline {subsubsection}{\numberline {47.85.2.33}pushblocklevel()}{1400}{subsubsection.47.85.2.33}%
\contentsline {subsubsection}{\numberline {47.85.2.34}read\_param\_char()}{1401}{subsubsection.47.85.2.34}%
\contentsline {subsubsection}{\numberline {47.85.2.35}read\_param\_char\_array()}{1401}{subsubsection.47.85.2.35}%
\contentsline {subsubsection}{\numberline {47.85.2.36}read\_param\_int()}{1402}{subsubsection.47.85.2.36}%
\contentsline {subsubsection}{\numberline {47.85.2.37}read\_param\_int\_array()}{1403}{subsubsection.47.85.2.37}%
\contentsline {subsubsection}{\numberline {47.85.2.38}read\_param\_logical()}{1404}{subsubsection.47.85.2.38}%
\contentsline {subsubsection}{\numberline {47.85.2.39}read\_param\_real()}{1404}{subsubsection.47.85.2.39}%
\contentsline {subsubsection}{\numberline {47.85.2.40}read\_param\_real\_array()}{1405}{subsubsection.47.85.2.40}%
\contentsline {subsubsection}{\numberline {47.85.2.41}read\_param\_time()}{1406}{subsubsection.47.85.2.41}%
\contentsline {subsubsection}{\numberline {47.85.2.42}removecomments()}{1407}{subsubsection.47.85.2.42}%
\contentsline {subsubsection}{\numberline {47.85.2.43}replacetabs()}{1408}{subsubsection.47.85.2.43}%
\contentsline {subsubsection}{\numberline {47.85.2.44}simplifywhitespace()}{1408}{subsubsection.47.85.2.44}%
\contentsline {subsubsection}{\numberline {47.85.2.45}strip\_quotes()}{1409}{subsubsection.47.85.2.45}%
\contentsline {section}{\numberline {47.86}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fixed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{1409}{section.47.86}%
\contentsline {subsection}{\numberline {47.86.1}Detailed Description}{1409}{subsection.47.86.1}%
\contentsline {subsection}{\numberline {47.86.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1410}{subsection.47.86.2}%
\contentsline {subsubsection}{\numberline {47.86.2.1}mom\_initialize\_fixed()}{1410}{subsubsection.47.86.2.1}%
\contentsline {subsubsection}{\numberline {47.86.2.2}mom\_initialize\_topography()}{1411}{subsubsection.47.86.2.2}%
\contentsline {section}{\numberline {47.87}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Module Reference}{1413}{section.47.87}%
\contentsline {subsection}{\numberline {47.87.1}Detailed Description}{1413}{subsection.47.87.1}%
\contentsline {subsection}{\numberline {47.87.2}Boundary fluxes}{1413}{subsection.47.87.2}%
\contentsline {subsubsection}{\numberline {47.87.2.1}Surface boundary momentum fluxes}{1413}{subsubsection.47.87.2.1}%
\contentsline {subsubsection}{\numberline {47.87.2.2}Surface boundary mass fluxes}{1413}{subsubsection.47.87.2.2}%
\contentsline {subsubsection}{\numberline {47.87.2.3}Surface boundary salt fluxes}{1414}{subsubsection.47.87.2.3}%
\contentsline {subsubsection}{\numberline {47.87.2.4}Surface boundary heat fluxes}{1414}{subsubsection.47.87.2.4}%
\contentsline {paragraph}{\numberline {47.87.2.4.1}Treatment of shortwave}{1414}{paragraph.47.87.2.4.1}%
\contentsline {paragraph}{\numberline {47.87.2.4.2}Convergence of heat into the k=1 cell}{1414}{paragraph.47.87.2.4.2}%
\contentsline {subsection}{\numberline {47.87.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1416}{subsection.47.87.3}%
\contentsline {subsubsection}{\numberline {47.87.3.1}allocate\_forcing\_by\_group()}{1417}{subsubsection.47.87.3.1}%
\contentsline {subsubsection}{\numberline {47.87.3.2}allocate\_forcing\_by\_ref()}{1418}{subsubsection.47.87.3.2}%
\contentsline {subsubsection}{\numberline {47.87.3.3}allocate\_mech\_forcing\_by\_group()}{1419}{subsubsection.47.87.3.3}%
\contentsline {subsubsection}{\numberline {47.87.3.4}allocate\_mech\_forcing\_from\_ref()}{1420}{subsubsection.47.87.3.4}%
\contentsline {subsubsection}{\numberline {47.87.3.5}calculatebuoyancyflux1d()}{1420}{subsubsection.47.87.3.5}%
\contentsline {subsubsection}{\numberline {47.87.3.6}calculatebuoyancyflux2d()}{1422}{subsubsection.47.87.3.6}%
\contentsline {subsubsection}{\numberline {47.87.3.7}copy\_back\_forcing\_fields()}{1424}{subsubsection.47.87.3.7}%
\contentsline {subsubsection}{\numberline {47.87.3.8}copy\_common\_forcing\_fields()}{1424}{subsubsection.47.87.3.8}%
\contentsline {subsubsection}{\numberline {47.87.3.9}deallocate\_forcing\_type()}{1425}{subsubsection.47.87.3.9}%
\contentsline {subsubsection}{\numberline {47.87.3.10}deallocate\_mech\_forcing()}{1426}{subsubsection.47.87.3.10}%
\contentsline {subsubsection}{\numberline {47.87.3.11}extractfluxes1d()}{1426}{subsubsection.47.87.3.11}%
\contentsline {subsubsection}{\numberline {47.87.3.12}extractfluxes2d()}{1433}{subsubsection.47.87.3.12}%
\contentsline {subsubsection}{\numberline {47.87.3.13}fluxes\_accumulate()}{1435}{subsubsection.47.87.3.13}%
\contentsline {subsubsection}{\numberline {47.87.3.14}forcing\_accumulate()}{1438}{subsubsection.47.87.3.14}%
\contentsline {subsubsection}{\numberline {47.87.3.15}forcing\_diagnostics()}{1438}{subsubsection.47.87.3.15}%
\contentsline {subsubsection}{\numberline {47.87.3.16}forcing\_singlepointprint()}{1446}{subsubsection.47.87.3.16}%
\contentsline {subsubsection}{\numberline {47.87.3.17}get\_forcing\_groups()}{1447}{subsubsection.47.87.3.17}%
\contentsline {subsubsection}{\numberline {47.87.3.18}get\_mech\_forcing\_groups()}{1448}{subsubsection.47.87.3.18}%
\contentsline {subsubsection}{\numberline {47.87.3.19}get\_net\_mass\_forcing()}{1449}{subsubsection.47.87.3.19}%
\contentsline {subsubsection}{\numberline {47.87.3.20}mech\_forcing\_diags()}{1450}{subsubsection.47.87.3.20}%
\contentsline {subsubsection}{\numberline {47.87.3.21}mech\_forcing\_singlepointprint()}{1451}{subsubsection.47.87.3.21}%
\contentsline {subsubsection}{\numberline {47.87.3.22}mom\_forcing\_chksum()}{1451}{subsubsection.47.87.3.22}%
\contentsline {subsubsection}{\numberline {47.87.3.23}mom\_mech\_forcing\_chksum()}{1453}{subsubsection.47.87.3.23}%
\contentsline {subsubsection}{\numberline {47.87.3.24}myalloc()}{1454}{subsubsection.47.87.3.24}%
\contentsline {subsubsection}{\numberline {47.87.3.25}register\_forcing\_type\_diags()}{1454}{subsubsection.47.87.3.25}%
\contentsline {subsubsection}{\numberline {47.87.3.26}rotate\_forcing()}{1464}{subsubsection.47.87.3.26}%
\contentsline {subsubsection}{\numberline {47.87.3.27}rotate\_mech\_forcing()}{1466}{subsubsection.47.87.3.27}%
\contentsline {subsubsection}{\numberline {47.87.3.28}set\_derived\_forcing\_fields()}{1467}{subsubsection.47.87.3.28}%
\contentsline {subsubsection}{\numberline {47.87.3.29}set\_net\_mass\_forcing()}{1468}{subsubsection.47.87.3.29}%
\contentsline {section}{\numberline {47.88}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}full\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}convection Module Reference}{1468}{section.47.88}%
\contentsline {subsection}{\numberline {47.88.1}Detailed Description}{1468}{subsection.47.88.1}%
\contentsline {subsection}{\numberline {47.88.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1469}{subsection.47.88.2}%
\contentsline {subsubsection}{\numberline {47.88.2.1}full\_convection()}{1469}{subsubsection.47.88.2.1}%
\contentsline {subsubsection}{\numberline {47.88.2.2}is\_unstable()}{1472}{subsubsection.47.88.2.2}%
\contentsline {subsubsection}{\numberline {47.88.2.3}smoothed\_drdt\_drds()}{1474}{subsubsection.47.88.2.3}%
\contentsline {section}{\numberline {47.89}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}generic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{1476}{section.47.89}%
\contentsline {subsection}{\numberline {47.89.1}Detailed Description}{1476}{subsection.47.89.1}%
\contentsline {subsection}{\numberline {47.89.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1477}{subsection.47.89.2}%
\contentsline {subsubsection}{\numberline {47.89.2.1}end\_mom\_generic\_tracer()}{1477}{subsubsection.47.89.2.1}%
\contentsline {subsubsection}{\numberline {47.89.2.2}initialize\_mom\_generic\_tracer()}{1477}{subsubsection.47.89.2.2}%
\contentsline {subsubsection}{\numberline {47.89.2.3}mom\_generic\_flux\_init()}{1480}{subsubsection.47.89.2.3}%
\contentsline {subsubsection}{\numberline {47.89.2.4}mom\_generic\_tracer\_column\_physics()}{1480}{subsubsection.47.89.2.4}%
\contentsline {subsubsection}{\numberline {47.89.2.5}mom\_generic\_tracer\_fluxes\_accumulate()}{1483}{subsubsection.47.89.2.5}%
\contentsline {subsubsection}{\numberline {47.89.2.6}mom\_generic\_tracer\_get()}{1484}{subsubsection.47.89.2.6}%
\contentsline {subsubsection}{\numberline {47.89.2.7}mom\_generic\_tracer\_min\_max()}{1484}{subsubsection.47.89.2.7}%
\contentsline {subsubsection}{\numberline {47.89.2.8}mom\_generic\_tracer\_stock()}{1486}{subsubsection.47.89.2.8}%
\contentsline {subsubsection}{\numberline {47.89.2.9}mom\_generic\_tracer\_surface\_state()}{1487}{subsubsection.47.89.2.9}%
\contentsline {subsubsection}{\numberline {47.89.2.10}register\_mom\_generic\_tracer()}{1488}{subsubsection.47.89.2.10}%
\contentsline {section}{\numberline {47.90}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}geothermal Module Reference}{1490}{section.47.90}%
\contentsline {subsection}{\numberline {47.90.1}Detailed Description}{1490}{subsection.47.90.1}%
\contentsline {subsection}{\numberline {47.90.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1491}{subsection.47.90.2}%
\contentsline {subsubsection}{\numberline {47.90.2.1}geothermal\_end()}{1491}{subsubsection.47.90.2.1}%
\contentsline {subsubsection}{\numberline {47.90.2.2}geothermal\_entraining()}{1491}{subsubsection.47.90.2.2}%
\contentsline {subsubsection}{\numberline {47.90.2.3}geothermal\_in\_place()}{1496}{subsubsection.47.90.2.3}%
\contentsline {subsubsection}{\numberline {47.90.2.4}geothermal\_init()}{1498}{subsubsection.47.90.2.4}%
\contentsline {section}{\numberline {47.91}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}get\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input Module Reference}{1500}{section.47.91}%
\contentsline {subsection}{\numberline {47.91.1}Detailed Description}{1500}{subsection.47.91.1}%
\contentsline {subsection}{\numberline {47.91.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1500}{subsection.47.91.2}%
\contentsline {subsubsection}{\numberline {47.91.2.1}get\_mom\_input()}{1500}{subsubsection.47.91.2.1}%
\contentsline {section}{\numberline {47.92}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid Module Reference}{1502}{section.47.92}%
\contentsline {subsection}{\numberline {47.92.1}Detailed Description}{1502}{subsection.47.92.1}%
\contentsline {subsection}{\numberline {47.92.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1503}{subsection.47.92.2}%
\contentsline {subsubsection}{\numberline {47.92.2.1}adcroft\_reciprocal()}{1503}{subsubsection.47.92.2.1}%
\contentsline {subsubsection}{\numberline {47.92.2.2}allocate\_metrics()}{1503}{subsubsection.47.92.2.2}%
\contentsline {subsubsection}{\numberline {47.92.2.3}get\_global\_grid\_size()}{1504}{subsubsection.47.92.2.3}%
\contentsline {subsubsection}{\numberline {47.92.2.4}ispointincell()}{1505}{subsubsection.47.92.2.4}%
\contentsline {subsubsection}{\numberline {47.92.2.5}mom\_grid\_end()}{1505}{subsubsection.47.92.2.5}%
\contentsline {subsubsection}{\numberline {47.92.2.6}mom\_grid\_init()}{1506}{subsubsection.47.92.2.6}%
\contentsline {subsubsection}{\numberline {47.92.2.7}rescale\_grid\_bathymetry()}{1509}{subsubsection.47.92.2.7}%
\contentsline {subsubsection}{\numberline {47.92.2.8}set\_derived\_metrics()}{1510}{subsubsection.47.92.2.8}%
\contentsline {subsubsection}{\numberline {47.92.2.9}set\_first\_direction()}{1510}{subsubsection.47.92.2.9}%
\contentsline {section}{\numberline {47.93}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialize Module Reference}{1511}{section.47.93}%
\contentsline {subsection}{\numberline {47.93.1}Detailed Description}{1511}{subsection.47.93.1}%
\contentsline {subsection}{\numberline {47.93.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1512}{subsection.47.93.2}%
\contentsline {subsubsection}{\numberline {47.93.2.1}adcroft\_reciprocal()}{1512}{subsubsection.47.93.2.1}%
\contentsline {subsubsection}{\numberline {47.93.2.2}dl()}{1512}{subsubsection.47.93.2.2}%
\contentsline {subsubsection}{\numberline {47.93.2.3}ds\_di()}{1514}{subsubsection.47.93.2.3}%
\contentsline {subsubsection}{\numberline {47.93.2.4}ds\_dj()}{1514}{subsubsection.47.93.2.4}%
\contentsline {subsubsection}{\numberline {47.93.2.5}dx\_di()}{1515}{subsubsection.47.93.2.5}%
\contentsline {subsubsection}{\numberline {47.93.2.6}dy\_dj()}{1515}{subsubsection.47.93.2.6}%
\contentsline {subsubsection}{\numberline {47.93.2.7}extrapolate\_metric()}{1516}{subsubsection.47.93.2.7}%
\contentsline {subsubsection}{\numberline {47.93.2.8}find\_root()}{1516}{subsubsection.47.93.2.8}%
\contentsline {subsubsection}{\numberline {47.93.2.9}grid\_metrics\_chksum()}{1518}{subsubsection.47.93.2.9}%
\contentsline {subsubsection}{\numberline {47.93.2.10}initialize\_masks()}{1519}{subsubsection.47.93.2.10}%
\contentsline {subsubsection}{\numberline {47.93.2.11}int\_di\_dx()}{1521}{subsubsection.47.93.2.11}%
\contentsline {subsubsection}{\numberline {47.93.2.12}int\_dj\_dy()}{1521}{subsubsection.47.93.2.12}%
\contentsline {subsubsection}{\numberline {47.93.2.13}set\_grid\_metrics()}{1522}{subsubsection.47.93.2.13}%
\contentsline {subsubsection}{\numberline {47.93.2.14}set\_grid\_metrics\_cartesian()}{1523}{subsubsection.47.93.2.14}%
\contentsline {subsubsection}{\numberline {47.93.2.15}set\_grid\_metrics\_from\_mosaic()}{1525}{subsubsection.47.93.2.15}%
\contentsline {subsubsection}{\numberline {47.93.2.16}set\_grid\_metrics\_mercator()}{1528}{subsubsection.47.93.2.16}%
\contentsline {subsubsection}{\numberline {47.93.2.17}set\_grid\_metrics\_spherical()}{1531}{subsubsection.47.93.2.17}%
\contentsline {section}{\numberline {47.94}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}index Module Reference}{1533}{section.47.94}%
\contentsline {subsection}{\numberline {47.94.1}Detailed Description}{1533}{subsection.47.94.1}%
\contentsline {subsection}{\numberline {47.94.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1534}{subsection.47.94.2}%
\contentsline {subsubsection}{\numberline {47.94.2.1}hit\_assign()}{1534}{subsubsection.47.94.2.1}%
\contentsline {subsubsection}{\numberline {47.94.2.2}hor\_index\_init()}{1534}{subsubsection.47.94.2.2}%
\contentsline {subsubsection}{\numberline {47.94.2.3}rotate\_hor\_index()}{1535}{subsubsection.47.94.2.3}%
\contentsline {section}{\numberline {47.95}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}visc Module Reference}{1536}{section.47.95}%
\contentsline {subsection}{\numberline {47.95.1}Detailed Description}{1536}{subsection.47.95.1}%
\contentsline {subsection}{\numberline {47.95.2}Horizontal viscosity in M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}OM}{1536}{subsection.47.95.2}%
\contentsline {subsubsection}{\numberline {47.95.2.1}Laplacian viscosity coefficient}{1537}{subsubsection.47.95.2.1}%
\contentsline {subsubsection}{\numberline {47.95.2.2}Viscous boundary conditions}{1538}{subsubsection.47.95.2.2}%
\contentsline {subsubsection}{\numberline {47.95.2.3}Anisotropic viscosity}{1538}{subsubsection.47.95.2.3}%
\contentsline {subsubsection}{\numberline {47.95.2.4}Discretization}{1539}{subsubsection.47.95.2.4}%
\contentsline {subsubsection}{\numberline {47.95.2.5}References}{1539}{subsubsection.47.95.2.5}%
\contentsline {subsection}{\numberline {47.95.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1540}{subsection.47.95.3}%
\contentsline {subsubsection}{\numberline {47.95.3.1}align\_aniso\_tensor\_to\_grid()}{1540}{subsubsection.47.95.3.1}%
\contentsline {subsubsection}{\numberline {47.95.3.2}hor\_visc\_end()}{1540}{subsubsection.47.95.3.2}%
\contentsline {subsubsection}{\numberline {47.95.3.3}hor\_visc\_init()}{1541}{subsubsection.47.95.3.3}%
\contentsline {subsubsection}{\numberline {47.95.3.4}horizontal\_viscosity()}{1551}{subsubsection.47.95.3.4}%
\contentsline {subsubsection}{\numberline {47.95.3.5}smooth\_gme()}{1567}{subsubsection.47.95.3.5}%
\contentsline {section}{\numberline {47.96}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}horizontal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regridding Module Reference}{1568}{section.47.96}%
\contentsline {subsection}{\numberline {47.96.1}Detailed Description}{1568}{subsection.47.96.1}%
\contentsline {subsection}{\numberline {47.96.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1569}{subsection.47.96.2}%
\contentsline {subsubsection}{\numberline {47.96.2.1}fill\_boundaries\_int()}{1569}{subsubsection.47.96.2.1}%
\contentsline {subsubsection}{\numberline {47.96.2.2}fill\_boundaries\_real()}{1569}{subsubsection.47.96.2.2}%
\contentsline {subsubsection}{\numberline {47.96.2.3}fill\_miss\_2d()}{1570}{subsubsection.47.96.2.3}%
\contentsline {subsubsection}{\numberline {47.96.2.4}horiz\_interp\_and\_extrap\_tracer\_fms\_id()}{1573}{subsubsection.47.96.2.4}%
\contentsline {subsubsection}{\numberline {47.96.2.5}horiz\_interp\_and\_extrap\_tracer\_record()}{1577}{subsubsection.47.96.2.5}%
\contentsline {subsubsection}{\numberline {47.96.2.6}meshgrid()}{1583}{subsubsection.47.96.2.6}%
\contentsline {subsubsection}{\numberline {47.96.2.7}mystats()}{1583}{subsubsection.47.96.2.7}%
\contentsline {subsubsection}{\numberline {47.96.2.8}smooth\_heights()}{1584}{subsubsection.47.96.2.8}%
\contentsline {section}{\numberline {47.97}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf Module Reference}{1586}{section.47.97}%
\contentsline {subsection}{\numberline {47.97.1}Detailed Description}{1586}{subsection.47.97.1}%
\contentsline {subsection}{\numberline {47.97.2}section\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}I\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}C\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}S\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}H\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}LF}{1586}{subsection.47.97.2}%
\contentsline {subsubsection}{\numberline {47.97.2.1}I\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}C\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}S\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}H\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}L\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}F equations}{1586}{subsubsection.47.97.2.1}%
\contentsline {subsubsection}{\numberline {47.97.2.2}References}{1586}{subsubsection.47.97.2.2}%
\contentsline {subsection}{\numberline {47.97.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1587}{subsection.47.97.3}%
\contentsline {subsubsection}{\numberline {47.97.3.1}add\_shelf\_flux()}{1587}{subsubsection.47.97.3.1}%
\contentsline {subsubsection}{\numberline {47.97.3.2}add\_shelf\_forces()}{1590}{subsubsection.47.97.3.2}%
\contentsline {subsubsection}{\numberline {47.97.3.3}add\_shelf\_pressure()}{1592}{subsubsection.47.97.3.3}%
\contentsline {subsubsection}{\numberline {47.97.3.4}change\_thickness\_using\_melt()}{1592}{subsubsection.47.97.3.4}%
\contentsline {subsubsection}{\numberline {47.97.3.5}ice\_shelf\_end()}{1593}{subsubsection.47.97.3.5}%
\contentsline {subsubsection}{\numberline {47.97.3.6}ice\_shelf\_save\_restart()}{1594}{subsubsection.47.97.3.6}%
\contentsline {subsubsection}{\numberline {47.97.3.7}initialize\_ice\_shelf()}{1594}{subsubsection.47.97.3.7}%
\contentsline {subsubsection}{\numberline {47.97.3.8}initialize\_shelf\_mass()}{1602}{subsubsection.47.97.3.8}%
\contentsline {subsubsection}{\numberline {47.97.3.9}shelf\_calc\_flux()}{1603}{subsubsection.47.97.3.9}%
\contentsline {subsubsection}{\numberline {47.97.3.10}solo\_step\_ice\_shelf()}{1610}{subsubsection.47.97.3.10}%
\contentsline {subsubsection}{\numberline {47.97.3.11}update\_shelf\_mass()}{1611}{subsubsection.47.97.3.11}%
\contentsline {section}{\numberline {47.98}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics Module Reference}{1612}{section.47.98}%
\contentsline {subsection}{\numberline {47.98.1}Detailed Description}{1612}{subsection.47.98.1}%
\contentsline {subsection}{\numberline {47.98.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1614}{subsection.47.98.2}%
\contentsline {subsubsection}{\numberline {47.98.2.1}apply\_boundary\_values()}{1614}{subsubsection.47.98.2.1}%
\contentsline {subsubsection}{\numberline {47.98.2.2}bilinear\_shape\_fn\_grid()}{1616}{subsubsection.47.98.2.2}%
\contentsline {subsubsection}{\numberline {47.98.2.3}bilinear\_shape\_functions()}{1617}{subsubsection.47.98.2.3}%
\contentsline {subsubsection}{\numberline {47.98.2.4}bilinear\_shape\_functions\_subgrid()}{1619}{subsubsection.47.98.2.4}%
\contentsline {subsubsection}{\numberline {47.98.2.5}calc\_shelf\_driving\_stress()}{1620}{subsubsection.47.98.2.5}%
\contentsline {subsubsection}{\numberline {47.98.2.6}calc\_shelf\_visc()}{1622}{subsubsection.47.98.2.6}%
\contentsline {subsubsection}{\numberline {47.98.2.7}calve\_to\_mask()}{1624}{subsubsection.47.98.2.7}%
\contentsline {subsubsection}{\numberline {47.98.2.8}cg\_action()}{1624}{subsubsection.47.98.2.8}%
\contentsline {subsubsection}{\numberline {47.98.2.9}cg\_action\_subgrid\_basal()}{1627}{subsubsection.47.98.2.9}%
\contentsline {subsubsection}{\numberline {47.98.2.10}cg\_diagonal\_subgrid\_basal()}{1628}{subsubsection.47.98.2.10}%
\contentsline {subsubsection}{\numberline {47.98.2.11}ice\_shelf\_advect()}{1629}{subsubsection.47.98.2.11}%
\contentsline {subsubsection}{\numberline {47.98.2.12}ice\_shelf\_advect\_temp\_x()}{1630}{subsubsection.47.98.2.12}%
\contentsline {subsubsection}{\numberline {47.98.2.13}ice\_shelf\_advect\_temp\_y()}{1633}{subsubsection.47.98.2.13}%
\contentsline {subsubsection}{\numberline {47.98.2.14}ice\_shelf\_advect\_thickness\_x()}{1635}{subsubsection.47.98.2.14}%
\contentsline {subsubsection}{\numberline {47.98.2.15}ice\_shelf\_advect\_thickness\_y()}{1637}{subsubsection.47.98.2.15}%
\contentsline {subsubsection}{\numberline {47.98.2.16}ice\_shelf\_dyn\_end()}{1638}{subsubsection.47.98.2.16}%
\contentsline {subsubsection}{\numberline {47.98.2.17}ice\_shelf\_min\_thickness\_calve()}{1639}{subsubsection.47.98.2.17}%
\contentsline {subsubsection}{\numberline {47.98.2.18}ice\_shelf\_solve\_inner()}{1639}{subsubsection.47.98.2.18}%
\contentsline {subsubsection}{\numberline {47.98.2.19}ice\_shelf\_solve\_outer()}{1644}{subsubsection.47.98.2.19}%
\contentsline {subsubsection}{\numberline {47.98.2.20}ice\_shelf\_temp()}{1647}{subsubsection.47.98.2.20}%
\contentsline {subsubsection}{\numberline {47.98.2.21}ice\_time\_step\_cfl()}{1649}{subsubsection.47.98.2.21}%
\contentsline {subsubsection}{\numberline {47.98.2.22}init\_boundary\_values()}{1650}{subsubsection.47.98.2.22}%
\contentsline {subsubsection}{\numberline {47.98.2.23}initialize\_diagnostic\_fields()}{1651}{subsubsection.47.98.2.23}%
\contentsline {subsubsection}{\numberline {47.98.2.24}initialize\_ice\_shelf\_dyn()}{1652}{subsubsection.47.98.2.24}%
\contentsline {subsubsection}{\numberline {47.98.2.25}interpolate\_h\_to\_b()}{1656}{subsubsection.47.98.2.25}%
\contentsline {subsubsection}{\numberline {47.98.2.26}matrix\_diagonal()}{1657}{subsubsection.47.98.2.26}%
\contentsline {subsubsection}{\numberline {47.98.2.27}quad\_area()}{1659}{subsubsection.47.98.2.27}%
\contentsline {subsubsection}{\numberline {47.98.2.28}register\_ice\_shelf\_dyn\_restarts()}{1659}{subsubsection.47.98.2.28}%
\contentsline {subsubsection}{\numberline {47.98.2.29}shelf\_advance\_front()}{1660}{subsubsection.47.98.2.29}%
\contentsline {subsubsection}{\numberline {47.98.2.30}slope\_limiter()}{1663}{subsubsection.47.98.2.30}%
\contentsline {subsubsection}{\numberline {47.98.2.31}update\_ice\_shelf()}{1663}{subsubsection.47.98.2.31}%
\contentsline {subsubsection}{\numberline {47.98.2.32}update\_od\_ffrac()}{1665}{subsubsection.47.98.2.32}%
\contentsline {subsubsection}{\numberline {47.98.2.33}update\_od\_ffrac\_uncoupled()}{1666}{subsubsection.47.98.2.33}%
\contentsline {subsubsection}{\numberline {47.98.2.34}update\_velocity\_masks()}{1666}{subsubsection.47.98.2.34}%
\contentsline {section}{\numberline {47.99}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialize Module Reference}{1669}{section.47.99}%
\contentsline {subsection}{\numberline {47.99.1}Detailed Description}{1669}{subsection.47.99.1}%
\contentsline {subsection}{\numberline {47.99.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1669}{subsection.47.99.2}%
\contentsline {subsubsection}{\numberline {47.99.2.1}initialize\_ice\_thickness()}{1669}{subsubsection.47.99.2.1}%
\contentsline {subsubsection}{\numberline {47.99.2.2}initialize\_ice\_thickness\_channel()}{1670}{subsubsection.47.99.2.2}%
\contentsline {subsubsection}{\numberline {47.99.2.3}initialize\_ice\_thickness\_from\_file()}{1671}{subsubsection.47.99.2.3}%
\contentsline {section}{\numberline {47.100}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state Module Reference}{1673}{section.47.100}%
\contentsline {subsection}{\numberline {47.100.1}Detailed Description}{1673}{subsection.47.100.1}%
\contentsline {subsection}{\numberline {47.100.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1673}{subsection.47.100.2}%
\contentsline {subsubsection}{\numberline {47.100.2.1}ice\_shelf\_state\_end()}{1673}{subsubsection.47.100.2.1}%
\contentsline {subsubsection}{\numberline {47.100.2.2}ice\_shelf\_state\_init()}{1674}{subsubsection.47.100.2.2}%
\contentsline {section}{\numberline {47.101}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}int\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tide\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input Module Reference}{1674}{section.47.101}%
\contentsline {subsection}{\numberline {47.101.1}Detailed Description}{1674}{subsection.47.101.1}%
\contentsline {subsection}{\numberline {47.101.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1675}{subsection.47.101.2}%
\contentsline {subsubsection}{\numberline {47.101.2.1}find\_n2\_bottom()}{1675}{subsubsection.47.101.2.1}%
\contentsline {subsubsection}{\numberline {47.101.2.2}int\_tide\_input\_end()}{1677}{subsubsection.47.101.2.2}%
\contentsline {subsubsection}{\numberline {47.101.2.3}int\_tide\_input\_init()}{1677}{subsubsection.47.101.2.3}%
\contentsline {subsubsection}{\numberline {47.101.2.4}set\_int\_tide\_input()}{1679}{subsubsection.47.101.2.4}%
\contentsline {section}{\numberline {47.102}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}heights Module Reference}{1681}{section.47.102}%
\contentsline {subsection}{\numberline {47.102.1}Detailed Description}{1681}{subsection.47.102.1}%
\contentsline {subsection}{\numberline {47.102.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1681}{subsection.47.102.2}%
\contentsline {subsubsection}{\numberline {47.102.2.1}find\_eta\_2d()}{1682}{subsubsection.47.102.2.1}%
\contentsline {subsubsection}{\numberline {47.102.2.2}find\_eta\_3d()}{1683}{subsubsection.47.102.2.2}%
\contentsline {section}{\numberline {47.103}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}internal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tides Module Reference}{1685}{section.47.103}%
\contentsline {subsection}{\numberline {47.103.1}Detailed Description}{1685}{subsection.47.103.1}%
\contentsline {subsection}{\numberline {47.103.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1687}{subsection.47.103.2}%
\contentsline {subsubsection}{\numberline {47.103.2.1}correct\_halo\_rotation()}{1687}{subsubsection.47.103.2.1}%
\contentsline {subsubsection}{\numberline {47.103.2.2}get\_lowmode\_loss()}{1688}{subsubsection.47.103.2.2}%
\contentsline {subsubsection}{\numberline {47.103.2.3}internal\_tides\_end()}{1688}{subsubsection.47.103.2.3}%
\contentsline {subsubsection}{\numberline {47.103.2.4}internal\_tides\_init()}{1689}{subsubsection.47.103.2.4}%
\contentsline {subsubsection}{\numberline {47.103.2.5}itidal\_lowmode\_loss()}{1695}{subsubsection.47.103.2.5}%
\contentsline {subsubsection}{\numberline {47.103.2.6}merid\_flux\_en()}{1697}{subsubsection.47.103.2.6}%
\contentsline {subsubsection}{\numberline {47.103.2.7}ppm\_angular\_advect()}{1698}{subsubsection.47.103.2.7}%
\contentsline {subsubsection}{\numberline {47.103.2.8}ppm\_limit\_pos()}{1699}{subsubsection.47.103.2.8}%
\contentsline {subsubsection}{\numberline {47.103.2.9}ppm\_reconstruction\_x()}{1700}{subsubsection.47.103.2.9}%
\contentsline {subsubsection}{\numberline {47.103.2.10}ppm\_reconstruction\_y()}{1702}{subsubsection.47.103.2.10}%
\contentsline {subsubsection}{\numberline {47.103.2.11}propagate()}{1703}{subsubsection.47.103.2.11}%
\contentsline {subsubsection}{\numberline {47.103.2.12}propagate\_corner\_spread()}{1705}{subsubsection.47.103.2.12}%
\contentsline {subsubsection}{\numberline {47.103.2.13}propagate\_int\_tide()}{1709}{subsubsection.47.103.2.13}%
\contentsline {subsubsection}{\numberline {47.103.2.14}propagate\_x()}{1715}{subsubsection.47.103.2.14}%
\contentsline {subsubsection}{\numberline {47.103.2.15}propagate\_y()}{1716}{subsubsection.47.103.2.15}%
\contentsline {subsubsection}{\numberline {47.103.2.16}reflect()}{1718}{subsubsection.47.103.2.16}%
\contentsline {subsubsection}{\numberline {47.103.2.17}refract()}{1720}{subsubsection.47.103.2.17}%
\contentsline {subsubsection}{\numberline {47.103.2.18}sum\_en()}{1722}{subsubsection.47.103.2.18}%
\contentsline {subsubsection}{\numberline {47.103.2.19}teleport()}{1723}{subsubsection.47.103.2.19}%
\contentsline {subsubsection}{\numberline {47.103.2.20}zonal\_flux\_en()}{1724}{subsubsection.47.103.2.20}%
\contentsline {section}{\numberline {47.104}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}intrinsic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{1725}{section.47.104}%
\contentsline {subsection}{\numberline {47.104.1}Detailed Description}{1725}{subsection.47.104.1}%
\contentsline {subsection}{\numberline {47.104.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1726}{subsection.47.104.2}%
\contentsline {subsubsection}{\numberline {47.104.2.1}invcosh()}{1726}{subsubsection.47.104.2.1}%
\contentsline {section}{\numberline {47.105}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}io Module Reference}{1726}{section.47.105}%
\contentsline {subsection}{\numberline {47.105.1}Detailed Description}{1726}{subsection.47.105.1}%
\contentsline {subsection}{\numberline {47.105.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1728}{subsection.47.105.2}%
\contentsline {subsubsection}{\numberline {47.105.2.1}cmor\_long\_std()}{1728}{subsubsection.47.105.2.1}%
\contentsline {subsubsection}{\numberline {47.105.2.2}create\_file()}{1728}{subsubsection.47.105.2.2}%
\contentsline {subsubsection}{\numberline {47.105.2.3}ensembler()}{1732}{subsubsection.47.105.2.3}%
\contentsline {subsubsection}{\numberline {47.105.2.4}fms\_file\_exists()}{1733}{subsubsection.47.105.2.4}%
\contentsline {subsubsection}{\numberline {47.105.2.5}modify\_vardesc()}{1734}{subsubsection.47.105.2.5}%
\contentsline {subsubsection}{\numberline {47.105.2.6}mom\_file\_exists()}{1735}{subsubsection.47.105.2.6}%
\contentsline {subsubsection}{\numberline {47.105.2.7}mom\_io\_init()}{1735}{subsubsection.47.105.2.7}%
\contentsline {subsubsection}{\numberline {47.105.2.8}mom\_read\_data\_1d()}{1736}{subsubsection.47.105.2.8}%
\contentsline {subsubsection}{\numberline {47.105.2.9}mom\_read\_data\_2d()}{1736}{subsubsection.47.105.2.9}%
\contentsline {subsubsection}{\numberline {47.105.2.10}mom\_read\_data\_3d()}{1737}{subsubsection.47.105.2.10}%
\contentsline {subsubsection}{\numberline {47.105.2.11}mom\_read\_data\_4d()}{1738}{subsubsection.47.105.2.11}%
\contentsline {subsubsection}{\numberline {47.105.2.12}mom\_read\_vector\_2d()}{1739}{subsubsection.47.105.2.12}%
\contentsline {subsubsection}{\numberline {47.105.2.13}mom\_read\_vector\_3d()}{1740}{subsubsection.47.105.2.13}%
\contentsline {subsubsection}{\numberline {47.105.2.14}num\_timelevels()}{1741}{subsubsection.47.105.2.14}%
\contentsline {subsubsection}{\numberline {47.105.2.15}query\_vardesc()}{1743}{subsubsection.47.105.2.15}%
\contentsline {subsubsection}{\numberline {47.105.2.16}read\_axis\_data()}{1744}{subsubsection.47.105.2.16}%
\contentsline {subsubsection}{\numberline {47.105.2.17}reopen\_file()}{1744}{subsubsection.47.105.2.17}%
\contentsline {subsubsection}{\numberline {47.105.2.18}safe\_string\_copy()}{1746}{subsubsection.47.105.2.18}%
\contentsline {subsubsection}{\numberline {47.105.2.19}var\_desc()}{1747}{subsubsection.47.105.2.19}%
\contentsline {section}{\numberline {47.106}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}isopycnal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}slopes Module Reference}{1748}{section.47.106}%
\contentsline {subsection}{\numberline {47.106.1}Detailed Description}{1748}{subsection.47.106.1}%
\contentsline {subsection}{\numberline {47.106.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1748}{subsection.47.106.2}%
\contentsline {subsubsection}{\numberline {47.106.2.1}calc\_isoneutral\_slopes()}{1748}{subsubsection.47.106.2.1}%
\contentsline {subsubsection}{\numberline {47.106.2.2}vert\_fill\_ts()}{1753}{subsubsection.47.106.2.2}%
\contentsline {section}{\numberline {47.107}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}kappa\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shear Module Reference}{1755}{section.47.107}%
\contentsline {subsection}{\numberline {47.107.1}Detailed Description}{1755}{subsection.47.107.1}%
\contentsline {subsection}{\numberline {47.107.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1756}{subsection.47.107.2}%
\contentsline {subsubsection}{\numberline {47.107.2.1}calc\_kappa\_shear\_vertex()}{1756}{subsubsection.47.107.2.1}%
\contentsline {subsubsection}{\numberline {47.107.2.2}calculate\_kappa\_shear()}{1760}{subsubsection.47.107.2.2}%
\contentsline {subsubsection}{\numberline {47.107.2.3}calculate\_projected\_state()}{1764}{subsubsection.47.107.2.3}%
\contentsline {subsubsection}{\numberline {47.107.2.4}find\_kappa\_tke()}{1767}{subsubsection.47.107.2.4}%
\contentsline {subsubsection}{\numberline {47.107.2.5}kappa\_shear\_at\_vertex()}{1775}{subsubsection.47.107.2.5}%
\contentsline {subsubsection}{\numberline {47.107.2.6}kappa\_shear\_column()}{1775}{subsubsection.47.107.2.6}%
\contentsline {subsubsection}{\numberline {47.107.2.7}kappa\_shear\_init()}{1782}{subsubsection.47.107.2.7}%
\contentsline {subsubsection}{\numberline {47.107.2.8}kappa\_shear\_is\_used()}{1784}{subsubsection.47.107.2.8}%
\contentsline {section}{\numberline {47.108}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}lateral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusion Module Reference}{1785}{section.47.108}%
\contentsline {subsection}{\numberline {47.108.1}Detailed Description}{1785}{subsection.47.108.1}%
\contentsline {subsection}{\numberline {47.108.2}The Lateral Boundary Diffusion (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}L\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}B\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}D) framework}{1785}{subsection.47.108.2}%
\contentsline {subsubsection}{\numberline {47.108.2.1}Along layer approach (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Method \#1)}{1785}{subsubsection.47.108.2.1}%
\contentsline {subsubsection}{\numberline {47.108.2.2}Bulk layer approach (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Method \#2)}{1785}{subsubsection.47.108.2.2}%
\contentsline {subsubsection}{\numberline {47.108.2.3}Harmonic Mean}{1786}{subsubsection.47.108.2.3}%
\contentsline {subsection}{\numberline {47.108.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1787}{subsection.47.108.3}%
\contentsline {subsubsection}{\numberline {47.108.3.1}boundary\_k\_range()}{1787}{subsubsection.47.108.3.1}%
\contentsline {subsubsection}{\numberline {47.108.3.2}bulk\_average()}{1789}{subsubsection.47.108.3.2}%
\contentsline {subsubsection}{\numberline {47.108.3.3}fluxes\_bulk\_method()}{1790}{subsubsection.47.108.3.3}%
\contentsline {subsubsection}{\numberline {47.108.3.4}fluxes\_layer\_method()}{1794}{subsubsection.47.108.3.4}%
\contentsline {subsubsection}{\numberline {47.108.3.5}harmonic\_mean()}{1797}{subsubsection.47.108.3.5}%
\contentsline {subsubsection}{\numberline {47.108.3.6}lateral\_boundary\_diffusion()}{1797}{subsubsection.47.108.3.6}%
\contentsline {subsubsection}{\numberline {47.108.3.7}lateral\_boundary\_diffusion\_init()}{1800}{subsubsection.47.108.3.7}%
\contentsline {subsubsection}{\numberline {47.108.3.8}near\_boundary\_unit\_tests()}{1801}{subsubsection.47.108.3.8}%
\contentsline {subsubsection}{\numberline {47.108.3.9}test\_boundary\_k\_range()}{1806}{subsubsection.47.108.3.9}%
\contentsline {subsubsection}{\numberline {47.108.3.10}test\_layer\_fluxes()}{1807}{subsubsection.47.108.3.10}%
\contentsline {section}{\numberline {47.109}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}lateral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coeffs Module Reference}{1807}{section.47.109}%
\contentsline {subsection}{\numberline {47.109.1}Detailed Description}{1807}{subsection.47.109.1}%
\contentsline {subsection}{\numberline {47.109.2}The resolution function}{1808}{subsection.47.109.2}%
\contentsline {subsection}{\numberline {47.109.3}Visbeck diffusivity}{1808}{subsection.47.109.3}%
\contentsline {subsection}{\numberline {47.109.4}Vertical structure function for Kh\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Th}{1809}{subsection.47.109.4}%
\contentsline {subsection}{\numberline {47.109.5}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1809}{subsection.47.109.5}%
\contentsline {subsubsection}{\numberline {47.109.5.1}calc\_depth\_function()}{1809}{subsubsection.47.109.5.1}%
\contentsline {subsubsection}{\numberline {47.109.5.2}calc\_qg\_leith\_viscosity()}{1810}{subsubsection.47.109.5.2}%
\contentsline {subsubsection}{\numberline {47.109.5.3}calc\_resoln\_function()}{1812}{subsubsection.47.109.5.3}%
\contentsline {subsubsection}{\numberline {47.109.5.4}calc\_slope\_functions()}{1816}{subsubsection.47.109.5.4}%
\contentsline {subsubsection}{\numberline {47.109.5.5}calc\_slope\_functions\_using\_just\_e()}{1817}{subsubsection.47.109.5.5}%
\contentsline {subsubsection}{\numberline {47.109.5.6}calc\_visbeck\_coeffs()}{1819}{subsubsection.47.109.5.6}%
\contentsline {subsubsection}{\numberline {47.109.5.7}varmix\_init()}{1822}{subsubsection.47.109.5.7}%
\contentsline {section}{\numberline {47.110}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}marine\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice Module Reference}{1827}{section.47.110}%
\contentsline {subsection}{\numberline {47.110.1}Detailed Description}{1827}{subsection.47.110.1}%
\contentsline {subsection}{\numberline {47.110.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1828}{subsection.47.110.2}%
\contentsline {subsubsection}{\numberline {47.110.2.1}iceberg\_fluxes()}{1828}{subsubsection.47.110.2.1}%
\contentsline {subsubsection}{\numberline {47.110.2.2}iceberg\_forces()}{1829}{subsubsection.47.110.2.2}%
\contentsline {subsubsection}{\numberline {47.110.2.3}marine\_ice\_init()}{1830}{subsubsection.47.110.2.3}%
\contentsline {section}{\numberline {47.111}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}meke Module Reference}{1831}{section.47.111}%
\contentsline {subsection}{\numberline {47.111.1}Detailed Description}{1831}{subsection.47.111.1}%
\contentsline {subsection}{\numberline {47.111.2}The Mesoscale Eddy Kinetic Energy (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E) framework}{1831}{subsection.47.111.2}%
\contentsline {subsubsection}{\numberline {47.111.2.1}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E equations}{1831}{subsubsection.47.111.2.1}%
\contentsline {paragraph}{\numberline {47.111.2.1.1}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E source terms}{1832}{paragraph.47.111.2.1.1}%
\contentsline {paragraph}{\numberline {47.111.2.1.2}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E dissipation terms}{1832}{paragraph.47.111.2.1.2}%
\contentsline {subsubsection}{\numberline {47.111.2.2}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E smoothing terms}{1832}{subsubsection.47.111.2.2}%
\contentsline {subsubsection}{\numberline {47.111.2.3}Diffusivity derived from M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}KE}{1832}{subsubsection.47.111.2.3}%
\contentsline {subsubsection}{\numberline {47.111.2.4}Viscosity derived from M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}KE}{1833}{subsubsection.47.111.2.4}%
\contentsline {subsubsection}{\numberline {47.111.2.5}Limit cases for local source-\/dissipative balance}{1833}{subsubsection.47.111.2.5}%
\contentsline {paragraph}{\numberline {47.111.2.5.1}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}K\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}E module parameters}{1834}{table.47.981}%
\contentsline {subsubsection}{\numberline {47.111.2.6}References}{1834}{subsubsection.47.111.2.6}%
\contentsline {subsection}{\numberline {47.111.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1835}{subsection.47.111.3}%
\contentsline {subsubsection}{\numberline {47.111.3.1}meke\_alloc\_register\_restart()}{1835}{subsubsection.47.111.3.1}%
\contentsline {subsubsection}{\numberline {47.111.3.2}meke\_end()}{1836}{subsubsection.47.111.3.2}%
\contentsline {subsubsection}{\numberline {47.111.3.3}meke\_equilibrium()}{1837}{subsubsection.47.111.3.3}%
\contentsline {subsubsection}{\numberline {47.111.3.4}meke\_equilibrium\_restoring()}{1839}{subsubsection.47.111.3.4}%
\contentsline {subsubsection}{\numberline {47.111.3.5}meke\_init()}{1840}{subsubsection.47.111.3.5}%
\contentsline {subsubsection}{\numberline {47.111.3.6}meke\_lengthscales()}{1845}{subsubsection.47.111.3.6}%
\contentsline {subsubsection}{\numberline {47.111.3.7}meke\_lengthscales\_0d()}{1847}{subsubsection.47.111.3.7}%
\contentsline {subsubsection}{\numberline {47.111.3.8}step\_forward\_meke()}{1848}{subsubsection.47.111.3.8}%
\contentsline {section}{\numberline {47.112}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restrat Module Reference}{1856}{section.47.112}%
\contentsline {subsection}{\numberline {47.112.1}Detailed Description}{1856}{subsection.47.112.1}%
\contentsline {subsection}{\numberline {47.112.2}Mixed-\/layer eddy parameterization module}{1856}{subsection.47.112.2}%
\contentsline {subsubsection}{\numberline {47.112.2.1}\char `\"{}\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Sub-\/meso\char `\"{} in a nutshell}{1856}{subsubsection.47.112.2.1}%
\contentsline {subsubsection}{\numberline {47.112.2.2}Time-\/filtering of mixed-\/layer depth}{1856}{subsubsection.47.112.2.2}%
\contentsline {subsubsection}{\numberline {47.112.2.3}Defining the mixed-\/layer-\/depth}{1857}{subsubsection.47.112.2.3}%
\contentsline {subsubsection}{\numberline {47.112.2.4}References}{1857}{subsubsection.47.112.2.4}%
\contentsline {subsection}{\numberline {47.112.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1858}{subsection.47.112.3}%
\contentsline {subsubsection}{\numberline {47.112.3.1}mixedlayer\_restrat()}{1858}{subsubsection.47.112.3.1}%
\contentsline {subsubsection}{\numberline {47.112.3.2}mixedlayer\_restrat\_bml()}{1859}{subsubsection.47.112.3.2}%
\contentsline {subsubsection}{\numberline {47.112.3.3}mixedlayer\_restrat\_general()}{1862}{subsubsection.47.112.3.3}%
\contentsline {subsubsection}{\numberline {47.112.3.4}mixedlayer\_restrat\_init()}{1868}{subsubsection.47.112.3.4}%
\contentsline {subsubsection}{\numberline {47.112.3.5}mixedlayer\_restrat\_register\_restarts()}{1871}{subsubsection.47.112.3.5}%
\contentsline {section}{\numberline {47.113}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}neutral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusion Module Reference}{1871}{section.47.113}%
\contentsline {subsection}{\numberline {47.113.1}Detailed Description}{1871}{subsection.47.113.1}%
\contentsline {subsection}{\numberline {47.113.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1874}{subsection.47.113.2}%
\contentsline {subsubsection}{\numberline {47.113.2.1}absolute\_position()}{1874}{subsubsection.47.113.2.1}%
\contentsline {subsubsection}{\numberline {47.113.2.2}absolute\_positions()}{1875}{subsubsection.47.113.2.2}%
\contentsline {subsubsection}{\numberline {47.113.2.3}calc\_delta\_rho\_and\_derivs()}{1875}{subsubsection.47.113.2.3}%
\contentsline {subsubsection}{\numberline {47.113.2.4}compare\_nsp\_row()}{1877}{subsubsection.47.113.2.4}%
\contentsline {subsubsection}{\numberline {47.113.2.5}delta\_rho\_from\_derivs()}{1877}{subsubsection.47.113.2.5}%
\contentsline {subsubsection}{\numberline {47.113.2.6}find\_neutral\_pos\_full()}{1878}{subsubsection.47.113.2.6}%
\contentsline {subsubsection}{\numberline {47.113.2.7}find\_neutral\_pos\_linear()}{1880}{subsubsection.47.113.2.7}%
\contentsline {subsubsection}{\numberline {47.113.2.8}find\_neutral\_surface\_positions\_continuous()}{1882}{subsubsection.47.113.2.8}%
\contentsline {subsubsection}{\numberline {47.113.2.9}find\_neutral\_surface\_positions\_discontinuous()}{1886}{subsubsection.47.113.2.9}%
\contentsline {subsubsection}{\numberline {47.113.2.10}fv\_diff()}{1891}{subsubsection.47.113.2.10}%
\contentsline {subsubsection}{\numberline {47.113.2.11}fvlsq\_slope()}{1891}{subsubsection.47.113.2.11}%
\contentsline {subsubsection}{\numberline {47.113.2.12}increment\_interface()}{1892}{subsubsection.47.113.2.12}%
\contentsline {subsubsection}{\numberline {47.113.2.13}interface\_scalar()}{1893}{subsubsection.47.113.2.13}%
\contentsline {subsubsection}{\numberline {47.113.2.14}interpolate\_for\_nondim\_position()}{1894}{subsubsection.47.113.2.14}%
\contentsline {subsubsection}{\numberline {47.113.2.15}mark\_unstable\_cells()}{1895}{subsubsection.47.113.2.15}%
\contentsline {subsubsection}{\numberline {47.113.2.16}ndiff\_unit\_tests\_continuous()}{1895}{subsubsection.47.113.2.16}%
\contentsline {subsubsection}{\numberline {47.113.2.17}ndiff\_unit\_tests\_discontinuous()}{1899}{subsubsection.47.113.2.17}%
\contentsline {subsubsection}{\numberline {47.113.2.18}neutral\_diffusion()}{1902}{subsubsection.47.113.2.18}%
\contentsline {subsubsection}{\numberline {47.113.2.19}neutral\_diffusion\_calc\_coeffs()}{1905}{subsubsection.47.113.2.19}%
\contentsline {subsubsection}{\numberline {47.113.2.20}neutral\_diffusion\_end()}{1909}{subsubsection.47.113.2.20}%
\contentsline {subsubsection}{\numberline {47.113.2.21}neutral\_diffusion\_init()}{1909}{subsubsection.47.113.2.21}%
\contentsline {subsubsection}{\numberline {47.113.2.22}neutral\_diffusion\_unit\_tests()}{1912}{subsubsection.47.113.2.22}%
\contentsline {subsubsection}{\numberline {47.113.2.23}neutral\_surface\_flux()}{1912}{subsubsection.47.113.2.23}%
\contentsline {subsubsection}{\numberline {47.113.2.24}neutral\_surface\_t\_eval()}{1914}{subsubsection.47.113.2.24}%
\contentsline {subsubsection}{\numberline {47.113.2.25}plm\_diff()}{1916}{subsubsection.47.113.2.25}%
\contentsline {subsubsection}{\numberline {47.113.2.26}ppm\_ave()}{1917}{subsubsection.47.113.2.26}%
\contentsline {subsubsection}{\numberline {47.113.2.27}ppm\_edge()}{1918}{subsubsection.47.113.2.27}%
\contentsline {subsubsection}{\numberline {47.113.2.28}ppm\_left\_right\_edge\_values()}{1919}{subsubsection.47.113.2.28}%
\contentsline {subsubsection}{\numberline {47.113.2.29}search\_other\_column()}{1920}{subsubsection.47.113.2.29}%
\contentsline {subsubsection}{\numberline {47.113.2.30}signum()}{1921}{subsubsection.47.113.2.30}%
\contentsline {subsubsection}{\numberline {47.113.2.31}test\_data1d()}{1922}{subsubsection.47.113.2.31}%
\contentsline {subsubsection}{\numberline {47.113.2.32}test\_data1di()}{1923}{subsubsection.47.113.2.32}%
\contentsline {subsubsection}{\numberline {47.113.2.33}test\_fv\_diff()}{1923}{subsubsection.47.113.2.33}%
\contentsline {subsubsection}{\numberline {47.113.2.34}test\_fvlsq\_slope()}{1924}{subsubsection.47.113.2.34}%
\contentsline {subsubsection}{\numberline {47.113.2.35}test\_ifndp()}{1925}{subsubsection.47.113.2.35}%
\contentsline {subsubsection}{\numberline {47.113.2.36}test\_nsp()}{1926}{subsubsection.47.113.2.36}%
\contentsline {subsubsection}{\numberline {47.113.2.37}test\_rnp()}{1927}{subsubsection.47.113.2.37}%
\contentsline {section}{\numberline {47.114}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obsolete\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diagnostics Module Reference}{1928}{section.47.114}%
\contentsline {subsection}{\numberline {47.114.1}Detailed Description}{1928}{subsection.47.114.1}%
\contentsline {subsection}{\numberline {47.114.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1928}{subsection.47.114.2}%
\contentsline {subsubsection}{\numberline {47.114.2.1}found\_in\_diagtable()}{1928}{subsubsection.47.114.2.1}%
\contentsline {subsubsection}{\numberline {47.114.2.2}register\_obsolete\_diagnostics()}{1929}{subsubsection.47.114.2.2}%
\contentsline {section}{\numberline {47.115}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obsolete\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}params Module Reference}{1930}{section.47.115}%
\contentsline {subsection}{\numberline {47.115.1}Detailed Description}{1930}{subsection.47.115.1}%
\contentsline {subsection}{\numberline {47.115.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1930}{subsection.47.115.2}%
\contentsline {subsubsection}{\numberline {47.115.2.1}find\_obsolete\_params()}{1930}{subsubsection.47.115.2.1}%
\contentsline {subsubsection}{\numberline {47.115.2.2}obsolete\_char()}{1931}{subsubsection.47.115.2.2}%
\contentsline {subsubsection}{\numberline {47.115.2.3}obsolete\_int()}{1932}{subsubsection.47.115.2.3}%
\contentsline {subsubsection}{\numberline {47.115.2.4}obsolete\_logical()}{1933}{subsubsection.47.115.2.4}%
\contentsline {subsubsection}{\numberline {47.115.2.5}obsolete\_real()}{1933}{subsubsection.47.115.2.5}%
\contentsline {section}{\numberline {47.116}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ocmip2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cfc Module Reference}{1934}{section.47.116}%
\contentsline {subsection}{\numberline {47.116.1}Detailed Description}{1934}{subsection.47.116.1}%
\contentsline {subsection}{\numberline {47.116.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1935}{subsection.47.116.2}%
\contentsline {subsubsection}{\numberline {47.116.2.1}flux\_init\_ocmip2\_cfc()}{1935}{subsubsection.47.116.2.1}%
\contentsline {subsubsection}{\numberline {47.116.2.2}init\_tracer\_cfc()}{1936}{subsubsection.47.116.2.2}%
\contentsline {subsubsection}{\numberline {47.116.2.3}initialize\_ocmip2\_cfc()}{1937}{subsubsection.47.116.2.3}%
\contentsline {subsubsection}{\numberline {47.116.2.4}ocmip2\_cfc\_column\_physics()}{1938}{subsubsection.47.116.2.4}%
\contentsline {subsubsection}{\numberline {47.116.2.5}ocmip2\_cfc\_end()}{1940}{subsubsection.47.116.2.5}%
\contentsline {subsubsection}{\numberline {47.116.2.6}ocmip2\_cfc\_stock()}{1940}{subsubsection.47.116.2.6}%
\contentsline {subsubsection}{\numberline {47.116.2.7}ocmip2\_cfc\_surface\_state()}{1941}{subsubsection.47.116.2.7}%
\contentsline {subsubsection}{\numberline {47.116.2.8}register\_ocmip2\_cfc()}{1942}{subsubsection.47.116.2.8}%
\contentsline {section}{\numberline {47.117}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}oda\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}driver\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{1945}{section.47.117}%
\contentsline {subsection}{\numberline {47.117.1}Detailed Description}{1945}{subsection.47.117.1}%
\contentsline {subsection}{\numberline {47.117.2}The Ocean data assimilation (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}D\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}A) and Ensemble Framework}{1945}{subsection.47.117.2}%
\contentsline {section}{\numberline {47.118}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}oda\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}driver\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{1945}{section.47.118}%
\contentsline {subsection}{\numberline {47.118.1}Detailed Description}{1945}{subsection.47.118.1}%
\contentsline {subsection}{\numberline {47.118.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1946}{subsection.47.118.2}%
\contentsline {subsubsection}{\numberline {47.118.2.1}apply\_oda\_tracer\_increments()}{1946}{subsubsection.47.118.2.1}%
\contentsline {subsubsection}{\numberline {47.118.2.2}get\_posterior\_tracer()}{1947}{subsubsection.47.118.2.2}%
\contentsline {subsubsection}{\numberline {47.118.2.3}init\_ocean\_ensemble()}{1948}{subsubsection.47.118.2.3}%
\contentsline {subsubsection}{\numberline {47.118.2.4}init\_oda()}{1948}{subsubsection.47.118.2.4}%
\contentsline {subsubsection}{\numberline {47.118.2.5}oda()}{1951}{subsubsection.47.118.2.5}%
\contentsline {subsubsection}{\numberline {47.118.2.6}oda\_end()}{1952}{subsubsection.47.118.2.6}%
\contentsline {subsubsection}{\numberline {47.118.2.7}save\_obs\_diff()}{1952}{subsubsection.47.118.2.7}%
\contentsline {subsubsection}{\numberline {47.118.2.8}set\_analysis\_time()}{1953}{subsubsection.47.118.2.8}%
\contentsline {subsubsection}{\numberline {47.118.2.9}set\_prior\_tracer()}{1953}{subsubsection.47.118.2.9}%
\contentsline {section}{\numberline {47.119}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}offline\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}aux Module Reference}{1954}{section.47.119}%
\contentsline {subsection}{\numberline {47.119.1}Detailed Description}{1954}{subsection.47.119.1}%
\contentsline {subsection}{\numberline {47.119.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1955}{subsection.47.119.2}%
\contentsline {subsubsection}{\numberline {47.119.2.1}distribute\_residual\_uh\_barotropic()}{1955}{subsubsection.47.119.2.1}%
\contentsline {subsubsection}{\numberline {47.119.2.2}distribute\_residual\_uh\_upwards()}{1956}{subsubsection.47.119.2.2}%
\contentsline {subsubsection}{\numberline {47.119.2.3}distribute\_residual\_vh\_barotropic()}{1958}{subsubsection.47.119.2.3}%
\contentsline {subsubsection}{\numberline {47.119.2.4}distribute\_residual\_vh\_upwards()}{1959}{subsubsection.47.119.2.4}%
\contentsline {subsubsection}{\numberline {47.119.2.5}limit\_mass\_flux\_3d()}{1960}{subsubsection.47.119.2.5}%
\contentsline {subsubsection}{\numberline {47.119.2.6}offline\_add\_diurnal\_sw()}{1962}{subsubsection.47.119.2.6}%
\contentsline {subsubsection}{\numberline {47.119.2.7}update\_h\_horizontal\_flux()}{1963}{subsubsection.47.119.2.7}%
\contentsline {subsubsection}{\numberline {47.119.2.8}update\_h\_vertical\_flux()}{1964}{subsubsection.47.119.2.8}%
\contentsline {subsubsection}{\numberline {47.119.2.9}update\_offline\_from\_arrays()}{1965}{subsubsection.47.119.2.9}%
\contentsline {subsubsection}{\numberline {47.119.2.10}update\_offline\_from\_files()}{1967}{subsubsection.47.119.2.10}%
\contentsline {section}{\numberline {47.120}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}offline\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}main Module Reference}{1969}{section.47.120}%
\contentsline {subsection}{\numberline {47.120.1}Detailed Description}{1969}{subsection.47.120.1}%
\contentsline {subsection}{\numberline {47.120.2}Offline Tracer Transport in M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6}{1969}{subsection.47.120.2}%
\contentsline {subsection}{\numberline {47.120.3}Implementation of offline routine in M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6}{1970}{subsection.47.120.3}%
\contentsline {subsection}{\numberline {47.120.4}Evaluating the utility of an offline tracer model}{1970}{subsection.47.120.4}%
\contentsline {subsection}{\numberline {47.120.5}Runtime parameters for offline tracers}{1970}{subsection.47.120.5}%
\contentsline {subsection}{\numberline {47.120.6}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1972}{subsection.47.120.6}%
\contentsline {subsubsection}{\numberline {47.120.6.1}extract\_offline\_main()}{1972}{subsubsection.47.120.6.1}%
\contentsline {subsubsection}{\numberline {47.120.6.2}insert\_offline\_main()}{1973}{subsubsection.47.120.6.2}%
\contentsline {subsubsection}{\numberline {47.120.6.3}offline\_advection\_ale()}{1974}{subsubsection.47.120.6.3}%
\contentsline {subsubsection}{\numberline {47.120.6.4}offline\_advection\_layer()}{1977}{subsubsection.47.120.6.4}%
\contentsline {subsubsection}{\numberline {47.120.6.5}offline\_diabatic\_ale()}{1980}{subsubsection.47.120.6.5}%
\contentsline {subsubsection}{\numberline {47.120.6.6}offline\_fw\_fluxes\_into\_ocean()}{1982}{subsubsection.47.120.6.6}%
\contentsline {subsubsection}{\numberline {47.120.6.7}offline\_fw\_fluxes\_out\_ocean()}{1983}{subsubsection.47.120.6.7}%
\contentsline {subsubsection}{\numberline {47.120.6.8}offline\_redistribute\_residual()}{1984}{subsubsection.47.120.6.8}%
\contentsline {subsubsection}{\numberline {47.120.6.9}offline\_transport\_end()}{1987}{subsubsection.47.120.6.9}%
\contentsline {subsubsection}{\numberline {47.120.6.10}offline\_transport\_init()}{1987}{subsubsection.47.120.6.10}%
\contentsline {subsubsection}{\numberline {47.120.6.11}post\_offline\_convergence\_diags()}{1990}{subsubsection.47.120.6.11}%
\contentsline {subsubsection}{\numberline {47.120.6.12}read\_all\_input()}{1990}{subsubsection.47.120.6.12}%
\contentsline {subsubsection}{\numberline {47.120.6.13}register\_diags\_offline\_transport()}{1991}{subsubsection.47.120.6.13}%
\contentsline {subsubsection}{\numberline {47.120.6.14}remaining\_transport\_sum()}{1992}{subsubsection.47.120.6.14}%
\contentsline {subsubsection}{\numberline {47.120.6.15}update\_offline\_fields()}{1993}{subsubsection.47.120.6.15}%
\contentsline {section}{\numberline {47.121}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}opacity Module Reference}{1994}{section.47.121}%
\contentsline {subsection}{\numberline {47.121.1}Detailed Description}{1994}{subsection.47.121.1}%
\contentsline {subsection}{\numberline {47.121.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1996}{subsection.47.121.2}%
\contentsline {subsubsection}{\numberline {47.121.2.1}absorbremainingsw()}{1996}{subsubsection.47.121.2.1}%
\contentsline {subsubsection}{\numberline {47.121.2.2}extract\_optics\_fields()}{2001}{subsubsection.47.121.2.2}%
\contentsline {subsubsection}{\numberline {47.121.2.3}extract\_optics\_slice()}{2001}{subsubsection.47.121.2.3}%
\contentsline {subsubsection}{\numberline {47.121.2.4}opacity\_end()}{2002}{subsubsection.47.121.2.4}%
\contentsline {subsubsection}{\numberline {47.121.2.5}opacity\_from\_chl()}{2003}{subsubsection.47.121.2.5}%
\contentsline {subsubsection}{\numberline {47.121.2.6}opacity\_init()}{2005}{subsubsection.47.121.2.6}%
\contentsline {subsubsection}{\numberline {47.121.2.7}opacity\_manizza()}{2008}{subsubsection.47.121.2.7}%
\contentsline {subsubsection}{\numberline {47.121.2.8}opacity\_morel()}{2009}{subsubsection.47.121.2.8}%
\contentsline {subsubsection}{\numberline {47.121.2.9}optics\_nbands()}{2009}{subsubsection.47.121.2.9}%
\contentsline {subsubsection}{\numberline {47.121.2.10}set\_opacity()}{2010}{subsubsection.47.121.2.10}%
\contentsline {subsubsection}{\numberline {47.121.2.11}sumswoverbands()}{2012}{subsubsection.47.121.2.11}%
\contentsline {subsubsection}{\numberline {47.121.2.12}sw\_pen\_frac\_morel()}{2014}{subsubsection.47.121.2.12}%
\contentsline {section}{\numberline {47.122}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary Module Reference}{2015}{section.47.122}%
\contentsline {subsection}{\numberline {47.122.1}Detailed Description}{2015}{subsection.47.122.1}%
\contentsline {subsection}{\numberline {47.122.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2018}{subsection.47.122.2}%
\contentsline {subsubsection}{\numberline {47.122.2.1}adjustsegmentetatofitbathymetry()}{2018}{subsubsection.47.122.2.1}%
\contentsline {subsubsection}{\numberline {47.122.2.2}allocate\_obc\_segment\_data()}{2020}{subsubsection.47.122.2.2}%
\contentsline {subsubsection}{\numberline {47.122.2.3}deallocate\_obc\_segment\_data()}{2022}{subsubsection.47.122.2.3}%
\contentsline {subsubsection}{\numberline {47.122.2.4}file\_obc\_end()}{2022}{subsubsection.47.122.2.4}%
\contentsline {subsubsection}{\numberline {47.122.2.5}fill\_temp\_salt\_segments()}{2022}{subsubsection.47.122.2.5}%
\contentsline {subsubsection}{\numberline {47.122.2.6}flood\_fill()}{2023}{subsubsection.47.122.2.6}%
\contentsline {subsubsection}{\numberline {47.122.2.7}flood\_fill2()}{2025}{subsubsection.47.122.2.7}%
\contentsline {subsubsection}{\numberline {47.122.2.8}gradient\_at\_q\_points()}{2026}{subsubsection.47.122.2.8}%
\contentsline {subsubsection}{\numberline {47.122.2.9}initialize\_obc\_tides()}{2027}{subsubsection.47.122.2.9}%
\contentsline {subsubsection}{\numberline {47.122.2.10}initialize\_segment\_data()}{2029}{subsubsection.47.122.2.10}%
\contentsline {subsubsection}{\numberline {47.122.2.11}lookup\_seg\_field()}{2033}{subsubsection.47.122.2.11}%
\contentsline {subsubsection}{\numberline {47.122.2.12}mask\_outside\_obcs()}{2033}{subsubsection.47.122.2.12}%
\contentsline {subsubsection}{\numberline {47.122.2.13}obc\_registry\_init()}{2035}{subsubsection.47.122.2.13}%
\contentsline {subsubsection}{\numberline {47.122.2.14}open\_boundary\_apply\_normal\_flow()}{2036}{subsubsection.47.122.2.14}%
\contentsline {subsubsection}{\numberline {47.122.2.15}open\_boundary\_config()}{2037}{subsubsection.47.122.2.15}%
\contentsline {subsubsection}{\numberline {47.122.2.16}open\_boundary\_dealloc()}{2041}{subsubsection.47.122.2.16}%
\contentsline {subsubsection}{\numberline {47.122.2.17}open\_boundary\_end()}{2041}{subsubsection.47.122.2.17}%
\contentsline {subsubsection}{\numberline {47.122.2.18}open\_boundary\_impose\_land\_mask()}{2041}{subsubsection.47.122.2.18}%
\contentsline {subsubsection}{\numberline {47.122.2.19}open\_boundary\_impose\_normal\_slope()}{2043}{subsubsection.47.122.2.19}%
\contentsline {subsubsection}{\numberline {47.122.2.20}open\_boundary\_init()}{2044}{subsubsection.47.122.2.20}%
\contentsline {subsubsection}{\numberline {47.122.2.21}open\_boundary\_query()}{2045}{subsubsection.47.122.2.21}%
\contentsline {subsubsection}{\numberline {47.122.2.22}open\_boundary\_register\_restarts()}{2046}{subsubsection.47.122.2.22}%
\contentsline {subsubsection}{\numberline {47.122.2.23}open\_boundary\_test\_extern\_h()}{2048}{subsubsection.47.122.2.23}%
\contentsline {subsubsection}{\numberline {47.122.2.24}open\_boundary\_test\_extern\_uv()}{2049}{subsubsection.47.122.2.24}%
\contentsline {subsubsection}{\numberline {47.122.2.25}open\_boundary\_zero\_normal\_flow()}{2050}{subsubsection.47.122.2.25}%
\contentsline {subsubsection}{\numberline {47.122.2.26}parse\_for\_tracer\_reservoirs()}{2050}{subsubsection.47.122.2.26}%
\contentsline {subsubsection}{\numberline {47.122.2.27}parse\_segment\_data\_str()}{2051}{subsubsection.47.122.2.27}%
\contentsline {subsubsection}{\numberline {47.122.2.28}parse\_segment\_manifest\_str()}{2052}{subsubsection.47.122.2.28}%
\contentsline {subsubsection}{\numberline {47.122.2.29}parse\_segment\_param\_real()}{2053}{subsubsection.47.122.2.29}%
\contentsline {subsubsection}{\numberline {47.122.2.30}parse\_segment\_str()}{2054}{subsubsection.47.122.2.30}%
\contentsline {subsubsection}{\numberline {47.122.2.31}radiation\_open\_bdry\_conds()}{2056}{subsubsection.47.122.2.31}%
\contentsline {subsubsection}{\numberline {47.122.2.32}register\_file\_obc()}{2071}{subsubsection.47.122.2.32}%
\contentsline {subsubsection}{\numberline {47.122.2.33}register\_obc()}{2071}{subsubsection.47.122.2.33}%
\contentsline {subsubsection}{\numberline {47.122.2.34}register\_segment\_tracer()}{2072}{subsubsection.47.122.2.34}%
\contentsline {subsubsection}{\numberline {47.122.2.35}register\_temp\_salt\_segments()}{2073}{subsubsection.47.122.2.35}%
\contentsline {subsubsection}{\numberline {47.122.2.36}rotate\_obc\_config()}{2074}{subsubsection.47.122.2.36}%
\contentsline {subsubsection}{\numberline {47.122.2.37}rotate\_obc\_init()}{2075}{subsubsection.47.122.2.37}%
\contentsline {subsubsection}{\numberline {47.122.2.38}rotate\_obc\_segment\_config()}{2076}{subsubsection.47.122.2.38}%
\contentsline {subsubsection}{\numberline {47.122.2.39}segment\_tracer\_registry\_end()}{2078}{subsubsection.47.122.2.39}%
\contentsline {subsubsection}{\numberline {47.122.2.40}segment\_tracer\_registry\_init()}{2078}{subsubsection.47.122.2.40}%
\contentsline {subsubsection}{\numberline {47.122.2.41}set\_tracer\_data()}{2079}{subsubsection.47.122.2.41}%
\contentsline {subsubsection}{\numberline {47.122.2.42}setup\_obc\_tracer\_reservoirs()}{2080}{subsubsection.47.122.2.42}%
\contentsline {subsubsection}{\numberline {47.122.2.43}setup\_segment\_indices()}{2081}{subsubsection.47.122.2.43}%
\contentsline {subsubsection}{\numberline {47.122.2.44}setup\_u\_point\_obc()}{2083}{subsubsection.47.122.2.44}%
\contentsline {subsubsection}{\numberline {47.122.2.45}setup\_v\_point\_obc()}{2085}{subsubsection.47.122.2.45}%
\contentsline {subsubsection}{\numberline {47.122.2.46}update\_obc\_ramp()}{2087}{subsubsection.47.122.2.46}%
\contentsline {subsubsection}{\numberline {47.122.2.47}update\_obc\_segment\_data()}{2088}{subsubsection.47.122.2.47}%
\contentsline {subsubsection}{\numberline {47.122.2.48}update\_segment\_tracer\_reservoirs()}{2096}{subsubsection.47.122.2.48}%
\contentsline {section}{\numberline {47.123}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pointaccel Module Reference}{2098}{section.47.123}%
\contentsline {subsection}{\numberline {47.123.1}Detailed Description}{2098}{subsection.47.123.1}%
\contentsline {subsection}{\numberline {47.123.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2098}{subsection.47.123.2}%
\contentsline {subsubsection}{\numberline {47.123.2.1}pointaccel\_init()}{2099}{subsubsection.47.123.2.1}%
\contentsline {subsubsection}{\numberline {47.123.2.2}write\_u\_accel()}{2100}{subsubsection.47.123.2.2}%
\contentsline {subsubsection}{\numberline {47.123.2.3}write\_v\_accel()}{2105}{subsubsection.47.123.2.3}%
\contentsline {section}{\numberline {47.124}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pressureforce Module Reference}{2110}{section.47.124}%
\contentsline {subsection}{\numberline {47.124.1}Detailed Description}{2110}{subsection.47.124.1}%
\contentsline {subsection}{\numberline {47.124.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2110}{subsection.47.124.2}%
\contentsline {subsubsection}{\numberline {47.124.2.1}pressureforce()}{2110}{subsubsection.47.124.2.1}%
\contentsline {subsubsection}{\numberline {47.124.2.2}pressureforce\_end()}{2111}{subsubsection.47.124.2.2}%
\contentsline {subsubsection}{\numberline {47.124.2.3}pressureforce\_init()}{2112}{subsubsection.47.124.2.3}%
\contentsline {section}{\numberline {47.125}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fv Module Reference}{2113}{section.47.125}%
\contentsline {subsection}{\numberline {47.125.1}Detailed Description}{2113}{subsection.47.125.1}%
\contentsline {subsection}{\numberline {47.125.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2113}{subsection.47.125.2}%
\contentsline {subsubsection}{\numberline {47.125.2.1}pressureforce\_fv\_bouss()}{2113}{subsubsection.47.125.2.1}%
\contentsline {subsubsection}{\numberline {47.125.2.2}pressureforce\_fv\_end()}{2119}{subsubsection.47.125.2.2}%
\contentsline {subsubsection}{\numberline {47.125.2.3}pressureforce\_fv\_init()}{2119}{subsubsection.47.125.2.3}%
\contentsline {subsubsection}{\numberline {47.125.2.4}pressureforce\_fv\_nonbouss()}{2121}{subsubsection.47.125.2.4}%
\contentsline {section}{\numberline {47.126}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mont Module Reference}{2125}{section.47.126}%
\contentsline {subsection}{\numberline {47.126.1}Detailed Description}{2125}{subsection.47.126.1}%
\contentsline {subsection}{\numberline {47.126.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2126}{subsection.47.126.2}%
\contentsline {subsubsection}{\numberline {47.126.2.1}pressureforce\_mont\_bouss()}{2126}{subsubsection.47.126.2.1}%
\contentsline {subsubsection}{\numberline {47.126.2.2}pressureforce\_mont\_end()}{2130}{subsubsection.47.126.2.2}%
\contentsline {subsubsection}{\numberline {47.126.2.3}pressureforce\_mont\_init()}{2130}{subsubsection.47.126.2.3}%
\contentsline {subsubsection}{\numberline {47.126.2.4}pressureforce\_mont\_nonbouss()}{2132}{subsubsection.47.126.2.4}%
\contentsline {subsubsection}{\numberline {47.126.2.5}set\_pbce\_bouss()}{2136}{subsubsection.47.126.2.5}%
\contentsline {subsubsection}{\numberline {47.126.2.6}set\_pbce\_nonbouss()}{2138}{subsubsection.47.126.2.6}%
\contentsline {section}{\numberline {47.127}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}random Module Reference}{2140}{section.47.127}%
\contentsline {subsection}{\numberline {47.127.1}Detailed Description}{2140}{subsection.47.127.1}%
\contentsline {subsection}{\numberline {47.127.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2141}{subsection.47.127.2}%
\contentsline {subsubsection}{\numberline {47.127.2.1}random\_01()}{2141}{subsubsection.47.127.2.1}%
\contentsline {subsubsection}{\numberline {47.127.2.2}random\_0d\_constructor()}{2141}{subsubsection.47.127.2.2}%
\contentsline {subsubsection}{\numberline {47.127.2.3}random\_2d\_01()}{2141}{subsubsection.47.127.2.3}%
\contentsline {subsubsection}{\numberline {47.127.2.4}random\_2d\_constructor()}{2142}{subsubsection.47.127.2.4}%
\contentsline {subsubsection}{\numberline {47.127.2.5}random\_2d\_norm()}{2142}{subsubsection.47.127.2.5}%
\contentsline {subsubsection}{\numberline {47.127.2.6}random\_destruct()}{2143}{subsubsection.47.127.2.6}%
\contentsline {subsubsection}{\numberline {47.127.2.7}random\_norm()}{2143}{subsubsection.47.127.2.7}%
\contentsline {subsubsection}{\numberline {47.127.2.8}random\_unit\_tests()}{2144}{subsubsection.47.127.2.8}%
\contentsline {subsubsection}{\numberline {47.127.2.9}seed\_from\_index()}{2147}{subsubsection.47.127.2.9}%
\contentsline {subsubsection}{\numberline {47.127.2.10}seed\_from\_time()}{2147}{subsubsection.47.127.2.10}%
\contentsline {subsubsection}{\numberline {47.127.2.11}test\_fn()}{2148}{subsubsection.47.127.2.11}%
\contentsline {section}{\numberline {47.128}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regridding Module Reference}{2148}{section.47.128}%
\contentsline {subsection}{\numberline {47.128.1}Detailed Description}{2148}{subsection.47.128.1}%
\contentsline {subsection}{\numberline {47.128.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2151}{subsection.47.128.2}%
\contentsline {subsubsection}{\numberline {47.128.2.1}adjust\_interface\_motion()}{2151}{subsubsection.47.128.2.1}%
\contentsline {subsubsection}{\numberline {47.128.2.2}build\_grid\_adaptive()}{2152}{subsubsection.47.128.2.2}%
\contentsline {subsubsection}{\numberline {47.128.2.3}build\_grid\_arbitrary()}{2153}{subsubsection.47.128.2.3}%
\contentsline {subsubsection}{\numberline {47.128.2.4}build\_grid\_hycom1()}{2155}{subsubsection.47.128.2.4}%
\contentsline {subsubsection}{\numberline {47.128.2.5}build\_grid\_slight()}{2156}{subsubsection.47.128.2.5}%
\contentsline {subsubsection}{\numberline {47.128.2.6}build\_rho\_grid()}{2158}{subsubsection.47.128.2.6}%
\contentsline {subsubsection}{\numberline {47.128.2.7}build\_sigma\_grid()}{2160}{subsubsection.47.128.2.7}%
\contentsline {subsubsection}{\numberline {47.128.2.8}build\_zstar\_grid()}{2161}{subsubsection.47.128.2.8}%
\contentsline {subsubsection}{\numberline {47.128.2.9}calc\_h\_new\_by\_dz()}{2163}{subsubsection.47.128.2.9}%
\contentsline {subsubsection}{\numberline {47.128.2.10}check\_grid\_column()}{2164}{subsubsection.47.128.2.10}%
\contentsline {subsubsection}{\numberline {47.128.2.11}check\_grid\_def()}{2165}{subsubsection.47.128.2.11}%
\contentsline {subsubsection}{\numberline {47.128.2.12}check\_remapping\_grid()}{2166}{subsubsection.47.128.2.12}%
\contentsline {subsubsection}{\numberline {47.128.2.13}convective\_adjustment()}{2166}{subsubsection.47.128.2.13}%
\contentsline {subsubsection}{\numberline {47.128.2.14}dz\_function1()}{2167}{subsubsection.47.128.2.14}%
\contentsline {subsubsection}{\numberline {47.128.2.15}end\_regridding()}{2168}{subsubsection.47.128.2.15}%
\contentsline {subsubsection}{\numberline {47.128.2.16}filtered\_grid\_motion()}{2168}{subsubsection.47.128.2.16}%
\contentsline {subsubsection}{\numberline {47.128.2.17}get\_regrid\_size()}{2170}{subsubsection.47.128.2.17}%
\contentsline {subsubsection}{\numberline {47.128.2.18}get\_rho\_cs()}{2171}{subsubsection.47.128.2.18}%
\contentsline {subsubsection}{\numberline {47.128.2.19}get\_sigma\_cs()}{2171}{subsubsection.47.128.2.19}%
\contentsline {subsubsection}{\numberline {47.128.2.20}get\_zlike\_cs()}{2171}{subsubsection.47.128.2.20}%
\contentsline {subsubsection}{\numberline {47.128.2.21}getcoordinateinterfaces()}{2172}{subsubsection.47.128.2.21}%
\contentsline {subsubsection}{\numberline {47.128.2.22}getcoordinateresolution()}{2172}{subsubsection.47.128.2.22}%
\contentsline {subsubsection}{\numberline {47.128.2.23}getcoordinateshortname()}{2173}{subsubsection.47.128.2.23}%
\contentsline {subsubsection}{\numberline {47.128.2.24}getcoordinateunits()}{2174}{subsubsection.47.128.2.24}%
\contentsline {subsubsection}{\numberline {47.128.2.25}getstaticthickness()}{2174}{subsubsection.47.128.2.25}%
\contentsline {subsubsection}{\numberline {47.128.2.26}inflate\_vanished\_layers\_old()}{2175}{subsubsection.47.128.2.26}%
\contentsline {subsubsection}{\numberline {47.128.2.27}initcoord()}{2176}{subsubsection.47.128.2.27}%
\contentsline {subsubsection}{\numberline {47.128.2.28}initialize\_regridding()}{2176}{subsubsection.47.128.2.28}%
\contentsline {subsubsection}{\numberline {47.128.2.29}regridding\_main()}{2184}{subsubsection.47.128.2.29}%
\contentsline {subsubsection}{\numberline {47.128.2.30}rho\_function1()}{2186}{subsubsection.47.128.2.30}%
\contentsline {subsubsection}{\numberline {47.128.2.31}set\_regrid\_max\_depths()}{2186}{subsubsection.47.128.2.31}%
\contentsline {subsubsection}{\numberline {47.128.2.32}set\_regrid\_max\_thickness()}{2187}{subsubsection.47.128.2.32}%
\contentsline {subsubsection}{\numberline {47.128.2.33}set\_regrid\_params()}{2188}{subsubsection.47.128.2.33}%
\contentsline {subsubsection}{\numberline {47.128.2.34}set\_target\_densities()}{2191}{subsubsection.47.128.2.34}%
\contentsline {subsubsection}{\numberline {47.128.2.35}set\_target\_densities\_from\_gv()}{2191}{subsubsection.47.128.2.35}%
\contentsline {subsubsection}{\numberline {47.128.2.36}setcoordinateresolution()}{2192}{subsubsection.47.128.2.36}%
\contentsline {subsubsection}{\numberline {47.128.2.37}uniformresolution()}{2192}{subsubsection.47.128.2.37}%
\contentsline {section}{\numberline {47.129}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regularize\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layers Module Reference}{2193}{section.47.129}%
\contentsline {subsection}{\numberline {47.129.1}Detailed Description}{2193}{subsection.47.129.1}%
\contentsline {subsection}{\numberline {47.129.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2194}{subsection.47.129.2}%
\contentsline {subsubsection}{\numberline {47.129.2.1}find\_deficit\_ratios()}{2194}{subsubsection.47.129.2.1}%
\contentsline {subsubsection}{\numberline {47.129.2.2}regularize\_layers()}{2196}{subsubsection.47.129.2.2}%
\contentsline {subsubsection}{\numberline {47.129.2.3}regularize\_layers\_init()}{2197}{subsubsection.47.129.2.3}%
\contentsline {subsubsection}{\numberline {47.129.2.4}regularize\_surface()}{2199}{subsubsection.47.129.2.4}%
\contentsline {subsection}{\numberline {47.129.3}Variable Documentation}{2205}{subsection.47.129.3}%
\contentsline {subsubsection}{\numberline {47.129.3.1}id\_clock\_eos}{2205}{subsubsection.47.129.3.1}%
\contentsline {subsubsection}{\numberline {47.129.3.2}id\_clock\_pass}{2206}{subsubsection.47.129.3.2}%
\contentsline {section}{\numberline {47.130}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}remapping Module Reference}{2206}{section.47.130}%
\contentsline {subsection}{\numberline {47.130.1}Detailed Description}{2206}{subsection.47.130.1}%
\contentsline {subsection}{\numberline {47.130.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2208}{subsection.47.130.2}%
\contentsline {subsubsection}{\numberline {47.130.2.1}average\_value\_ppoly()}{2208}{subsubsection.47.130.2.1}%
\contentsline {subsubsection}{\numberline {47.130.2.2}build\_reconstructions\_1d()}{2210}{subsubsection.47.130.2.2}%
\contentsline {subsubsection}{\numberline {47.130.2.3}buildgridfromh()}{2211}{subsubsection.47.130.2.3}%
\contentsline {subsubsection}{\numberline {47.130.2.4}check\_reconstructions\_1d()}{2212}{subsubsection.47.130.2.4}%
\contentsline {subsubsection}{\numberline {47.130.2.5}dumpgrid()}{2213}{subsubsection.47.130.2.5}%
\contentsline {subsubsection}{\numberline {47.130.2.6}dzfromh1h2()}{2214}{subsubsection.47.130.2.6}%
\contentsline {subsubsection}{\numberline {47.130.2.7}end\_remapping()}{2214}{subsubsection.47.130.2.7}%
\contentsline {subsubsection}{\numberline {47.130.2.8}extract\_member\_remapping\_cs()}{2215}{subsubsection.47.130.2.8}%
\contentsline {subsubsection}{\numberline {47.130.2.9}initialize\_remapping()}{2215}{subsubsection.47.130.2.9}%
\contentsline {subsubsection}{\numberline {47.130.2.10}integraterecononinterval()}{2216}{subsubsection.47.130.2.10}%
\contentsline {subsubsection}{\numberline {47.130.2.11}ispossumerrsignificant()}{2220}{subsubsection.47.130.2.11}%
\contentsline {subsubsection}{\numberline {47.130.2.12}measure\_input\_bounds()}{2221}{subsubsection.47.130.2.12}%
\contentsline {subsubsection}{\numberline {47.130.2.13}measure\_output\_bounds()}{2222}{subsubsection.47.130.2.13}%
\contentsline {subsubsection}{\numberline {47.130.2.14}remap\_via\_sub\_cells()}{2223}{subsubsection.47.130.2.14}%
\contentsline {subsubsection}{\numberline {47.130.2.15}remapbydeltaz()}{2229}{subsubsection.47.130.2.15}%
\contentsline {subsubsection}{\numberline {47.130.2.16}remapbyprojection()}{2231}{subsubsection.47.130.2.16}%
\contentsline {subsubsection}{\numberline {47.130.2.17}remapping\_core\_h()}{2232}{subsubsection.47.130.2.17}%
\contentsline {subsubsection}{\numberline {47.130.2.18}remapping\_core\_w()}{2233}{subsubsection.47.130.2.18}%
\contentsline {subsubsection}{\numberline {47.130.2.19}remapping\_set\_param()}{2235}{subsubsection.47.130.2.19}%
\contentsline {subsubsection}{\numberline {47.130.2.20}remapping\_unit\_tests()}{2236}{subsubsection.47.130.2.20}%
\contentsline {subsubsection}{\numberline {47.130.2.21}setreconstructiontype()}{2239}{subsubsection.47.130.2.21}%
\contentsline {subsubsection}{\numberline {47.130.2.22}test\_answer()}{2240}{subsubsection.47.130.2.22}%
\contentsline {section}{\numberline {47.131}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart Module Reference}{2241}{section.47.131}%
\contentsline {subsection}{\numberline {47.131.1}Detailed Description}{2241}{subsection.47.131.1}%
\contentsline {subsection}{\numberline {47.131.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2243}{subsection.47.131.2}%
\contentsline {subsubsection}{\numberline {47.131.2.1}determine\_is\_new\_run()}{2243}{subsubsection.47.131.2.1}%
\contentsline {subsubsection}{\numberline {47.131.2.2}get\_checksum\_loop\_ranges()}{2244}{subsubsection.47.131.2.2}%
\contentsline {subsubsection}{\numberline {47.131.2.3}is\_new\_run()}{2245}{subsubsection.47.131.2.3}%
\contentsline {subsubsection}{\numberline {47.131.2.4}open\_restart\_units()}{2245}{subsubsection.47.131.2.4}%
\contentsline {subsubsection}{\numberline {47.131.2.5}query\_initialized\_0d()}{2247}{subsubsection.47.131.2.5}%
\contentsline {subsubsection}{\numberline {47.131.2.6}query\_initialized\_0d\_name()}{2248}{subsubsection.47.131.2.6}%
\contentsline {subsubsection}{\numberline {47.131.2.7}query\_initialized\_1d()}{2249}{subsubsection.47.131.2.7}%
\contentsline {subsubsection}{\numberline {47.131.2.8}query\_initialized\_1d\_name()}{2249}{subsubsection.47.131.2.8}%
\contentsline {subsubsection}{\numberline {47.131.2.9}query\_initialized\_2d()}{2250}{subsubsection.47.131.2.9}%
\contentsline {subsubsection}{\numberline {47.131.2.10}query\_initialized\_2d\_name()}{2250}{subsubsection.47.131.2.10}%
\contentsline {subsubsection}{\numberline {47.131.2.11}query\_initialized\_3d()}{2251}{subsubsection.47.131.2.11}%
\contentsline {subsubsection}{\numberline {47.131.2.12}query\_initialized\_3d\_name()}{2252}{subsubsection.47.131.2.12}%
\contentsline {subsubsection}{\numberline {47.131.2.13}query\_initialized\_4d()}{2252}{subsubsection.47.131.2.13}%
\contentsline {subsubsection}{\numberline {47.131.2.14}query\_initialized\_4d\_name()}{2253}{subsubsection.47.131.2.14}%
\contentsline {subsubsection}{\numberline {47.131.2.15}query\_initialized\_name()}{2254}{subsubsection.47.131.2.15}%
\contentsline {subsubsection}{\numberline {47.131.2.16}register\_restart\_field\_0d()}{2254}{subsubsection.47.131.2.16}%
\contentsline {subsubsection}{\numberline {47.131.2.17}register\_restart\_field\_1d()}{2255}{subsubsection.47.131.2.17}%
\contentsline {subsubsection}{\numberline {47.131.2.18}register\_restart\_field\_2d()}{2256}{subsubsection.47.131.2.18}%
\contentsline {subsubsection}{\numberline {47.131.2.19}register\_restart\_field\_3d()}{2257}{subsubsection.47.131.2.19}%
\contentsline {subsubsection}{\numberline {47.131.2.20}register\_restart\_field\_4d()}{2258}{subsubsection.47.131.2.20}%
\contentsline {subsubsection}{\numberline {47.131.2.21}register\_restart\_field\_as\_obsolete()}{2259}{subsubsection.47.131.2.21}%
\contentsline {subsubsection}{\numberline {47.131.2.22}register\_restart\_field\_ptr0d()}{2259}{subsubsection.47.131.2.22}%
\contentsline {subsubsection}{\numberline {47.131.2.23}register\_restart\_field\_ptr1d()}{2260}{subsubsection.47.131.2.23}%
\contentsline {subsubsection}{\numberline {47.131.2.24}register\_restart\_field\_ptr2d()}{2260}{subsubsection.47.131.2.24}%
\contentsline {subsubsection}{\numberline {47.131.2.25}register\_restart\_field\_ptr3d()}{2261}{subsubsection.47.131.2.25}%
\contentsline {subsubsection}{\numberline {47.131.2.26}register\_restart\_field\_ptr4d()}{2262}{subsubsection.47.131.2.26}%
\contentsline {subsubsection}{\numberline {47.131.2.27}register\_restart\_pair\_ptr2d()}{2262}{subsubsection.47.131.2.27}%
\contentsline {subsubsection}{\numberline {47.131.2.28}register\_restart\_pair\_ptr3d()}{2263}{subsubsection.47.131.2.28}%
\contentsline {subsubsection}{\numberline {47.131.2.29}register\_restart\_pair\_ptr4d()}{2264}{subsubsection.47.131.2.29}%
\contentsline {subsubsection}{\numberline {47.131.2.30}restart\_end()}{2264}{subsubsection.47.131.2.30}%
\contentsline {subsubsection}{\numberline {47.131.2.31}restart\_error()}{2265}{subsubsection.47.131.2.31}%
\contentsline {subsubsection}{\numberline {47.131.2.32}restart\_files\_exist()}{2265}{subsubsection.47.131.2.32}%
\contentsline {subsubsection}{\numberline {47.131.2.33}restart\_init()}{2266}{subsubsection.47.131.2.33}%
\contentsline {subsubsection}{\numberline {47.131.2.34}restart\_init\_end()}{2267}{subsubsection.47.131.2.34}%
\contentsline {subsubsection}{\numberline {47.131.2.35}restore\_state()}{2267}{subsubsection.47.131.2.35}%
\contentsline {subsubsection}{\numberline {47.131.2.36}save\_restart()}{2271}{subsubsection.47.131.2.36}%
\contentsline {section}{\numberline {47.132}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}safe\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}alloc Module Reference}{2274}{section.47.132}%
\contentsline {subsection}{\numberline {47.132.1}Detailed Description}{2274}{subsection.47.132.1}%
\contentsline {subsection}{\numberline {47.132.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2274}{subsection.47.132.2}%
\contentsline {subsubsection}{\numberline {47.132.2.1}safe\_alloc\_allocatable\_2d()}{2275}{subsubsection.47.132.2.1}%
\contentsline {subsubsection}{\numberline {47.132.2.2}safe\_alloc\_allocatable\_3d()}{2275}{subsubsection.47.132.2.2}%
\contentsline {subsubsection}{\numberline {47.132.2.3}safe\_alloc\_allocatable\_3d\_6arg()}{2276}{subsubsection.47.132.2.3}%
\contentsline {subsubsection}{\numberline {47.132.2.4}safe\_alloc\_ptr\_1d()}{2276}{subsubsection.47.132.2.4}%
\contentsline {subsubsection}{\numberline {47.132.2.5}safe\_alloc\_ptr\_2d()}{2277}{subsubsection.47.132.2.5}%
\contentsline {subsubsection}{\numberline {47.132.2.6}safe\_alloc\_ptr\_2d\_2arg()}{2277}{subsubsection.47.132.2.6}%
\contentsline {subsubsection}{\numberline {47.132.2.7}safe\_alloc\_ptr\_3d()}{2278}{subsubsection.47.132.2.7}%
\contentsline {subsubsection}{\numberline {47.132.2.8}safe\_alloc\_ptr\_3d\_3arg()}{2278}{subsubsection.47.132.2.8}%
\contentsline {subsubsection}{\numberline {47.132.2.9}safe\_alloc\_ptr\_3d\_6arg()}{2279}{subsubsection.47.132.2.9}%
\contentsline {section}{\numberline {47.133}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusivity Module Reference}{2279}{section.47.133}%
\contentsline {subsection}{\numberline {47.133.1}Detailed Description}{2279}{subsection.47.133.1}%
\contentsline {subsection}{\numberline {47.133.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2280}{subsection.47.133.2}%
\contentsline {subsubsection}{\numberline {47.133.2.1}add\_drag\_diffusivity()}{2280}{subsubsection.47.133.2.1}%
\contentsline {subsubsection}{\numberline {47.133.2.2}add\_lotw\_bbl\_diffusivity()}{2284}{subsubsection.47.133.2.2}%
\contentsline {subsubsection}{\numberline {47.133.2.3}add\_mlrad\_diffusivity()}{2287}{subsubsection.47.133.2.3}%
\contentsline {subsubsection}{\numberline {47.133.2.4}double\_diffusion()}{2290}{subsubsection.47.133.2.4}%
\contentsline {subsubsection}{\numberline {47.133.2.5}find\_n2()}{2291}{subsubsection.47.133.2.5}%
\contentsline {subsubsection}{\numberline {47.133.2.6}find\_tke\_to\_kd()}{2294}{subsubsection.47.133.2.6}%
\contentsline {subsubsection}{\numberline {47.133.2.7}set\_bbl\_tke()}{2298}{subsubsection.47.133.2.7}%
\contentsline {subsubsection}{\numberline {47.133.2.8}set\_density\_ratios()}{2300}{subsubsection.47.133.2.8}%
\contentsline {subsubsection}{\numberline {47.133.2.9}set\_diffusivity()}{2302}{subsubsection.47.133.2.9}%
\contentsline {subsubsection}{\numberline {47.133.2.10}set\_diffusivity\_end()}{2310}{subsubsection.47.133.2.10}%
\contentsline {subsubsection}{\numberline {47.133.2.11}set\_diffusivity\_init()}{2310}{subsubsection.47.133.2.11}%
\contentsline {section}{\numberline {47.134}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}visc Module Reference}{2315}{section.47.134}%
\contentsline {subsection}{\numberline {47.134.1}Detailed Description}{2315}{subsection.47.134.1}%
\contentsline {subsection}{\numberline {47.134.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2315}{subsection.47.134.2}%
\contentsline {subsubsection}{\numberline {47.134.2.1}set\_u\_at\_v()}{2315}{subsubsection.47.134.2.1}%
\contentsline {subsubsection}{\numberline {47.134.2.2}set\_v\_at\_u()}{2316}{subsubsection.47.134.2.2}%
\contentsline {subsubsection}{\numberline {47.134.2.3}set\_visc\_end()}{2318}{subsubsection.47.134.2.3}%
\contentsline {subsubsection}{\numberline {47.134.2.4}set\_visc\_init()}{2318}{subsubsection.47.134.2.4}%
\contentsline {subsubsection}{\numberline {47.134.2.5}set\_visc\_register\_restarts()}{2323}{subsubsection.47.134.2.5}%
\contentsline {subsubsection}{\numberline {47.134.2.6}set\_viscous\_bbl()}{2324}{subsubsection.47.134.2.6}%
\contentsline {subsection}{\numberline {47.134.3}Viscous Bottom Boundary Layer}{2325}{subsection.47.134.3}%
\contentsline {subsubsection}{\numberline {47.134.3.1}References}{2326}{subsubsection.47.134.3.1}%
\contentsline {subsubsection}{\numberline {47.134.3.2}set\_viscous\_ml()}{2337}{subsubsection.47.134.3.2}%
\contentsline {section}{\numberline {47.135}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shared\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2347}{section.47.135}%
\contentsline {subsection}{\numberline {47.135.1}Detailed Description}{2347}{subsection.47.135.1}%
\contentsline {subsection}{\numberline {47.135.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2348}{subsection.47.135.2}%
\contentsline {subsubsection}{\numberline {47.135.2.1}apply\_topography\_edits\_from\_file()}{2348}{subsubsection.47.135.2.1}%
\contentsline {subsubsection}{\numberline {47.135.2.2}compute\_global\_grid\_integrals()}{2349}{subsubsection.47.135.2.2}%
\contentsline {subsubsection}{\numberline {47.135.2.3}diagnosemaximumdepth()}{2350}{subsubsection.47.135.2.3}%
\contentsline {subsubsection}{\numberline {47.135.2.4}initialize\_grid\_rotation\_angle()}{2351}{subsubsection.47.135.2.4}%
\contentsline {subsubsection}{\numberline {47.135.2.5}initialize\_topography\_from\_file()}{2351}{subsubsection.47.135.2.5}%
\contentsline {subsubsection}{\numberline {47.135.2.6}initialize\_topography\_named()}{2352}{subsubsection.47.135.2.6}%
\contentsline {subsubsection}{\numberline {47.135.2.7}limit\_topography()}{2354}{subsubsection.47.135.2.7}%
\contentsline {subsubsection}{\numberline {47.135.2.8}modulo\_around\_point()}{2355}{subsubsection.47.135.2.8}%
\contentsline {subsubsection}{\numberline {47.135.2.9}mom\_calculate\_grad\_coriolis()}{2356}{subsubsection.47.135.2.9}%
\contentsline {subsubsection}{\numberline {47.135.2.10}mom\_initialize\_rotation()}{2356}{subsubsection.47.135.2.10}%
\contentsline {subsubsection}{\numberline {47.135.2.11}mom\_shared\_init\_init()}{2357}{subsubsection.47.135.2.11}%
\contentsline {subsubsection}{\numberline {47.135.2.12}read\_face\_length\_list()}{2357}{subsubsection.47.135.2.12}%
\contentsline {subsubsection}{\numberline {47.135.2.13}reset\_face\_lengths\_file()}{2358}{subsubsection.47.135.2.13}%
\contentsline {subsubsection}{\numberline {47.135.2.14}reset\_face\_lengths\_list()}{2359}{subsubsection.47.135.2.14}%
\contentsline {subsubsection}{\numberline {47.135.2.15}reset\_face\_lengths\_named()}{2363}{subsubsection.47.135.2.15}%
\contentsline {subsubsection}{\numberline {47.135.2.16}set\_rotation\_beta\_plane()}{2364}{subsubsection.47.135.2.16}%
\contentsline {subsubsection}{\numberline {47.135.2.17}set\_rotation\_planetary()}{2365}{subsubsection.47.135.2.17}%
\contentsline {subsubsection}{\numberline {47.135.2.18}set\_velocity\_depth\_max()}{2366}{subsubsection.47.135.2.18}%
\contentsline {subsubsection}{\numberline {47.135.2.19}set\_velocity\_depth\_min()}{2367}{subsubsection.47.135.2.19}%
\contentsline {subsubsection}{\numberline {47.135.2.20}write\_ocean\_geometry\_file()}{2367}{subsubsection.47.135.2.20}%
\contentsline {section}{\numberline {47.136}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}spatial\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}means Module Reference}{2369}{section.47.136}%
\contentsline {subsection}{\numberline {47.136.1}Detailed Description}{2369}{subsection.47.136.1}%
\contentsline {subsection}{\numberline {47.136.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2370}{subsection.47.136.2}%
\contentsline {subsubsection}{\numberline {47.136.2.1}adjust\_area\_mean\_to\_zero()}{2370}{subsubsection.47.136.2.1}%
\contentsline {subsubsection}{\numberline {47.136.2.2}global\_area\_integral()}{2371}{subsubsection.47.136.2.2}%
\contentsline {subsubsection}{\numberline {47.136.2.3}global\_area\_mean()}{2372}{subsubsection.47.136.2.3}%
\contentsline {subsubsection}{\numberline {47.136.2.4}global\_i\_mean()}{2372}{subsubsection.47.136.2.4}%
\contentsline {subsubsection}{\numberline {47.136.2.5}global\_j\_mean()}{2374}{subsubsection.47.136.2.5}%
\contentsline {subsubsection}{\numberline {47.136.2.6}global\_layer\_mean()}{2375}{subsubsection.47.136.2.6}%
\contentsline {subsubsection}{\numberline {47.136.2.7}global\_mass\_integral()}{2376}{subsubsection.47.136.2.7}%
\contentsline {subsubsection}{\numberline {47.136.2.8}global\_volume\_mean()}{2377}{subsubsection.47.136.2.8}%
\contentsline {section}{\numberline {47.137}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge Module Reference}{2378}{section.47.137}%
\contentsline {subsection}{\numberline {47.137.1}Detailed Description}{2378}{subsection.47.137.1}%
\contentsline {subsection}{\numberline {47.137.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2379}{subsection.47.137.2}%
\contentsline {subsubsection}{\numberline {47.137.2.1}apply\_sponge()}{2379}{subsubsection.47.137.2.1}%
\contentsline {subsubsection}{\numberline {47.137.2.2}init\_sponge\_diags()}{2383}{subsubsection.47.137.2.2}%
\contentsline {subsubsection}{\numberline {47.137.2.3}initialize\_sponge()}{2383}{subsubsection.47.137.2.3}%
\contentsline {subsubsection}{\numberline {47.137.2.4}set\_up\_sponge\_field()}{2385}{subsubsection.47.137.2.4}%
\contentsline {subsubsection}{\numberline {47.137.2.5}set\_up\_sponge\_ml\_density()}{2386}{subsubsection.47.137.2.5}%
\contentsline {subsubsection}{\numberline {47.137.2.6}sponge\_end()}{2387}{subsubsection.47.137.2.6}%
\contentsline {section}{\numberline {47.138}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2388}{section.47.138}%
\contentsline {subsection}{\numberline {47.138.1}Detailed Description}{2388}{subsection.47.138.1}%
\contentsline {subsection}{\numberline {47.138.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2389}{subsection.47.138.2}%
\contentsline {subsubsection}{\numberline {47.138.2.1}adjustetatofitbathymetry()}{2390}{subsubsection.47.138.2.1}%
\contentsline {subsubsection}{\numberline {47.138.2.2}compute\_global\_grid\_integrals()}{2391}{subsubsection.47.138.2.2}%
\contentsline {subsubsection}{\numberline {47.138.2.3}convert\_thickness()}{2391}{subsubsection.47.138.2.3}%
\contentsline {subsubsection}{\numberline {47.138.2.4}cut\_off\_column\_top()}{2393}{subsubsection.47.138.2.4}%
\contentsline {subsubsection}{\numberline {47.138.2.5}depress\_surface()}{2395}{subsubsection.47.138.2.5}%
\contentsline {subsubsection}{\numberline {47.138.2.6}find\_interfaces()}{2396}{subsubsection.47.138.2.6}%
\contentsline {subsubsection}{\numberline {47.138.2.7}initialize\_sponges\_file()}{2398}{subsubsection.47.138.2.7}%
\contentsline {subsubsection}{\numberline {47.138.2.8}initialize\_temp\_salt\_fit()}{2401}{subsubsection.47.138.2.8}%
\contentsline {subsubsection}{\numberline {47.138.2.9}initialize\_temp\_salt\_from\_file()}{2403}{subsubsection.47.138.2.9}%
\contentsline {subsubsection}{\numberline {47.138.2.10}initialize\_temp\_salt\_from\_profile()}{2404}{subsubsection.47.138.2.10}%
\contentsline {subsubsection}{\numberline {47.138.2.11}initialize\_temp\_salt\_linear()}{2405}{subsubsection.47.138.2.11}%
\contentsline {subsubsection}{\numberline {47.138.2.12}initialize\_thickness\_from\_file()}{2406}{subsubsection.47.138.2.12}%
\contentsline {subsubsection}{\numberline {47.138.2.13}initialize\_thickness\_list()}{2408}{subsubsection.47.138.2.13}%
\contentsline {subsubsection}{\numberline {47.138.2.14}initialize\_thickness\_uniform()}{2409}{subsubsection.47.138.2.14}%
\contentsline {subsubsection}{\numberline {47.138.2.15}initialize\_velocity\_circular()}{2410}{subsubsection.47.138.2.15}%
\contentsline {subsubsection}{\numberline {47.138.2.16}initialize\_velocity\_from\_file()}{2411}{subsubsection.47.138.2.16}%
\contentsline {subsubsection}{\numberline {47.138.2.17}initialize\_velocity\_uniform()}{2412}{subsubsection.47.138.2.17}%
\contentsline {subsubsection}{\numberline {47.138.2.18}initialize\_velocity\_zero()}{2413}{subsubsection.47.138.2.18}%
\contentsline {subsubsection}{\numberline {47.138.2.19}mom\_initialize\_state()}{2414}{subsubsection.47.138.2.19}%
\contentsline {subsubsection}{\numberline {47.138.2.20}mom\_state\_init\_tests()}{2421}{subsubsection.47.138.2.20}%
\contentsline {subsubsection}{\numberline {47.138.2.21}mom\_temp\_salt\_initialize\_from\_z()}{2422}{subsubsection.47.138.2.21}%
\contentsline {subsubsection}{\numberline {47.138.2.22}set\_velocity\_depth\_max()}{2429}{subsubsection.47.138.2.22}%
\contentsline {subsubsection}{\numberline {47.138.2.23}set\_velocity\_depth\_min()}{2429}{subsubsection.47.138.2.23}%
\contentsline {subsubsection}{\numberline {47.138.2.24}trim\_for\_ice()}{2429}{subsubsection.47.138.2.24}%
\contentsline {section}{\numberline {47.139}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}string\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2431}{section.47.139}%
\contentsline {subsection}{\numberline {47.139.1}Detailed Description}{2431}{subsection.47.139.1}%
\contentsline {subsection}{\numberline {47.139.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2432}{subsection.47.139.2}%
\contentsline {subsubsection}{\numberline {47.139.2.1}extract\_integer()}{2432}{subsubsection.47.139.2.1}%
\contentsline {subsubsection}{\numberline {47.139.2.2}extract\_real()}{2433}{subsubsection.47.139.2.2}%
\contentsline {subsubsection}{\numberline {47.139.2.3}extract\_word()}{2433}{subsubsection.47.139.2.3}%
\contentsline {subsubsection}{\numberline {47.139.2.4}extractword()}{2434}{subsubsection.47.139.2.4}%
\contentsline {subsubsection}{\numberline {47.139.2.5}isformattedfloatequalto()}{2434}{subsubsection.47.139.2.5}%
\contentsline {subsubsection}{\numberline {47.139.2.6}left\_int()}{2435}{subsubsection.47.139.2.6}%
\contentsline {subsubsection}{\numberline {47.139.2.7}left\_ints()}{2435}{subsubsection.47.139.2.7}%
\contentsline {subsubsection}{\numberline {47.139.2.8}left\_real()}{2436}{subsubsection.47.139.2.8}%
\contentsline {subsubsection}{\numberline {47.139.2.9}left\_reals()}{2437}{subsubsection.47.139.2.9}%
\contentsline {subsubsection}{\numberline {47.139.2.10}localtesti()}{2437}{subsubsection.47.139.2.10}%
\contentsline {subsubsection}{\numberline {47.139.2.11}localtestr()}{2438}{subsubsection.47.139.2.11}%
\contentsline {subsubsection}{\numberline {47.139.2.12}localtests()}{2438}{subsubsection.47.139.2.12}%
\contentsline {subsubsection}{\numberline {47.139.2.13}lowercase()}{2439}{subsubsection.47.139.2.13}%
\contentsline {subsubsection}{\numberline {47.139.2.14}remove\_spaces()}{2439}{subsubsection.47.139.2.14}%
\contentsline {subsubsection}{\numberline {47.139.2.15}slasher()}{2440}{subsubsection.47.139.2.15}%
\contentsline {subsubsection}{\numberline {47.139.2.16}string\_functions\_unit\_tests()}{2440}{subsubsection.47.139.2.16}%
\contentsline {subsubsection}{\numberline {47.139.2.17}uppercase()}{2441}{subsubsection.47.139.2.17}%
\contentsline {section}{\numberline {47.140}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}output Module Reference}{2441}{section.47.140}%
\contentsline {subsection}{\numberline {47.140.1}Detailed Description}{2441}{subsection.47.140.1}%
\contentsline {subsection}{\numberline {47.140.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2442}{subsection.47.140.2}%
\contentsline {subsubsection}{\numberline {47.140.2.1}accumulate\_net\_input()}{2442}{subsubsection.47.140.2.1}%
\contentsline {subsubsection}{\numberline {47.140.2.2}create\_depth\_list()}{2444}{subsubsection.47.140.2.2}%
\contentsline {subsubsection}{\numberline {47.140.2.3}depth\_list\_setup()}{2446}{subsubsection.47.140.2.3}%
\contentsline {subsubsection}{\numberline {47.140.2.4}get\_depth\_list\_checksums()}{2447}{subsubsection.47.140.2.4}%
\contentsline {subsubsection}{\numberline {47.140.2.5}mom\_sum\_output\_end()}{2448}{subsubsection.47.140.2.5}%
\contentsline {subsubsection}{\numberline {47.140.2.6}mom\_sum\_output\_init()}{2448}{subsubsection.47.140.2.6}%
\contentsline {subsubsection}{\numberline {47.140.2.7}read\_depth\_list()}{2450}{subsubsection.47.140.2.7}%
\contentsline {subsubsection}{\numberline {47.140.2.8}write\_depth\_list()}{2452}{subsubsection.47.140.2.8}%
\contentsline {subsubsection}{\numberline {47.140.2.9}write\_energy()}{2454}{subsubsection.47.140.2.9}%
\contentsline {section}{\numberline {47.141}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{2463}{section.47.141}%
\contentsline {subsection}{\numberline {47.141.1}Detailed Description}{2463}{subsection.47.141.1}%
\contentsline {subsection}{\numberline {47.141.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2464}{subsection.47.141.2}%
\contentsline {subsubsection}{\numberline {47.141.2.1}buoyancy\_forcing\_const()}{2464}{subsubsection.47.141.2.1}%
\contentsline {subsubsection}{\numberline {47.141.2.2}buoyancy\_forcing\_from\_data\_override()}{2465}{subsubsection.47.141.2.2}%
\contentsline {subsubsection}{\numberline {47.141.2.3}buoyancy\_forcing\_from\_files()}{2468}{subsubsection.47.141.2.3}%
\contentsline {subsubsection}{\numberline {47.141.2.4}buoyancy\_forcing\_linear()}{2471}{subsubsection.47.141.2.4}%
\contentsline {subsubsection}{\numberline {47.141.2.5}buoyancy\_forcing\_zero()}{2473}{subsubsection.47.141.2.5}%
\contentsline {subsubsection}{\numberline {47.141.2.6}forcing\_save\_restart()}{2474}{subsubsection.47.141.2.6}%
\contentsline {subsubsection}{\numberline {47.141.2.7}neverworld\_wind\_forcing()}{2474}{subsubsection.47.141.2.7}%
\contentsline {subsubsection}{\numberline {47.141.2.8}scurve()}{2476}{subsubsection.47.141.2.8}%
\contentsline {subsubsection}{\numberline {47.141.2.9}scurve\_wind\_forcing()}{2476}{subsubsection.47.141.2.9}%
\contentsline {subsubsection}{\numberline {47.141.2.10}set\_forcing()}{2477}{subsubsection.47.141.2.10}%
\contentsline {subsubsection}{\numberline {47.141.2.11}surface\_forcing\_end()}{2479}{subsubsection.47.141.2.11}%
\contentsline {subsubsection}{\numberline {47.141.2.12}surface\_forcing\_init()}{2480}{subsubsection.47.141.2.12}%
\contentsline {subsubsection}{\numberline {47.141.2.13}wind\_forcing\_1gyre()}{2486}{subsubsection.47.141.2.13}%
\contentsline {subsubsection}{\numberline {47.141.2.14}wind\_forcing\_2gyre()}{2486}{subsubsection.47.141.2.14}%
\contentsline {subsubsection}{\numberline {47.141.2.15}wind\_forcing\_by\_data\_override()}{2487}{subsubsection.47.141.2.15}%
\contentsline {subsubsection}{\numberline {47.141.2.16}wind\_forcing\_const()}{2488}{subsubsection.47.141.2.16}%
\contentsline {subsubsection}{\numberline {47.141.2.17}wind\_forcing\_from\_file()}{2489}{subsubsection.47.141.2.17}%
\contentsline {subsubsection}{\numberline {47.141.2.18}wind\_forcing\_gyres()}{2492}{subsubsection.47.141.2.18}%
\contentsline {section}{\numberline {47.142}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze Module Reference}{2493}{section.47.142}%
\contentsline {subsection}{\numberline {47.142.1}Detailed Description}{2493}{subsection.47.142.1}%
\contentsline {subsection}{\numberline {47.142.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2494}{subsection.47.142.2}%
\contentsline {subsubsection}{\numberline {47.142.2.1}calculate\_tfreeze\_linear\_array()}{2494}{subsubsection.47.142.2.1}%
\contentsline {subsubsection}{\numberline {47.142.2.2}calculate\_tfreeze\_linear\_scalar()}{2494}{subsubsection.47.142.2.2}%
\contentsline {subsubsection}{\numberline {47.142.2.3}calculate\_tfreeze\_millero\_array()}{2495}{subsubsection.47.142.2.3}%
\contentsline {subsubsection}{\numberline {47.142.2.4}calculate\_tfreeze\_millero\_scalar()}{2496}{subsubsection.47.142.2.4}%
\contentsline {subsubsection}{\numberline {47.142.2.5}calculate\_tfreeze\_teos10\_array()}{2496}{subsubsection.47.142.2.5}%
\contentsline {subsubsection}{\numberline {47.142.2.6}calculate\_tfreeze\_teos10\_scalar()}{2497}{subsubsection.47.142.2.6}%
\contentsline {section}{\numberline {47.143}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}thickness\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffuse Module Reference}{2497}{section.47.143}%
\contentsline {subsection}{\numberline {47.143.1}Detailed Description}{2497}{subsection.47.143.1}%
\contentsline {subsection}{\numberline {47.143.2}Thickness diffusion (aka Gent-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Mc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Williams)}{2498}{subsection.47.143.2}%
\contentsline {subsubsection}{\numberline {47.143.2.1}Module mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}thickness\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffuse parameters}{2498}{subsubsection.47.143.2.1}%
\contentsline {subsubsection}{\numberline {47.143.2.2}References}{2499}{subsubsection.47.143.2.2}%
\contentsline {subsection}{\numberline {47.143.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2499}{subsection.47.143.3}%
\contentsline {subsubsection}{\numberline {47.143.3.1}add\_detangling\_kh()}{2500}{subsubsection.47.143.3.1}%
\contentsline {subsubsection}{\numberline {47.143.3.2}streamfn\_solver()}{2506}{subsubsection.47.143.3.2}%
\contentsline {subsubsection}{\numberline {47.143.3.3}thickness\_diffuse()}{2506}{subsubsection.47.143.3.3}%
\contentsline {subsubsection}{\numberline {47.143.3.4}thickness\_diffuse\_end()}{2512}{subsubsection.47.143.3.4}%
\contentsline {subsubsection}{\numberline {47.143.3.5}thickness\_diffuse\_full()}{2513}{subsubsection.47.143.3.5}%
\contentsline {subsubsection}{\numberline {47.143.3.6}thickness\_diffuse\_get\_kh()}{2525}{subsubsection.47.143.3.6}%
\contentsline {subsubsection}{\numberline {47.143.3.7}thickness\_diffuse\_init()}{2525}{subsubsection.47.143.3.7}%
\contentsline {section}{\numberline {47.144}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{2528}{section.47.144}%
\contentsline {subsection}{\numberline {47.144.1}Detailed Description}{2528}{subsection.47.144.1}%
\contentsline {subsection}{\numberline {47.144.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2529}{subsection.47.144.2}%
\contentsline {subsubsection}{\numberline {47.144.2.1}calc\_tidal\_forcing()}{2530}{subsubsection.47.144.2.1}%
\contentsline {subsubsection}{\numberline {47.144.2.2}find\_in\_files()}{2531}{subsubsection.47.144.2.2}%
\contentsline {subsubsection}{\numberline {47.144.2.3}tidal\_forcing\_end()}{2532}{subsubsection.47.144.2.3}%
\contentsline {subsubsection}{\numberline {47.144.2.4}tidal\_forcing\_init()}{2532}{subsubsection.47.144.2.4}%
\contentsline {subsubsection}{\numberline {47.144.2.5}tidal\_forcing\_sensitivity()}{2536}{subsubsection.47.144.2.5}%
\contentsline {section}{\numberline {47.145}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing Module Reference}{2537}{section.47.145}%
\contentsline {subsection}{\numberline {47.145.1}Detailed Description}{2537}{subsection.47.145.1}%
\contentsline {subsection}{\numberline {47.145.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2538}{subsection.47.145.2}%
\contentsline {subsubsection}{\numberline {47.145.2.1}add\_int\_tide\_diffusivity()}{2538}{subsubsection.47.145.2.1}%
\contentsline {subsubsection}{\numberline {47.145.2.2}calculate\_cvmix\_tidal()}{2545}{subsubsection.47.145.2.2}%
\contentsline {subsubsection}{\numberline {47.145.2.3}calculate\_tidal\_mixing()}{2548}{subsubsection.47.145.2.3}%
\contentsline {subsubsection}{\numberline {47.145.2.4}post\_tidal\_diagnostics()}{2550}{subsubsection.47.145.2.4}%
\contentsline {subsubsection}{\numberline {47.145.2.5}read\_tidal\_constituents()}{2551}{subsubsection.47.145.2.5}%
\contentsline {subsubsection}{\numberline {47.145.2.6}read\_tidal\_energy()}{2552}{subsubsection.47.145.2.6}%
\contentsline {subsubsection}{\numberline {47.145.2.7}setup\_tidal\_diagnostics()}{2553}{subsubsection.47.145.2.7}%
\contentsline {subsubsection}{\numberline {47.145.2.8}tidal\_mixing\_end()}{2554}{subsubsection.47.145.2.8}%
\contentsline {subsubsection}{\numberline {47.145.2.9}tidal\_mixing\_h\_amp()}{2555}{subsubsection.47.145.2.9}%
\contentsline {subsubsection}{\numberline {47.145.2.10}tidal\_mixing\_init()}{2555}{subsubsection.47.145.2.10}%
\contentsline {section}{\numberline {47.146}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}time\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}manager Module Reference}{2561}{section.47.146}%
\contentsline {subsection}{\numberline {47.146.1}Detailed Description}{2561}{subsection.47.146.1}%
\contentsline {subsection}{\numberline {47.146.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2562}{subsection.47.146.2}%
\contentsline {subsubsection}{\numberline {47.146.2.1}real\_to\_time()}{2562}{subsubsection.47.146.2.1}%
\contentsline {section}{\numberline {47.147}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}advect Module Reference}{2562}{section.47.147}%
\contentsline {subsection}{\numberline {47.147.1}Detailed Description}{2562}{subsection.47.147.1}%
\contentsline {subsection}{\numberline {47.147.2}section\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}advect\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}intro}{2562}{subsection.47.147.2}%
\contentsline {subsection}{\numberline {47.147.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2563}{subsection.47.147.3}%
\contentsline {subsubsection}{\numberline {47.147.3.1}advect\_tracer()}{2563}{subsubsection.47.147.3.1}%
\contentsline {subsubsection}{\numberline {47.147.3.2}advect\_x()}{2568}{subsubsection.47.147.3.2}%
\contentsline {subsubsection}{\numberline {47.147.3.3}advect\_y()}{2573}{subsubsection.47.147.3.3}%
\contentsline {subsubsection}{\numberline {47.147.3.4}tracer\_advect\_end()}{2579}{subsubsection.47.147.3.4}%
\contentsline {subsubsection}{\numberline {47.147.3.5}tracer\_advect\_init()}{2579}{subsubsection.47.147.3.5}%
\contentsline {section}{\numberline {47.148}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diabatic Module Reference}{2580}{section.47.148}%
\contentsline {subsection}{\numberline {47.148.1}Detailed Description}{2580}{subsection.47.148.1}%
\contentsline {subsection}{\numberline {47.148.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2581}{subsection.47.148.2}%
\contentsline {subsubsection}{\numberline {47.148.2.1}applytracerboundaryfluxesinout()}{2581}{subsubsection.47.148.2.1}%
\contentsline {subsubsection}{\numberline {47.148.2.2}tracer\_vertdiff()}{2584}{subsubsection.47.148.2.2}%
\contentsline {section}{\numberline {47.149}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}flow\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}control Module Reference}{2587}{section.47.149}%
\contentsline {subsection}{\numberline {47.149.1}Detailed Description}{2587}{subsection.47.149.1}%
\contentsline {section}{\numberline {47.150}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}flow\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}control Module Reference}{2588}{section.47.150}%
\contentsline {subsection}{\numberline {47.150.1}Detailed Description}{2588}{subsection.47.150.1}%
\contentsline {subsection}{\numberline {47.150.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2588}{subsection.47.150.2}%
\contentsline {subsubsection}{\numberline {47.150.2.1}call\_tracer\_column\_fns()}{2589}{subsubsection.47.150.2.1}%
\contentsline {subsubsection}{\numberline {47.150.2.2}call\_tracer\_flux\_init()}{2591}{subsubsection.47.150.2.2}%
\contentsline {subsubsection}{\numberline {47.150.2.3}call\_tracer\_register()}{2592}{subsubsection.47.150.2.3}%
\contentsline {subsubsection}{\numberline {47.150.2.4}call\_tracer\_set\_forcing()}{2594}{subsubsection.47.150.2.4}%
\contentsline {subsubsection}{\numberline {47.150.2.5}call\_tracer\_stocks()}{2595}{subsubsection.47.150.2.5}%
\contentsline {subsubsection}{\numberline {47.150.2.6}call\_tracer\_surface\_state()}{2597}{subsubsection.47.150.2.6}%
\contentsline {subsubsection}{\numberline {47.150.2.7}get\_chl\_from\_model()}{2598}{subsubsection.47.150.2.7}%
\contentsline {subsubsection}{\numberline {47.150.2.8}store\_stocks()}{2598}{subsubsection.47.150.2.8}%
\contentsline {subsubsection}{\numberline {47.150.2.9}tracer\_flow\_control\_end()}{2600}{subsubsection.47.150.2.9}%
\contentsline {subsubsection}{\numberline {47.150.2.10}tracer\_flow\_control\_init()}{2600}{subsubsection.47.150.2.10}%
\contentsline {section}{\numberline {47.151}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diff Module Reference}{2602}{section.47.151}%
\contentsline {subsection}{\numberline {47.151.1}Detailed Description}{2602}{subsection.47.151.1}%
\contentsline {subsection}{\numberline {47.151.2}Introduction to the module}{2602}{subsection.47.151.2}%
\contentsline {subsection}{\numberline {47.151.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2603}{subsection.47.151.3}%
\contentsline {subsubsection}{\numberline {47.151.3.1}tracer\_epipycnal\_ml\_diff()}{2603}{subsubsection.47.151.3.1}%
\contentsline {subsubsection}{\numberline {47.151.3.2}tracer\_hor\_diff\_end()}{2614}{subsubsection.47.151.3.2}%
\contentsline {subsubsection}{\numberline {47.151.3.3}tracer\_hor\_diff\_init()}{2614}{subsubsection.47.151.3.3}%
\contentsline {subsubsection}{\numberline {47.151.3.4}tracer\_hordiff()}{2616}{subsubsection.47.151.3.4}%
\contentsline {section}{\numberline {47.152}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}from\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}z Module Reference}{2623}{section.47.152}%
\contentsline {subsection}{\numberline {47.152.1}Detailed Description}{2623}{subsection.47.152.1}%
\contentsline {subsection}{\numberline {47.152.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2623}{subsection.47.152.2}%
\contentsline {subsubsection}{\numberline {47.152.2.1}mom\_initialize\_tracer\_from\_z()}{2624}{subsubsection.47.152.2.1}%
\contentsline {section}{\numberline {47.153}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}registry Module Reference}{2626}{section.47.153}%
\contentsline {subsection}{\numberline {47.153.1}Detailed Description}{2626}{subsection.47.153.1}%
\contentsline {subsection}{\numberline {47.153.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2627}{subsection.47.153.2}%
\contentsline {subsubsection}{\numberline {47.153.2.1}lock\_tracer\_registry()}{2627}{subsubsection.47.153.2.1}%
\contentsline {subsubsection}{\numberline {47.153.2.2}mom\_tracer\_chkinv()}{2628}{subsubsection.47.153.2.2}%
\contentsline {subsubsection}{\numberline {47.153.2.3}mom\_tracer\_chksum()}{2628}{subsubsection.47.153.2.3}%
\contentsline {subsubsection}{\numberline {47.153.2.4}post\_tracer\_diagnostics\_at\_sync()}{2629}{subsubsection.47.153.2.4}%
\contentsline {subsubsection}{\numberline {47.153.2.5}post\_tracer\_transport\_diagnostics()}{2630}{subsubsection.47.153.2.5}%
\contentsline {subsubsection}{\numberline {47.153.2.6}postale\_tracer\_diagnostics()}{2631}{subsubsection.47.153.2.6}%
\contentsline {subsubsection}{\numberline {47.153.2.7}preale\_tracer\_diagnostics()}{2631}{subsubsection.47.153.2.7}%
\contentsline {subsubsection}{\numberline {47.153.2.8}register\_tracer()}{2632}{subsubsection.47.153.2.8}%
\contentsline {subsubsection}{\numberline {47.153.2.9}register\_tracer\_diagnostics()}{2636}{subsubsection.47.153.2.9}%
\contentsline {subsubsection}{\numberline {47.153.2.10}tracer\_name\_lookup()}{2641}{subsubsection.47.153.2.10}%
\contentsline {subsubsection}{\numberline {47.153.2.11}tracer\_registry\_end()}{2641}{subsubsection.47.153.2.11}%
\contentsline {subsubsection}{\numberline {47.153.2.12}tracer\_registry\_init()}{2641}{subsubsection.47.153.2.12}%
\contentsline {section}{\numberline {47.154}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}z\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}init Module Reference}{2642}{section.47.154}%
\contentsline {subsection}{\numberline {47.154.1}Detailed Description}{2642}{subsection.47.154.1}%
\contentsline {subsection}{\numberline {47.154.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2642}{subsection.47.154.2}%
\contentsline {subsubsection}{\numberline {47.154.2.1}determine\_temperature()}{2643}{subsubsection.47.154.2.1}%
\contentsline {subsubsection}{\numberline {47.154.2.2}find\_limited\_slope()}{2645}{subsubsection.47.154.2.2}%
\contentsline {subsubsection}{\numberline {47.154.2.3}find\_overlap()}{2645}{subsubsection.47.154.2.3}%
\contentsline {subsubsection}{\numberline {47.154.2.4}read\_z\_edges()}{2647}{subsubsection.47.154.2.4}%
\contentsline {subsubsection}{\numberline {47.154.2.5}tracer\_z\_init()}{2649}{subsubsection.47.154.2.5}%
\contentsline {subsubsection}{\numberline {47.154.2.6}tracer\_z\_init\_array()}{2652}{subsubsection.47.154.2.6}%
\contentsline {section}{\numberline {47.155}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transcribe\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid Module Reference}{2654}{section.47.155}%
\contentsline {subsection}{\numberline {47.155.1}Detailed Description}{2654}{subsection.47.155.1}%
\contentsline {subsection}{\numberline {47.155.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2655}{subsection.47.155.2}%
\contentsline {subsubsection}{\numberline {47.155.2.1}copy\_dyngrid\_to\_mom\_grid()}{2655}{subsubsection.47.155.2.1}%
\contentsline {subsubsection}{\numberline {47.155.2.2}copy\_mom\_grid\_to\_dyngrid()}{2657}{subsubsection.47.155.2.2}%
\contentsline {subsubsection}{\numberline {47.155.2.3}rotate\_dyngrid()}{2659}{subsubsection.47.155.2.3}%
\contentsline {section}{\numberline {47.156}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fms Module Reference}{2660}{section.47.156}%
\contentsline {subsection}{\numberline {47.156.1}Detailed Description}{2660}{subsection.47.156.1}%
\contentsline {subsection}{\numberline {47.156.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2661}{subsection.47.156.2}%
\contentsline {subsubsection}{\numberline {47.156.2.1}rotated\_time\_interp\_external\_0d()}{2661}{subsubsection.47.156.2.1}%
\contentsline {section}{\numberline {47.157}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}scaling Module Reference}{2662}{section.47.157}%
\contentsline {subsection}{\numberline {47.157.1}Detailed Description}{2662}{subsection.47.157.1}%
\contentsline {subsection}{\numberline {47.157.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2662}{subsection.47.157.2}%
\contentsline {subsubsection}{\numberline {47.157.2.1}fix\_restart\_unit\_scaling()}{2662}{subsubsection.47.157.2.1}%
\contentsline {subsubsection}{\numberline {47.157.2.2}unit\_scaling\_end()}{2662}{subsubsection.47.157.2.2}%
\contentsline {subsubsection}{\numberline {47.157.2.3}unit\_scaling\_init()}{2663}{subsubsection.47.157.2.3}%
\contentsline {section}{\numberline {47.158}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tests Module Reference}{2664}{section.47.158}%
\contentsline {subsection}{\numberline {47.158.1}Detailed Description}{2664}{subsection.47.158.1}%
\contentsline {subsection}{\numberline {47.158.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2664}{subsection.47.158.2}%
\contentsline {subsubsection}{\numberline {47.158.2.1}unit\_tests()}{2665}{subsubsection.47.158.2.1}%
\contentsline {section}{\numberline {47.159}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables Module Reference}{2665}{section.47.159}%
\contentsline {subsection}{\numberline {47.159.1}Detailed Description}{2665}{subsection.47.159.1}%
\contentsline {subsection}{\numberline {47.159.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2666}{subsection.47.159.2}%
\contentsline {subsubsection}{\numberline {47.159.2.1}alloc\_bt\_cont\_type()}{2666}{subsubsection.47.159.2.1}%
\contentsline {subsubsection}{\numberline {47.159.2.2}allocate\_surface\_state()}{2667}{subsubsection.47.159.2.2}%
\contentsline {subsubsection}{\numberline {47.159.2.3}dealloc\_bt\_cont\_type()}{2668}{subsubsection.47.159.2.3}%
\contentsline {subsubsection}{\numberline {47.159.2.4}deallocate\_surface\_state()}{2669}{subsubsection.47.159.2.4}%
\contentsline {subsubsection}{\numberline {47.159.2.5}mom\_thermovar\_chksum()}{2669}{subsubsection.47.159.2.5}%
\contentsline {section}{\numberline {47.160}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vert\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}friction Module Reference}{2670}{section.47.160}%
\contentsline {subsection}{\numberline {47.160.1}Detailed Description}{2670}{subsection.47.160.1}%
\contentsline {subsection}{\numberline {47.160.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2671}{subsection.47.160.2}%
\contentsline {subsubsection}{\numberline {47.160.2.1}find\_coupling\_coef()}{2671}{subsubsection.47.160.2.1}%
\contentsline {subsubsection}{\numberline {47.160.2.2}updatecfltruncationvalue()}{2675}{subsubsection.47.160.2.2}%
\contentsline {subsubsection}{\numberline {47.160.2.3}vertvisc()}{2676}{subsubsection.47.160.2.3}%
\contentsline {subsubsection}{\numberline {47.160.2.4}vertvisc\_coef()}{2681}{subsubsection.47.160.2.4}%
\contentsline {subsubsection}{\numberline {47.160.2.5}vertvisc\_end()}{2688}{subsubsection.47.160.2.5}%
\contentsline {subsubsection}{\numberline {47.160.2.6}vertvisc\_init()}{2688}{subsubsection.47.160.2.6}%
\contentsline {subsubsection}{\numberline {47.160.2.7}vertvisc\_limit\_vel()}{2692}{subsubsection.47.160.2.7}%
\contentsline {subsubsection}{\numberline {47.160.2.8}vertvisc\_remnant()}{2696}{subsubsection.47.160.2.8}%
\contentsline {section}{\numberline {47.161}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}verticalgrid Module Reference}{2697}{section.47.161}%
\contentsline {subsection}{\numberline {47.161.1}Detailed Description}{2697}{subsection.47.161.1}%
\contentsline {subsection}{\numberline {47.161.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2698}{subsection.47.161.2}%
\contentsline {subsubsection}{\numberline {47.161.2.1}fix\_restart\_scaling()}{2698}{subsubsection.47.161.2.1}%
\contentsline {subsubsection}{\numberline {47.161.2.2}get\_flux\_units()}{2698}{subsubsection.47.161.2.2}%
\contentsline {subsubsection}{\numberline {47.161.2.3}get\_thickness\_units()}{2699}{subsubsection.47.161.2.3}%
\contentsline {subsubsection}{\numberline {47.161.2.4}get\_tr\_flux\_units()}{2699}{subsubsection.47.161.2.4}%
\contentsline {subsubsection}{\numberline {47.161.2.5}setverticalgridaxes()}{2700}{subsubsection.47.161.2.5}%
\contentsline {subsubsection}{\numberline {47.161.2.6}verticalgridend()}{2701}{subsubsection.47.161.2.6}%
\contentsline {subsubsection}{\numberline {47.161.2.7}verticalgridinit()}{2701}{subsubsection.47.161.2.7}%
\contentsline {section}{\numberline {47.162}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interface Module Reference}{2703}{section.47.162}%
\contentsline {subsection}{\numberline {47.162.1}Detailed Description}{2703}{subsection.47.162.1}%
\contentsline {subsection}{\numberline {47.162.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2705}{subsection.47.162.2}%
\contentsline {subsubsection}{\numberline {47.162.2.1}coriolisstokes()}{2705}{subsubsection.47.162.2.1}%
\contentsline {subsubsection}{\numberline {47.162.2.2}dhh85\_mid()}{2706}{subsubsection.47.162.2.2}%
\contentsline {subsubsection}{\numberline {47.162.2.3}get\_langmuir\_number()}{2707}{subsubsection.47.162.2.3}%
\contentsline {subsubsection}{\numberline {47.162.2.4}get\_sl\_average\_band()}{2710}{subsubsection.47.162.2.4}%
\contentsline {subsubsection}{\numberline {47.162.2.5}get\_sl\_average\_prof()}{2710}{subsubsection.47.162.2.5}%
\contentsline {subsubsection}{\numberline {47.162.2.6}get\_stokessl\_lifoxkemper()}{2711}{subsubsection.47.162.2.6}%
\contentsline {subsubsection}{\numberline {47.162.2.7}mom\_wave\_interface\_init()}{2713}{subsubsection.47.162.2.7}%
\contentsline {subsubsection}{\numberline {47.162.2.8}mom\_wave\_interface\_init\_lite()}{2716}{subsubsection.47.162.2.8}%
\contentsline {subsubsection}{\numberline {47.162.2.9}stokesmixing()}{2717}{subsubsection.47.162.2.9}%
\contentsline {subsubsection}{\numberline {47.162.2.10}surface\_bands\_by\_data\_override()}{2718}{subsubsection.47.162.2.10}%
\contentsline {subsubsection}{\numberline {47.162.2.11}update\_stokes\_drift()}{2720}{subsubsection.47.162.2.11}%
\contentsline {subsubsection}{\numberline {47.162.2.12}update\_surface\_waves()}{2723}{subsubsection.47.162.2.12}%
\contentsline {subsubsection}{\numberline {47.162.2.13}ust\_2\_u10\_coare3p5()}{2724}{subsubsection.47.162.2.13}%
\contentsline {subsubsection}{\numberline {47.162.2.14}waves\_end()}{2725}{subsubsection.47.162.2.14}%
\contentsline {subsection}{\numberline {47.162.3}Variable Documentation}{2726}{subsection.47.162.3}%
\contentsline {subsubsection}{\numberline {47.162.3.1}coupler}{2726}{subsubsection.47.162.3.1}%
\contentsline {subsubsection}{\numberline {47.162.3.2}dataoverrideisinitialized}{2726}{subsubsection.47.162.3.2}%
\contentsline {subsubsection}{\numberline {47.162.3.3}dataovr}{2726}{subsubsection.47.162.3.3}%
\contentsline {subsubsection}{\numberline {47.162.3.4}datasource}{2726}{subsubsection.47.162.3.4}%
\contentsline {subsubsection}{\numberline {47.162.3.5}dhh85}{2727}{subsubsection.47.162.3.5}%
\contentsline {subsubsection}{\numberline {47.162.3.6}dhh85\_is\_set}{2727}{subsubsection.47.162.3.6}%
\contentsline {subsubsection}{\numberline {47.162.3.7}input}{2727}{subsubsection.47.162.3.7}%
\contentsline {subsubsection}{\numberline {47.162.3.8}la\_frachbl}{2727}{subsubsection.47.162.3.8}%
\contentsline {subsubsection}{\numberline {47.162.3.9}la\_misalignment}{2727}{subsubsection.47.162.3.9}%
\contentsline {subsubsection}{\numberline {47.162.3.10}lf17}{2727}{subsubsection.47.162.3.10}%
\contentsline {subsubsection}{\numberline {47.162.3.11}null\_wavemethod}{2728}{subsubsection.47.162.3.11}%
\contentsline {subsubsection}{\numberline {47.162.3.12}numbands}{2728}{subsubsection.47.162.3.12}%
\contentsline {subsubsection}{\numberline {47.162.3.13}partitionmode}{2728}{subsubsection.47.162.3.13}%
\contentsline {subsubsection}{\numberline {47.162.3.14}pi}{2728}{subsubsection.47.162.3.14}%
\contentsline {subsubsection}{\numberline {47.162.3.15}staticwaves}{2728}{subsubsection.47.162.3.15}%
\contentsline {subsubsection}{\numberline {47.162.3.16}surfbandfilename}{2729}{subsubsection.47.162.3.16}%
\contentsline {subsubsection}{\numberline {47.162.3.17}surfbands}{2729}{subsubsection.47.162.3.17}%
\contentsline {subsubsection}{\numberline {47.162.3.18}testprof}{2729}{subsubsection.47.162.3.18}%
\contentsline {subsubsection}{\numberline {47.162.3.19}tp\_stkx0}{2729}{subsubsection.47.162.3.19}%
\contentsline {subsubsection}{\numberline {47.162.3.20}tp\_stky0}{2729}{subsubsection.47.162.3.20}%
\contentsline {subsubsection}{\numberline {47.162.3.21}tp\_wvl}{2729}{subsubsection.47.162.3.21}%
\contentsline {subsubsection}{\numberline {47.162.3.22}waveage}{2730}{subsubsection.47.162.3.22}%
\contentsline {subsubsection}{\numberline {47.162.3.23}waveagepeakfreq}{2730}{subsubsection.47.162.3.23}%
\contentsline {subsubsection}{\numberline {47.162.3.24}wavemethod}{2730}{subsubsection.47.162.3.24}%
\contentsline {subsubsection}{\numberline {47.162.3.25}wavewind}{2730}{subsubsection.47.162.3.25}%
\contentsline {section}{\numberline {47.163}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}speed Module Reference}{2730}{section.47.163}%
\contentsline {subsection}{\numberline {47.163.1}Detailed Description}{2730}{subsection.47.163.1}%
\contentsline {subsection}{\numberline {47.163.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2731}{subsection.47.163.2}%
\contentsline {subsubsection}{\numberline {47.163.2.1}tdma6()}{2731}{subsubsection.47.163.2.1}%
\contentsline {subsubsection}{\numberline {47.163.2.2}tridiag\_det()}{2732}{subsubsection.47.163.2.2}%
\contentsline {subsubsection}{\numberline {47.163.2.3}wave\_speed()}{2733}{subsubsection.47.163.2.3}%
\contentsline {subsubsection}{\numberline {47.163.2.4}wave\_speed\_init()}{2741}{subsubsection.47.163.2.4}%
\contentsline {subsubsection}{\numberline {47.163.2.5}wave\_speed\_set\_param()}{2742}{subsubsection.47.163.2.5}%
\contentsline {subsubsection}{\numberline {47.163.2.6}wave\_speeds()}{2743}{subsubsection.47.163.2.6}%
\contentsline {section}{\numberline {47.164}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}structure Module Reference}{2750}{section.47.164}%
\contentsline {subsection}{\numberline {47.164.1}Detailed Description}{2750}{subsection.47.164.1}%
\contentsline {subsection}{\numberline {47.164.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2750}{subsection.47.164.2}%
\contentsline {subsubsection}{\numberline {47.164.2.1}tridiag\_solver()}{2750}{subsubsection.47.164.2.1}%
\contentsline {subsubsection}{\numberline {47.164.2.2}wave\_structure()}{2752}{subsubsection.47.164.2.2}%
\contentsline {subsubsection}{\numberline {47.164.2.3}wave\_structure\_init()}{2759}{subsubsection.47.164.2.3}%
\contentsline {section}{\numberline {47.165}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}write\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cputime Module Reference}{2760}{section.47.165}%
\contentsline {subsection}{\numberline {47.165.1}Detailed Description}{2760}{subsection.47.165.1}%
\contentsline {subsection}{\numberline {47.165.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2760}{subsection.47.165.2}%
\contentsline {subsubsection}{\numberline {47.165.2.1}mom\_write\_cputime\_end()}{2760}{subsubsection.47.165.2.1}%
\contentsline {subsubsection}{\numberline {47.165.2.2}mom\_write\_cputime\_init()}{2761}{subsubsection.47.165.2.2}%
\contentsline {subsubsection}{\numberline {47.165.2.3}write\_cputime()}{2762}{subsubsection.47.165.2.3}%
\contentsline {subsubsection}{\numberline {47.165.2.4}write\_cputime\_start\_clock()}{2763}{subsubsection.47.165.2.4}%
\contentsline {section}{\numberline {47.166}neverworld\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2764}{section.47.166}%
\contentsline {subsection}{\numberline {47.166.1}Detailed Description}{2764}{subsection.47.166.1}%
\contentsline {subsection}{\numberline {47.166.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2764}{subsection.47.166.2}%
\contentsline {subsubsection}{\numberline {47.166.2.1}circ\_ridge()}{2764}{subsubsection.47.166.2.1}%
\contentsline {subsubsection}{\numberline {47.166.2.2}cone()}{2765}{subsubsection.47.166.2.2}%
\contentsline {subsubsection}{\numberline {47.166.2.3}cosbell()}{2765}{subsubsection.47.166.2.3}%
\contentsline {subsubsection}{\numberline {47.166.2.4}cstprof()}{2766}{subsubsection.47.166.2.4}%
\contentsline {subsubsection}{\numberline {47.166.2.5}dist\_line\_fixed\_x()}{2766}{subsubsection.47.166.2.5}%
\contentsline {subsubsection}{\numberline {47.166.2.6}dist\_line\_fixed\_y()}{2767}{subsubsection.47.166.2.6}%
\contentsline {subsubsection}{\numberline {47.166.2.7}ew\_coast()}{2767}{subsubsection.47.166.2.7}%
\contentsline {subsubsection}{\numberline {47.166.2.8}neverworld\_initialize\_thickness()}{2768}{subsubsection.47.166.2.8}%
\contentsline {subsubsection}{\numberline {47.166.2.9}neverworld\_initialize\_topography()}{2769}{subsubsection.47.166.2.9}%
\contentsline {subsubsection}{\numberline {47.166.2.10}ns\_coast()}{2770}{subsubsection.47.166.2.10}%
\contentsline {subsubsection}{\numberline {47.166.2.11}ns\_ridge()}{2771}{subsubsection.47.166.2.11}%
\contentsline {subsubsection}{\numberline {47.166.2.12}scurve()}{2772}{subsubsection.47.166.2.12}%
\contentsline {subsubsection}{\numberline {47.166.2.13}spike()}{2772}{subsubsection.47.166.2.13}%
\contentsline {section}{\numberline {47.167}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}da\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}core\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{2772}{section.47.167}%
\contentsline {subsection}{\numberline {47.167.1}Detailed Description}{2772}{subsection.47.167.1}%
\contentsline {subsection}{\numberline {47.167.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2773}{subsection.47.167.2}%
\contentsline {subsubsection}{\numberline {47.167.2.1}get\_profiles()}{2773}{subsubsection.47.167.2.1}%
\contentsline {subsubsection}{\numberline {47.167.2.2}ocean\_da\_core\_init()}{2773}{subsubsection.47.167.2.2}%
\contentsline {section}{\numberline {47.168}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}da\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}types\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{2774}{section.47.168}%
\contentsline {subsection}{\numberline {47.168.1}Detailed Description}{2774}{subsection.47.168.1}%
\contentsline {section}{\numberline {47.169}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}model\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{2774}{section.47.169}%
\contentsline {subsection}{\numberline {47.169.1}Detailed Description}{2774}{subsection.47.169.1}%
\contentsline {subsection}{\numberline {47.169.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2775}{subsection.47.169.2}%
\contentsline {subsubsection}{\numberline {47.169.2.1}convert\_state\_to\_ocean\_type()}{2775}{subsubsection.47.169.2.1}%
\contentsline {subsubsection}{\numberline {47.169.2.2}get\_ocean\_grid()}{2777}{subsubsection.47.169.2.2}%
\contentsline {subsubsection}{\numberline {47.169.2.3}initialize\_ocean\_public\_type()}{2777}{subsubsection.47.169.2.3}%
\contentsline {subsubsection}{\numberline {47.169.2.4}ocean\_model\_data1d\_get()}{2778}{subsubsection.47.169.2.4}%
\contentsline {subsubsection}{\numberline {47.169.2.5}ocean\_model\_data2d\_get()}{2779}{subsubsection.47.169.2.5}%
\contentsline {subsubsection}{\numberline {47.169.2.6}ocean\_model\_end()}{2780}{subsubsection.47.169.2.6}%
\contentsline {subsubsection}{\numberline {47.169.2.7}ocean\_model\_flux\_init()}{2781}{subsubsection.47.169.2.7}%
\contentsline {subsubsection}{\numberline {47.169.2.8}ocean\_model\_get\_uv\_surf()}{2781}{subsubsection.47.169.2.8}%
\contentsline {subsubsection}{\numberline {47.169.2.9}ocean\_model\_init()}{2782}{subsubsection.47.169.2.9}%
\contentsline {subsubsection}{\numberline {47.169.2.10}ocean\_model\_init\_sfc()}{2785}{subsubsection.47.169.2.10}%
\contentsline {subsubsection}{\numberline {47.169.2.11}ocean\_model\_restart()}{2786}{subsubsection.47.169.2.11}%
\contentsline {subsubsection}{\numberline {47.169.2.12}ocean\_model\_save\_restart()}{2786}{subsubsection.47.169.2.12}%
\contentsline {subsubsection}{\numberline {47.169.2.13}ocean\_public\_type\_chksum()}{2787}{subsubsection.47.169.2.13}%
\contentsline {subsubsection}{\numberline {47.169.2.14}ocean\_stock\_pe()}{2788}{subsubsection.47.169.2.14}%
\contentsline {subsubsection}{\numberline {47.169.2.15}update\_ocean\_model()}{2789}{subsubsection.47.169.2.15}%
\contentsline {section}{\numberline {47.170}oil\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{2792}{section.47.170}%
\contentsline {subsection}{\numberline {47.170.1}Detailed Description}{2792}{subsection.47.170.1}%
\contentsline {subsection}{\numberline {47.170.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2793}{subsection.47.170.2}%
\contentsline {subsubsection}{\numberline {47.170.2.1}initialize\_oil\_tracer()}{2793}{subsubsection.47.170.2.1}%
\contentsline {subsubsection}{\numberline {47.170.2.2}oil\_stock()}{2795}{subsubsection.47.170.2.2}%
\contentsline {subsubsection}{\numberline {47.170.2.3}oil\_tracer\_column\_physics()}{2796}{subsubsection.47.170.2.3}%
\contentsline {subsubsection}{\numberline {47.170.2.4}oil\_tracer\_end()}{2798}{subsubsection.47.170.2.4}%
\contentsline {subsubsection}{\numberline {47.170.2.5}oil\_tracer\_surface\_state()}{2799}{subsubsection.47.170.2.5}%
\contentsline {subsubsection}{\numberline {47.170.2.6}register\_oil\_tracer()}{2799}{subsubsection.47.170.2.6}%
\contentsline {section}{\numberline {47.171}p1m\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2801}{section.47.171}%
\contentsline {subsection}{\numberline {47.171.1}Detailed Description}{2801}{subsection.47.171.1}%
\contentsline {subsection}{\numberline {47.171.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2802}{subsection.47.171.2}%
\contentsline {subsubsection}{\numberline {47.171.2.1}p1m\_boundary\_extrapolation()}{2802}{subsubsection.47.171.2.1}%
\contentsline {subsubsection}{\numberline {47.171.2.2}p1m\_interpolation()}{2803}{subsubsection.47.171.2.2}%
\contentsline {section}{\numberline {47.172}p3m\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2804}{section.47.172}%
\contentsline {subsection}{\numberline {47.172.1}Detailed Description}{2804}{subsection.47.172.1}%
\contentsline {subsection}{\numberline {47.172.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2805}{subsection.47.172.2}%
\contentsline {subsubsection}{\numberline {47.172.2.1}build\_cubic\_interpolant()}{2805}{subsubsection.47.172.2.1}%
\contentsline {subsubsection}{\numberline {47.172.2.2}is\_cubic\_monotonic()}{2806}{subsubsection.47.172.2.2}%
\contentsline {subsubsection}{\numberline {47.172.2.3}monotonize\_cubic()}{2806}{subsubsection.47.172.2.3}%
\contentsline {subsubsection}{\numberline {47.172.2.4}p3m\_boundary\_extrapolation()}{2809}{subsubsection.47.172.2.4}%
\contentsline {subsubsection}{\numberline {47.172.2.5}p3m\_interpolation()}{2811}{subsubsection.47.172.2.5}%
\contentsline {subsubsection}{\numberline {47.172.2.6}p3m\_limiter()}{2812}{subsubsection.47.172.2.6}%
\contentsline {section}{\numberline {47.173}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}C\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2814}{section.47.173}%
\contentsline {subsection}{\numberline {47.173.1}Detailed Description}{2814}{subsection.47.173.1}%
\contentsline {section}{\numberline {47.174}pcm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2814}{section.47.174}%
\contentsline {subsection}{\numberline {47.174.1}Detailed Description}{2814}{subsection.47.174.1}%
\contentsline {subsection}{\numberline {47.174.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2814}{subsection.47.174.2}%
\contentsline {subsubsection}{\numberline {47.174.2.1}pcm\_reconstruction()}{2814}{subsubsection.47.174.2.1}%
\contentsline {section}{\numberline {47.175}phillips\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2815}{section.47.175}%
\contentsline {subsection}{\numberline {47.175.1}Detailed Description}{2815}{subsection.47.175.1}%
\contentsline {subsection}{\numberline {47.175.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2816}{subsection.47.175.2}%
\contentsline {subsubsection}{\numberline {47.175.2.1}phillips\_initialize\_sponges()}{2816}{subsubsection.47.175.2.1}%
\contentsline {subsubsection}{\numberline {47.175.2.2}phillips\_initialize\_thickness()}{2817}{subsubsection.47.175.2.2}%
\contentsline {subsubsection}{\numberline {47.175.2.3}phillips\_initialize\_topography()}{2819}{subsubsection.47.175.2.3}%
\contentsline {subsubsection}{\numberline {47.175.2.4}phillips\_initialize\_velocity()}{2820}{subsubsection.47.175.2.4}%
\contentsline {subsubsection}{\numberline {47.175.2.5}sech()}{2821}{subsubsection.47.175.2.5}%
\contentsline {section}{\numberline {47.176}plm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2821}{section.47.176}%
\contentsline {subsection}{\numberline {47.176.1}Detailed Description}{2821}{subsection.47.176.1}%
\contentsline {subsection}{\numberline {47.176.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2822}{subsection.47.176.2}%
\contentsline {subsubsection}{\numberline {47.176.2.1}plm\_boundary\_extrapolation()}{2822}{subsubsection.47.176.2.1}%
\contentsline {subsubsection}{\numberline {47.176.2.2}plm\_extrapolate\_slope()}{2823}{subsubsection.47.176.2.2}%
\contentsline {subsubsection}{\numberline {47.176.2.3}plm\_monotonized\_slope()}{2824}{subsubsection.47.176.2.3}%
\contentsline {subsubsection}{\numberline {47.176.2.4}plm\_reconstruction()}{2825}{subsubsection.47.176.2.4}%
\contentsline {subsubsection}{\numberline {47.176.2.5}plm\_slope\_cw()}{2826}{subsubsection.47.176.2.5}%
\contentsline {subsubsection}{\numberline {47.176.2.6}plm\_slope\_wa()}{2827}{subsubsection.47.176.2.6}%
\contentsline {section}{\numberline {47.177}polynomial\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2828}{section.47.177}%
\contentsline {subsection}{\numberline {47.177.1}Detailed Description}{2828}{subsection.47.177.1}%
\contentsline {subsection}{\numberline {47.177.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2828}{subsection.47.177.2}%
\contentsline {subsubsection}{\numberline {47.177.2.1}evaluation\_polynomial()}{2829}{subsubsection.47.177.2.1}%
\contentsline {subsubsection}{\numberline {47.177.2.2}first\_derivative\_polynomial()}{2829}{subsubsection.47.177.2.2}%
\contentsline {subsubsection}{\numberline {47.177.2.3}integration\_polynomial()}{2830}{subsubsection.47.177.2.3}%
\contentsline {section}{\numberline {47.178}ppm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2831}{section.47.178}%
\contentsline {subsection}{\numberline {47.178.1}Detailed Description}{2831}{subsection.47.178.1}%
\contentsline {subsection}{\numberline {47.178.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2831}{subsection.47.178.2}%
\contentsline {subsubsection}{\numberline {47.178.2.1}ppm\_boundary\_extrapolation()}{2831}{subsubsection.47.178.2.1}%
\contentsline {subsubsection}{\numberline {47.178.2.2}ppm\_limiter\_standard()}{2833}{subsubsection.47.178.2.2}%
\contentsline {subsubsection}{\numberline {47.178.2.3}ppm\_reconstruction()}{2835}{subsubsection.47.178.2.3}%
\contentsline {subsection}{\numberline {47.178.3}Variable Documentation}{2835}{subsection.47.178.3}%
\contentsline {subsubsection}{\numberline {47.178.3.1}hneglect\_dflt}{2835}{subsubsection.47.178.3.1}%
\contentsline {section}{\numberline {47.179}pqm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}functions Module Reference}{2836}{section.47.179}%
\contentsline {subsection}{\numberline {47.179.1}Detailed Description}{2836}{subsection.47.179.1}%
\contentsline {subsection}{\numberline {47.179.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2836}{subsection.47.179.2}%
\contentsline {subsubsection}{\numberline {47.179.2.1}pqm\_boundary\_extrapolation()}{2836}{subsubsection.47.179.2.1}%
\contentsline {subsubsection}{\numberline {47.179.2.2}pqm\_boundary\_extrapolation\_v1()}{2838}{subsubsection.47.179.2.2}%
\contentsline {subsubsection}{\numberline {47.179.2.3}pqm\_limiter()}{2843}{subsubsection.47.179.2.3}%
\contentsline {subsubsection}{\numberline {47.179.2.4}pqm\_reconstruction()}{2847}{subsubsection.47.179.2.4}%
\contentsline {section}{\numberline {47.180}pseudo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}salt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{2848}{section.47.180}%
\contentsline {subsection}{\numberline {47.180.1}Detailed Description}{2848}{subsection.47.180.1}%
\contentsline {subsection}{\numberline {47.180.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2849}{subsection.47.180.2}%
\contentsline {subsubsection}{\numberline {47.180.2.1}initialize\_pseudo\_salt\_tracer()}{2849}{subsubsection.47.180.2.1}%
\contentsline {subsubsection}{\numberline {47.180.2.2}pseudo\_salt\_stock()}{2850}{subsubsection.47.180.2.2}%
\contentsline {subsubsection}{\numberline {47.180.2.3}pseudo\_salt\_tracer\_column\_physics()}{2851}{subsubsection.47.180.2.3}%
\contentsline {subsubsection}{\numberline {47.180.2.4}pseudo\_salt\_tracer\_end()}{2853}{subsubsection.47.180.2.4}%
\contentsline {subsubsection}{\numberline {47.180.2.5}pseudo\_salt\_tracer\_surface\_state()}{2853}{subsubsection.47.180.2.5}%
\contentsline {subsubsection}{\numberline {47.180.2.6}register\_pseudo\_salt\_tracer()}{2854}{subsubsection.47.180.2.6}%
\contentsline {section}{\numberline {47.181}regional\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyes Module Reference}{2855}{section.47.181}%
\contentsline {subsection}{\numberline {47.181.1}Detailed Description}{2855}{subsection.47.181.1}%
\contentsline {subsection}{\numberline {47.181.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2856}{subsection.47.181.2}%
\contentsline {subsubsection}{\numberline {47.181.2.1}dye\_stock()}{2856}{subsubsection.47.181.2.1}%
\contentsline {subsubsection}{\numberline {47.181.2.2}dye\_tracer\_column\_physics()}{2857}{subsubsection.47.181.2.2}%
\contentsline {subsubsection}{\numberline {47.181.2.3}dye\_tracer\_surface\_state()}{2858}{subsubsection.47.181.2.3}%
\contentsline {subsubsection}{\numberline {47.181.2.4}initialize\_dye\_tracer()}{2859}{subsubsection.47.181.2.4}%
\contentsline {subsubsection}{\numberline {47.181.2.5}regional\_dyes\_end()}{2860}{subsubsection.47.181.2.5}%
\contentsline {subsubsection}{\numberline {47.181.2.6}register\_dye\_tracer()}{2861}{subsubsection.47.181.2.6}%
\contentsline {section}{\numberline {47.182}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}consts Module Reference}{2863}{section.47.182}%
\contentsline {subsection}{\numberline {47.182.1}Detailed Description}{2863}{subsection.47.182.1}%
\contentsline {subsection}{\numberline {47.182.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2864}{subsection.47.182.2}%
\contentsline {subsubsection}{\numberline {47.182.2.1}coordinatemode()}{2864}{subsubsection.47.182.2.1}%
\contentsline {subsubsection}{\numberline {47.182.2.2}coordinateunitsi()}{2865}{subsubsection.47.182.2.2}%
\contentsline {subsubsection}{\numberline {47.182.2.3}coordinateunitss()}{2865}{subsubsection.47.182.2.3}%
\contentsline {subsubsection}{\numberline {47.182.2.4}state\_dependent\_char()}{2865}{subsubsection.47.182.2.4}%
\contentsline {subsubsection}{\numberline {47.182.2.5}state\_dependent\_int()}{2866}{subsubsection.47.182.2.5}%
\contentsline {section}{\numberline {47.183}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}edge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}values Module Reference}{2866}{section.47.183}%
\contentsline {subsection}{\numberline {47.183.1}Detailed Description}{2866}{subsection.47.183.1}%
\contentsline {subsection}{\numberline {47.183.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2867}{subsection.47.183.2}%
\contentsline {subsubsection}{\numberline {47.183.2.1}average\_discontinuous\_edge\_values()}{2867}{subsubsection.47.183.2.1}%
\contentsline {subsubsection}{\numberline {47.183.2.2}bound\_edge\_values()}{2868}{subsubsection.47.183.2.2}%
\contentsline {subsubsection}{\numberline {47.183.2.3}check\_discontinuous\_edge\_values()}{2869}{subsubsection.47.183.2.3}%
\contentsline {subsubsection}{\numberline {47.183.2.4}edge\_slopes\_implicit\_h3()}{2869}{subsubsection.47.183.2.4}%
\contentsline {subsubsection}{\numberline {47.183.2.5}edge\_slopes\_implicit\_h5()}{2872}{subsubsection.47.183.2.5}%
\contentsline {subsubsection}{\numberline {47.183.2.6}edge\_values\_explicit\_h2()}{2876}{subsubsection.47.183.2.6}%
\contentsline {subsubsection}{\numberline {47.183.2.7}edge\_values\_explicit\_h4()}{2876}{subsubsection.47.183.2.7}%
\contentsline {subsubsection}{\numberline {47.183.2.8}edge\_values\_implicit\_h4()}{2878}{subsubsection.47.183.2.8}%
\contentsline {subsubsection}{\numberline {47.183.2.9}edge\_values\_implicit\_h6()}{2881}{subsubsection.47.183.2.9}%
\contentsline {subsubsection}{\numberline {47.183.2.10}end\_value\_h4()}{2884}{subsubsection.47.183.2.10}%
\contentsline {subsubsection}{\numberline {47.183.2.11}linear\_solver()}{2886}{subsubsection.47.183.2.11}%
\contentsline {subsubsection}{\numberline {47.183.2.12}solve\_diag\_dominant\_tridiag()}{2887}{subsubsection.47.183.2.12}%
\contentsline {subsubsection}{\numberline {47.183.2.13}test\_line()}{2888}{subsubsection.47.183.2.13}%
\contentsline {section}{\numberline {47.184}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interp Module Reference}{2889}{section.47.184}%
\contentsline {subsection}{\numberline {47.184.1}Detailed Description}{2889}{subsection.47.184.1}%
\contentsline {subsection}{\numberline {47.184.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2891}{subsection.47.184.2}%
\contentsline {subsubsection}{\numberline {47.184.2.1}build\_and\_interpolate\_grid()}{2891}{subsubsection.47.184.2.1}%
\contentsline {subsubsection}{\numberline {47.184.2.2}get\_polynomial\_coordinate()}{2892}{subsubsection.47.184.2.2}%
\contentsline {subsubsection}{\numberline {47.184.2.3}interpolate\_grid()}{2894}{subsubsection.47.184.2.3}%
\contentsline {subsubsection}{\numberline {47.184.2.4}interpolation\_scheme()}{2895}{subsubsection.47.184.2.4}%
\contentsline {subsubsection}{\numberline {47.184.2.5}regridding\_set\_ppolys()}{2896}{subsubsection.47.184.2.5}%
\contentsline {subsubsection}{\numberline {47.184.2.6}set\_interp\_extrap()}{2899}{subsubsection.47.184.2.6}%
\contentsline {subsubsection}{\numberline {47.184.2.7}set\_interp\_scheme()}{2899}{subsubsection.47.184.2.7}%
\contentsline {section}{\numberline {47.185}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}solvers Module Reference}{2900}{section.47.185}%
\contentsline {subsection}{\numberline {47.185.1}Detailed Description}{2900}{subsection.47.185.1}%
\contentsline {subsection}{\numberline {47.185.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2900}{subsection.47.185.2}%
\contentsline {subsubsection}{\numberline {47.185.2.1}linear\_solver()}{2900}{subsubsection.47.185.2.1}%
\contentsline {subsubsection}{\numberline {47.185.2.2}solve\_diag\_dominant\_tridiag()}{2901}{subsubsection.47.185.2.2}%
\contentsline {subsubsection}{\numberline {47.185.2.3}solve\_linear\_system()}{2902}{subsubsection.47.185.2.3}%
\contentsline {subsubsection}{\numberline {47.185.2.4}solve\_tridiagonal\_system()}{2903}{subsubsection.47.185.2.4}%
\contentsline {section}{\numberline {47.186}rgc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Module Reference}{2905}{section.47.186}%
\contentsline {subsection}{\numberline {47.186.1}Detailed Description}{2905}{subsection.47.186.1}%
\contentsline {subsection}{\numberline {47.186.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2905}{subsection.47.186.2}%
\contentsline {subsubsection}{\numberline {47.186.2.1}initialize\_rgc\_tracer()}{2905}{subsubsection.47.186.2.1}%
\contentsline {subsubsection}{\numberline {47.186.2.2}register\_rgc\_tracer()}{2907}{subsubsection.47.186.2.2}%
\contentsline {subsubsection}{\numberline {47.186.2.3}rgc\_tracer\_column\_physics()}{2909}{subsubsection.47.186.2.3}%
\contentsline {subsubsection}{\numberline {47.186.2.4}rgc\_tracer\_end()}{2910}{subsubsection.47.186.2.4}%
\contentsline {section}{\numberline {47.187}rossby\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}front\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}2d\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2911}{section.47.187}%
\contentsline {subsection}{\numberline {47.187.1}Detailed Description}{2911}{subsection.47.187.1}%
\contentsline {subsection}{\numberline {47.187.2}Description of the 2d Rossby front initial conditions}{2911}{subsection.47.187.2}%
\contentsline {subsection}{\numberline {47.187.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2912}{subsection.47.187.3}%
\contentsline {subsubsection}{\numberline {47.187.3.1}dtdy()}{2912}{subsubsection.47.187.3.1}%
\contentsline {subsubsection}{\numberline {47.187.3.2}hml()}{2912}{subsubsection.47.187.3.2}%
\contentsline {subsubsection}{\numberline {47.187.3.3}rossby\_front\_initialize\_temperature\_salinity()}{2912}{subsubsection.47.187.3.3}%
\contentsline {subsubsection}{\numberline {47.187.3.4}rossby\_front\_initialize\_thickness()}{2914}{subsubsection.47.187.3.4}%
\contentsline {subsubsection}{\numberline {47.187.3.5}rossby\_front\_initialize\_velocity()}{2915}{subsubsection.47.187.3.5}%
\contentsline {subsubsection}{\numberline {47.187.3.6}ypseudo()}{2916}{subsubsection.47.187.3.6}%
\contentsline {section}{\numberline {47.188}scm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tests Module Reference}{2917}{section.47.188}%
\contentsline {subsection}{\numberline {47.188.1}Detailed Description}{2917}{subsection.47.188.1}%
\contentsline {subsection}{\numberline {47.188.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2917}{subsection.47.188.2}%
\contentsline {subsubsection}{\numberline {47.188.2.1}scm\_cvmix\_tests\_buoyancy\_forcing()}{2917}{subsubsection.47.188.2.1}%
\contentsline {subsubsection}{\numberline {47.188.2.2}scm\_cvmix\_tests\_surface\_forcing\_init()}{2918}{subsubsection.47.188.2.2}%
\contentsline {subsubsection}{\numberline {47.188.2.3}scm\_cvmix\_tests\_ts\_init()}{2919}{subsubsection.47.188.2.3}%
\contentsline {subsubsection}{\numberline {47.188.2.4}scm\_cvmix\_tests\_wind\_forcing()}{2921}{subsubsection.47.188.2.4}%
\contentsline {section}{\numberline {47.189}seamount\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2922}{section.47.189}%
\contentsline {subsection}{\numberline {47.189.1}Detailed Description}{2922}{subsection.47.189.1}%
\contentsline {subsection}{\numberline {47.189.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2922}{subsection.47.189.2}%
\contentsline {subsubsection}{\numberline {47.189.2.1}seamount\_initialize\_temperature\_salinity()}{2922}{subsubsection.47.189.2.1}%
\contentsline {subsubsection}{\numberline {47.189.2.2}seamount\_initialize\_thickness()}{2924}{subsubsection.47.189.2.2}%
\contentsline {subsubsection}{\numberline {47.189.2.3}seamount\_initialize\_topography()}{2925}{subsubsection.47.189.2.3}%
\contentsline {section}{\numberline {47.190}shelfwave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2926}{section.47.190}%
\contentsline {subsection}{\numberline {47.190.1}Detailed Description}{2926}{subsection.47.190.1}%
\contentsline {subsection}{\numberline {47.190.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2927}{subsection.47.190.2}%
\contentsline {subsubsection}{\numberline {47.190.2.1}register\_shelfwave\_obc()}{2927}{subsubsection.47.190.2.1}%
\contentsline {subsubsection}{\numberline {47.190.2.2}shelfwave\_initialize\_topography()}{2928}{subsubsection.47.190.2.2}%
\contentsline {subsubsection}{\numberline {47.190.2.3}shelfwave\_obc\_end()}{2928}{subsubsection.47.190.2.3}%
\contentsline {subsubsection}{\numberline {47.190.2.4}shelfwave\_set\_obc\_data()}{2929}{subsubsection.47.190.2.4}%
\contentsline {section}{\numberline {47.191}sloshing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2930}{section.47.191}%
\contentsline {subsection}{\numberline {47.191.1}Detailed Description}{2930}{subsection.47.191.1}%
\contentsline {subsection}{\numberline {47.191.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2930}{subsection.47.191.2}%
\contentsline {subsubsection}{\numberline {47.191.2.1}sloshing\_initialize\_temperature\_salinity()}{2930}{subsubsection.47.191.2.1}%
\contentsline {subsubsection}{\numberline {47.191.2.2}sloshing\_initialize\_thickness()}{2932}{subsubsection.47.191.2.2}%
\contentsline {subsubsection}{\numberline {47.191.2.3}sloshing\_initialize\_topography()}{2934}{subsubsection.47.191.2.3}%
\contentsline {section}{\numberline {47.192}soliton\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2934}{section.47.192}%
\contentsline {subsection}{\numberline {47.192.1}Detailed Description}{2934}{subsection.47.192.1}%
\contentsline {subsection}{\numberline {47.192.2}Description of the equatorial Rossby soliton initial}{2934}{subsection.47.192.2}%
\contentsline {subsection}{\numberline {47.192.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2935}{subsection.47.192.3}%
\contentsline {subsubsection}{\numberline {47.192.3.1}soliton\_initialize\_thickness()}{2935}{subsubsection.47.192.3.1}%
\contentsline {subsubsection}{\numberline {47.192.3.2}soliton\_initialize\_velocity()}{2935}{subsubsection.47.192.3.2}%
\contentsline {section}{\numberline {47.193}supercritical\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2936}{section.47.193}%
\contentsline {subsection}{\numberline {47.193.1}Detailed Description}{2936}{subsection.47.193.1}%
\contentsline {subsection}{\numberline {47.193.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2937}{subsection.47.193.2}%
\contentsline {subsubsection}{\numberline {47.193.2.1}supercritical\_set\_obc\_data()}{2937}{subsubsection.47.193.2.1}%
\contentsline {section}{\numberline {47.194}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bay\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2938}{section.47.194}%
\contentsline {subsection}{\numberline {47.194.1}Detailed Description}{2938}{subsection.47.194.1}%
\contentsline {subsection}{\numberline {47.194.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2938}{subsection.47.194.2}%
\contentsline {subsubsection}{\numberline {47.194.2.1}register\_tidal\_bay\_obc()}{2938}{subsubsection.47.194.2.1}%
\contentsline {subsubsection}{\numberline {47.194.2.2}tidal\_bay\_obc\_end()}{2939}{subsubsection.47.194.2.2}%
\contentsline {subsubsection}{\numberline {47.194.2.3}tidal\_bay\_set\_obc\_data()}{2939}{subsubsection.47.194.2.3}%
\contentsline {section}{\numberline {47.195}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{2940}{section.47.195}%
\contentsline {subsection}{\numberline {47.195.1}Detailed Description}{2940}{subsection.47.195.1}%
\contentsline {section}{\numberline {47.196}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}change\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusivity Module Reference}{2940}{section.47.196}%
\contentsline {subsection}{\numberline {47.196.1}Detailed Description}{2940}{subsection.47.196.1}%
\contentsline {subsection}{\numberline {47.196.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2941}{subsection.47.196.2}%
\contentsline {subsubsection}{\numberline {47.196.2.1}range\_ok()}{2941}{subsubsection.47.196.2.1}%
\contentsline {subsubsection}{\numberline {47.196.2.2}user\_change\_diff()}{2941}{subsubsection.47.196.2.2}%
\contentsline {subsubsection}{\numberline {47.196.2.3}user\_change\_diff\_end()}{2943}{subsubsection.47.196.2.3}%
\contentsline {subsubsection}{\numberline {47.196.2.4}user\_change\_diff\_init()}{2944}{subsubsection.47.196.2.4}%
\contentsline {subsubsection}{\numberline {47.196.2.5}val\_weights()}{2945}{subsubsection.47.196.2.5}%
\contentsline {section}{\numberline {47.197}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization Module Reference}{2946}{section.47.197}%
\contentsline {subsection}{\numberline {47.197.1}Detailed Description}{2946}{subsection.47.197.1}%
\contentsline {subsection}{\numberline {47.197.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2947}{subsection.47.197.2}%
\contentsline {subsubsection}{\numberline {47.197.2.1}user\_init\_temperature\_salinity()}{2947}{subsubsection.47.197.2.1}%
\contentsline {subsubsection}{\numberline {47.197.2.2}user\_initialize\_sponges()}{2948}{subsubsection.47.197.2.2}%
\contentsline {subsubsection}{\numberline {47.197.2.3}user\_initialize\_thickness()}{2948}{subsubsection.47.197.2.3}%
\contentsline {subsubsection}{\numberline {47.197.2.4}user\_initialize\_topography()}{2949}{subsubsection.47.197.2.4}%
\contentsline {subsubsection}{\numberline {47.197.2.5}user\_initialize\_velocity()}{2950}{subsubsection.47.197.2.5}%
\contentsline {subsubsection}{\numberline {47.197.2.6}user\_set\_coord()}{2950}{subsubsection.47.197.2.6}%
\contentsline {subsubsection}{\numberline {47.197.2.7}user\_set\_obc\_data()}{2951}{subsubsection.47.197.2.7}%
\contentsline {subsubsection}{\numberline {47.197.2.8}user\_set\_rotation()}{2952}{subsubsection.47.197.2.8}%
\contentsline {subsubsection}{\numberline {47.197.2.9}write\_user\_log()}{2952}{subsubsection.47.197.2.9}%
\contentsline {subsection}{\numberline {47.197.3}Variable Documentation}{2952}{subsection.47.197.3}%
\contentsline {subsubsection}{\numberline {47.197.3.1}first\_call}{2953}{subsubsection.47.197.3.1}%
\contentsline {section}{\numberline {47.198}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}revise\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{2953}{section.47.198}%
\contentsline {subsection}{\numberline {47.198.1}Detailed Description}{2953}{subsection.47.198.1}%
\contentsline {subsection}{\numberline {47.198.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2953}{subsection.47.198.2}%
\contentsline {subsubsection}{\numberline {47.198.2.1}user\_alter\_forcing()}{2953}{subsubsection.47.198.2.1}%
\contentsline {subsubsection}{\numberline {47.198.2.2}user\_revise\_forcing\_init()}{2954}{subsubsection.47.198.2.2}%
\contentsline {section}{\numberline {47.199}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}init Module Reference}{2954}{section.47.199}%
\contentsline {subsection}{\numberline {47.199.1}Detailed Description}{2954}{subsection.47.199.1}%
\contentsline {subsection}{\numberline {47.199.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2955}{subsection.47.199.2}%
\contentsline {subsubsection}{\numberline {47.199.2.1}user\_init\_ice\_thickness()}{2955}{subsubsection.47.199.2.1}%
\contentsline {subsubsection}{\numberline {47.199.2.2}user\_initialize\_shelf\_mass()}{2955}{subsubsection.47.199.2.2}%
\contentsline {subsubsection}{\numberline {47.199.2.3}user\_update\_shelf\_mass()}{2957}{subsubsection.47.199.2.3}%
\contentsline {subsubsection}{\numberline {47.199.2.4}write\_user\_log()}{2958}{subsubsection.47.199.2.4}%
\contentsline {section}{\numberline {47.200}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Module Reference}{2958}{section.47.200}%
\contentsline {subsection}{\numberline {47.200.1}Detailed Description}{2958}{subsection.47.200.1}%
\contentsline {subsection}{\numberline {47.200.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2959}{subsection.47.200.2}%
\contentsline {subsubsection}{\numberline {47.200.2.1}user\_buoyancy\_forcing()}{2959}{subsubsection.47.200.2.1}%
\contentsline {subsubsection}{\numberline {47.200.2.2}user\_surface\_forcing\_init()}{2961}{subsubsection.47.200.2.2}%
\contentsline {subsubsection}{\numberline {47.200.2.3}user\_wind\_forcing()}{2962}{subsubsection.47.200.2.3}%
\contentsline {section}{\numberline {47.201}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}example Module Reference}{2963}{section.47.201}%
\contentsline {subsection}{\numberline {47.201.1}Detailed Description}{2963}{subsection.47.201.1}%
\contentsline {subsection}{\numberline {47.201.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2964}{subsection.47.201.2}%
\contentsline {subsubsection}{\numberline {47.201.2.1}tracer\_column\_physics()}{2964}{subsubsection.47.201.2.1}%
\contentsline {subsubsection}{\numberline {47.201.2.2}user\_initialize\_tracer()}{2966}{subsubsection.47.201.2.2}%
\contentsline {subsubsection}{\numberline {47.201.2.3}user\_register\_tracer\_example()}{2968}{subsubsection.47.201.2.3}%
\contentsline {subsubsection}{\numberline {47.201.2.4}user\_tracer\_example\_end()}{2969}{subsubsection.47.201.2.4}%
\contentsline {subsubsection}{\numberline {47.201.2.5}user\_tracer\_stock()}{2969}{subsubsection.47.201.2.5}%
\contentsline {subsubsection}{\numberline {47.201.2.6}user\_tracer\_surface\_state()}{2971}{subsubsection.47.201.2.6}%
\contentsline {section}{\numberline {47.202}write\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod Module Reference}{2971}{section.47.202}%
\contentsline {subsection}{\numberline {47.202.1}Detailed Description}{2971}{subsection.47.202.1}%
\contentsline {subsection}{\numberline {47.202.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2972}{subsection.47.202.2}%
\contentsline {subsubsection}{\numberline {47.202.2.1}close\_profile\_file()}{2972}{subsubsection.47.202.2.1}%
\contentsline {subsubsection}{\numberline {47.202.2.2}open\_profile\_file()}{2972}{subsubsection.47.202.2.2}%
\contentsline {subsubsection}{\numberline {47.202.2.3}write\_profile()}{2973}{subsubsection.47.202.2.3}%
\contentsline {chapter}{\numberline {48}Data Type Documentation}{2975}{chapter.48}%
\contentsline {section}{\numberline {48.1}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::accel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ptrs Type Reference}{2975}{section.48.1}%
\contentsline {subsection}{\numberline {48.1.1}Detailed Description}{2975}{subsection.48.1.1}%
\contentsline {subsection}{\numberline {48.1.2}Detailed Description}{2976}{subsection.48.1.2}%
\contentsline {section}{\numberline {48.2}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}adapt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::adapt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{2977}{section.48.2}%
\contentsline {subsection}{\numberline {48.2.1}Detailed Description}{2977}{subsection.48.2.1}%
\contentsline {subsection}{\numberline {48.2.2}Detailed Description}{2978}{subsection.48.2.2}%
\contentsline {section}{\numberline {48.3}advection\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}test\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::advection\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}test\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{2978}{section.48.3}%
\contentsline {subsection}{\numberline {48.3.1}Detailed Description}{2978}{subsection.48.3.1}%
\contentsline {subsection}{\numberline {48.3.2}Detailed Description}{2980}{subsection.48.3.2}%
\contentsline {section}{\numberline {48.4}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{2980}{section.48.4}%
\contentsline {subsection}{\numberline {48.4.1}Detailed Description}{2980}{subsection.48.4.1}%
\contentsline {subsection}{\numberline {48.4.2}Detailed Description}{2982}{subsection.48.4.2}%
\contentsline {section}{\numberline {48.5}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{2983}{section.48.5}%
\contentsline {subsection}{\numberline {48.5.1}Detailed Description}{2983}{subsection.48.5.1}%
\contentsline {subsection}{\numberline {48.5.2}Detailed Description}{2985}{subsection.48.5.2}%
\contentsline {section}{\numberline {48.6}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::allocate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Interface Reference}{2986}{section.48.6}%
\contentsline {subsection}{\numberline {48.6.1}Detailed Description}{2986}{subsection.48.6.1}%
\contentsline {subsection}{\numberline {48.6.2}Detailed Description}{2986}{subsection.48.6.2}%
\contentsline {subsection}{\numberline {48.6.3}Functions and subroutines}{2986}{subsection.48.6.3}%
\contentsline {subsubsection}{\numberline {48.6.3.1}allocate\_forcing\_by\_group()}{2986}{subsubsection.48.6.3.1}%
\contentsline {subsubsection}{\numberline {48.6.3.2}allocate\_forcing\_by\_ref()}{2987}{subsubsection.48.6.3.2}%
\contentsline {section}{\numberline {48.7}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::allocate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mech\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Interface Reference}{2988}{section.48.7}%
\contentsline {subsection}{\numberline {48.7.1}Detailed Description}{2988}{subsection.48.7.1}%
\contentsline {subsection}{\numberline {48.7.2}Detailed Description}{2989}{subsection.48.7.2}%
\contentsline {subsection}{\numberline {48.7.3}Functions and subroutines}{2989}{subsection.48.7.3}%
\contentsline {subsubsection}{\numberline {48.7.3.1}allocate\_mech\_forcing\_by\_group()}{2989}{subsubsection.48.7.3.1}%
\contentsline {subsubsection}{\numberline {48.7.3.2}allocate\_mech\_forcing\_from\_ref()}{2990}{subsubsection.48.7.3.2}%
\contentsline {section}{\numberline {48.8}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::allocate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rotated\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array Interface Reference}{2990}{section.48.8}%
\contentsline {subsection}{\numberline {48.8.1}Detailed Description}{2990}{subsection.48.8.1}%
\contentsline {subsection}{\numberline {48.8.2}Detailed Description}{2991}{subsection.48.8.2}%
\contentsline {subsection}{\numberline {48.8.3}Functions and subroutines}{2991}{subsection.48.8.3}%
\contentsline {subsubsection}{\numberline {48.8.3.1}allocate\_rotated\_array\_integer()}{2991}{subsubsection.48.8.3.1}%
\contentsline {subsubsection}{\numberline {48.8.3.2}allocate\_rotated\_array\_real\_2d()}{2991}{subsubsection.48.8.3.2}%
\contentsline {subsubsection}{\numberline {48.8.3.3}allocate\_rotated\_array\_real\_3d()}{2992}{subsubsection.48.8.3.3}%
\contentsline {subsubsection}{\numberline {48.8.3.4}allocate\_rotated\_array\_real\_4d()}{2992}{subsubsection.48.8.3.4}%
\contentsline {section}{\numberline {48.9}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}index\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::assignment(=) Interface Reference}{2993}{section.48.9}%
\contentsline {subsection}{\numberline {48.9.1}Detailed Description}{2993}{subsection.48.9.1}%
\contentsline {subsection}{\numberline {48.9.2}Detailed Description}{2993}{subsection.48.9.2}%
\contentsline {subsection}{\numberline {48.9.3}Functions and subroutines}{2993}{subsection.48.9.3}%
\contentsline {subsubsection}{\numberline {48.9.3.1}hit\_assign()}{2993}{subsubsection.48.9.3.1}%
\contentsline {section}{\numberline {48.10}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::assignment(=) Interface Reference}{2994}{section.48.10}%
\contentsline {subsection}{\numberline {48.10.1}Detailed Description}{2994}{subsection.48.10.1}%
\contentsline {subsection}{\numberline {48.10.2}Detailed Description}{2994}{subsection.48.10.2}%
\contentsline {subsection}{\numberline {48.10.3}Functions and subroutines}{2994}{subsection.48.10.3}%
\contentsline {subsubsection}{\numberline {48.10.3.1}efp\_assign()}{2994}{subsubsection.48.10.3.1}%
\contentsline {section}{\numberline {48.11}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::astro\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}longitudes Type Reference}{2995}{section.48.11}%
\contentsline {subsection}{\numberline {48.11.1}Detailed Description}{2995}{subsection.48.11.1}%
\contentsline {subsection}{\numberline {48.11.2}Detailed Description}{2995}{subsection.48.11.2}%
\contentsline {section}{\numberline {48.12}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::axes\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grp Type Reference}{2996}{section.48.12}%
\contentsline {subsection}{\numberline {48.12.1}Detailed Description}{2996}{subsection.48.12.1}%
\contentsline {subsection}{\numberline {48.12.2}Detailed Description}{2998}{subsection.48.12.2}%
\contentsline {section}{\numberline {48.13}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}barotropic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::barotropic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{2998}{section.48.13}%
\contentsline {subsection}{\numberline {48.13.1}Detailed Description}{2998}{subsection.48.13.1}%
\contentsline {subsection}{\numberline {48.13.2}Detailed Description}{3006}{subsection.48.13.2}%
\contentsline {section}{\numberline {48.14}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bchksum Interface Reference}{3006}{section.48.14}%
\contentsline {subsection}{\numberline {48.14.1}Detailed Description}{3006}{subsection.48.14.1}%
\contentsline {subsection}{\numberline {48.14.2}Detailed Description}{3006}{subsection.48.14.2}%
\contentsline {subsection}{\numberline {48.14.3}Functions and subroutines}{3006}{subsection.48.14.3}%
\contentsline {subsubsection}{\numberline {48.14.3.1}chksum\_b\_2d()}{3007}{subsubsection.48.14.3.1}%
\contentsline {subsubsection}{\numberline {48.14.3.2}chksum\_b\_3d()}{3009}{subsubsection.48.14.3.2}%
\contentsline {section}{\numberline {48.15}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bchksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pair Interface Reference}{3012}{section.48.15}%
\contentsline {subsection}{\numberline {48.15.1}Detailed Description}{3012}{subsection.48.15.1}%
\contentsline {subsection}{\numberline {48.15.2}Detailed Description}{3012}{subsection.48.15.2}%
\contentsline {subsection}{\numberline {48.15.3}Functions and subroutines}{3012}{subsection.48.15.3}%
\contentsline {subsubsection}{\numberline {48.15.3.1}chksum\_pair\_b\_2d()}{3012}{subsubsection.48.15.3.1}%
\contentsline {subsubsection}{\numberline {48.15.3.2}chksum\_pair\_b\_3d()}{3013}{subsubsection.48.15.3.2}%
\contentsline {section}{\numberline {48.16}bfb\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bfb\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3015}{section.48.16}%
\contentsline {subsection}{\numberline {48.16.1}Detailed Description}{3015}{subsection.48.16.1}%
\contentsline {subsection}{\numberline {48.16.2}Detailed Description}{3016}{subsection.48.16.2}%
\contentsline {section}{\numberline {48.17}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bkgnd\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bkgnd\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3016}{section.48.17}%
\contentsline {subsection}{\numberline {48.17.1}Detailed Description}{3016}{subsection.48.17.1}%
\contentsline {subsection}{\numberline {48.17.2}Detailed Description}{3019}{subsection.48.17.2}%
\contentsline {subsection}{\numberline {48.17.3}Variables and constants}{3019}{subsection.48.17.3}%
\contentsline {subsubsection}{\numberline {48.17.3.1}henyey\_igw\_background\_new}{3019}{subsubsection.48.17.3.1}%
\contentsline {section}{\numberline {48.18}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}impulse\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}impulse\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3019}{section.48.18}%
\contentsline {subsection}{\numberline {48.18.1}Detailed Description}{3019}{subsection.48.18.1}%
\contentsline {subsection}{\numberline {48.18.2}Detailed Description}{3021}{subsection.48.18.2}%
\contentsline {section}{\numberline {48.19}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cont\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3021}{section.48.19}%
\contentsline {subsection}{\numberline {48.19.1}Detailed Description}{3021}{subsection.48.19.1}%
\contentsline {subsection}{\numberline {48.19.2}Detailed Description}{3023}{subsection.48.19.2}%
\contentsline {section}{\numberline {48.20}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}barotropic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3023}{section.48.20}%
\contentsline {subsection}{\numberline {48.20.1}Detailed Description}{3023}{subsection.48.20.1}%
\contentsline {subsection}{\numberline {48.20.2}Detailed Description}{3025}{subsection.48.20.2}%
\contentsline {section}{\numberline {48.21}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bulk\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::bulkmixedlayer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3025}{section.48.21}%
\contentsline {subsection}{\numberline {48.21.1}Detailed Description}{3025}{subsection.48.21.1}%
\contentsline {subsection}{\numberline {48.21.2}Detailed Description}{3029}{subsection.48.21.2}%
\contentsline {section}{\numberline {48.22}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}compress Interface Reference}{3029}{section.48.22}%
\contentsline {subsection}{\numberline {48.22.1}Detailed Description}{3029}{subsection.48.22.1}%
\contentsline {subsection}{\numberline {48.22.2}Detailed Description}{3030}{subsection.48.22.2}%
\contentsline {subsection}{\numberline {48.22.3}Functions and subroutines}{3030}{subsection.48.22.3}%
\contentsline {subsubsection}{\numberline {48.22.3.1}calculate\_compress\_array()}{3030}{subsubsection.48.22.3.1}%
\contentsline {subsubsection}{\numberline {48.22.3.2}calculate\_compress\_scalar()}{3031}{subsubsection.48.22.3.2}%
\contentsline {section}{\numberline {48.23}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density Interface Reference}{3032}{section.48.23}%
\contentsline {subsection}{\numberline {48.23.1}Detailed Description}{3032}{subsection.48.23.1}%
\contentsline {subsection}{\numberline {48.23.2}Detailed Description}{3032}{subsection.48.23.2}%
\contentsline {subsection}{\numberline {48.23.3}Functions and subroutines}{3032}{subsection.48.23.3}%
\contentsline {subsubsection}{\numberline {48.23.3.1}calculate\_density\_1d()}{3033}{subsubsection.48.23.3.1}%
\contentsline {subsubsection}{\numberline {48.23.3.2}calculate\_density\_array()}{3034}{subsubsection.48.23.3.2}%
\contentsline {subsubsection}{\numberline {48.23.3.3}calculate\_density\_scalar()}{3035}{subsubsection.48.23.3.3}%
\contentsline {subsubsection}{\numberline {48.23.3.4}calculate\_stanley\_density\_1d()}{3036}{subsubsection.48.23.3.4}%
\contentsline {subsubsection}{\numberline {48.23.3.5}calculate\_stanley\_density\_array()}{3037}{subsubsection.48.23.3.5}%
\contentsline {subsubsection}{\numberline {48.23.3.6}calculate\_stanley\_density\_scalar()}{3039}{subsubsection.48.23.3.6}%
\contentsline {section}{\numberline {48.24}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs Interface Reference}{3040}{section.48.24}%
\contentsline {subsection}{\numberline {48.24.1}Detailed Description}{3040}{subsection.48.24.1}%
\contentsline {subsection}{\numberline {48.24.2}Detailed Description}{3040}{subsection.48.24.2}%
\contentsline {subsection}{\numberline {48.24.3}Functions and subroutines}{3040}{subsection.48.24.3}%
\contentsline {subsubsection}{\numberline {48.24.3.1}calculate\_density\_derivs\_1d()}{3040}{subsubsection.48.24.3.1}%
\contentsline {subsubsection}{\numberline {48.24.3.2}calculate\_density\_derivs\_array()}{3041}{subsubsection.48.24.3.2}%
\contentsline {subsubsection}{\numberline {48.24.3.3}calculate\_density\_derivs\_scalar()}{3043}{subsubsection.48.24.3.3}%
\contentsline {section}{\numberline {48.25}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear Interface Reference}{3044}{section.48.25}%
\contentsline {subsection}{\numberline {48.25.1}Detailed Description}{3044}{subsection.48.25.1}%
\contentsline {subsection}{\numberline {48.25.2}Detailed Description}{3044}{subsection.48.25.2}%
\contentsline {subsection}{\numberline {48.25.3}Functions and subroutines}{3044}{subsection.48.25.3}%
\contentsline {subsubsection}{\numberline {48.25.3.1}calculate\_density\_derivs\_array\_linear()}{3044}{subsubsection.48.25.3.1}%
\contentsline {subsubsection}{\numberline {48.25.3.2}calculate\_density\_derivs\_scalar\_linear()}{3045}{subsubsection.48.25.3.2}%
\contentsline {section}{\numberline {48.26}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nemo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nemo Interface Reference}{3046}{section.48.26}%
\contentsline {subsection}{\numberline {48.26.1}Detailed Description}{3046}{subsection.48.26.1}%
\contentsline {subsection}{\numberline {48.26.2}Detailed Description}{3046}{subsection.48.26.2}%
\contentsline {subsection}{\numberline {48.26.3}Functions and subroutines}{3046}{subsection.48.26.3}%
\contentsline {subsubsection}{\numberline {48.26.3.1}calculate\_density\_derivs\_array\_nemo()}{3046}{subsubsection.48.26.3.1}%
\contentsline {subsubsection}{\numberline {48.26.3.2}calculate\_density\_derivs\_scalar\_nemo()}{3048}{subsubsection.48.26.3.2}%
\contentsline {section}{\numberline {48.27}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10 Interface Reference}{3049}{section.48.27}%
\contentsline {subsection}{\numberline {48.27.1}Detailed Description}{3049}{subsection.48.27.1}%
\contentsline {subsection}{\numberline {48.27.2}Detailed Description}{3049}{subsection.48.27.2}%
\contentsline {subsection}{\numberline {48.27.3}Functions and subroutines}{3049}{subsection.48.27.3}%
\contentsline {subsubsection}{\numberline {48.27.3.1}calculate\_density\_derivs\_array\_teos10()}{3049}{subsubsection.48.27.3.1}%
\contentsline {subsubsection}{\numberline {48.27.3.2}calculate\_density\_derivs\_scalar\_teos10()}{3050}{subsubsection.48.27.3.2}%
\contentsline {section}{\numberline {48.28}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright Interface Reference}{3051}{section.48.28}%
\contentsline {subsection}{\numberline {48.28.1}Detailed Description}{3051}{subsection.48.28.1}%
\contentsline {subsection}{\numberline {48.28.2}Detailed Description}{3051}{subsection.48.28.2}%
\contentsline {subsection}{\numberline {48.28.3}Functions and subroutines}{3051}{subsection.48.28.3}%
\contentsline {subsubsection}{\numberline {48.28.3.1}calculate\_density\_derivs\_array\_wright()}{3051}{subsubsection.48.28.3.1}%
\contentsline {subsubsection}{\numberline {48.28.3.2}calculate\_density\_derivs\_scalar\_wright()}{3052}{subsubsection.48.28.3.2}%
\contentsline {section}{\numberline {48.29}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear Interface Reference}{3053}{section.48.29}%
\contentsline {subsection}{\numberline {48.29.1}Detailed Description}{3053}{subsection.48.29.1}%
\contentsline {subsection}{\numberline {48.29.2}Detailed Description}{3053}{subsection.48.29.2}%
\contentsline {subsection}{\numberline {48.29.3}Functions and subroutines}{3053}{subsection.48.29.3}%
\contentsline {subsubsection}{\numberline {48.29.3.1}calculate\_density\_array\_linear()}{3053}{subsubsection.48.29.3.1}%
\contentsline {subsubsection}{\numberline {48.29.3.2}calculate\_density\_scalar\_linear()}{3054}{subsubsection.48.29.3.2}%
\contentsline {section}{\numberline {48.30}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nemo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nemo Interface Reference}{3055}{section.48.30}%
\contentsline {subsection}{\numberline {48.30.1}Detailed Description}{3055}{subsection.48.30.1}%
\contentsline {subsection}{\numberline {48.30.2}Detailed Description}{3055}{subsection.48.30.2}%
\contentsline {subsection}{\numberline {48.30.3}Functions and subroutines}{3055}{subsection.48.30.3}%
\contentsline {subsubsection}{\numberline {48.30.3.1}calculate\_density\_array\_nemo()}{3055}{subsubsection.48.30.3.1}%
\contentsline {subsubsection}{\numberline {48.30.3.2}calculate\_density\_scalar\_nemo()}{3057}{subsubsection.48.30.3.2}%
\contentsline {section}{\numberline {48.31}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}second\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs Interface Reference}{3057}{section.48.31}%
\contentsline {subsection}{\numberline {48.31.1}Detailed Description}{3057}{subsection.48.31.1}%
\contentsline {subsection}{\numberline {48.31.2}Detailed Description}{3058}{subsection.48.31.2}%
\contentsline {subsection}{\numberline {48.31.3}Functions and subroutines}{3058}{subsection.48.31.3}%
\contentsline {subsubsection}{\numberline {48.31.3.1}calculate\_density\_second\_derivs\_array()}{3058}{subsubsection.48.31.3.1}%
\contentsline {subsubsection}{\numberline {48.31.3.2}calculate\_density\_second\_derivs\_scalar()}{3060}{subsubsection.48.31.3.2}%
\contentsline {section}{\numberline {48.32}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}second\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear Interface Reference}{3061}{section.48.32}%
\contentsline {subsection}{\numberline {48.32.1}Detailed Description}{3061}{subsection.48.32.1}%
\contentsline {subsection}{\numberline {48.32.2}Detailed Description}{3062}{subsection.48.32.2}%
\contentsline {subsection}{\numberline {48.32.3}Functions and subroutines}{3062}{subsection.48.32.3}%
\contentsline {subsubsection}{\numberline {48.32.3.1}calculate\_density\_second\_derivs\_array\_linear()}{3062}{subsubsection.48.32.3.1}%
\contentsline {subsubsection}{\numberline {48.32.3.2}calculate\_density\_second\_derivs\_scalar\_linear()}{3063}{subsubsection.48.32.3.2}%
\contentsline {section}{\numberline {48.33}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}second\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10 Interface Reference}{3064}{section.48.33}%
\contentsline {subsection}{\numberline {48.33.1}Detailed Description}{3064}{subsection.48.33.1}%
\contentsline {subsection}{\numberline {48.33.2}Detailed Description}{3064}{subsection.48.33.2}%
\contentsline {subsection}{\numberline {48.33.3}Functions and subroutines}{3064}{subsection.48.33.3}%
\contentsline {subsubsection}{\numberline {48.33.3.1}calculate\_density\_second\_derivs\_array\_teos10()}{3064}{subsubsection.48.33.3.1}%
\contentsline {subsubsection}{\numberline {48.33.3.2}calculate\_density\_second\_derivs\_scalar\_teos10()}{3065}{subsubsection.48.33.3.2}%
\contentsline {section}{\numberline {48.34}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}second\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright Interface Reference}{3066}{section.48.34}%
\contentsline {subsection}{\numberline {48.34.1}Detailed Description}{3066}{subsection.48.34.1}%
\contentsline {subsection}{\numberline {48.34.2}Detailed Description}{3066}{subsection.48.34.2}%
\contentsline {subsection}{\numberline {48.34.3}Functions and subroutines}{3066}{subsection.48.34.3}%
\contentsline {subsubsection}{\numberline {48.34.3.1}calculate\_density\_second\_derivs\_array\_wright()}{3067}{subsubsection.48.34.3.1}%
\contentsline {subsubsection}{\numberline {48.34.3.2}calculate\_density\_second\_derivs\_scalar\_wright()}{3068}{subsubsection.48.34.3.2}%
\contentsline {section}{\numberline {48.35}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10 Interface Reference}{3069}{section.48.35}%
\contentsline {subsection}{\numberline {48.35.1}Detailed Description}{3069}{subsection.48.35.1}%
\contentsline {subsection}{\numberline {48.35.2}Detailed Description}{3069}{subsection.48.35.2}%
\contentsline {subsection}{\numberline {48.35.3}Functions and subroutines}{3069}{subsection.48.35.3}%
\contentsline {subsubsection}{\numberline {48.35.3.1}calculate\_density\_array\_teos10()}{3069}{subsubsection.48.35.3.1}%
\contentsline {subsubsection}{\numberline {48.35.3.2}calculate\_density\_scalar\_teos10()}{3070}{subsubsection.48.35.3.2}%
\contentsline {section}{\numberline {48.36}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unesco\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unesco Interface Reference}{3071}{section.48.36}%
\contentsline {subsection}{\numberline {48.36.1}Detailed Description}{3071}{subsection.48.36.1}%
\contentsline {subsection}{\numberline {48.36.2}Detailed Description}{3071}{subsection.48.36.2}%
\contentsline {subsection}{\numberline {48.36.3}Functions and subroutines}{3071}{subsection.48.36.3}%
\contentsline {subsubsection}{\numberline {48.36.3.1}calculate\_density\_array\_unesco()}{3071}{subsubsection.48.36.3.1}%
\contentsline {subsubsection}{\numberline {48.36.3.2}calculate\_density\_scalar\_unesco()}{3072}{subsubsection.48.36.3.2}%
\contentsline {section}{\numberline {48.37}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}density\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright Interface Reference}{3073}{section.48.37}%
\contentsline {subsection}{\numberline {48.37.1}Detailed Description}{3073}{subsection.48.37.1}%
\contentsline {subsection}{\numberline {48.37.2}Detailed Description}{3073}{subsection.48.37.2}%
\contentsline {subsection}{\numberline {48.37.3}Functions and subroutines}{3074}{subsection.48.37.3}%
\contentsline {subsubsection}{\numberline {48.37.3.1}calculate\_density\_array\_wright()}{3074}{subsubsection.48.37.3.1}%
\contentsline {subsubsection}{\numberline {48.37.3.2}calculate\_density\_scalar\_wright()}{3075}{subsubsection.48.37.3.2}%
\contentsline {section}{\numberline {48.38}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}spec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vol Interface Reference}{3075}{section.48.38}%
\contentsline {subsection}{\numberline {48.38.1}Detailed Description}{3075}{subsection.48.38.1}%
\contentsline {subsection}{\numberline {48.38.2}Detailed Description}{3076}{subsection.48.38.2}%
\contentsline {subsection}{\numberline {48.38.3}Functions and subroutines}{3076}{subsection.48.38.3}%
\contentsline {subsubsection}{\numberline {48.38.3.1}calc\_spec\_vol\_1d()}{3076}{subsubsection.48.38.3.1}%
\contentsline {subsubsection}{\numberline {48.38.3.2}calc\_spec\_vol\_scalar()}{3077}{subsubsection.48.38.3.2}%
\contentsline {subsubsection}{\numberline {48.38.3.3}calculate\_spec\_vol\_array()}{3078}{subsubsection.48.38.3.3}%
\contentsline {section}{\numberline {48.39}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}spec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vol\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear Interface Reference}{3079}{section.48.39}%
\contentsline {subsection}{\numberline {48.39.1}Detailed Description}{3079}{subsection.48.39.1}%
\contentsline {subsection}{\numberline {48.39.2}Detailed Description}{3079}{subsection.48.39.2}%
\contentsline {subsection}{\numberline {48.39.3}Functions and subroutines}{3080}{subsection.48.39.3}%
\contentsline {subsubsection}{\numberline {48.39.3.1}calculate\_spec\_vol\_array\_linear()}{3080}{subsubsection.48.39.3.1}%
\contentsline {subsubsection}{\numberline {48.39.3.2}calculate\_spec\_vol\_scalar\_linear()}{3081}{subsubsection.48.39.3.2}%
\contentsline {section}{\numberline {48.40}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}spec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vol\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10 Interface Reference}{3081}{section.48.40}%
\contentsline {subsection}{\numberline {48.40.1}Detailed Description}{3081}{subsection.48.40.1}%
\contentsline {subsection}{\numberline {48.40.2}Detailed Description}{3082}{subsection.48.40.2}%
\contentsline {subsection}{\numberline {48.40.3}Functions and subroutines}{3082}{subsection.48.40.3}%
\contentsline {subsubsection}{\numberline {48.40.3.1}calculate\_spec\_vol\_array\_teos10()}{3082}{subsubsection.48.40.3.1}%
\contentsline {subsubsection}{\numberline {48.40.3.2}calculate\_spec\_vol\_scalar\_teos10()}{3083}{subsubsection.48.40.3.2}%
\contentsline {section}{\numberline {48.41}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unesco\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}spec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vol\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unesco Interface Reference}{3083}{section.48.41}%
\contentsline {subsection}{\numberline {48.41.1}Detailed Description}{3083}{subsection.48.41.1}%
\contentsline {subsection}{\numberline {48.41.2}Detailed Description}{3084}{subsection.48.41.2}%
\contentsline {subsection}{\numberline {48.41.3}Functions and subroutines}{3084}{subsection.48.41.3}%
\contentsline {subsubsection}{\numberline {48.41.3.1}calculate\_spec\_vol\_array\_unesco()}{3084}{subsubsection.48.41.3.1}%
\contentsline {subsubsection}{\numberline {48.41.3.2}calculate\_spec\_vol\_scalar\_unesco()}{3085}{subsubsection.48.41.3.2}%
\contentsline {section}{\numberline {48.42}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}spec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vol\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wright Interface Reference}{3086}{section.48.42}%
\contentsline {subsection}{\numberline {48.42.1}Detailed Description}{3086}{subsection.48.42.1}%
\contentsline {subsection}{\numberline {48.42.2}Detailed Description}{3086}{subsection.48.42.2}%
\contentsline {subsection}{\numberline {48.42.3}Functions and subroutines}{3086}{subsection.48.42.3}%
\contentsline {subsubsection}{\numberline {48.42.3.1}calculate\_spec\_vol\_array\_wright()}{3086}{subsubsection.48.42.3.1}%
\contentsline {subsubsection}{\numberline {48.42.3.2}calculate\_spec\_vol\_scalar\_wright()}{3087}{subsubsection.48.42.3.2}%
\contentsline {section}{\numberline {48.43}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}specific\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vol\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}derivs Interface Reference}{3088}{section.48.43}%
\contentsline {subsection}{\numberline {48.43.1}Detailed Description}{3088}{subsection.48.43.1}%
\contentsline {subsection}{\numberline {48.43.2}Detailed Description}{3088}{subsection.48.43.2}%
\contentsline {subsection}{\numberline {48.43.3}Functions and subroutines}{3088}{subsection.48.43.3}%
\contentsline {subsubsection}{\numberline {48.43.3.1}calc\_spec\_vol\_derivs\_1d()}{3088}{subsubsection.48.43.3.1}%
\contentsline {subsubsection}{\numberline {48.43.3.2}calculate\_spec\_vol\_derivs\_array()}{3089}{subsubsection.48.43.3.2}%
\contentsline {section}{\numberline {48.44}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze Interface Reference}{3091}{section.48.44}%
\contentsline {subsection}{\numberline {48.44.1}Detailed Description}{3091}{subsection.48.44.1}%
\contentsline {subsection}{\numberline {48.44.2}Detailed Description}{3091}{subsection.48.44.2}%
\contentsline {subsection}{\numberline {48.44.3}Functions and subroutines}{3091}{subsection.48.44.3}%
\contentsline {subsubsection}{\numberline {48.44.3.1}calculate\_tfreeze\_array()}{3091}{subsubsection.48.44.3.1}%
\contentsline {subsubsection}{\numberline {48.44.3.2}calculate\_tfreeze\_scalar()}{3092}{subsubsection.48.44.3.2}%
\contentsline {section}{\numberline {48.45}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}linear Interface Reference}{3093}{section.48.45}%
\contentsline {subsection}{\numberline {48.45.1}Detailed Description}{3093}{subsection.48.45.1}%
\contentsline {subsection}{\numberline {48.45.2}Detailed Description}{3093}{subsection.48.45.2}%
\contentsline {subsection}{\numberline {48.45.3}Functions and subroutines}{3093}{subsection.48.45.3}%
\contentsline {subsubsection}{\numberline {48.45.3.1}calculate\_tfreeze\_linear\_array()}{3093}{subsubsection.48.45.3.1}%
\contentsline {subsubsection}{\numberline {48.45.3.2}calculate\_tfreeze\_linear\_scalar()}{3094}{subsubsection.48.45.3.2}%
\contentsline {section}{\numberline {48.46}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}millero Interface Reference}{3095}{section.48.46}%
\contentsline {subsection}{\numberline {48.46.1}Detailed Description}{3095}{subsection.48.46.1}%
\contentsline {subsection}{\numberline {48.46.2}Detailed Description}{3095}{subsection.48.46.2}%
\contentsline {subsection}{\numberline {48.46.3}Functions and subroutines}{3095}{subsection.48.46.3}%
\contentsline {subsubsection}{\numberline {48.46.3.1}calculate\_tfreeze\_millero\_array()}{3095}{subsubsection.48.46.3.1}%
\contentsline {subsubsection}{\numberline {48.46.3.2}calculate\_tfreeze\_millero\_scalar()}{3096}{subsubsection.48.46.3.2}%
\contentsline {section}{\numberline {48.47}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::calculate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tfreeze\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}teos10 Interface Reference}{3097}{section.48.47}%
\contentsline {subsection}{\numberline {48.47.1}Detailed Description}{3097}{subsection.48.47.1}%
\contentsline {subsection}{\numberline {48.47.2}Detailed Description}{3097}{subsection.48.47.2}%
\contentsline {subsection}{\numberline {48.47.3}Functions and subroutines}{3097}{subsection.48.47.3}%
\contentsline {subsubsection}{\numberline {48.47.3.1}calculate\_tfreeze\_teos10\_array()}{3097}{subsubsection.48.47.3.1}%
\contentsline {subsubsection}{\numberline {48.47.3.2}calculate\_tfreeze\_teos10\_scalar()}{3098}{subsubsection.48.47.3.2}%
\contentsline {section}{\numberline {48.48}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::check\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}redundant Interface Reference}{3098}{section.48.48}%
\contentsline {subsection}{\numberline {48.48.1}Detailed Description}{3098}{subsection.48.48.1}%
\contentsline {subsection}{\numberline {48.48.2}Detailed Description}{3099}{subsection.48.48.2}%
\contentsline {subsection}{\numberline {48.48.3}Functions and subroutines}{3099}{subsection.48.48.3}%
\contentsline {subsubsection}{\numberline {48.48.3.1}check\_redundant\_vc2d()}{3099}{subsubsection.48.48.3.1}%
\contentsline {subsubsection}{\numberline {48.48.3.2}check\_redundant\_vc3d()}{3100}{subsubsection.48.48.3.2}%
\contentsline {section}{\numberline {48.49}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::check\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}redundant\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}b Interface Reference}{3101}{section.48.49}%
\contentsline {subsection}{\numberline {48.49.1}Detailed Description}{3101}{subsection.48.49.1}%
\contentsline {subsection}{\numberline {48.49.2}Detailed Description}{3101}{subsection.48.49.2}%
\contentsline {subsection}{\numberline {48.49.3}Functions and subroutines}{3102}{subsection.48.49.3}%
\contentsline {subsubsection}{\numberline {48.49.3.1}check\_redundant\_sb2d()}{3102}{subsubsection.48.49.3.1}%
\contentsline {subsubsection}{\numberline {48.49.3.2}check\_redundant\_sb3d()}{3103}{subsubsection.48.49.3.2}%
\contentsline {subsubsection}{\numberline {48.49.3.3}check\_redundant\_vb2d()}{3104}{subsubsection.48.49.3.3}%
\contentsline {subsubsection}{\numberline {48.49.3.4}check\_redundant\_vb3d()}{3105}{subsubsection.48.49.3.4}%
\contentsline {section}{\numberline {48.50}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::check\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}redundant\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}c Interface Reference}{3106}{section.48.50}%
\contentsline {subsection}{\numberline {48.50.1}Detailed Description}{3106}{subsection.48.50.1}%
\contentsline {subsection}{\numberline {48.50.2}Detailed Description}{3106}{subsection.48.50.2}%
\contentsline {subsection}{\numberline {48.50.3}Functions and subroutines}{3106}{subsection.48.50.3}%
\contentsline {subsubsection}{\numberline {48.50.3.1}check\_redundant\_vc2d()}{3106}{subsubsection.48.50.3.1}%
\contentsline {subsubsection}{\numberline {48.50.3.2}check\_redundant\_vc3d()}{3108}{subsubsection.48.50.3.2}%
\contentsline {section}{\numberline {48.51}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::check\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}redundant\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}t Interface Reference}{3109}{section.48.51}%
\contentsline {subsection}{\numberline {48.51.1}Detailed Description}{3109}{subsection.48.51.1}%
\contentsline {subsection}{\numberline {48.51.2}Detailed Description}{3109}{subsection.48.51.2}%
\contentsline {subsection}{\numberline {48.51.3}Functions and subroutines}{3109}{subsection.48.51.3}%
\contentsline {subsubsection}{\numberline {48.51.3.1}check\_redundant\_st2d()}{3109}{subsubsection.48.51.3.1}%
\contentsline {subsubsection}{\numberline {48.51.3.2}check\_redundant\_st3d()}{3110}{subsubsection.48.51.3.2}%
\contentsline {subsubsection}{\numberline {48.51.3.3}check\_redundant\_vt2d()}{3111}{subsubsection.48.51.3.3}%
\contentsline {subsubsection}{\numberline {48.51.3.4}check\_redundant\_vt3d()}{3112}{subsubsection.48.51.3.4}%
\contentsline {section}{\numberline {48.52}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::chk\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}msg Interface Reference}{3113}{section.48.52}%
\contentsline {subsection}{\numberline {48.52.1}Detailed Description}{3113}{subsection.48.52.1}%
\contentsline {subsection}{\numberline {48.52.2}Detailed Description}{3114}{subsection.48.52.2}%
\contentsline {subsection}{\numberline {48.52.3}Functions and subroutines}{3114}{subsection.48.52.3}%
\contentsline {subsubsection}{\numberline {48.52.3.1}chk\_sum\_msg1()}{3114}{subsubsection.48.52.3.1}%
\contentsline {subsubsection}{\numberline {48.52.3.2}chk\_sum\_msg2()}{3114}{subsubsection.48.52.3.2}%
\contentsline {subsubsection}{\numberline {48.52.3.3}chk\_sum\_msg3()}{3115}{subsubsection.48.52.3.3}%
\contentsline {subsubsection}{\numberline {48.52.3.4}chk\_sum\_msg5()}{3115}{subsubsection.48.52.3.4}%
\contentsline {section}{\numberline {48.53}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::chksum Interface Reference}{3116}{section.48.53}%
\contentsline {subsection}{\numberline {48.53.1}Detailed Description}{3116}{subsection.48.53.1}%
\contentsline {subsection}{\numberline {48.53.2}Detailed Description}{3116}{subsection.48.53.2}%
\contentsline {subsection}{\numberline {48.53.3}Functions and subroutines}{3116}{subsection.48.53.3}%
\contentsline {subsubsection}{\numberline {48.53.3.1}chksum1d()}{3116}{subsubsection.48.53.3.1}%
\contentsline {subsubsection}{\numberline {48.53.3.2}chksum2d()}{3118}{subsubsection.48.53.3.2}%
\contentsline {subsubsection}{\numberline {48.53.3.3}chksum3d()}{3118}{subsubsection.48.53.3.3}%
\contentsline {section}{\numberline {48.54}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::clone\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domain Interface Reference}{3119}{section.48.54}%
\contentsline {subsection}{\numberline {48.54.1}Detailed Description}{3119}{subsection.48.54.1}%
\contentsline {subsection}{\numberline {48.54.2}Detailed Description}{3119}{subsection.48.54.2}%
\contentsline {subsection}{\numberline {48.54.3}Functions and subroutines}{3119}{subsection.48.54.3}%
\contentsline {subsubsection}{\numberline {48.54.3.1}clone\_md\_to\_d2d()}{3119}{subsubsection.48.54.3.1}%
\contentsline {subsubsection}{\numberline {48.54.3.2}clone\_md\_to\_md()}{3121}{subsubsection.48.54.3.2}%
\contentsline {section}{\numberline {48.55}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::cont\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ptrs Type Reference}{3123}{section.48.55}%
\contentsline {subsection}{\numberline {48.55.1}Detailed Description}{3123}{subsection.48.55.1}%
\contentsline {subsection}{\numberline {48.55.2}Detailed Description}{3124}{subsection.48.55.2}%
\contentsline {section}{\numberline {48.56}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}continuity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::continuity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3124}{section.48.56}%
\contentsline {subsection}{\numberline {48.56.1}Detailed Description}{3124}{subsection.48.56.1}%
\contentsline {subsection}{\numberline {48.56.2}Detailed Description}{3124}{subsection.48.56.2}%
\contentsline {subsection}{\numberline {48.56.3}Variables and constants}{3125}{subsection.48.56.3}%
\contentsline {subsubsection}{\numberline {48.56.3.1}continuity\_scheme}{3125}{subsubsection.48.56.3.1}%
\contentsline {section}{\numberline {48.57}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}continuity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ppm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::continuity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ppm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3125}{section.48.57}%
\contentsline {subsection}{\numberline {48.57.1}Detailed Description}{3125}{subsection.48.57.1}%
\contentsline {subsection}{\numberline {48.57.2}Detailed Description}{3127}{subsection.48.57.2}%
\contentsline {section}{\numberline {48.58}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}consts\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::coordinateunits Interface Reference}{3127}{section.48.58}%
\contentsline {subsection}{\numberline {48.58.1}Detailed Description}{3127}{subsection.48.58.1}%
\contentsline {subsection}{\numberline {48.58.2}Detailed Description}{3127}{subsection.48.58.2}%
\contentsline {subsection}{\numberline {48.58.3}Functions and subroutines}{3127}{subsection.48.58.3}%
\contentsline {subsubsection}{\numberline {48.58.3.1}coordinateunitsi()}{3128}{subsubsection.48.58.3.1}%
\contentsline {subsubsection}{\numberline {48.58.3.2}coordinateunitss()}{3128}{subsubsection.48.58.3.2}%
\contentsline {section}{\numberline {48.59}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coriolisadv\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::coriolisadv\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3128}{section.48.59}%
\contentsline {subsection}{\numberline {48.59.1}Detailed Description}{3128}{subsection.48.59.1}%
\contentsline {subsection}{\numberline {48.59.2}Detailed Description}{3130}{subsection.48.59.2}%
\contentsline {subsection}{\numberline {48.59.3}Variables and constants}{3130}{subsection.48.59.3}%
\contentsline {subsubsection}{\numberline {48.59.3.1}coriolis\_scheme}{3131}{subsubsection.48.59.3.1}%
\contentsline {subsubsection}{\numberline {48.59.3.2}pv\_adv\_scheme}{3131}{subsubsection.48.59.3.2}%
\contentsline {section}{\numberline {48.60}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::create\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}group\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pass Interface Reference}{3131}{section.48.60}%
\contentsline {subsection}{\numberline {48.60.1}Detailed Description}{3131}{subsection.48.60.1}%
\contentsline {subsection}{\numberline {48.60.2}Detailed Description}{3132}{subsection.48.60.2}%
\contentsline {subsection}{\numberline {48.60.3}Functions and subroutines}{3132}{subsection.48.60.3}%
\contentsline {subsubsection}{\numberline {48.60.3.1}create\_var\_group\_pass\_2d()}{3132}{subsubsection.48.60.3.1}%
\contentsline {subsubsection}{\numberline {48.60.3.2}create\_var\_group\_pass\_3d()}{3133}{subsubsection.48.60.3.2}%
\contentsline {subsubsection}{\numberline {48.60.3.3}create\_vector\_group\_pass\_2d()}{3134}{subsubsection.48.60.3.3}%
\contentsline {subsubsection}{\numberline {48.60.3.4}create\_vector\_group\_pass\_3d()}{3135}{subsubsection.48.60.3.4}%
\contentsline {section}{\numberline {48.61}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}controlled\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ctrl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3137}{section.48.61}%
\contentsline {subsection}{\numberline {48.61.1}Detailed Description}{3137}{subsection.48.61.1}%
\contentsline {subsection}{\numberline {48.61.2}Detailed Description}{3138}{subsection.48.61.2}%
\contentsline {subsection}{\numberline {48.61.3}Variables and constants}{3139}{subsection.48.61.3}%
\contentsline {subsubsection}{\numberline {48.61.3.1}avg\_sss}{3139}{subsubsection.48.61.3.1}%
\contentsline {subsubsection}{\numberline {48.61.3.2}avg\_sss\_anom}{3139}{subsubsection.48.61.3.2}%
\contentsline {subsubsection}{\numberline {48.61.3.3}avg\_sst\_anom}{3139}{subsubsection.48.61.3.3}%
\contentsline {subsubsection}{\numberline {48.61.3.4}avg\_time}{3139}{subsubsection.48.61.3.4}%
\contentsline {subsubsection}{\numberline {48.61.3.5}heat\_0}{3139}{subsubsection.48.61.3.5}%
\contentsline {subsubsection}{\numberline {48.61.3.6}heat\_cyc}{3140}{subsubsection.48.61.3.6}%
\contentsline {subsubsection}{\numberline {48.61.3.7}precip\_0}{3140}{subsubsection.48.61.3.7}%
\contentsline {subsubsection}{\numberline {48.61.3.8}precip\_cyc}{3140}{subsubsection.48.61.3.8}%
\contentsline {section}{\numberline {48.62}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}conv\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}conv\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3140}{section.48.62}%
\contentsline {subsection}{\numberline {48.62.1}Detailed Description}{3140}{subsection.48.62.1}%
\contentsline {subsection}{\numberline {48.62.2}Detailed Description}{3142}{subsection.48.62.2}%
\contentsline {section}{\numberline {48.63}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ddiff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ddiff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3142}{section.48.63}%
\contentsline {subsection}{\numberline {48.63.1}Detailed Description}{3142}{subsection.48.63.1}%
\contentsline {subsection}{\numberline {48.63.2}Detailed Description}{3143}{subsection.48.63.2}%
\contentsline {section}{\numberline {48.64}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3143}{section.48.64}%
\contentsline {subsection}{\numberline {48.64.1}Detailed Description}{3143}{subsection.48.64.1}%
\contentsline {subsection}{\numberline {48.64.2}Detailed Description}{3145}{subsection.48.64.2}%
\contentsline {section}{\numberline {48.65}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}output\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::depth\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}list Type Reference}{3145}{section.48.65}%
\contentsline {subsection}{\numberline {48.65.1}Detailed Description}{3145}{subsection.48.65.1}%
\contentsline {subsection}{\numberline {48.65.2}Detailed Description}{3146}{subsection.48.65.2}%
\contentsline {section}{\numberline {48.66}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diabatic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}aux\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diabatic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}aux\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3146}{section.48.66}%
\contentsline {subsection}{\numberline {48.66.1}Detailed Description}{3146}{subsection.48.66.1}%
\contentsline {subsection}{\numberline {48.66.2}Detailed Description}{3148}{subsection.48.66.2}%
\contentsline {section}{\numberline {48.67}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diabatic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}driver\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diabatic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3148}{section.48.67}%
\contentsline {subsection}{\numberline {48.67.1}Detailed Description}{3148}{subsection.48.67.1}%
\contentsline {subsection}{\numberline {48.67.2}Detailed Description}{3155}{subsection.48.67.2}%
\contentsline {section}{\numberline {48.68}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ctrl Type Reference}{3155}{section.48.68}%
\contentsline {subsection}{\numberline {48.68.1}Detailed Description}{3155}{subsection.48.68.1}%
\contentsline {subsection}{\numberline {48.68.2}Detailed Description}{3160}{subsection.48.68.2}%
\contentsline {section}{\numberline {48.69}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dsamp Type Reference}{3160}{section.48.69}%
\contentsline {subsection}{\numberline {48.69.1}Detailed Description}{3160}{subsection.48.69.1}%
\contentsline {subsection}{\numberline {48.69.2}Detailed Description}{3161}{subsection.48.69.2}%
\contentsline {section}{\numberline {48.70}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}storage Type Reference}{3161}{section.48.70}%
\contentsline {subsection}{\numberline {48.70.1}Detailed Description}{3161}{subsection.48.70.1}%
\contentsline {subsection}{\numberline {48.70.2}Detailed Description}{3161}{subsection.48.70.2}%
\contentsline {section}{\numberline {48.71}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grids\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3162}{section.48.71}%
\contentsline {subsection}{\numberline {48.71.1}Detailed Description}{3162}{subsection.48.71.1}%
\contentsline {subsection}{\numberline {48.71.2}Detailed Description}{3162}{subsection.48.71.2}%
\contentsline {section}{\numberline {48.72}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}remap\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}remap\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ctrl Type Reference}{3162}{section.48.72}%
\contentsline {subsection}{\numberline {48.72.1}Detailed Description}{3162}{subsection.48.72.1}%
\contentsline {subsection}{\numberline {48.72.2}Detailed Description}{3164}{subsection.48.72.2}%
\contentsline {section}{\numberline {48.73}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3164}{section.48.73}%
\contentsline {subsection}{\numberline {48.73.1}Detailed Description}{3164}{subsection.48.73.1}%
\contentsline {subsection}{\numberline {48.73.2}Detailed Description}{3166}{subsection.48.73.2}%
\contentsline {section}{\numberline {48.74}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diagcs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dsamp Type Reference}{3166}{section.48.74}%
\contentsline {subsection}{\numberline {48.74.1}Detailed Description}{3166}{subsection.48.74.1}%
\contentsline {subsection}{\numberline {48.74.2}Detailed Description}{3169}{subsection.48.74.2}%
\contentsline {section}{\numberline {48.75}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diagnostics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diagnostics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3169}{section.48.75}%
\contentsline {subsection}{\numberline {48.75.1}Detailed Description}{3169}{subsection.48.75.1}%
\contentsline {subsection}{\numberline {48.75.2}Detailed Description}{3174}{subsection.48.75.2}%
\contentsline {section}{\numberline {48.76}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diapyc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energy\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}req\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diapyc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energy\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}req\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3174}{section.48.76}%
\contentsline {subsection}{\numberline {48.76.1}Detailed Description}{3174}{subsection.48.76.1}%
\contentsline {subsection}{\numberline {48.76.2}Detailed Description}{3176}{subsection.48.76.2}%
\contentsline {section}{\numberline {48.77}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusivity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::diffusivity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diags Type Reference}{3176}{section.48.77}%
\contentsline {subsection}{\numberline {48.77.1}Detailed Description}{3176}{subsection.48.77.1}%
\contentsline {subsection}{\numberline {48.77.2}Detailed Description}{3177}{subsection.48.77.2}%
\contentsline {section}{\numberline {48.78}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}get\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::directories Type Reference}{3177}{section.48.78}%
\contentsline {subsection}{\numberline {48.78.1}Detailed Description}{3177}{subsection.48.78.1}%
\contentsline {subsection}{\numberline {48.78.2}Detailed Description}{3178}{subsection.48.78.2}%
\contentsline {section}{\numberline {48.79}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}document\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::doc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}param Interface Reference}{3178}{section.48.79}%
\contentsline {subsection}{\numberline {48.79.1}Detailed Description}{3178}{subsection.48.79.1}%
\contentsline {subsection}{\numberline {48.79.2}Detailed Description}{3178}{subsection.48.79.2}%
\contentsline {subsection}{\numberline {48.79.3}Functions and subroutines}{3179}{subsection.48.79.3}%
\contentsline {subsubsection}{\numberline {48.79.3.1}doc\_param\_char()}{3179}{subsubsection.48.79.3.1}%
\contentsline {subsubsection}{\numberline {48.79.3.2}doc\_param\_int()}{3180}{subsubsection.48.79.3.2}%
\contentsline {subsubsection}{\numberline {48.79.3.3}doc\_param\_int\_array()}{3181}{subsubsection.48.79.3.3}%
\contentsline {subsubsection}{\numberline {48.79.3.4}doc\_param\_logical()}{3182}{subsubsection.48.79.3.4}%
\contentsline {subsubsection}{\numberline {48.79.3.5}doc\_param\_logical\_array()}{3183}{subsubsection.48.79.3.5}%
\contentsline {subsubsection}{\numberline {48.79.3.6}doc\_param\_none()}{3184}{subsubsection.48.79.3.6}%
\contentsline {subsubsection}{\numberline {48.79.3.7}doc\_param\_real()}{3185}{subsubsection.48.79.3.7}%
\contentsline {subsubsection}{\numberline {48.79.3.8}doc\_param\_real\_array()}{3185}{subsubsection.48.79.3.8}%
\contentsline {subsubsection}{\numberline {48.79.3.9}doc\_param\_time()}{3186}{subsubsection.48.79.3.9}%
\contentsline {section}{\numberline {48.80}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}document\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::doc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3188}{section.48.80}%
\contentsline {subsection}{\numberline {48.80.1}Detailed Description}{3188}{subsection.48.80.1}%
\contentsline {subsection}{\numberline {48.80.2}Detailed Description}{3189}{subsection.48.80.2}%
\contentsline {section}{\numberline {48.81}dome\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::dome\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3189}{section.48.81}%
\contentsline {subsection}{\numberline {48.81.1}Detailed Description}{3189}{subsection.48.81.1}%
\contentsline {subsection}{\numberline {48.81.2}Detailed Description}{3191}{subsection.48.81.2}%
\contentsline {section}{\numberline {48.82}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::downsample\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field Interface Reference}{3191}{section.48.82}%
\contentsline {subsection}{\numberline {48.82.1}Detailed Description}{3191}{subsection.48.82.1}%
\contentsline {subsection}{\numberline {48.82.2}Detailed Description}{3191}{subsection.48.82.2}%
\contentsline {subsection}{\numberline {48.82.3}Functions and subroutines}{3191}{subsection.48.82.3}%
\contentsline {subsubsection}{\numberline {48.82.3.1}downsample\_diag\_field\_2d()}{3192}{subsubsection.48.82.3.1}%
\contentsline {subsubsection}{\numberline {48.82.3.2}downsample\_diag\_field\_3d()}{3193}{subsubsection.48.82.3.2}%
\contentsline {section}{\numberline {48.83}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::downsample\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field Interface Reference}{3194}{section.48.83}%
\contentsline {subsection}{\numberline {48.83.1}Detailed Description}{3194}{subsection.48.83.1}%
\contentsline {subsection}{\numberline {48.83.2}Detailed Description}{3194}{subsection.48.83.2}%
\contentsline {subsection}{\numberline {48.83.3}Functions and subroutines}{3194}{subsection.48.83.3}%
\contentsline {subsubsection}{\numberline {48.83.3.1}downsample\_field\_2d()}{3194}{subsubsection.48.83.3.1}%
\contentsline {subsubsection}{\numberline {48.83.3.2}downsample\_field\_3d()}{3197}{subsubsection.48.83.3.2}%
\contentsline {subsection}{\numberline {48.83.4}The down sample algorithm}{3197}{subsection.48.83.4}%
\contentsline {section}{\numberline {48.84}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::downsample\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mask Interface Reference}{3200}{section.48.84}%
\contentsline {subsection}{\numberline {48.84.1}Detailed Description}{3200}{subsection.48.84.1}%
\contentsline {subsection}{\numberline {48.84.2}Detailed Description}{3200}{subsection.48.84.2}%
\contentsline {subsection}{\numberline {48.84.3}Functions and subroutines}{3200}{subsection.48.84.3}%
\contentsline {subsubsection}{\numberline {48.84.3.1}downsample\_mask\_2d()}{3200}{subsubsection.48.84.3.1}%
\contentsline {subsubsection}{\numberline {48.84.3.2}downsample\_mask\_3d()}{3201}{subsubsection.48.84.3.2}%
\contentsline {section}{\numberline {48.85}dumbbell\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::dumbbell\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3203}{section.48.85}%
\contentsline {subsection}{\numberline {48.85.1}Detailed Description}{3203}{subsection.48.85.1}%
\contentsline {subsection}{\numberline {48.85.2}Detailed Description}{3204}{subsection.48.85.2}%
\contentsline {section}{\numberline {48.86}regional\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyes\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::dye\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3204}{section.48.86}%
\contentsline {subsection}{\numberline {48.86.1}Detailed Description}{3204}{subsection.48.86.1}%
\contentsline {subsection}{\numberline {48.86.2}Detailed Description}{3206}{subsection.48.86.2}%
\contentsline {section}{\numberline {48.87}dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}channel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}channel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3206}{section.48.87}%
\contentsline {subsection}{\numberline {48.87.1}Detailed Description}{3206}{subsection.48.87.1}%
\contentsline {subsection}{\numberline {48.87.2}Detailed Description}{3207}{subsection.48.87.2}%
\contentsline {section}{\numberline {48.88}dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::dyed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3207}{section.48.88}%
\contentsline {subsection}{\numberline {48.88.1}Detailed Description}{3207}{subsection.48.88.1}%
\contentsline {subsection}{\numberline {48.88.2}Detailed Description}{3209}{subsection.48.88.2}%
\contentsline {section}{\numberline {48.89}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}horgrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}horgrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3209}{section.48.89}%
\contentsline {subsection}{\numberline {48.89.1}Detailed Description}{3209}{subsection.48.89.1}%
\contentsline {subsection}{\numberline {48.89.2}Detailed Description}{3214}{subsection.48.89.2}%
\contentsline {section}{\numberline {48.90}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::efp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}across\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pes Interface Reference}{3215}{section.48.90}%
\contentsline {subsection}{\numberline {48.90.1}Detailed Description}{3215}{subsection.48.90.1}%
\contentsline {subsection}{\numberline {48.90.2}Detailed Description}{3215}{subsection.48.90.2}%
\contentsline {subsection}{\numberline {48.90.3}Functions and subroutines}{3215}{subsection.48.90.3}%
\contentsline {subsubsection}{\numberline {48.90.3.1}efp\_list\_sum\_across\_pes()}{3215}{subsubsection.48.90.3.1}%
\contentsline {subsubsection}{\numberline {48.90.3.2}efp\_val\_sum\_across\_pes()}{3216}{subsubsection.48.90.3.2}%
\contentsline {section}{\numberline {48.91}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::efp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3217}{section.48.91}%
\contentsline {subsection}{\numberline {48.91.1}Detailed Description}{3217}{subsection.48.91.1}%
\contentsline {subsection}{\numberline {48.91.2}Detailed Description}{3217}{subsection.48.91.2}%
\contentsline {section}{\numberline {48.92}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energetic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pbl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::energetic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pbl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3217}{section.48.92}%
\contentsline {subsection}{\numberline {48.92.1}Detailed Description}{3217}{subsection.48.92.1}%
\contentsline {subsection}{\numberline {48.92.2}Detailed Description}{3222}{subsection.48.92.2}%
\contentsline {section}{\numberline {48.93}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}entrain\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusive\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::entrain\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusive\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3222}{section.48.93}%
\contentsline {subsection}{\numberline {48.93.1}Detailed Description}{3222}{subsection.48.93.1}%
\contentsline {subsection}{\numberline {48.93.2}Detailed Description}{3224}{subsection.48.93.2}%
\contentsline {section}{\numberline {48.94}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::eos\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3224}{section.48.94}%
\contentsline {subsection}{\numberline {48.94.1}Detailed Description}{3224}{subsection.48.94.1}%
\contentsline {subsection}{\numberline {48.94.2}Detailed Description}{3225}{subsection.48.94.2}%
\contentsline {section}{\numberline {48.95}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}energetic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pbl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::epbl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}column\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diags Type Reference}{3225}{section.48.95}%
\contentsline {subsection}{\numberline {48.95.1}Detailed Description}{3225}{subsection.48.95.1}%
\contentsline {subsection}{\numberline {48.95.2}Detailed Description}{3227}{subsection.48.95.2}%
\contentsline {section}{\numberline {48.96}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::field\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart Type Reference}{3227}{section.48.96}%
\contentsline {subsection}{\numberline {48.96.1}Detailed Description}{3227}{subsection.48.96.1}%
\contentsline {subsection}{\numberline {48.96.2}Detailed Description}{3228}{subsection.48.96.2}%
\contentsline {section}{\numberline {48.97}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3228}{section.48.97}%
\contentsline {subsection}{\numberline {48.97.1}Detailed Description}{3228}{subsection.48.97.1}%
\contentsline {subsection}{\numberline {48.97.2}Detailed Description}{3228}{subsection.48.97.2}%
\contentsline {section}{\numberline {48.98}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}io\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}exists Interface Reference}{3229}{section.48.98}%
\contentsline {subsection}{\numberline {48.98.1}Detailed Description}{3229}{subsection.48.98.1}%
\contentsline {subsection}{\numberline {48.98.2}Detailed Description}{3229}{subsection.48.98.2}%
\contentsline {subsection}{\numberline {48.98.3}Functions and subroutines}{3229}{subsection.48.98.3}%
\contentsline {subsubsection}{\numberline {48.98.3.1}fms\_file\_exists()}{3229}{subsubsection.48.98.3.1}%
\contentsline {subsubsection}{\numberline {48.98.3.2}mom\_file\_exists()}{3229}{subsubsection.48.98.3.2}%
\contentsline {section}{\numberline {48.99}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3230}{section.48.99}%
\contentsline {subsection}{\numberline {48.99.1}Detailed Description}{3230}{subsection.48.99.1}%
\contentsline {subsection}{\numberline {48.99.2}Detailed Description}{3230}{subsection.48.99.2}%
\contentsline {section}{\numberline {48.100}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}horizontal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regridding\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::fill\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundaries Interface Reference}{3231}{section.48.100}%
\contentsline {subsection}{\numberline {48.100.1}Detailed Description}{3231}{subsection.48.100.1}%
\contentsline {subsection}{\numberline {48.100.2}Detailed Description}{3231}{subsection.48.100.2}%
\contentsline {subsection}{\numberline {48.100.3}Functions and subroutines}{3231}{subsection.48.100.3}%
\contentsline {subsubsection}{\numberline {48.100.3.1}fill\_boundaries\_int()}{3231}{subsubsection.48.100.3.1}%
\contentsline {subsubsection}{\numberline {48.100.3.2}fill\_boundaries\_real()}{3232}{subsubsection.48.100.3.2}%
\contentsline {section}{\numberline {48.101}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::fill\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}symmetric\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}edges Interface Reference}{3232}{section.48.101}%
\contentsline {subsection}{\numberline {48.101.1}Detailed Description}{3232}{subsection.48.101.1}%
\contentsline {subsection}{\numberline {48.101.2}Detailed Description}{3233}{subsection.48.101.2}%
\contentsline {subsection}{\numberline {48.101.3}Functions and subroutines}{3233}{subsection.48.101.3}%
\contentsline {subsubsection}{\numberline {48.101.3.1}fill\_vector\_symmetric\_edges\_2d()}{3233}{subsubsection.48.101.3.1}%
\contentsline {section}{\numberline {48.102}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}heights\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::find\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}eta Interface Reference}{3234}{section.48.102}%
\contentsline {subsection}{\numberline {48.102.1}Detailed Description}{3234}{subsection.48.102.1}%
\contentsline {subsection}{\numberline {48.102.2}Detailed Description}{3235}{subsection.48.102.2}%
\contentsline {subsection}{\numberline {48.102.3}Functions and subroutines}{3235}{subsection.48.102.3}%
\contentsline {subsubsection}{\numberline {48.102.3.1}find\_eta\_2d()}{3235}{subsubsection.48.102.3.1}%
\contentsline {subsubsection}{\numberline {48.102.3.2}find\_eta\_3d()}{3237}{subsubsection.48.102.3.2}%
\contentsline {section}{\numberline {48.103}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::forcing Type Reference}{3239}{section.48.103}%
\contentsline {subsection}{\numberline {48.103.1}Detailed Description}{3239}{subsection.48.103.1}%
\contentsline {subsection}{\numberline {48.103.2}Detailed Description}{3242}{subsection.48.103.2}%
\contentsline {section}{\numberline {48.104}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diags Type Reference}{3242}{section.48.104}%
\contentsline {subsection}{\numberline {48.104.1}Detailed Description}{3242}{subsection.48.104.1}%
\contentsline {subsection}{\numberline {48.104.2}Detailed Description}{3248}{subsection.48.104.2}%
\contentsline {section}{\numberline {48.105}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}da\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}types\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::forward\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}operator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3248}{section.48.105}%
\contentsline {subsection}{\numberline {48.105.1}Detailed Description}{3248}{subsection.48.105.1}%
\contentsline {subsection}{\numberline {48.105.2}Detailed Description}{3249}{subsection.48.105.2}%
\contentsline {section}{\numberline {48.106}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3249}{section.48.106}%
\contentsline {subsection}{\numberline {48.106.1}Detailed Description}{3249}{subsection.48.106.1}%
\contentsline {subsection}{\numberline {48.106.2}Detailed Description}{3249}{subsection.48.106.2}%
\contentsline {section}{\numberline {48.107}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}common Type Reference}{3250}{section.48.107}%
\contentsline {subsection}{\numberline {48.107.1}Detailed Description}{3250}{subsection.48.107.1}%
\contentsline {subsection}{\numberline {48.107.2}Detailed Description}{3250}{subsection.48.107.2}%
\contentsline {subsection}{\numberline {48.107.3}Variables and constants}{3250}{subsection.48.107.3}%
\contentsline {subsubsection}{\numberline {48.107.3.1}isd}{3250}{subsubsection.48.107.3.1}%
\contentsline {section}{\numberline {48.108}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}get\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pointer Interface Reference}{3251}{section.48.108}%
\contentsline {subsection}{\numberline {48.108.1}Detailed Description}{3251}{subsection.48.108.1}%
\contentsline {subsection}{\numberline {48.108.2}Detailed Description}{3251}{subsection.48.108.2}%
\contentsline {subsection}{\numberline {48.108.3}Functions and subroutines}{3251}{subsection.48.108.3}%
\contentsline {subsubsection}{\numberline {48.108.3.1}g\_tracer\_get\_2d()}{3251}{subsubsection.48.108.3.1}%
\contentsline {subsubsection}{\numberline {48.108.3.2}g\_tracer\_get\_3d()}{3251}{subsubsection.48.108.3.2}%
\contentsline {subsubsection}{\numberline {48.108.3.3}g\_tracer\_get\_4d()}{3252}{subsubsection.48.108.3.3}%
\contentsline {section}{\numberline {48.109}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}get\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}values Interface Reference}{3252}{section.48.109}%
\contentsline {subsection}{\numberline {48.109.1}Detailed Description}{3252}{subsection.48.109.1}%
\contentsline {subsection}{\numberline {48.109.2}Detailed Description}{3253}{subsection.48.109.2}%
\contentsline {subsection}{\numberline {48.109.3}Functions and subroutines}{3253}{subsection.48.109.3}%
\contentsline {subsubsection}{\numberline {48.109.3.1}g\_tracer\_get\_2d\_val()}{3253}{subsubsection.48.109.3.1}%
\contentsline {subsubsection}{\numberline {48.109.3.2}g\_tracer\_get\_3d\_val()}{3253}{subsubsection.48.109.3.2}%
\contentsline {subsubsection}{\numberline {48.109.3.3}g\_tracer\_get\_4d\_val()}{3254}{subsubsection.48.109.3.3}%
\contentsline {subsubsection}{\numberline {48.109.3.4}g\_tracer\_get\_real()}{3255}{subsubsection.48.109.3.4}%
\contentsline {subsubsection}{\numberline {48.109.3.5}g\_tracer\_get\_string()}{3255}{subsubsection.48.109.3.5}%
\contentsline {section}{\numberline {48.110}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}values Interface Reference}{3255}{section.48.110}%
\contentsline {subsection}{\numberline {48.110.1}Detailed Description}{3255}{subsection.48.110.1}%
\contentsline {subsection}{\numberline {48.110.2}Detailed Description}{3256}{subsection.48.110.2}%
\contentsline {subsection}{\numberline {48.110.3}Functions and subroutines}{3256}{subsection.48.110.3}%
\contentsline {subsubsection}{\numberline {48.110.3.1}g\_tracer\_set\_2d()}{3256}{subsubsection.48.110.3.1}%
\contentsline {subsubsection}{\numberline {48.110.3.2}g\_tracer\_set\_3d()}{3257}{subsubsection.48.110.3.2}%
\contentsline {subsubsection}{\numberline {48.110.3.3}g\_tracer\_set\_4d()}{3257}{subsubsection.48.110.3.3}%
\contentsline {subsubsection}{\numberline {48.110.3.4}g\_tracer\_set\_real()}{3258}{subsubsection.48.110.3.4}%
\contentsline {section}{\numberline {48.111}g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}utils\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::g\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3258}{section.48.111}%
\contentsline {subsection}{\numberline {48.111.1}Detailed Description}{3258}{subsection.48.111.1}%
\contentsline {subsection}{\numberline {48.111.2}Detailed Description}{3259}{subsection.48.111.2}%
\contentsline {section}{\numberline {48.112}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}geothermal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::geothermal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3259}{section.48.112}%
\contentsline {subsection}{\numberline {48.112.1}Detailed Description}{3259}{subsection.48.112.1}%
\contentsline {subsection}{\numberline {48.112.2}Detailed Description}{3261}{subsection.48.112.2}%
\contentsline {section}{\numberline {48.113}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::get\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}param Interface Reference}{3261}{section.48.113}%
\contentsline {subsection}{\numberline {48.113.1}Detailed Description}{3261}{subsection.48.113.1}%
\contentsline {subsection}{\numberline {48.113.2}Detailed Description}{3262}{subsection.48.113.2}%
\contentsline {subsection}{\numberline {48.113.3}Functions and subroutines}{3262}{subsection.48.113.3}%
\contentsline {subsubsection}{\numberline {48.113.3.1}get\_param\_char()}{3262}{subsubsection.48.113.3.1}%
\contentsline {subsubsection}{\numberline {48.113.3.2}get\_param\_char\_array()}{3263}{subsubsection.48.113.3.2}%
\contentsline {subsubsection}{\numberline {48.113.3.3}get\_param\_int()}{3264}{subsubsection.48.113.3.3}%
\contentsline {subsubsection}{\numberline {48.113.3.4}get\_param\_int\_array()}{3266}{subsubsection.48.113.3.4}%
\contentsline {subsubsection}{\numberline {48.113.3.5}get\_param\_logical()}{3267}{subsubsection.48.113.3.5}%
\contentsline {subsubsection}{\numberline {48.113.3.6}get\_param\_real()}{3268}{subsubsection.48.113.3.6}%
\contentsline {subsubsection}{\numberline {48.113.3.7}get\_param\_real\_array()}{3270}{subsubsection.48.113.3.7}%
\contentsline {subsubsection}{\numberline {48.113.3.8}get\_param\_time()}{3271}{subsubsection.48.113.3.8}%
\contentsline {section}{\numberline {48.114}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialize\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::gps Type Reference}{3273}{section.48.114}%
\contentsline {subsection}{\numberline {48.114.1}Detailed Description}{3273}{subsection.48.114.1}%
\contentsline {subsection}{\numberline {48.114.2}Detailed Description}{3274}{subsection.48.114.2}%
\contentsline {section}{\numberline {48.115}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}da\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}types\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::grid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3274}{section.48.115}%
\contentsline {subsection}{\numberline {48.115.1}Detailed Description}{3274}{subsection.48.115.1}%
\contentsline {subsection}{\numberline {48.115.2}Detailed Description}{3276}{subsection.48.115.2}%
\contentsline {section}{\numberline {48.116}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::hchksum Interface Reference}{3276}{section.48.116}%
\contentsline {subsection}{\numberline {48.116.1}Detailed Description}{3276}{subsection.48.116.1}%
\contentsline {subsection}{\numberline {48.116.2}Detailed Description}{3276}{subsection.48.116.2}%
\contentsline {subsection}{\numberline {48.116.3}Functions and subroutines}{3276}{subsection.48.116.3}%
\contentsline {subsubsection}{\numberline {48.116.3.1}chksum\_h\_2d()}{3276}{subsubsection.48.116.3.1}%
\contentsline {subsubsection}{\numberline {48.116.3.2}chksum\_h\_3d()}{3278}{subsubsection.48.116.3.2}%
\contentsline {section}{\numberline {48.117}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::hchksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pair Interface Reference}{3281}{section.48.117}%
\contentsline {subsection}{\numberline {48.117.1}Detailed Description}{3281}{subsection.48.117.1}%
\contentsline {subsection}{\numberline {48.117.2}Detailed Description}{3281}{subsection.48.117.2}%
\contentsline {subsection}{\numberline {48.117.3}Functions and subroutines}{3281}{subsection.48.117.3}%
\contentsline {subsubsection}{\numberline {48.117.3.1}chksum\_pair\_h\_2d()}{3281}{subsubsection.48.117.3.1}%
\contentsline {subsubsection}{\numberline {48.117.3.2}chksum\_pair\_h\_3d()}{3282}{subsubsection.48.117.3.2}%
\contentsline {section}{\numberline {48.118}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}index\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}index\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3283}{section.48.118}%
\contentsline {subsection}{\numberline {48.118.1}Detailed Description}{3283}{subsection.48.118.1}%
\contentsline {subsection}{\numberline {48.118.2}Detailed Description}{3285}{subsection.48.118.2}%
\contentsline {section}{\numberline {48.119}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}visc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}visc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3286}{section.48.119}%
\contentsline {subsection}{\numberline {48.119.1}Detailed Description}{3286}{subsection.48.119.1}%
\contentsline {subsection}{\numberline {48.119.2}Detailed Description}{3291}{subsection.48.119.2}%
\contentsline {section}{\numberline {48.120}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}horizontal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regridding\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::horiz\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}and\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}extrap\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer Interface Reference}{3291}{section.48.120}%
\contentsline {subsection}{\numberline {48.120.1}Detailed Description}{3291}{subsection.48.120.1}%
\contentsline {subsection}{\numberline {48.120.2}Detailed Description}{3291}{subsection.48.120.2}%
\contentsline {subsection}{\numberline {48.120.3}Functions and subroutines}{3291}{subsection.48.120.3}%
\contentsline {subsubsection}{\numberline {48.120.3.1}horiz\_interp\_and\_extrap\_tracer\_fms\_id()}{3291}{subsubsection.48.120.3.1}%
\contentsline {subsubsection}{\numberline {48.120.3.2}horiz\_interp\_and\_extrap\_tracer\_record()}{3296}{subsubsection.48.120.3.2}%
\contentsline {section}{\numberline {48.121}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hycom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::hycom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3301}{section.48.121}%
\contentsline {subsection}{\numberline {48.121.1}Detailed Description}{3301}{subsection.48.121.1}%
\contentsline {subsection}{\numberline {48.121.2}Detailed Description}{3302}{subsection.48.121.2}%
\contentsline {section}{\numberline {48.122}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}gfdl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3302}{section.48.122}%
\contentsline {subsection}{\numberline {48.122.1}Detailed Description}{3302}{subsection.48.122.1}%
\contentsline {subsection}{\numberline {48.122.2}Detailed Description}{3304}{subsection.48.122.2}%
\contentsline {section}{\numberline {48.123}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3304}{section.48.123}%
\contentsline {subsection}{\numberline {48.123.1}Detailed Description}{3304}{subsection.48.123.1}%
\contentsline {subsection}{\numberline {48.123.2}Detailed Description}{3309}{subsection.48.123.2}%
\contentsline {section}{\numberline {48.124}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3309}{section.48.124}%
\contentsline {subsection}{\numberline {48.124.1}Detailed Description}{3309}{subsection.48.124.1}%
\contentsline {subsection}{\numberline {48.124.2}Detailed Description}{3313}{subsection.48.124.2}%
\contentsline {section}{\numberline {48.125}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state Type Reference}{3313}{section.48.125}%
\contentsline {subsection}{\numberline {48.125.1}Detailed Description}{3313}{subsection.48.125.1}%
\contentsline {subsection}{\numberline {48.125.2}Detailed Description}{3314}{subsection.48.125.2}%
\contentsline {section}{\numberline {48.126}ideal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}age\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}example\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ideal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}age\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3315}{section.48.126}%
\contentsline {subsection}{\numberline {48.126.1}Detailed Description}{3315}{subsection.48.126.1}%
\contentsline {subsection}{\numberline {48.126.2}Detailed Description}{3316}{subsection.48.126.2}%
\contentsline {section}{\numberline {48.127}idealized\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hurricane\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::idealized\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hurricane\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3317}{section.48.127}%
\contentsline {subsection}{\numberline {48.127.1}Detailed Description}{3317}{subsection.48.127.1}%
\contentsline {subsection}{\numberline {48.127.2}Detailed Description}{3318}{subsection.48.127.2}%
\contentsline {section}{\numberline {48.128}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::initialize\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge Interface Reference}{3318}{section.48.128}%
\contentsline {subsection}{\numberline {48.128.1}Detailed Description}{3318}{subsection.48.128.1}%
\contentsline {subsection}{\numberline {48.128.2}Detailed Description}{3319}{subsection.48.128.2}%
\contentsline {subsection}{\numberline {48.128.3}Functions and subroutines}{3319}{subsection.48.128.3}%
\contentsline {subsubsection}{\numberline {48.128.3.1}initialize\_ale\_sponge\_fixed()}{3319}{subsubsection.48.128.3.1}%
\contentsline {subsubsection}{\numberline {48.128.3.2}initialize\_ale\_sponge\_varying()}{3322}{subsubsection.48.128.3.2}%
\contentsline {section}{\numberline {48.129}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}internal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tides\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::int\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tide\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3324}{section.48.129}%
\contentsline {subsection}{\numberline {48.129.1}Detailed Description}{3324}{subsection.48.129.1}%
\contentsline {subsection}{\numberline {48.129.2}Detailed Description}{3328}{subsection.48.129.2}%
\contentsline {section}{\numberline {48.130}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}int\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tide\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::int\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tide\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3328}{section.48.130}%
\contentsline {subsection}{\numberline {48.130.1}Detailed Description}{3328}{subsection.48.130.1}%
\contentsline {subsection}{\numberline {48.130.2}Detailed Description}{3330}{subsection.48.130.2}%
\contentsline {section}{\numberline {48.131}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}int\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tide\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::int\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tide\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}input\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3330}{section.48.131}%
\contentsline {subsection}{\numberline {48.131.1}Detailed Description}{3330}{subsection.48.131.1}%
\contentsline {subsection}{\numberline {48.131.2}Detailed Description}{3331}{subsection.48.131.2}%
\contentsline {section}{\numberline {48.132}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::interp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3331}{section.48.132}%
\contentsline {subsection}{\numberline {48.132.1}Detailed Description}{3331}{subsection.48.132.1}%
\contentsline {subsection}{\numberline {48.132.2}Detailed Description}{3332}{subsection.48.132.2}%
\contentsline {section}{\numberline {48.133}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::is\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nan Interface Reference}{3332}{section.48.133}%
\contentsline {subsection}{\numberline {48.133.1}Detailed Description}{3332}{subsection.48.133.1}%
\contentsline {subsection}{\numberline {48.133.2}Detailed Description}{3332}{subsection.48.133.2}%
\contentsline {subsection}{\numberline {48.133.3}Functions and subroutines}{3332}{subsection.48.133.3}%
\contentsline {subsubsection}{\numberline {48.133.3.1}is\_nan\_0d()}{3332}{subsubsection.48.133.3.1}%
\contentsline {subsubsection}{\numberline {48.133.3.2}is\_nan\_1d()}{3333}{subsubsection.48.133.3.2}%
\contentsline {subsubsection}{\numberline {48.133.3.3}is\_nan\_2d()}{3333}{subsubsection.48.133.3.3}%
\contentsline {subsubsection}{\numberline {48.133.3.4}is\_nan\_3d()}{3334}{subsubsection.48.133.3.4}%
\contentsline {section}{\numberline {48.134}isomip\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::isomip\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3334}{section.48.134}%
\contentsline {subsection}{\numberline {48.134.1}Detailed Description}{3334}{subsection.48.134.1}%
\contentsline {subsection}{\numberline {48.134.2}Detailed Description}{3336}{subsection.48.134.2}%
\contentsline {section}{\numberline {48.135}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}kappa\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::kappa\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shear\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3336}{section.48.135}%
\contentsline {subsection}{\numberline {48.135.1}Detailed Description}{3336}{subsection.48.135.1}%
\contentsline {subsection}{\numberline {48.135.2}Detailed Description}{3339}{subsection.48.135.2}%
\contentsline {section}{\numberline {48.136}kdtree\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::kd\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}root Type Reference}{3339}{section.48.136}%
\contentsline {subsection}{\numberline {48.136.1}Detailed Description}{3339}{subsection.48.136.1}%
\contentsline {subsection}{\numberline {48.136.2}Detailed Description}{3340}{subsection.48.136.2}%
\contentsline {section}{\numberline {48.137}kelvin\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::kelvin\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3340}{section.48.137}%
\contentsline {subsection}{\numberline {48.137.1}Detailed Description}{3340}{subsection.48.137.1}%
\contentsline {subsection}{\numberline {48.137.2}Detailed Description}{3341}{subsection.48.137.2}%
\contentsline {section}{\numberline {48.138}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}kpp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::kpp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3341}{section.48.138}%
\contentsline {subsection}{\numberline {48.138.1}Detailed Description}{3341}{subsection.48.138.1}%
\contentsline {subsection}{\numberline {48.138.2}Detailed Description}{3346}{subsection.48.138.2}%
\contentsline {section}{\numberline {48.139}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}lateral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusion\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::lateral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusion\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3346}{section.48.139}%
\contentsline {subsection}{\numberline {48.139.1}Detailed Description}{3346}{subsection.48.139.1}%
\contentsline {subsection}{\numberline {48.139.2}Detailed Description}{3348}{subsection.48.139.2}%
\contentsline {subsection}{\numberline {48.139.3}Variables and constants}{3348}{subsection.48.139.3}%
\contentsline {subsubsection}{\numberline {48.139.3.1}method}{3348}{subsubsection.48.139.3.1}%
\contentsline {subsubsection}{\numberline {48.139.3.2}surface\_boundary\_scheme}{3348}{subsubsection.48.139.3.2}%
\contentsline {section}{\numberline {48.140}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}document\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::link\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}msg Type Reference}{3349}{section.48.140}%
\contentsline {subsection}{\numberline {48.140.1}Detailed Description}{3349}{subsection.48.140.1}%
\contentsline {subsection}{\numberline {48.140.2}Detailed Description}{3349}{subsection.48.140.2}%
\contentsline {section}{\numberline {48.141}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::link\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parameter Type Reference}{3349}{section.48.141}%
\contentsline {subsection}{\numberline {48.141.1}Detailed Description}{3349}{subsection.48.141.1}%
\contentsline {subsection}{\numberline {48.141.2}Detailed Description}{3350}{subsection.48.141.2}%
\contentsline {section}{\numberline {48.142}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}barotropic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::local\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cont\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}u\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3350}{section.48.142}%
\contentsline {subsection}{\numberline {48.142.1}Detailed Description}{3350}{subsection.48.142.1}%
\contentsline {subsection}{\numberline {48.142.2}Detailed Description}{3352}{subsection.48.142.2}%
\contentsline {section}{\numberline {48.143}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}barotropic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::local\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cont\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}v\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3352}{section.48.143}%
\contentsline {subsection}{\numberline {48.143.1}Detailed Description}{3352}{subsection.48.143.1}%
\contentsline {subsection}{\numberline {48.143.2}Detailed Description}{3353}{subsection.48.143.2}%
\contentsline {section}{\numberline {48.144}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::log\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}param Interface Reference}{3353}{section.48.144}%
\contentsline {subsection}{\numberline {48.144.1}Detailed Description}{3353}{subsection.48.144.1}%
\contentsline {subsection}{\numberline {48.144.2}Detailed Description}{3354}{subsection.48.144.2}%
\contentsline {subsection}{\numberline {48.144.3}Functions and subroutines}{3354}{subsection.48.144.3}%
\contentsline {subsubsection}{\numberline {48.144.3.1}log\_param\_char()}{3354}{subsubsection.48.144.3.1}%
\contentsline {subsubsection}{\numberline {48.144.3.2}log\_param\_int()}{3355}{subsubsection.48.144.3.2}%
\contentsline {subsubsection}{\numberline {48.144.3.3}log\_param\_int\_array()}{3356}{subsubsection.48.144.3.3}%
\contentsline {subsubsection}{\numberline {48.144.3.4}log\_param\_logical()}{3357}{subsubsection.48.144.3.4}%
\contentsline {subsubsection}{\numberline {48.144.3.5}log\_param\_real()}{3358}{subsubsection.48.144.3.5}%
\contentsline {subsubsection}{\numberline {48.144.3.6}log\_param\_real\_array()}{3359}{subsubsection.48.144.3.6}%
\contentsline {subsubsection}{\numberline {48.144.3.7}log\_param\_time()}{3360}{subsubsection.48.144.3.7}%
\contentsline {section}{\numberline {48.145}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::log\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}version Interface Reference}{3362}{section.48.145}%
\contentsline {subsection}{\numberline {48.145.1}Detailed Description}{3362}{subsection.48.145.1}%
\contentsline {subsection}{\numberline {48.145.2}Detailed Description}{3362}{subsection.48.145.2}%
\contentsline {subsection}{\numberline {48.145.3}Functions and subroutines}{3362}{subsection.48.145.3}%
\contentsline {subsubsection}{\numberline {48.145.3.1}log\_version\_cs()}{3362}{subsubsection.48.145.3.1}%
\contentsline {subsubsection}{\numberline {48.145.3.2}log\_version\_plain()}{3363}{subsubsection.48.145.3.2}%
\contentsline {section}{\numberline {48.146}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::loop\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bounds\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3364}{section.48.146}%
\contentsline {subsection}{\numberline {48.146.1}Detailed Description}{3364}{subsection.48.146.1}%
\contentsline {subsection}{\numberline {48.146.2}Detailed Description}{3364}{subsection.48.146.2}%
\contentsline {section}{\numberline {48.147}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}internal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tides\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::loop\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bounds\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3364}{section.48.147}%
\contentsline {subsection}{\numberline {48.147.1}Detailed Description}{3364}{subsection.48.147.1}%
\contentsline {subsection}{\numberline {48.147.2}Detailed Description}{3365}{subsection.48.147.2}%
\contentsline {section}{\numberline {48.148}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}continuity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ppm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::loop\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bounds\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3365}{section.48.148}%
\contentsline {subsection}{\numberline {48.148.1}Detailed Description}{3365}{subsection.48.148.1}%
\contentsline {subsection}{\numberline {48.148.2}Detailed Description}{3366}{subsection.48.148.2}%
\contentsline {section}{\numberline {48.149}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}marine\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::marine\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3366}{section.48.149}%
\contentsline {subsection}{\numberline {48.149.1}Detailed Description}{3366}{subsection.48.149.1}%
\contentsline {subsection}{\numberline {48.149.2}Detailed Description}{3368}{subsection.48.149.2}%
\contentsline {section}{\numberline {48.150}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mech\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing Type Reference}{3368}{section.48.150}%
\contentsline {subsection}{\numberline {48.150.1}Detailed Description}{3368}{subsection.48.150.1}%
\contentsline {subsection}{\numberline {48.150.2}Detailed Description}{3369}{subsection.48.150.2}%
\contentsline {section}{\numberline {48.151}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}meke\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::meke\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3370}{section.48.151}%
\contentsline {subsection}{\numberline {48.151.1}Detailed Description}{3370}{subsection.48.151.1}%
\contentsline {subsection}{\numberline {48.151.2}Detailed Description}{3373}{subsection.48.151.2}%
\contentsline {section}{\numberline {48.152}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}meke\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}types\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::meke\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3373}{section.48.152}%
\contentsline {subsection}{\numberline {48.152.1}Detailed Description}{3373}{subsection.48.152.1}%
\contentsline {subsection}{\numberline {48.152.2}Detailed Description}{3375}{subsection.48.152.2}%
\contentsline {section}{\numberline {48.153}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}barotropic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::memory\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}size\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3375}{section.48.153}%
\contentsline {subsection}{\numberline {48.153.1}Detailed Description}{3375}{subsection.48.153.1}%
\contentsline {subsection}{\numberline {48.153.2}Detailed Description}{3376}{subsection.48.153.2}%
\contentsline {section}{\numberline {48.154}meso\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::meso\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3376}{section.48.154}%
\contentsline {subsection}{\numberline {48.154.1}Detailed Description}{3376}{subsection.48.154.1}%
\contentsline {subsection}{\numberline {48.154.2}Detailed Description}{3377}{subsection.48.154.2}%
\contentsline {section}{\numberline {48.155}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restrat\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mixedlayer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restrat\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3378}{section.48.155}%
\contentsline {subsection}{\numberline {48.155.1}Detailed Description}{3378}{subsection.48.155.1}%
\contentsline {subsection}{\numberline {48.155.2}Detailed Description}{3380}{subsection.48.155.2}%
\contentsline {section}{\numberline {48.156}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}control\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}struct Type Reference}{3380}{section.48.156}%
\contentsline {subsection}{\numberline {48.156.1}Detailed Description}{3380}{subsection.48.156.1}%
\contentsline {subsection}{\numberline {48.156.2}Detailed Description}{3386}{subsection.48.156.2}%
\contentsline {section}{\numberline {48.157}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ids Type Reference}{3387}{section.48.157}%
\contentsline {subsection}{\numberline {48.157.1}Detailed Description}{3387}{subsection.48.157.1}%
\contentsline {subsection}{\numberline {48.157.2}Detailed Description}{3387}{subsection.48.157.2}%
\contentsline {section}{\numberline {48.158}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domain\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3387}{section.48.158}%
\contentsline {subsection}{\numberline {48.158.1}Detailed Description}{3387}{subsection.48.158.1}%
\contentsline {subsection}{\numberline {48.158.2}Detailed Description}{3389}{subsection.48.158.2}%
\contentsline {section}{\numberline {48.159}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}split\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rk2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}split\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rk2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3389}{section.48.159}%
\contentsline {subsection}{\numberline {48.159.1}Detailed Description}{3389}{subsection.48.159.1}%
\contentsline {subsection}{\numberline {48.159.2}Detailed Description}{3394}{subsection.48.159.2}%
\contentsline {section}{\numberline {48.160}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unsplit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unsplit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3394}{section.48.160}%
\contentsline {subsection}{\numberline {48.160.1}Detailed Description}{3394}{subsection.48.160.1}%
\contentsline {subsection}{\numberline {48.160.2}Detailed Description}{3397}{subsection.48.160.2}%
\contentsline {section}{\numberline {48.161}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dynamics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unsplit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rk2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dyn\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unsplit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rk2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3397}{section.48.161}%
\contentsline {subsection}{\numberline {48.161.1}Detailed Description}{3397}{subsection.48.161.1}%
\contentsline {subsection}{\numberline {48.161.2}Detailed Description}{3400}{subsection.48.161.2}%
\contentsline {section}{\numberline {48.162}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}generic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}generic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3400}{section.48.162}%
\contentsline {subsection}{\numberline {48.162.1}Detailed Description}{3400}{subsection.48.162.1}%
\contentsline {subsection}{\numberline {48.162.2}Detailed Description}{3402}{subsection.48.162.2}%
\contentsline {section}{\numberline {48.163}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}io\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}read\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}data Interface Reference}{3402}{section.48.163}%
\contentsline {subsection}{\numberline {48.163.1}Detailed Description}{3402}{subsection.48.163.1}%
\contentsline {subsection}{\numberline {48.163.2}Detailed Description}{3402}{subsection.48.163.2}%
\contentsline {subsection}{\numberline {48.163.3}Functions and subroutines}{3402}{subsection.48.163.3}%
\contentsline {subsubsection}{\numberline {48.163.3.1}mom\_read\_data\_1d()}{3403}{subsubsection.48.163.3.1}%
\contentsline {subsubsection}{\numberline {48.163.3.2}mom\_read\_data\_2d()}{3403}{subsubsection.48.163.3.2}%
\contentsline {subsubsection}{\numberline {48.163.3.3}mom\_read\_data\_3d()}{3404}{subsubsection.48.163.3.3}%
\contentsline {subsubsection}{\numberline {48.163.3.4}mom\_read\_data\_4d()}{3405}{subsubsection.48.163.3.4}%
\contentsline {section}{\numberline {48.164}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}io\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}read\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vector Interface Reference}{3405}{section.48.164}%
\contentsline {subsection}{\numberline {48.164.1}Detailed Description}{3405}{subsection.48.164.1}%
\contentsline {subsection}{\numberline {48.164.2}Detailed Description}{3406}{subsection.48.164.2}%
\contentsline {subsection}{\numberline {48.164.3}Functions and subroutines}{3406}{subsection.48.164.3}%
\contentsline {subsubsection}{\numberline {48.164.3.1}mom\_read\_vector\_2d()}{3406}{subsubsection.48.164.3.1}%
\contentsline {subsubsection}{\numberline {48.164.3.2}mom\_read\_vector\_3d()}{3407}{subsubsection.48.164.3.2}%
\contentsline {section}{\numberline {48.165}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3408}{section.48.165}%
\contentsline {subsection}{\numberline {48.165.1}Detailed Description}{3408}{subsection.48.165.1}%
\contentsline {subsection}{\numberline {48.165.2}Detailed Description}{3410}{subsection.48.165.2}%
\contentsline {section}{\numberline {48.166}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}packages\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}chksum Interface Reference}{3410}{section.48.166}%
\contentsline {subsection}{\numberline {48.166.1}Detailed Description}{3410}{subsection.48.166.1}%
\contentsline {subsection}{\numberline {48.166.2}Detailed Description}{3410}{subsection.48.166.2}%
\contentsline {subsection}{\numberline {48.166.3}Functions and subroutines}{3410}{subsection.48.166.3}%
\contentsline {subsubsection}{\numberline {48.166.3.1}mom\_state\_chksum\_3arg()}{3411}{subsubsection.48.166.3.1}%
\contentsline {subsubsection}{\numberline {48.166.3.2}mom\_state\_chksum\_5arg()}{3411}{subsubsection.48.166.3.2}%
\contentsline {section}{\numberline {48.167}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}neutral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusion\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::neutral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusion\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3413}{section.48.167}%
\contentsline {subsection}{\numberline {48.167.1}Detailed Description}{3413}{subsection.48.167.1}%
\contentsline {subsection}{\numberline {48.167.2}Detailed Description}{3416}{subsection.48.167.2}%
\contentsline {section}{\numberline {48.168}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}registry\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3417}{section.48.168}%
\contentsline {subsection}{\numberline {48.168.1}Detailed Description}{3417}{subsection.48.168.1}%
\contentsline {subsection}{\numberline {48.168.2}Detailed Description}{3417}{subsection.48.168.2}%
\contentsline {section}{\numberline {48.169}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}segment\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3417}{section.48.169}%
\contentsline {subsection}{\numberline {48.169.1}Detailed Description}{3417}{subsection.48.169.1}%
\contentsline {subsection}{\numberline {48.169.2}Detailed Description}{3418}{subsection.48.169.2}%
\contentsline {section}{\numberline {48.170}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}segment\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3419}{section.48.170}%
\contentsline {subsection}{\numberline {48.170.1}Detailed Description}{3419}{subsection.48.170.1}%
\contentsline {subsection}{\numberline {48.170.2}Detailed Description}{3419}{subsection.48.170.2}%
\contentsline {section}{\numberline {48.171}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}segment\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3419}{section.48.171}%
\contentsline {subsection}{\numberline {48.171.1}Detailed Description}{3419}{subsection.48.171.1}%
\contentsline {subsection}{\numberline {48.171.2}Detailed Description}{3423}{subsection.48.171.2}%
\contentsline {section}{\numberline {48.172}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}struct\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3424}{section.48.172}%
\contentsline {subsection}{\numberline {48.172.1}Detailed Description}{3424}{subsection.48.172.1}%
\contentsline {subsection}{\numberline {48.172.2}Detailed Description}{3424}{subsection.48.172.2}%
\contentsline {section}{\numberline {48.173}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::obsolete\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart Type Reference}{3424}{section.48.173}%
\contentsline {subsection}{\numberline {48.173.1}Detailed Description}{3424}{subsection.48.173.1}%
\contentsline {subsection}{\numberline {48.173.2}Detailed Description}{3425}{subsection.48.173.2}%
\contentsline {section}{\numberline {48.174}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}da\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}types\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}control\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}struct Type Reference}{3425}{section.48.174}%
\contentsline {subsection}{\numberline {48.174.1}Detailed Description}{3425}{subsection.48.174.1}%
\contentsline {subsection}{\numberline {48.174.2}Detailed Description}{3426}{subsection.48.174.2}%
\contentsline {section}{\numberline {48.175}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}grid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3427}{section.48.175}%
\contentsline {subsection}{\numberline {48.175.1}Detailed Description}{3427}{subsection.48.175.1}%
\contentsline {subsection}{\numberline {48.175.2}Detailed Description}{3432}{subsection.48.175.2}%
\contentsline {section}{\numberline {48.176}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}internal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state Type Reference}{3432}{section.48.176}%
\contentsline {subsection}{\numberline {48.176.1}Detailed Description}{3432}{subsection.48.176.1}%
\contentsline {subsection}{\numberline {48.176.2}Detailed Description}{3434}{subsection.48.176.2}%
\contentsline {section}{\numberline {48.177}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}model\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}model\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}data\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}get Interface Reference}{3434}{section.48.177}%
\contentsline {subsection}{\numberline {48.177.1}Detailed Description}{3434}{subsection.48.177.1}%
\contentsline {subsection}{\numberline {48.177.2}Detailed Description}{3434}{subsection.48.177.2}%
\contentsline {subsection}{\numberline {48.177.3}Functions and subroutines}{3435}{subsection.48.177.3}%
\contentsline {subsubsection}{\numberline {48.177.3.1}ocean\_model\_data1d\_get()}{3435}{subsubsection.48.177.3.1}%
\contentsline {subsubsection}{\numberline {48.177.3.2}ocean\_model\_data2d\_get()}{3435}{subsubsection.48.177.3.2}%
\contentsline {section}{\numberline {48.178}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3436}{section.48.178}%
\contentsline {subsection}{\numberline {48.178.1}Detailed Description}{3436}{subsection.48.178.1}%
\contentsline {subsection}{\numberline {48.178.2}Detailed Description}{3440}{subsection.48.178.2}%
\contentsline {section}{\numberline {48.179}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}da\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}types\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}profile\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3440}{section.48.179}%
\contentsline {subsection}{\numberline {48.179.1}Detailed Description}{3440}{subsection.48.179.1}%
\contentsline {subsection}{\numberline {48.179.2}Detailed Description}{3443}{subsection.48.179.2}%
\contentsline {section}{\numberline {48.180}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}model\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}public\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3443}{section.48.180}%
\contentsline {subsection}{\numberline {48.180.1}Detailed Description}{3443}{subsection.48.180.1}%
\contentsline {subsection}{\numberline {48.180.2}Detailed Description}{3444}{subsection.48.180.2}%
\contentsline {section}{\numberline {48.181}ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}model\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocean\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}state\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3444}{section.48.181}%
\contentsline {subsection}{\numberline {48.181.1}Detailed Description}{3444}{subsection.48.181.1}%
\contentsline {subsection}{\numberline {48.181.2}Detailed Description}{3447}{subsection.48.181.2}%
\contentsline {section}{\numberline {48.182}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ocmip2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cfc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ocmip2\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cfc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3447}{section.48.182}%
\contentsline {subsection}{\numberline {48.182.1}Detailed Description}{3447}{subsection.48.182.1}%
\contentsline {subsection}{\numberline {48.182.2}Detailed Description}{3450}{subsection.48.182.2}%
\contentsline {section}{\numberline {48.183}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}oda\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}driver\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::oda\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3451}{section.48.183}%
\contentsline {subsection}{\numberline {48.183.1}Detailed Description}{3451}{subsection.48.183.1}%
\contentsline {subsection}{\numberline {48.183.2}Detailed Description}{3453}{subsection.48.183.2}%
\contentsline {section}{\numberline {48.184}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}offline\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}main\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::offline\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transport\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3453}{section.48.184}%
\contentsline {subsection}{\numberline {48.184.1}Detailed Description}{3453}{subsection.48.184.1}%
\contentsline {subsection}{\numberline {48.184.2}Detailed Description}{3458}{subsection.48.184.2}%
\contentsline {subsection}{\numberline {48.184.3}Variables and constants}{3458}{subsection.48.184.3}%
\contentsline {subsubsection}{\numberline {48.184.3.1}start\_index}{3459}{subsubsection.48.184.3.1}%
\contentsline {section}{\numberline {48.185}oil\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::oil\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3459}{section.48.185}%
\contentsline {subsection}{\numberline {48.185.1}Detailed Description}{3459}{subsection.48.185.1}%
\contentsline {subsection}{\numberline {48.185.2}Detailed Description}{3462}{subsection.48.185.2}%
\contentsline {section}{\numberline {48.186}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}opacity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::opacity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3462}{section.48.186}%
\contentsline {subsection}{\numberline {48.186.1}Detailed Description}{3462}{subsection.48.186.1}%
\contentsline {subsection}{\numberline {48.186.2}Detailed Description}{3463}{subsection.48.186.2}%
\contentsline {section}{\numberline {48.187}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::operator(+) Interface Reference}{3463}{section.48.187}%
\contentsline {subsection}{\numberline {48.187.1}Detailed Description}{3463}{subsection.48.187.1}%
\contentsline {subsection}{\numberline {48.187.2}Detailed Description}{3464}{subsection.48.187.2}%
\contentsline {subsection}{\numberline {48.187.3}Functions and subroutines}{3464}{subsection.48.187.3}%
\contentsline {subsubsection}{\numberline {48.187.3.1}efp\_plus()}{3464}{subsubsection.48.187.3.1}%
\contentsline {section}{\numberline {48.188}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::operator(-\/) Interface Reference}{3464}{section.48.188}%
\contentsline {subsection}{\numberline {48.188.1}Detailed Description}{3464}{subsection.48.188.1}%
\contentsline {subsection}{\numberline {48.188.2}Detailed Description}{3464}{subsection.48.188.2}%
\contentsline {subsection}{\numberline {48.188.3}Functions and subroutines}{3464}{subsection.48.188.3}%
\contentsline {subsubsection}{\numberline {48.188.3.1}efp\_minus()}{3465}{subsubsection.48.188.3.1}%
\contentsline {section}{\numberline {48.189}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}opacity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::optics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3465}{section.48.189}%
\contentsline {subsection}{\numberline {48.189.1}Detailed Description}{3465}{subsection.48.189.1}%
\contentsline {subsection}{\numberline {48.189.2}Detailed Description}{3466}{subsection.48.189.2}%
\contentsline {section}{\numberline {48.190}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p0d Type Reference}{3466}{section.48.190}%
\contentsline {subsection}{\numberline {48.190.1}Detailed Description}{3466}{subsection.48.190.1}%
\contentsline {subsection}{\numberline {48.190.2}Detailed Description}{3467}{subsection.48.190.2}%
\contentsline {section}{\numberline {48.191}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p1d Type Reference}{3467}{section.48.191}%
\contentsline {subsection}{\numberline {48.191.1}Detailed Description}{3467}{subsection.48.191.1}%
\contentsline {subsection}{\numberline {48.191.2}Detailed Description}{3467}{subsection.48.191.2}%
\contentsline {section}{\numberline {48.192}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p2d Type Reference}{3467}{section.48.192}%
\contentsline {subsection}{\numberline {48.192.1}Detailed Description}{3467}{subsection.48.192.1}%
\contentsline {subsection}{\numberline {48.192.2}Detailed Description}{3468}{subsection.48.192.2}%
\contentsline {section}{\numberline {48.193}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p2d Type Reference}{3468}{section.48.193}%
\contentsline {subsection}{\numberline {48.193.1}Detailed Description}{3468}{subsection.48.193.1}%
\contentsline {subsection}{\numberline {48.193.2}Detailed Description}{3469}{subsection.48.193.2}%
\contentsline {section}{\numberline {48.194}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p2d Type Reference}{3469}{section.48.194}%
\contentsline {subsection}{\numberline {48.194.1}Detailed Description}{3469}{subsection.48.194.1}%
\contentsline {subsection}{\numberline {48.194.2}Detailed Description}{3470}{subsection.48.194.2}%
\contentsline {section}{\numberline {48.195}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p2d Type Reference}{3470}{section.48.195}%
\contentsline {subsection}{\numberline {48.195.1}Detailed Description}{3470}{subsection.48.195.1}%
\contentsline {subsection}{\numberline {48.195.2}Detailed Description}{3470}{subsection.48.195.2}%
\contentsline {section}{\numberline {48.196}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p2d Type Reference}{3470}{section.48.196}%
\contentsline {subsection}{\numberline {48.196.1}Detailed Description}{3470}{subsection.48.196.1}%
\contentsline {subsection}{\numberline {48.196.2}Detailed Description}{3471}{subsection.48.196.2}%
\contentsline {section}{\numberline {48.197}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p2di Type Reference}{3471}{section.48.197}%
\contentsline {subsection}{\numberline {48.197.1}Detailed Description}{3471}{subsection.48.197.1}%
\contentsline {subsection}{\numberline {48.197.2}Detailed Description}{3472}{subsection.48.197.2}%
\contentsline {section}{\numberline {48.198}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p3d Type Reference}{3472}{section.48.198}%
\contentsline {subsection}{\numberline {48.198.1}Detailed Description}{3472}{subsection.48.198.1}%
\contentsline {subsection}{\numberline {48.198.2}Detailed Description}{3473}{subsection.48.198.2}%
\contentsline {section}{\numberline {48.199}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p3d Type Reference}{3473}{section.48.199}%
\contentsline {subsection}{\numberline {48.199.1}Detailed Description}{3473}{subsection.48.199.1}%
\contentsline {subsection}{\numberline {48.199.2}Detailed Description}{3473}{subsection.48.199.2}%
\contentsline {section}{\numberline {48.200}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p3d Type Reference}{3473}{section.48.200}%
\contentsline {subsection}{\numberline {48.200.1}Detailed Description}{3473}{subsection.48.200.1}%
\contentsline {subsection}{\numberline {48.200.2}Detailed Description}{3474}{subsection.48.200.2}%
\contentsline {section}{\numberline {48.201}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p3d Type Reference}{3474}{section.48.201}%
\contentsline {subsection}{\numberline {48.201.1}Detailed Description}{3474}{subsection.48.201.1}%
\contentsline {subsection}{\numberline {48.201.2}Detailed Description}{3475}{subsection.48.201.2}%
\contentsline {section}{\numberline {48.202}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::p4d Type Reference}{3475}{section.48.202}%
\contentsline {subsection}{\numberline {48.202.1}Detailed Description}{3475}{subsection.48.202.1}%
\contentsline {subsection}{\numberline {48.202.2}Detailed Description}{3476}{subsection.48.202.2}%
\contentsline {section}{\numberline {48.203}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::param\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3476}{section.48.203}%
\contentsline {subsection}{\numberline {48.203.1}Detailed Description}{3476}{subsection.48.203.1}%
\contentsline {subsection}{\numberline {48.203.2}Detailed Description}{3477}{subsection.48.203.2}%
\contentsline {section}{\numberline {48.204}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::parameter\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}block Type Reference}{3477}{section.48.204}%
\contentsline {subsection}{\numberline {48.204.1}Detailed Description}{3477}{subsection.48.204.1}%
\contentsline {subsection}{\numberline {48.204.2}Detailed Description}{3478}{subsection.48.204.2}%
\contentsline {section}{\numberline {48.205}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pass\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}var Interface Reference}{3478}{section.48.205}%
\contentsline {subsection}{\numberline {48.205.1}Detailed Description}{3478}{subsection.48.205.1}%
\contentsline {subsection}{\numberline {48.205.2}Detailed Description}{3478}{subsection.48.205.2}%
\contentsline {subsection}{\numberline {48.205.3}Functions and subroutines}{3478}{subsection.48.205.3}%
\contentsline {subsubsection}{\numberline {48.205.3.1}pass\_var\_2d()}{3479}{subsubsection.48.205.3.1}%
\contentsline {subsubsection}{\numberline {48.205.3.2}pass\_var\_3d()}{3481}{subsubsection.48.205.3.2}%
\contentsline {section}{\numberline {48.206}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pass\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}var\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}complete Interface Reference}{3482}{section.48.206}%
\contentsline {subsection}{\numberline {48.206.1}Detailed Description}{3482}{subsection.48.206.1}%
\contentsline {subsection}{\numberline {48.206.2}Detailed Description}{3482}{subsection.48.206.2}%
\contentsline {subsection}{\numberline {48.206.3}Functions and subroutines}{3482}{subsection.48.206.3}%
\contentsline {subsubsection}{\numberline {48.206.3.1}pass\_var\_complete\_2d()}{3482}{subsubsection.48.206.3.1}%
\contentsline {subsubsection}{\numberline {48.206.3.2}pass\_var\_complete\_3d()}{3483}{subsubsection.48.206.3.2}%
\contentsline {section}{\numberline {48.207}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pass\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}var\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}start Interface Reference}{3484}{section.48.207}%
\contentsline {subsection}{\numberline {48.207.1}Detailed Description}{3484}{subsection.48.207.1}%
\contentsline {subsection}{\numberline {48.207.2}Detailed Description}{3485}{subsection.48.207.2}%
\contentsline {subsection}{\numberline {48.207.3}Functions and subroutines}{3485}{subsection.48.207.3}%
\contentsline {subsubsection}{\numberline {48.207.3.1}pass\_var\_start\_2d()}{3485}{subsubsection.48.207.3.1}%
\contentsline {subsubsection}{\numberline {48.207.3.2}pass\_var\_start\_3d()}{3486}{subsubsection.48.207.3.2}%
\contentsline {section}{\numberline {48.208}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pass\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vector Interface Reference}{3487}{section.48.208}%
\contentsline {subsection}{\numberline {48.208.1}Detailed Description}{3487}{subsection.48.208.1}%
\contentsline {subsection}{\numberline {48.208.2}Detailed Description}{3487}{subsection.48.208.2}%
\contentsline {subsection}{\numberline {48.208.3}Functions and subroutines}{3488}{subsection.48.208.3}%
\contentsline {subsubsection}{\numberline {48.208.3.1}pass\_vector\_2d()}{3488}{subsubsection.48.208.3.1}%
\contentsline {subsubsection}{\numberline {48.208.3.2}pass\_vector\_3d()}{3489}{subsubsection.48.208.3.2}%
\contentsline {section}{\numberline {48.209}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pass\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vector\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}complete Interface Reference}{3490}{section.48.209}%
\contentsline {subsection}{\numberline {48.209.1}Detailed Description}{3490}{subsection.48.209.1}%
\contentsline {subsection}{\numberline {48.209.2}Detailed Description}{3491}{subsection.48.209.2}%
\contentsline {subsection}{\numberline {48.209.3}Functions and subroutines}{3491}{subsection.48.209.3}%
\contentsline {subsubsection}{\numberline {48.209.3.1}pass\_vector\_complete\_2d()}{3491}{subsubsection.48.209.3.1}%
\contentsline {subsubsection}{\numberline {48.209.3.2}pass\_vector\_complete\_3d()}{3492}{subsubsection.48.209.3.2}%
\contentsline {section}{\numberline {48.210}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domains\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pass\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vector\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}start Interface Reference}{3494}{section.48.210}%
\contentsline {subsection}{\numberline {48.210.1}Detailed Description}{3494}{subsection.48.210.1}%
\contentsline {subsection}{\numberline {48.210.2}Detailed Description}{3494}{subsection.48.210.2}%
\contentsline {subsection}{\numberline {48.210.3}Functions and subroutines}{3494}{subsection.48.210.3}%
\contentsline {subsubsection}{\numberline {48.210.3.1}pass\_vector\_start\_2d()}{3494}{subsubsection.48.210.3.1}%
\contentsline {subsubsection}{\numberline {48.210.3.2}pass\_vector\_start\_3d()}{3495}{subsubsection.48.210.3.2}%
\contentsline {section}{\numberline {48.211}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pointaccel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pointaccel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3497}{section.48.211}%
\contentsline {subsection}{\numberline {48.211.1}Detailed Description}{3497}{subsection.48.211.1}%
\contentsline {subsection}{\numberline {48.211.2}Detailed Description}{3499}{subsection.48.211.2}%
\contentsline {section}{\numberline {48.212}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mediator\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::post\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}data Interface Reference}{3499}{section.48.212}%
\contentsline {subsection}{\numberline {48.212.1}Detailed Description}{3499}{subsection.48.212.1}%
\contentsline {subsection}{\numberline {48.212.2}Detailed Description}{3500}{subsection.48.212.2}%
\contentsline {subsection}{\numberline {48.212.3}Functions and subroutines}{3500}{subsection.48.212.3}%
\contentsline {subsubsection}{\numberline {48.212.3.1}post\_data\_0d()}{3500}{subsubsection.48.212.3.1}%
\contentsline {subsubsection}{\numberline {48.212.3.2}post\_data\_1d\_k()}{3501}{subsubsection.48.212.3.2}%
\contentsline {subsubsection}{\numberline {48.212.3.3}post\_data\_2d()}{3502}{subsubsection.48.212.3.3}%
\contentsline {subsubsection}{\numberline {48.212.3.4}post\_data\_3d()}{3502}{subsubsection.48.212.3.4}%
\contentsline {section}{\numberline {48.213}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3504}{section.48.213}%
\contentsline {subsection}{\numberline {48.213.1}Detailed Description}{3504}{subsection.48.213.1}%
\contentsline {subsection}{\numberline {48.213.2}Detailed Description}{3505}{subsection.48.213.2}%
\contentsline {section}{\numberline {48.214}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fv\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fv\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3506}{section.48.214}%
\contentsline {subsection}{\numberline {48.214.1}Detailed Description}{3506}{subsection.48.214.1}%
\contentsline {subsection}{\numberline {48.214.2}Detailed Description}{3507}{subsection.48.214.2}%
\contentsline {section}{\numberline {48.215}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mont\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pressureforce\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mont\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3507}{section.48.215}%
\contentsline {subsection}{\numberline {48.215.1}Detailed Description}{3507}{subsection.48.215.1}%
\contentsline {subsection}{\numberline {48.215.2}Detailed Description}{3509}{subsection.48.215.2}%
\contentsline {section}{\numberline {48.216}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}random\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::prng Type Reference}{3509}{section.48.216}%
\contentsline {subsection}{\numberline {48.216.1}Detailed Description}{3509}{subsection.48.216.1}%
\contentsline {subsection}{\numberline {48.216.2}Detailed Description}{3510}{subsection.48.216.2}%
\contentsline {section}{\numberline {48.217}pseudo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}salt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::pseudo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}salt\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3510}{section.48.217}%
\contentsline {subsection}{\numberline {48.217.1}Detailed Description}{3510}{subsection.48.217.1}%
\contentsline {subsection}{\numberline {48.217.2}Detailed Description}{3512}{subsection.48.217.2}%
\contentsline {section}{\numberline {48.218}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}oda\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}driver\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mod\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::ptr\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mpp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}domain Type Reference}{3512}{section.48.218}%
\contentsline {subsection}{\numberline {48.218.1}Detailed Description}{3512}{subsection.48.218.1}%
\contentsline {subsection}{\numberline {48.218.2}Detailed Description}{3513}{subsection.48.218.2}%
\contentsline {section}{\numberline {48.219}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::qchksum Interface Reference}{3513}{section.48.219}%
\contentsline {subsection}{\numberline {48.219.1}Detailed Description}{3513}{subsection.48.219.1}%
\contentsline {subsection}{\numberline {48.219.2}Detailed Description}{3513}{subsection.48.219.2}%
\contentsline {subsection}{\numberline {48.219.3}Functions and subroutines}{3513}{subsection.48.219.3}%
\contentsline {subsubsection}{\numberline {48.219.3.1}chksum\_b\_2d()}{3513}{subsubsection.48.219.3.1}%
\contentsline {subsubsection}{\numberline {48.219.3.2}chksum\_b\_3d()}{3516}{subsubsection.48.219.3.2}%
\contentsline {section}{\numberline {48.220}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::query\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialized Interface Reference}{3518}{section.48.220}%
\contentsline {subsection}{\numberline {48.220.1}Detailed Description}{3518}{subsection.48.220.1}%
\contentsline {subsection}{\numberline {48.220.2}Detailed Description}{3519}{subsection.48.220.2}%
\contentsline {subsection}{\numberline {48.220.3}Functions and subroutines}{3519}{subsection.48.220.3}%
\contentsline {subsubsection}{\numberline {48.220.3.1}query\_initialized\_0d()}{3519}{subsubsection.48.220.3.1}%
\contentsline {subsubsection}{\numberline {48.220.3.2}query\_initialized\_0d\_name()}{3520}{subsubsection.48.220.3.2}%
\contentsline {subsubsection}{\numberline {48.220.3.3}query\_initialized\_1d()}{3520}{subsubsection.48.220.3.3}%
\contentsline {subsubsection}{\numberline {48.220.3.4}query\_initialized\_1d\_name()}{3521}{subsubsection.48.220.3.4}%
\contentsline {subsubsection}{\numberline {48.220.3.5}query\_initialized\_2d()}{3522}{subsubsection.48.220.3.5}%
\contentsline {subsubsection}{\numberline {48.220.3.6}query\_initialized\_2d\_name()}{3522}{subsubsection.48.220.3.6}%
\contentsline {subsubsection}{\numberline {48.220.3.7}query\_initialized\_3d()}{3523}{subsubsection.48.220.3.7}%
\contentsline {subsubsection}{\numberline {48.220.3.8}query\_initialized\_3d\_name()}{3523}{subsubsection.48.220.3.8}%
\contentsline {subsubsection}{\numberline {48.220.3.9}query\_initialized\_4d()}{3524}{subsubsection.48.220.3.9}%
\contentsline {subsubsection}{\numberline {48.220.3.10}query\_initialized\_4d\_name()}{3525}{subsubsection.48.220.3.10}%
\contentsline {subsubsection}{\numberline {48.220.3.11}query\_initialized\_name()}{3525}{subsubsection.48.220.3.11}%
\contentsline {section}{\numberline {48.221}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}file\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parser\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::read\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}param Interface Reference}{3526}{section.48.221}%
\contentsline {subsection}{\numberline {48.221.1}Detailed Description}{3526}{subsection.48.221.1}%
\contentsline {subsection}{\numberline {48.221.2}Detailed Description}{3527}{subsection.48.221.2}%
\contentsline {subsection}{\numberline {48.221.3}Functions and subroutines}{3527}{subsection.48.221.3}%
\contentsline {subsubsection}{\numberline {48.221.3.1}read\_param\_char()}{3527}{subsubsection.48.221.3.1}%
\contentsline {subsubsection}{\numberline {48.221.3.2}read\_param\_char\_array()}{3527}{subsubsection.48.221.3.2}%
\contentsline {subsubsection}{\numberline {48.221.3.3}read\_param\_int()}{3528}{subsubsection.48.221.3.3}%
\contentsline {subsubsection}{\numberline {48.221.3.4}read\_param\_int\_array()}{3529}{subsubsection.48.221.3.4}%
\contentsline {subsubsection}{\numberline {48.221.3.5}read\_param\_logical()}{3530}{subsubsection.48.221.3.5}%
\contentsline {subsubsection}{\numberline {48.221.3.6}read\_param\_real()}{3530}{subsubsection.48.221.3.6}%
\contentsline {subsubsection}{\numberline {48.221.3.7}read\_param\_real\_array()}{3531}{subsubsection.48.221.3.7}%
\contentsline {subsubsection}{\numberline {48.221.3.8}read\_param\_time()}{3532}{subsubsection.48.221.3.8}%
\contentsline {section}{\numberline {48.222}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}manager\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wrapper\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::register\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fms Interface Reference}{3534}{section.48.222}%
\contentsline {subsection}{\numberline {48.222.1}Detailed Description}{3534}{subsection.48.222.1}%
\contentsline {subsection}{\numberline {48.222.2}Detailed Description}{3534}{subsection.48.222.2}%
\contentsline {subsection}{\numberline {48.222.3}Functions and subroutines}{3534}{subsection.48.222.3}%
\contentsline {subsubsection}{\numberline {48.222.3.1}register\_diag\_field\_array\_fms()}{3534}{subsubsection.48.222.3.1}%
\contentsline {subsubsection}{\numberline {48.222.3.2}register\_diag\_field\_scalar\_fms()}{3535}{subsubsection.48.222.3.2}%
\contentsline {section}{\numberline {48.223}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::register\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field Interface Reference}{3537}{section.48.223}%
\contentsline {subsection}{\numberline {48.223.1}Detailed Description}{3537}{subsection.48.223.1}%
\contentsline {subsection}{\numberline {48.223.2}Detailed Description}{3537}{subsection.48.223.2}%
\contentsline {subsection}{\numberline {48.223.3}Functions and subroutines}{3537}{subsection.48.223.3}%
\contentsline {subsubsection}{\numberline {48.223.3.1}register\_restart\_field\_0d()}{3537}{subsubsection.48.223.3.1}%
\contentsline {subsubsection}{\numberline {48.223.3.2}register\_restart\_field\_1d()}{3539}{subsubsection.48.223.3.2}%
\contentsline {subsubsection}{\numberline {48.223.3.3}register\_restart\_field\_2d()}{3540}{subsubsection.48.223.3.3}%
\contentsline {subsubsection}{\numberline {48.223.3.4}register\_restart\_field\_3d()}{3541}{subsubsection.48.223.3.4}%
\contentsline {subsubsection}{\numberline {48.223.3.5}register\_restart\_field\_4d()}{3542}{subsubsection.48.223.3.5}%
\contentsline {subsubsection}{\numberline {48.223.3.6}register\_restart\_field\_ptr0d()}{3542}{subsubsection.48.223.3.6}%
\contentsline {subsubsection}{\numberline {48.223.3.7}register\_restart\_field\_ptr1d()}{3543}{subsubsection.48.223.3.7}%
\contentsline {subsubsection}{\numberline {48.223.3.8}register\_restart\_field\_ptr2d()}{3544}{subsubsection.48.223.3.8}%
\contentsline {subsubsection}{\numberline {48.223.3.9}register\_restart\_field\_ptr3d()}{3545}{subsubsection.48.223.3.9}%
\contentsline {subsubsection}{\numberline {48.223.3.10}register\_restart\_field\_ptr4d()}{3545}{subsubsection.48.223.3.10}%
\contentsline {section}{\numberline {48.224}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::register\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}restart\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pair Interface Reference}{3546}{section.48.224}%
\contentsline {subsection}{\numberline {48.224.1}Detailed Description}{3546}{subsection.48.224.1}%
\contentsline {subsection}{\numberline {48.224.2}Detailed Description}{3546}{subsection.48.224.2}%
\contentsline {subsection}{\numberline {48.224.3}Functions and subroutines}{3546}{subsection.48.224.3}%
\contentsline {subsubsection}{\numberline {48.224.3.1}register\_restart\_pair\_ptr2d()}{3547}{subsubsection.48.224.3.1}%
\contentsline {subsubsection}{\numberline {48.224.3.2}register\_restart\_pair\_ptr3d()}{3547}{subsubsection.48.224.3.2}%
\contentsline {subsubsection}{\numberline {48.224.3.3}register\_restart\_pair\_ptr4d()}{3548}{subsubsection.48.224.3.3}%
\contentsline {section}{\numberline {48.225}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regridding\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::regridding\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3548}{section.48.225}%
\contentsline {subsection}{\numberline {48.225.1}Detailed Description}{3548}{subsection.48.225.1}%
\contentsline {subsection}{\numberline {48.225.2}Detailed Description}{3551}{subsection.48.225.2}%
\contentsline {section}{\numberline {48.226}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}regularize\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layers\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::regularize\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}layers\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3551}{section.48.226}%
\contentsline {subsection}{\numberline {48.226.1}Detailed Description}{3551}{subsection.48.226.1}%
\contentsline {subsection}{\numberline {48.226.2}Detailed Description}{3552}{subsection.48.226.2}%
\contentsline {section}{\numberline {48.227}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}remapping\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::remapping\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3552}{section.48.227}%
\contentsline {subsection}{\numberline {48.227.1}Detailed Description}{3552}{subsection.48.227.1}%
\contentsline {subsection}{\numberline {48.227.2}Detailed Description}{3553}{subsection.48.227.2}%
\contentsline {section}{\numberline {48.228}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::reproducing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum Interface Reference}{3553}{section.48.228}%
\contentsline {subsection}{\numberline {48.228.1}Detailed Description}{3553}{subsection.48.228.1}%
\contentsline {subsection}{\numberline {48.228.2}Detailed Description}{3554}{subsection.48.228.2}%
\contentsline {subsection}{\numberline {48.228.3}Functions and subroutines}{3554}{subsection.48.228.3}%
\contentsline {subsubsection}{\numberline {48.228.3.1}reproducing\_sum\_2d()}{3554}{subsubsection.48.228.3.1}%
\contentsline {subsubsection}{\numberline {48.228.3.2}reproducing\_sum\_3d()}{3556}{subsubsection.48.228.3.2}%
\contentsline {section}{\numberline {48.229}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::reproducing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}efp Interface Reference}{3559}{section.48.229}%
\contentsline {subsection}{\numberline {48.229.1}Detailed Description}{3559}{subsection.48.229.1}%
\contentsline {subsection}{\numberline {48.229.2}Detailed Description}{3559}{subsection.48.229.2}%
\contentsline {subsection}{\numberline {48.229.3}Functions and subroutines}{3559}{subsection.48.229.3}%
\contentsline {subsubsection}{\numberline {48.229.3.1}reproducing\_efp\_sum\_2d()}{3559}{subsubsection.48.229.3.1}%
\contentsline {section}{\numberline {48.230}rgc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rgc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3562}{section.48.230}%
\contentsline {subsection}{\numberline {48.230.1}Detailed Description}{3562}{subsection.48.230.1}%
\contentsline {subsection}{\numberline {48.230.2}Detailed Description}{3563}{subsection.48.230.2}%
\contentsline {section}{\numberline {48.231}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}rho\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rho\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3563}{section.48.231}%
\contentsline {subsection}{\numberline {48.231.1}Detailed Description}{3563}{subsection.48.231.1}%
\contentsline {subsection}{\numberline {48.231.2}Detailed Description}{3564}{subsection.48.231.2}%
\contentsline {section}{\numberline {48.232}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rotate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array Interface Reference}{3564}{section.48.232}%
\contentsline {subsection}{\numberline {48.232.1}Detailed Description}{3564}{subsection.48.232.1}%
\contentsline {subsection}{\numberline {48.232.2}Detailed Description}{3565}{subsection.48.232.2}%
\contentsline {subsection}{\numberline {48.232.3}Functions and subroutines}{3565}{subsection.48.232.3}%
\contentsline {subsubsection}{\numberline {48.232.3.1}rotate\_array\_integer()}{3565}{subsubsection.48.232.3.1}%
\contentsline {subsubsection}{\numberline {48.232.3.2}rotate\_array\_logical()}{3566}{subsubsection.48.232.3.2}%
\contentsline {subsubsection}{\numberline {48.232.3.3}rotate\_array\_real\_2d()}{3566}{subsubsection.48.232.3.3}%
\contentsline {subsubsection}{\numberline {48.232.3.4}rotate\_array\_real\_3d()}{3567}{subsubsection.48.232.3.4}%
\contentsline {subsubsection}{\numberline {48.232.3.5}rotate\_array\_real\_4d()}{3567}{subsubsection.48.232.3.5}%
\contentsline {section}{\numberline {48.233}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rotate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}pair Interface Reference}{3568}{section.48.233}%
\contentsline {subsection}{\numberline {48.233.1}Detailed Description}{3568}{subsection.48.233.1}%
\contentsline {subsection}{\numberline {48.233.2}Detailed Description}{3568}{subsection.48.233.2}%
\contentsline {subsection}{\numberline {48.233.3}Functions and subroutines}{3568}{subsection.48.233.3}%
\contentsline {subsubsection}{\numberline {48.233.3.1}rotate\_array\_pair\_integer()}{3568}{subsubsection.48.233.3.1}%
\contentsline {subsubsection}{\numberline {48.233.3.2}rotate\_array\_pair\_real\_2d()}{3569}{subsubsection.48.233.3.2}%
\contentsline {subsubsection}{\numberline {48.233.3.3}rotate\_array\_pair\_real\_3d()}{3569}{subsubsection.48.233.3.3}%
\contentsline {section}{\numberline {48.234}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}array\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rotate\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vector Interface Reference}{3570}{section.48.234}%
\contentsline {subsection}{\numberline {48.234.1}Detailed Description}{3570}{subsection.48.234.1}%
\contentsline {subsection}{\numberline {48.234.2}Detailed Description}{3570}{subsection.48.234.2}%
\contentsline {subsection}{\numberline {48.234.3}Functions and subroutines}{3570}{subsection.48.234.3}%
\contentsline {subsubsection}{\numberline {48.234.3.1}rotate\_vector\_real\_2d()}{3570}{subsubsection.48.234.3.1}%
\contentsline {subsubsection}{\numberline {48.234.3.2}rotate\_vector\_real\_3d()}{3571}{subsubsection.48.234.3.2}%
\contentsline {subsubsection}{\numberline {48.234.3.3}rotate\_vector\_real\_4d()}{3572}{subsubsection.48.234.3.3}%
\contentsline {section}{\numberline {48.235}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rotated\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mpp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}chksum Interface Reference}{3572}{section.48.235}%
\contentsline {subsection}{\numberline {48.235.1}Detailed Description}{3572}{subsection.48.235.1}%
\contentsline {subsection}{\numberline {48.235.2}Detailed Description}{3573}{subsection.48.235.2}%
\contentsline {section}{\numberline {48.236}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rotated\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}time\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interp\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}external Interface Reference}{3573}{section.48.236}%
\contentsline {subsection}{\numberline {48.236.1}Detailed Description}{3573}{subsection.48.236.1}%
\contentsline {subsection}{\numberline {48.236.2}Detailed Description}{3573}{subsection.48.236.2}%
\contentsline {subsection}{\numberline {48.236.3}Functions and subroutines}{3573}{subsection.48.236.3}%
\contentsline {subsubsection}{\numberline {48.236.3.1}rotated\_time\_interp\_external\_0d()}{3573}{subsubsection.48.236.3.1}%
\contentsline {section}{\numberline {48.237}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}transform\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}fms\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::rotated\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}write\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field Interface Reference}{3574}{section.48.237}%
\contentsline {subsection}{\numberline {48.237.1}Detailed Description}{3574}{subsection.48.237.1}%
\contentsline {subsection}{\numberline {48.237.2}Detailed Description}{3574}{subsection.48.237.2}%
\contentsline {section}{\numberline {48.238}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}safe\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}alloc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::safe\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}alloc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}alloc Interface Reference}{3574}{section.48.238}%
\contentsline {subsection}{\numberline {48.238.1}Detailed Description}{3574}{subsection.48.238.1}%
\contentsline {subsection}{\numberline {48.238.2}Detailed Description}{3575}{subsection.48.238.2}%
\contentsline {subsection}{\numberline {48.238.3}Functions and subroutines}{3575}{subsection.48.238.3}%
\contentsline {subsubsection}{\numberline {48.238.3.1}safe\_alloc\_allocatable\_2d()}{3575}{subsubsection.48.238.3.1}%
\contentsline {subsubsection}{\numberline {48.238.3.2}safe\_alloc\_allocatable\_3d()}{3575}{subsubsection.48.238.3.2}%
\contentsline {subsubsection}{\numberline {48.238.3.3}safe\_alloc\_allocatable\_3d\_6arg()}{3576}{subsubsection.48.238.3.3}%
\contentsline {section}{\numberline {48.239}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}safe\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}alloc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::safe\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}alloc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ptr Interface Reference}{3577}{section.48.239}%
\contentsline {subsection}{\numberline {48.239.1}Detailed Description}{3577}{subsection.48.239.1}%
\contentsline {subsection}{\numberline {48.239.2}Detailed Description}{3577}{subsection.48.239.2}%
\contentsline {subsection}{\numberline {48.239.3}Functions and subroutines}{3577}{subsection.48.239.3}%
\contentsline {subsubsection}{\numberline {48.239.3.1}safe\_alloc\_ptr\_1d()}{3577}{subsubsection.48.239.3.1}%
\contentsline {subsubsection}{\numberline {48.239.3.2}safe\_alloc\_ptr\_2d()}{3578}{subsubsection.48.239.3.2}%
\contentsline {subsubsection}{\numberline {48.239.3.3}safe\_alloc\_ptr\_2d\_2arg()}{3578}{subsubsection.48.239.3.3}%
\contentsline {subsubsection}{\numberline {48.239.3.4}safe\_alloc\_ptr\_3d()}{3579}{subsubsection.48.239.3.4}%
\contentsline {subsubsection}{\numberline {48.239.3.5}safe\_alloc\_ptr\_3d\_3arg()}{3579}{subsubsection.48.239.3.5}%
\contentsline {subsubsection}{\numberline {48.239.3.6}safe\_alloc\_ptr\_3d\_6arg()}{3580}{subsubsection.48.239.3.6}%
\contentsline {section}{\numberline {48.240}scm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tests\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::scm\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cvmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tests\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3580}{section.48.240}%
\contentsline {subsection}{\numberline {48.240.1}Detailed Description}{3580}{subsection.48.240.1}%
\contentsline {subsection}{\numberline {48.240.2}Detailed Description}{3581}{subsection.48.240.2}%
\contentsline {section}{\numberline {48.241}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}open\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::segment\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}registry\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3582}{section.48.241}%
\contentsline {subsection}{\numberline {48.241.1}Detailed Description}{3582}{subsection.48.241.1}%
\contentsline {subsection}{\numberline {48.241.2}Detailed Description}{3582}{subsection.48.241.2}%
\contentsline {section}{\numberline {48.242}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusivity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusivity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3583}{section.48.242}%
\contentsline {subsection}{\numberline {48.242.1}Detailed Description}{3583}{subsection.48.242.1}%
\contentsline {subsection}{\numberline {48.242.2}Detailed Description}{3587}{subsection.48.242.2}%
\contentsline {section}{\numberline {48.243}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}up\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field Interface Reference}{3587}{section.48.243}%
\contentsline {subsection}{\numberline {48.243.1}Detailed Description}{3587}{subsection.48.243.1}%
\contentsline {subsection}{\numberline {48.243.2}Detailed Description}{3587}{subsection.48.243.2}%
\contentsline {subsection}{\numberline {48.243.3}Functions and subroutines}{3587}{subsection.48.243.3}%
\contentsline {subsubsection}{\numberline {48.243.3.1}set\_up\_ale\_sponge\_field\_fixed()}{3587}{subsubsection.48.243.3.1}%
\contentsline {subsubsection}{\numberline {48.243.3.2}set\_up\_ale\_sponge\_field\_varying()}{3588}{subsubsection.48.243.3.2}%
\contentsline {section}{\numberline {48.244}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}up\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vel\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}field Interface Reference}{3589}{section.48.244}%
\contentsline {subsection}{\numberline {48.244.1}Detailed Description}{3589}{subsection.48.244.1}%
\contentsline {subsection}{\numberline {48.244.2}Detailed Description}{3590}{subsection.48.244.2}%
\contentsline {subsection}{\numberline {48.244.3}Functions and subroutines}{3590}{subsection.48.244.3}%
\contentsline {subsubsection}{\numberline {48.244.3.1}set\_up\_ale\_sponge\_vel\_field\_fixed()}{3590}{subsubsection.48.244.3.1}%
\contentsline {subsubsection}{\numberline {48.244.3.2}set\_up\_ale\_sponge\_vel\_field\_varying()}{3591}{subsubsection.48.244.3.2}%
\contentsline {section}{\numberline {48.245}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}visc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::set\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}visc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3592}{section.48.245}%
\contentsline {subsection}{\numberline {48.245.1}Detailed Description}{3592}{subsection.48.245.1}%
\contentsline {subsection}{\numberline {48.245.2}Detailed Description}{3595}{subsection.48.245.2}%
\contentsline {section}{\numberline {48.246}shelfwave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::shelfwave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3596}{section.48.246}%
\contentsline {subsection}{\numberline {48.246.1}Detailed Description}{3596}{subsection.48.246.1}%
\contentsline {subsection}{\numberline {48.246.2}Detailed Description}{3597}{subsection.48.246.2}%
\contentsline {section}{\numberline {48.247}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sigma\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::sigma\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3597}{section.48.247}%
\contentsline {subsection}{\numberline {48.247.1}Detailed Description}{3597}{subsection.48.247.1}%
\contentsline {subsection}{\numberline {48.247.2}Detailed Description}{3597}{subsection.48.247.2}%
\contentsline {section}{\numberline {48.248}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}slight\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::slight\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3597}{section.48.248}%
\contentsline {subsection}{\numberline {48.248.1}Detailed Description}{3597}{subsection.48.248.1}%
\contentsline {subsection}{\numberline {48.248.2}Detailed Description}{3599}{subsection.48.248.2}%
\contentsline {section}{\numberline {48.249}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::sponge\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3599}{section.48.249}%
\contentsline {subsection}{\numberline {48.249.1}Detailed Description}{3599}{subsection.48.249.1}%
\contentsline {subsection}{\numberline {48.249.2}Detailed Description}{3601}{subsection.48.249.2}%
\contentsline {section}{\numberline {48.250}regrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}consts\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::state\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}dependent Interface Reference}{3602}{section.48.250}%
\contentsline {subsection}{\numberline {48.250.1}Detailed Description}{3602}{subsection.48.250.1}%
\contentsline {subsection}{\numberline {48.250.2}Detailed Description}{3602}{subsection.48.250.2}%
\contentsline {subsection}{\numberline {48.250.3}Functions and subroutines}{3602}{subsection.48.250.3}%
\contentsline {subsubsection}{\numberline {48.250.3.1}state\_dependent\_char()}{3602}{subsubsection.48.250.3.1}%
\contentsline {subsubsection}{\numberline {48.250.3.2}state\_dependent\_int()}{3602}{subsubsection.48.250.3.2}%
\contentsline {section}{\numberline {48.251}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}packages\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::stats Type Reference}{3603}{section.48.251}%
\contentsline {subsection}{\numberline {48.251.1}Detailed Description}{3603}{subsection.48.251.1}%
\contentsline {subsection}{\numberline {48.251.2}Detailed Description}{3603}{subsection.48.251.2}%
\contentsline {section}{\numberline {48.252}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}output\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::sum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}output\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3604}{section.48.252}%
\contentsline {subsection}{\numberline {48.252.1}Detailed Description}{3604}{subsection.48.252.1}%
\contentsline {subsection}{\numberline {48.252.2}Detailed Description}{3606}{subsection.48.252.2}%
\contentsline {section}{\numberline {48.253}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::surface Type Reference}{3606}{section.48.253}%
\contentsline {subsection}{\numberline {48.253.1}Detailed Description}{3606}{subsection.48.253.1}%
\contentsline {subsection}{\numberline {48.253.2}Detailed Description}{3608}{subsection.48.253.2}%
\contentsline {section}{\numberline {48.254}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diagnostics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ids Type Reference}{3608}{section.48.254}%
\contentsline {subsection}{\numberline {48.254.1}Detailed Description}{3608}{subsection.48.254.1}%
\contentsline {subsection}{\numberline {48.254.2}Detailed Description}{3609}{subsection.48.254.2}%
\contentsline {section}{\numberline {48.255}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3609}{section.48.255}%
\contentsline {subsection}{\numberline {48.255.1}Detailed Description}{3609}{subsection.48.255.1}%
\contentsline {subsection}{\numberline {48.255.2}Detailed Description}{3615}{subsection.48.255.2}%
\contentsline {section}{\numberline {48.256}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}gfdl\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3615}{section.48.256}%
\contentsline {subsection}{\numberline {48.256.1}Detailed Description}{3615}{subsection.48.256.1}%
\contentsline {subsection}{\numberline {48.256.2}Detailed Description}{3619}{subsection.48.256.2}%
\contentsline {section}{\numberline {48.257}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::thermo\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}var\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ptrs Type Reference}{3619}{section.48.257}%
\contentsline {subsection}{\numberline {48.257.1}Detailed Description}{3619}{subsection.48.257.1}%
\contentsline {subsection}{\numberline {48.257.2}Detailed Description}{3621}{subsection.48.257.2}%
\contentsline {section}{\numberline {48.258}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}thickness\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffuse\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::thickness\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffuse\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3621}{section.48.258}%
\contentsline {subsection}{\numberline {48.258.1}Detailed Description}{3621}{subsection.48.258.1}%
\contentsline {subsection}{\numberline {48.258.2}Detailed Description}{3624}{subsection.48.258.2}%
\contentsline {section}{\numberline {48.259}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bay\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}initialization\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}bay\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3625}{section.48.259}%
\contentsline {subsection}{\numberline {48.259.1}Detailed Description}{3625}{subsection.48.259.1}%
\contentsline {subsection}{\numberline {48.259.2}Detailed Description}{3625}{subsection.48.259.2}%
\contentsline {section}{\numberline {48.260}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3625}{section.48.260}%
\contentsline {subsection}{\numberline {48.260.1}Detailed Description}{3625}{subsection.48.260.1}%
\contentsline {subsection}{\numberline {48.260.2}Detailed Description}{3627}{subsection.48.260.2}%
\contentsline {section}{\numberline {48.261}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3627}{section.48.261}%
\contentsline {subsection}{\numberline {48.261.1}Detailed Description}{3627}{subsection.48.261.1}%
\contentsline {subsection}{\numberline {48.261.2}Detailed Description}{3631}{subsection.48.261.2}%
\contentsline {section}{\numberline {48.262}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tidal\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diags Type Reference}{3631}{section.48.262}%
\contentsline {subsection}{\numberline {48.262.1}Detailed Description}{3631}{subsection.48.262.1}%
\contentsline {subsection}{\numberline {48.262.2}Detailed Description}{3633}{subsection.48.262.2}%
\contentsline {section}{\numberline {48.263}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}advect\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}advect\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3633}{section.48.263}%
\contentsline {subsection}{\numberline {48.263.1}Detailed Description}{3633}{subsection.48.263.1}%
\contentsline {subsection}{\numberline {48.263.2}Detailed Description}{3634}{subsection.48.263.2}%
\contentsline {section}{\numberline {48.264}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}flow\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}control\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}flow\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}control\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3635}{section.48.264}%
\contentsline {subsection}{\numberline {48.264.1}Detailed Description}{3635}{subsection.48.264.1}%
\contentsline {subsection}{\numberline {48.264.2}Detailed Description}{3638}{subsection.48.264.2}%
\contentsline {section}{\numberline {48.265}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}hor\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3638}{section.48.265}%
\contentsline {subsection}{\numberline {48.265.1}Detailed Description}{3638}{subsection.48.265.1}%
\contentsline {subsection}{\numberline {48.265.2}Detailed Description}{3641}{subsection.48.265.2}%
\contentsline {section}{\numberline {48.266}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}registry\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}registry\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3641}{section.48.266}%
\contentsline {subsection}{\numberline {48.266.1}Detailed Description}{3641}{subsection.48.266.1}%
\contentsline {subsection}{\numberline {48.266.2}Detailed Description}{3641}{subsection.48.266.2}%
\contentsline {section}{\numberline {48.267}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}registry\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3641}{section.48.267}%
\contentsline {subsection}{\numberline {48.267.1}Detailed Description}{3641}{subsection.48.267.1}%
\contentsline {subsection}{\numberline {48.267.2}Detailed Description}{3645}{subsection.48.267.2}%
\contentsline {section}{\numberline {48.268}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diagnostics\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::transport\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diag\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ids Type Reference}{3646}{section.48.268}%
\contentsline {subsection}{\numberline {48.268.1}Detailed Description}{3646}{subsection.48.268.1}%
\contentsline {subsection}{\numberline {48.268.2}Detailed Description}{3647}{subsection.48.268.2}%
\contentsline {section}{\numberline {48.269}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::uchksum Interface Reference}{3647}{section.48.269}%
\contentsline {subsection}{\numberline {48.269.1}Detailed Description}{3647}{subsection.48.269.1}%
\contentsline {subsection}{\numberline {48.269.2}Detailed Description}{3647}{subsection.48.269.2}%
\contentsline {subsection}{\numberline {48.269.3}Functions and subroutines}{3647}{subsection.48.269.3}%
\contentsline {subsubsection}{\numberline {48.269.3.1}chksum\_u\_2d()}{3647}{subsubsection.48.269.3.1}%
\contentsline {subsubsection}{\numberline {48.269.3.2}chksum\_u\_3d()}{3650}{subsubsection.48.269.3.2}%
\contentsline {section}{\numberline {48.270}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}unit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}scaling\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::unit\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}scale\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3652}{section.48.270}%
\contentsline {subsection}{\numberline {48.270.1}Detailed Description}{3652}{subsection.48.270.1}%
\contentsline {subsection}{\numberline {48.270.2}Detailed Description}{3654}{subsection.48.270.2}%
\contentsline {section}{\numberline {48.271}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}boundary\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}update\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::update\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}obc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3655}{section.48.271}%
\contentsline {subsection}{\numberline {48.271.1}Detailed Description}{3655}{subsection.48.271.1}%
\contentsline {subsection}{\numberline {48.271.2}Detailed Description}{3656}{subsection.48.271.2}%
\contentsline {section}{\numberline {48.272}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}change\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diffusivity\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}change\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}diff\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3656}{section.48.272}%
\contentsline {subsection}{\numberline {48.272.1}Detailed Description}{3656}{subsection.48.272.1}%
\contentsline {subsection}{\numberline {48.272.2}Detailed Description}{3657}{subsection.48.272.2}%
\contentsline {section}{\numberline {48.273}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}init\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}ice\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}shelf\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3657}{section.48.273}%
\contentsline {subsection}{\numberline {48.273.1}Detailed Description}{3657}{subsection.48.273.1}%
\contentsline {subsection}{\numberline {48.273.2}Detailed Description}{3658}{subsection.48.273.2}%
\contentsline {section}{\numberline {48.274}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}revise\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}revise\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3658}{section.48.274}%
\contentsline {subsection}{\numberline {48.274.1}Detailed Description}{3658}{subsection.48.274.1}%
\contentsline {subsection}{\numberline {48.274.2}Detailed Description}{3659}{subsection.48.274.2}%
\contentsline {section}{\numberline {48.275}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}surface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}forcing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3659}{section.48.275}%
\contentsline {subsection}{\numberline {48.275.1}Detailed Description}{3659}{subsection.48.275.1}%
\contentsline {subsection}{\numberline {48.275.2}Detailed Description}{3661}{subsection.48.275.2}%
\contentsline {section}{\numberline {48.276}user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}example\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::user\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}tracer\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}example\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3661}{section.48.276}%
\contentsline {subsection}{\numberline {48.276.1}Detailed Description}{3661}{subsection.48.276.1}%
\contentsline {subsection}{\numberline {48.276.2}Detailed Description}{3663}{subsection.48.276.2}%
\contentsline {section}{\numberline {48.277}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::uvchksum Interface Reference}{3663}{section.48.277}%
\contentsline {subsection}{\numberline {48.277.1}Detailed Description}{3663}{subsection.48.277.1}%
\contentsline {subsection}{\numberline {48.277.2}Detailed Description}{3663}{subsection.48.277.2}%
\contentsline {subsection}{\numberline {48.277.3}Functions and subroutines}{3663}{subsection.48.277.3}%
\contentsline {subsubsection}{\numberline {48.277.3.1}chksum\_uv\_2d()}{3664}{subsubsection.48.277.3.1}%
\contentsline {subsubsection}{\numberline {48.277.3.2}chksum\_uv\_3d()}{3665}{subsubsection.48.277.3.2}%
\contentsline {section}{\numberline {48.278}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}io\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vardesc Type Reference}{3666}{section.48.278}%
\contentsline {subsection}{\numberline {48.278.1}Detailed Description}{3666}{subsection.48.278.1}%
\contentsline {subsection}{\numberline {48.278.2}Detailed Description}{3667}{subsection.48.278.2}%
\contentsline {section}{\numberline {48.279}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}lateral\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}mixing\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}coeffs\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::varmix\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3667}{section.48.279}%
\contentsline {subsection}{\numberline {48.279.1}Detailed Description}{3667}{subsection.48.279.1}%
\contentsline {subsection}{\numberline {48.279.2}Detailed Description}{3671}{subsection.48.279.2}%
\contentsline {section}{\numberline {48.280}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}checksums\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vchksum Interface Reference}{3672}{section.48.280}%
\contentsline {subsection}{\numberline {48.280.1}Detailed Description}{3672}{subsection.48.280.1}%
\contentsline {subsection}{\numberline {48.280.2}Detailed Description}{3672}{subsection.48.280.2}%
\contentsline {subsection}{\numberline {48.280.3}Functions and subroutines}{3672}{subsection.48.280.3}%
\contentsline {subsubsection}{\numberline {48.280.3.1}chksum\_v\_2d()}{3672}{subsubsection.48.280.3.1}%
\contentsline {subsubsection}{\numberline {48.280.3.2}chksum\_v\_3d()}{3675}{subsubsection.48.280.3.2}%
\contentsline {section}{\numberline {48.281}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}chksum Interface Reference}{3677}{section.48.281}%
\contentsline {subsection}{\numberline {48.281.1}Detailed Description}{3677}{subsection.48.281.1}%
\contentsline {subsection}{\numberline {48.281.2}Detailed Description}{3678}{subsection.48.281.2}%
\contentsline {subsection}{\numberline {48.281.3}Functions and subroutines}{3678}{subsection.48.281.3}%
\contentsline {subsubsection}{\numberline {48.281.3.1}chksum\_vec\_c2d()}{3678}{subsubsection.48.281.3.1}%
\contentsline {subsubsection}{\numberline {48.281.3.2}chksum\_vec\_c3d()}{3679}{subsubsection.48.281.3.2}%
\contentsline {section}{\numberline {48.282}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}chksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}a Interface Reference}{3679}{section.48.282}%
\contentsline {subsection}{\numberline {48.282.1}Detailed Description}{3679}{subsection.48.282.1}%
\contentsline {subsection}{\numberline {48.282.2}Detailed Description}{3680}{subsection.48.282.2}%
\contentsline {subsection}{\numberline {48.282.3}Functions and subroutines}{3680}{subsection.48.282.3}%
\contentsline {subsubsection}{\numberline {48.282.3.1}chksum\_vec\_a2d()}{3680}{subsubsection.48.282.3.1}%
\contentsline {subsubsection}{\numberline {48.282.3.2}chksum\_vec\_a3d()}{3680}{subsubsection.48.282.3.2}%
\contentsline {section}{\numberline {48.283}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}chksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}b Interface Reference}{3681}{section.48.283}%
\contentsline {subsection}{\numberline {48.283.1}Detailed Description}{3681}{subsection.48.283.1}%
\contentsline {subsection}{\numberline {48.283.2}Detailed Description}{3681}{subsection.48.283.2}%
\contentsline {subsection}{\numberline {48.283.3}Functions and subroutines}{3682}{subsection.48.283.3}%
\contentsline {subsubsection}{\numberline {48.283.3.1}chksum\_vec\_b2d()}{3682}{subsubsection.48.283.3.1}%
\contentsline {subsubsection}{\numberline {48.283.3.2}chksum\_vec\_b3d()}{3682}{subsubsection.48.283.3.2}%
\contentsline {section}{\numberline {48.284}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}debugging\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vec\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}chksum\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}c Interface Reference}{3683}{section.48.284}%
\contentsline {subsection}{\numberline {48.284.1}Detailed Description}{3683}{subsection.48.284.1}%
\contentsline {subsection}{\numberline {48.284.2}Detailed Description}{3683}{subsection.48.284.2}%
\contentsline {subsection}{\numberline {48.284.3}Functions and subroutines}{3683}{subsection.48.284.3}%
\contentsline {subsubsection}{\numberline {48.284.3.1}chksum\_vec\_c2d()}{3684}{subsubsection.48.284.3.1}%
\contentsline {subsubsection}{\numberline {48.284.3.2}chksum\_vec\_c3d()}{3684}{subsubsection.48.284.3.2}%
\contentsline {section}{\numberline {48.285}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}verticalgrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::verticalgrid\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3685}{section.48.285}%
\contentsline {subsection}{\numberline {48.285.1}Detailed Description}{3685}{subsection.48.285.1}%
\contentsline {subsection}{\numberline {48.285.2}Detailed Description}{3687}{subsection.48.285.2}%
\contentsline {section}{\numberline {48.286}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}vert\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}friction\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vertvisc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3687}{section.48.286}%
\contentsline {subsection}{\numberline {48.286.1}Detailed Description}{3687}{subsection.48.286.1}%
\contentsline {subsection}{\numberline {48.286.2}Detailed Description}{3691}{subsection.48.286.2}%
\contentsline {section}{\numberline {48.287}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}variables\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::vertvisc\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}type Type Reference}{3691}{section.48.287}%
\contentsline {subsection}{\numberline {48.287.1}Detailed Description}{3691}{subsection.48.287.1}%
\contentsline {subsection}{\numberline {48.287.2}Detailed Description}{3693}{subsection.48.287.2}%
\contentsline {section}{\numberline {48.288}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}interface\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}parameters\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3693}{section.48.288}%
\contentsline {subsection}{\numberline {48.288.1}Detailed Description}{3693}{subsection.48.288.1}%
\contentsline {subsection}{\numberline {48.288.2}Detailed Description}{3695}{subsection.48.288.2}%
\contentsline {section}{\numberline {48.289}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}speed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}speed\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3695}{section.48.289}%
\contentsline {subsection}{\numberline {48.289.1}Detailed Description}{3695}{subsection.48.289.1}%
\contentsline {subsection}{\numberline {48.289.2}Detailed Description}{3697}{subsection.48.289.2}%
\contentsline {section}{\numberline {48.290}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}structure\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::wave\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}structure\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3697}{section.48.290}%
\contentsline {subsection}{\numberline {48.290.1}Detailed Description}{3697}{subsection.48.290.1}%
\contentsline {subsection}{\numberline {48.290.2}Detailed Description}{3699}{subsection.48.290.2}%
\contentsline {section}{\numberline {48.291}mom\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}write\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cputime\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::write\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cputime\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3699}{section.48.291}%
\contentsline {subsection}{\numberline {48.291.1}Detailed Description}{3699}{subsection.48.291.1}%
\contentsline {subsection}{\numberline {48.291.2}Detailed Description}{3700}{subsection.48.291.2}%
\contentsline {section}{\numberline {48.292}coord\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}zlike\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}::zlike\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}cs Type Reference}{3700}{section.48.292}%
\contentsline {subsection}{\numberline {48.292.1}Detailed Description}{3700}{subsection.48.292.1}%
\contentsline {subsection}{\numberline {48.292.2}Detailed Description}{3701}{subsection.48.292.2}%
\contentsline {chapter}{\numberline {49}File Documentation}{3703}{chapter.49}%
\contentsline {section}{\numberline {49.1}/home/cermak/src/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6.devrob/config\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}src/dynamic\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}symmetric/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}memory.h File Reference}{3703}{section.49.1}%
\contentsline {subsection}{\numberline {49.1.1}Detailed Description}{3703}{subsection.49.1.1}%
\contentsline {subsection}{\numberline {49.1.2}Macro Definition Documentation}{3704}{subsection.49.1.2}%
\contentsline {subsubsection}{\numberline {49.1.2.1}MAX\_FIELDS\_}{3704}{subsubsection.49.1.2.1}%
\contentsline {subsubsection}{\numberline {49.1.2.2}SYMMETRIC\_MEMORY\_}{3704}{subsubsection.49.1.2.2}%
\contentsline {section}{\numberline {49.2}/home/cermak/src/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M6.devrob/src/framework/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}O\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}memory\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}macros.h File Reference}{3704}{section.49.2}%
\contentsline {subsection}{\numberline {49.2.1}Detailed Description}{3704}{subsection.49.2.1}%
\contentsline {subsection}{\numberline {49.2.2}Macro Definition Documentation}{3706}{subsection.49.2.2}%
\contentsline {subsubsection}{\numberline {49.2.2.1}NIMEM\_}{3706}{subsubsection.49.2.2.1}%
\contentsline {subsubsection}{\numberline {49.2.2.2}NIMEMB\_}{3706}{subsubsection.49.2.2.2}%
\contentsline {subsubsection}{\numberline {49.2.2.3}NIMEMB\_PTR\_}{3706}{subsubsection.49.2.2.3}%
\contentsline {subsubsection}{\numberline {49.2.2.4}NIMEMB\_SYM\_}{3706}{subsubsection.49.2.2.4}%
\contentsline {subsubsection}{\numberline {49.2.2.5}NJMEM\_}{3707}{subsubsection.49.2.2.5}%
\contentsline {subsubsection}{\numberline {49.2.2.6}NJMEMB\_}{3707}{subsubsection.49.2.2.6}%
\contentsline {subsubsection}{\numberline {49.2.2.7}NJMEMB\_PTR\_}{3707}{subsubsection.49.2.2.7}%
\contentsline {subsubsection}{\numberline {49.2.2.8}NJMEMB\_SYM\_}{3707}{subsubsection.49.2.2.8}%
\contentsline {subsubsection}{\numberline {49.2.2.9}NK\_INTERFACE\_}{3707}{subsubsection.49.2.2.9}%
\contentsline {subsubsection}{\numberline {49.2.2.10}NKMEM0\_}{3707}{subsubsection.49.2.2.10}%
\contentsline {subsubsection}{\numberline {49.2.2.11}NKMEM\_}{3707}{subsubsection.49.2.2.11}%
\contentsline {subsubsection}{\numberline {49.2.2.12}SZI\_}{3708}{subsubsection.49.2.2.12}%
\contentsline {chapter}{Bibliography}{3711}{chapter*.944}%
\contentsline {chapter}{Index}{3713}{section*.945}%
