\@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}{13}{chapter.5}%
\contentsline {section}{\numberline {5.1}Two estimates of the free surface height}{13}{section.5.1}%
\contentsline {subsection}{\numberline {5.1.1}How practical is this iterative approach?}{15}{subsection.5.1.1}%
\contentsline {subsection}{\numberline {5.1.2}A note on bottom drag}{17}{subsection.5.1.2}%
\contentsline {section}{\numberline {5.2}Additional details about the split time stepping}{20}{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}{21}{section.5.3}%
\contentsline {chapter}{\numberline {6}Barotropic Momentum Equations}{23}{chapter.6}%
\contentsline {chapter}{\numberline {7}Discrete Coriolis Term}{25}{chapter.7}%
\contentsline {section}{\numberline {7.1}Coriolis Term}{25}{section.7.1}%
\contentsline {subsection}{\numberline {7.1.1}Wall boundary conditions}{27}{subsection.7.1.1}%
\contentsline {chapter}{\numberline {8}Discrete Horizontal and Vertical Grids}{29}{chapter.8}%
\contentsline {section}{\numberline {8.1}Horizontal grids}{29}{section.8.1}%
\contentsline {section}{\numberline {8.2}Vertical grids}{30}{section.8.2}%
\contentsline {chapter}{\numberline {9}Discrete Open Boundary Conditions}{33}{chapter.9}%
\contentsline {chapter}{\numberline {10}Discrete Pressure Gradient Term}{35}{chapter.10}%
\contentsline {section}{\numberline {10.1}Pressure Gradient Term}{35}{section.10.1}%
\contentsline {chapter}{\numberline {11}Energetic Consistency}{39}{chapter.11}%
\contentsline {chapter}{\numberline {12}Finite Difference Operators}{41}{chapter.12}%
\contentsline {chapter}{\numberline {13}General coordinate equations}{43}{chapter.13}%
\contentsline {chapter}{\numberline {14}Governing Equations}{45}{chapter.14}%
\contentsline {section}{\numberline {14.1}Vector Invariant Equations}{46}{section.14.1}%
\contentsline {chapter}{\numberline {15}Notation for equations}{47}{chapter.15}%
\contentsline {section}{\numberline {15.1}Symbols for variables}{47}{section.15.1}%
\contentsline {section}{\numberline {15.2}Vector notation}{47}{section.15.2}%
\contentsline {chapter}{\numberline {16}P\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}PM Advection Scheme}{49}{chapter.16}%
\contentsline {section}{\numberline {16.1}Advection Scheme}{49}{section.16.1}%
\contentsline {chapter}{\numberline {17}Sea Ice Considerations}{51}{chapter.17}%
\contentsline {section}{\numberline {17.1}Ice Formation}{51}{section.17.1}%
\contentsline {chapter}{\numberline {18}Solar Radiation}{53}{chapter.18}%
\contentsline {section}{\numberline {18.1}Jerlov water type}{53}{section.18.1}%
\contentsline {section}{\numberline {18.2}Absorption by Chlorophyll}{53}{section.18.2}%
\contentsline {chapter}{\numberline {19}Specifics}{55}{chapter.19}%
\contentsline {section}{\numberline {19.1}Specifics of the Ocean Model Equations}{55}{section.19.1}%
\contentsline {section}{\numberline {19.2}Horizontal Momentum Equation}{55}{section.19.2}%
\contentsline {section}{\numberline {19.3}Hydrostatic balance}{56}{section.19.3}%
\contentsline {section}{\numberline {19.4}Thickness and tracer equations}{56}{section.19.4}%
\contentsline {section}{\numberline {19.5}Equation of state}{56}{section.19.5}%
\contentsline {chapter}{\numberline {20}Timestepping Overview}{57}{chapter.20}%
\contentsline {chapter}{\numberline {21}Equation of State}{59}{chapter.21}%
\contentsline {section}{\numberline {21.1}Linear Equation of State}{59}{section.21.1}%
\contentsline {section}{\numberline {21.2}Wright Equation of State}{59}{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}{59}{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}{59}{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}{60}{section.21.5}%
\contentsline {section}{\numberline {21.6}Freezing Temperature of Sea Water}{60}{section.21.6}%
\contentsline {chapter}{\numberline {22}Diagnostics}{61}{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 `\"{}}{61}{section.22.1}%
\contentsline {subsection}{\numberline {22.1.1}Title section}{61}{subsection.22.1.1}%
\contentsline {subsection}{\numberline {22.1.2}File section}{62}{subsection.22.1.2}%
\contentsline {subsection}{\numberline {22.1.3}Field section}{62}{subsection.22.1.3}%
\contentsline {subsection}{\numberline {22.1.4}Example}{63}{subsection.22.1.4}%
\contentsline {section}{\numberline {22.2}Native diagnostics}{63}{section.22.2}%
\contentsline {section}{\numberline {22.3}Vertically remapped diagnostics}{63}{section.22.3}%
\contentsline {subsection}{\numberline {22.3.1}Diagnostic vertical coordinates}{64}{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}{64}{section.22.4}%
\contentsline {subsection}{\numberline {22.4.1}Artifacts of posting frequency for diagnostics}{65}{subsection.22.4.1}%
\contentsline {chapter}{\numberline {23}Domain Decomposition}{67}{chapter.23}%
\contentsline {section}{\numberline {23.1}Domain Decomposition}{67}{section.23.1}%
\contentsline {section}{\numberline {23.2}Wide Halos}{67}{section.23.2}%
\contentsline {chapter}{\numberline {24}Global Orthogonal Grids}{69}{chapter.24}%
\contentsline {section}{\numberline {24.1}Dipole Grids}{69}{section.24.1}%
\contentsline {section}{\numberline {24.2}Tripole Grids}{69}{section.24.2}%
\contentsline {chapter}{\numberline {25}Horizontal indexing and memory}{71}{chapter.25}%
\contentsline {section}{\numberline {25.1}Loops and staggered variables}{71}{section.25.1}%
\contentsline {subsection}{\numberline {25.1.1}Soft convention for loop variables}{72}{subsection.25.1.1}%
\contentsline {section}{\numberline {25.2}Declaration of variables}{73}{section.25.2}%
\contentsline {section}{\numberline {25.3}Calculating a global index}{75}{section.25.3}%
\contentsline {chapter}{\numberline {26}Parallel I/O}{77}{chapter.26}%
\contentsline {chapter}{\numberline {27}Regional Orthogonal Grids}{79}{chapter.27}%
\contentsline {section}{\numberline {27.1}Map Projections}{79}{section.27.1}%
\contentsline {section}{\numberline {27.2}Open Boundary Segments}{79}{section.27.2}%
\contentsline {chapter}{\numberline {28}Run-\/time Parameter System}{81}{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}{81}{section.28.1}%
\contentsline {subsection}{\numberline {28.1.1}Namelist parameters ($<$tt$>$input.\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}nml$<$/tt$>$)}{81}{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}{82}{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}{82}{subsection.28.1.3}%
\contentsline {subsection}{\numberline {28.1.4}Logging of parameters}{82}{subsection.28.1.4}%
\contentsline {subsection}{\numberline {28.1.5}Error checking of parameters and parameter files}{83}{subsection.28.1.5}%
\contentsline {chapter}{\numberline {29}Testing}{85}{chapter.29}%
\contentsline {section}{\numberline {29.1}Travis Testing}{85}{section.29.1}%
\contentsline {section}{\numberline {29.2}Consortium Testing}{86}{section.29.2}%
\contentsline {section}{\numberline {29.3}Novel Tests}{86}{section.29.3}%
\contentsline {subsection}{\numberline {29.3.1}Scaling tests}{86}{subsection.29.3.1}%
\contentsline {subsection}{\numberline {29.3.2}Rotational tests}{87}{subsection.29.3.2}%
\contentsline {chapter}{\numberline {30}Vertical Grids}{89}{chapter.30}%
\contentsline {section}{\numberline {30.1}Layered}{89}{section.30.1}%
\contentsline {section}{\numberline {30.2}Z-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Star}{89}{section.30.2}%
\contentsline {section}{\numberline {30.3}Sigma}{89}{section.30.3}%
\contentsline {section}{\numberline {30.4}Rho}{89}{section.30.4}%
\contentsline {section}{\numberline {30.5}Hybrid}{89}{section.30.5}%
\contentsline {chapter}{\numberline {31}The K-\/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Profile Parameterization}{91}{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}{91}{section.31.1}%
\contentsline {chapter}{\numberline {32}Tracer Advection}{93}{chapter.32}%
\contentsline {section}{\numberline {32.1}Flux advection}{93}{section.32.1}%
\contentsline {section}{\numberline {32.2}Tracer reconstruction}{93}{section.32.2}%
\contentsline {chapter}{\numberline {33}Discrete Tracer Transport Equations}{95}{chapter.33}%
\contentsline {chapter}{\numberline {34}Horizontal Diffusion}{97}{chapter.34}%
\contentsline {section}{\numberline {34.1}Epineutral Diffusion}{98}{section.34.1}%
\contentsline {subsection}{\numberline {34.1.1}Initialization}{99}{subsection.34.1.1}%
\contentsline {subsection}{\numberline {34.1.2}Sorting}{99}{subsection.34.1.2}%
\contentsline {subsection}{\numberline {34.1.3}Flux Calculation}{101}{subsection.34.1.3}%
\contentsline {section}{\numberline {34.2}Surface Diffusion}{103}{section.34.2}%
\contentsline {chapter}{\numberline {35}Passive and Other User-\/defined Tracers}{107}{chapter.35}%
\contentsline {section}{\numberline {35.1}Passive Tracers}{107}{section.35.1}%
\contentsline {section}{\numberline {35.2}Generic Tracers}{107}{section.35.2}%
\contentsline {section}{\numberline {35.3}User-\/defined Tracers}{107}{section.35.3}%
\contentsline {chapter}{\numberline {36}Tracer Fluxes}{109}{chapter.36}%
\contentsline {section}{\numberline {36.1}Tracer Fluxes}{109}{section.36.1}%
\contentsline {section}{\numberline {36.2}River Runoff}{109}{section.36.2}%
\contentsline {section}{\numberline {36.3}Ice Runoff}{109}{section.36.3}%
\contentsline {chapter}{\numberline {37}Tracer Timestep}{111}{chapter.37}%
\contentsline {chapter}{\numberline {38}Tracer Transport Equations}{113}{chapter.38}%
\contentsline {section}{\numberline {38.1}Multidimensional Tracer Advection}{114}{section.38.1}%
\contentsline {chapter}{\numberline {39}Vertical Diffusion}{117}{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}{119}{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}{121}{chapter.41}%
\contentsline {chapter}{\numberline {42}config\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}\_\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}src/external}{123}{chapter.42}%
\contentsline {chapter}{\numberline {43}Todo List}{125}{chapter.43}%
\contentsline {chapter}{\numberline {44}Modules Index}{127}{chapter.44}%
\contentsline {section}{\numberline {44.1}Name space list}{127}{section.44.1}%
\contentsline {chapter}{\numberline {45}Data Type Index}{137}{chapter.45}%
\contentsline {section}{\numberline {45.1}F90 module list}{137}{section.45.1}%
\contentsline {chapter}{\numberline {46}File Index}{151}{chapter.46}%
\contentsline {section}{\numberline {46.1}File list}{151}{section.46.1}%
\contentsline {chapter}{\numberline {47}Module Documentation}{157}{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}{157}{section.47.1}%
\contentsline {subsection}{\numberline {47.1.1}Detailed Description}{157}{subsection.47.1.1}%
\contentsline {subsection}{\numberline {47.1.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{157}{subsection.47.1.2}%
\contentsline {subsubsection}{\numberline {47.1.2.1}adjustment\_initialize\_temperature\_salinity()}{158}{subsubsection.47.1.2.1}%
\contentsline {subsubsection}{\numberline {47.1.2.2}adjustment\_initialize\_thickness()}{160}{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}{163}{section.47.2}%
\contentsline {subsection}{\numberline {47.2.1}Detailed Description}{163}{subsection.47.2.1}%
\contentsline {subsection}{\numberline {47.2.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{163}{subsection.47.2.2}%
\contentsline {subsubsection}{\numberline {47.2.2.1}advection\_test\_stock()}{164}{subsubsection.47.2.2.1}%
\contentsline {subsubsection}{\numberline {47.2.2.2}advection\_test\_tracer\_column\_physics()}{165}{subsubsection.47.2.2.2}%
\contentsline {subsubsection}{\numberline {47.2.2.3}advection\_test\_tracer\_end()}{166}{subsubsection.47.2.2.3}%
\contentsline {subsubsection}{\numberline {47.2.2.4}advection\_test\_tracer\_surface\_state()}{167}{subsubsection.47.2.2.4}%
\contentsline {subsubsection}{\numberline {47.2.2.5}initialize\_advection\_test\_tracer()}{168}{subsubsection.47.2.2.5}%
\contentsline {subsubsection}{\numberline {47.2.2.6}register\_advection\_test\_tracer()}{169}{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}{171}{section.47.3}%
\contentsline {subsection}{\numberline {47.3.1}Detailed Description}{171}{subsection.47.3.1}%
\contentsline {subsection}{\numberline {47.3.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{171}{subsection.47.3.2}%
\contentsline {subsubsection}{\numberline {47.3.2.1}aof\_set\_coupler\_flux()}{172}{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}{173}{section.47.4}%
\contentsline {subsection}{\numberline {47.4.1}Detailed Description}{173}{subsection.47.4.1}%
\contentsline {subsection}{\numberline {47.4.2}Description of the baroclinic zone initial conditions}{173}{subsection.47.4.2}%
\contentsline {subsection}{\numberline {47.4.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{173}{subsection.47.4.3}%
\contentsline {subsubsection}{\numberline {47.4.3.1}baroclinic\_zone\_init\_temperature\_salinity()}{173}{subsubsection.47.4.3.1}%
\contentsline {subsubsection}{\numberline {47.4.3.2}bcz\_params()}{175}{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}{176}{section.47.5}%
\contentsline {subsection}{\numberline {47.5.1}Detailed Description}{176}{subsection.47.5.1}%
\contentsline {subsection}{\numberline {47.5.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{177}{subsection.47.5.2}%
\contentsline {subsubsection}{\numberline {47.5.2.1}basin\_builder\_topography()}{177}{subsubsection.47.5.2.1}%
\contentsline {subsubsection}{\numberline {47.5.2.2}circ\_conic\_ridge()}{179}{subsubsection.47.5.2.2}%
\contentsline {subsubsection}{\numberline {47.5.2.3}circ\_scurve\_ridge()}{180}{subsubsection.47.5.2.3}%
\contentsline {subsubsection}{\numberline {47.5.2.4}cone()}{180}{subsubsection.47.5.2.4}%
\contentsline {subsubsection}{\numberline {47.5.2.5}cstprof()}{181}{subsubsection.47.5.2.5}%
\contentsline {subsubsection}{\numberline {47.5.2.6}dist\_line\_fixed\_x()}{182}{subsubsection.47.5.2.6}%
\contentsline {subsubsection}{\numberline {47.5.2.7}dist\_line\_fixed\_y()}{182}{subsubsection.47.5.2.7}%
\contentsline {subsubsection}{\numberline {47.5.2.8}ew\_coast()}{183}{subsubsection.47.5.2.8}%
\contentsline {subsubsection}{\numberline {47.5.2.9}ns\_coast()}{183}{subsubsection.47.5.2.9}%
\contentsline {subsubsection}{\numberline {47.5.2.10}ns\_conic\_ridge()}{184}{subsubsection.47.5.2.10}%
\contentsline {subsubsection}{\numberline {47.5.2.11}ns\_scurve\_ridge()}{185}{subsubsection.47.5.2.11}%
\contentsline {subsubsection}{\numberline {47.5.2.12}scurve()}{185}{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}{186}{section.47.6}%
\contentsline {subsection}{\numberline {47.6.1}Detailed Description}{186}{subsection.47.6.1}%
\contentsline {subsection}{\numberline {47.6.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{186}{subsection.47.6.2}%
\contentsline {subsubsection}{\numberline {47.6.2.1}benchmark\_init\_temperature\_salinity()}{187}{subsubsection.47.6.2.1}%
\contentsline {subsubsection}{\numberline {47.6.2.2}benchmark\_initialize\_thickness()}{188}{subsubsection.47.6.2.2}%
\contentsline {subsubsection}{\numberline {47.6.2.3}benchmark\_initialize\_topography()}{190}{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}{191}{section.47.7}%
\contentsline {subsection}{\numberline {47.7.1}Detailed Description}{191}{subsection.47.7.1}%
\contentsline {subsection}{\numberline {47.7.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{192}{subsection.47.7.2}%
\contentsline {subsubsection}{\numberline {47.7.2.1}bfb\_initialize\_sponges\_southonly()}{192}{subsubsection.47.7.2.1}%
\contentsline {subsubsection}{\numberline {47.7.2.2}bfb\_set\_coord()}{194}{subsubsection.47.7.2.2}%
\contentsline {subsubsection}{\numberline {47.7.2.3}write\_bfb\_log()}{195}{subsubsection.47.7.2.3}%
\contentsline {subsection}{\numberline {47.7.3}Variable Documentation}{195}{subsection.47.7.3}%
\contentsline {subsubsection}{\numberline {47.7.3.1}first\_call}{195}{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}{195}{section.47.8}%
\contentsline {subsection}{\numberline {47.8.1}Detailed Description}{195}{subsection.47.8.1}%
\contentsline {subsection}{\numberline {47.8.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{196}{subsection.47.8.2}%
\contentsline {subsubsection}{\numberline {47.8.2.1}bfb\_buoyancy\_forcing()}{196}{subsubsection.47.8.2.1}%
\contentsline {subsubsection}{\numberline {47.8.2.2}bfb\_surface\_forcing\_init()}{198}{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}{199}{section.47.9}%
\contentsline {subsection}{\numberline {47.9.1}Detailed Description}{199}{subsection.47.9.1}%
\contentsline {subsection}{\numberline {47.9.2}Boundary Impulse Response Tracer and Transit Time Distributions}{199}{subsection.47.9.2}%
\contentsline {subsection}{\numberline {47.9.3}Run-\/time parameters}{200}{subsection.47.9.3}%
\contentsline {subsection}{\numberline {47.9.4}References}{200}{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}{200}{subsubsection.47.9.4.1}%
\contentsline {subsubsection}{\numberline {47.9.4.2}Modelling applications}{200}{subsubsection.47.9.4.2}%
\contentsline {subsection}{\numberline {47.9.5}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{201}{subsection.47.9.5}%
\contentsline {subsubsection}{\numberline {47.9.5.1}boundary\_impulse\_stock()}{201}{subsubsection.47.9.5.1}%
\contentsline {subsubsection}{\numberline {47.9.5.2}boundary\_impulse\_tracer\_column\_physics()}{202}{subsubsection.47.9.5.2}%
\contentsline {subsubsection}{\numberline {47.9.5.3}boundary\_impulse\_tracer\_end()}{204}{subsubsection.47.9.5.3}%
\contentsline {subsubsection}{\numberline {47.9.5.4}boundary\_impulse\_tracer\_surface\_state()}{205}{subsubsection.47.9.5.4}%
\contentsline {subsubsection}{\numberline {47.9.5.5}initialize\_boundary\_impulse\_tracer()}{205}{subsubsection.47.9.5.5}%
\contentsline {subsubsection}{\numberline {47.9.5.6}register\_boundary\_impulse\_tracer()}{207}{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}{208}{section.47.10}%
\contentsline {subsection}{\numberline {47.10.1}Detailed Description}{208}{subsection.47.10.1}%
\contentsline {subsection}{\numberline {47.10.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{208}{subsection.47.10.2}%
\contentsline {subsubsection}{\numberline {47.10.2.1}circle\_obcs\_initialize\_thickness()}{209}{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}{210}{section.47.11}%
\contentsline {subsection}{\numberline {47.11.1}Detailed Description}{210}{subsection.47.11.1}%
\contentsline {subsection}{\numberline {47.11.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{211}{subsection.47.11.2}%
\contentsline {subsubsection}{\numberline {47.11.2.1}build\_adapt\_column()}{211}{subsubsection.47.11.2.1}%
\contentsline {subsubsection}{\numberline {47.11.2.2}end\_coord\_adapt()}{214}{subsubsection.47.11.2.2}%
\contentsline {subsubsection}{\numberline {47.11.2.3}init\_coord\_adapt()}{214}{subsubsection.47.11.2.3}%
\contentsline {subsubsection}{\numberline {47.11.2.4}set\_adapt\_params()}{215}{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}{216}{section.47.12}%
\contentsline {subsection}{\numberline {47.12.1}Detailed Description}{216}{subsection.47.12.1}%
\contentsline {subsection}{\numberline {47.12.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{216}{subsection.47.12.2}%
\contentsline {subsubsection}{\numberline {47.12.2.1}build\_hycom1\_column()}{216}{subsubsection.47.12.2.1}%
\contentsline {subsubsection}{\numberline {47.12.2.2}end\_coord\_hycom()}{218}{subsubsection.47.12.2.2}%
\contentsline {subsubsection}{\numberline {47.12.2.3}init\_coord\_hycom()}{218}{subsubsection.47.12.2.3}%
\contentsline {subsubsection}{\numberline {47.12.2.4}set\_hycom\_params()}{219}{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}{220}{section.47.13}%
\contentsline {subsection}{\numberline {47.13.1}Detailed Description}{220}{subsection.47.13.1}%
\contentsline {subsection}{\numberline {47.13.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{220}{subsection.47.13.2}%
\contentsline {subsubsection}{\numberline {47.13.2.1}build\_rho\_column()}{221}{subsubsection.47.13.2.1}%
\contentsline {subsubsection}{\numberline {47.13.2.2}build\_rho\_column\_iteratively()}{222}{subsubsection.47.13.2.2}%
\contentsline {subsubsection}{\numberline {47.13.2.3}copy\_finite\_thicknesses()}{225}{subsubsection.47.13.2.3}%
\contentsline {subsubsection}{\numberline {47.13.2.4}end\_coord\_rho()}{226}{subsubsection.47.13.2.4}%
\contentsline {subsubsection}{\numberline {47.13.2.5}init\_coord\_rho()}{226}{subsubsection.47.13.2.5}%
\contentsline {subsubsection}{\numberline {47.13.2.6}old\_inflate\_layers\_1d()}{227}{subsubsection.47.13.2.6}%
\contentsline {subsubsection}{\numberline {47.13.2.7}set\_rho\_params()}{228}{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}{229}{section.47.14}%
\contentsline {subsection}{\numberline {47.14.1}Detailed Description}{229}{subsection.47.14.1}%
\contentsline {subsection}{\numberline {47.14.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{229}{subsection.47.14.2}%
\contentsline {subsubsection}{\numberline {47.14.2.1}build\_sigma\_column()}{229}{subsubsection.47.14.2.1}%
\contentsline {subsubsection}{\numberline {47.14.2.2}end\_coord\_sigma()}{230}{subsubsection.47.14.2.2}%
\contentsline {subsubsection}{\numberline {47.14.2.3}init\_coord\_sigma()}{230}{subsubsection.47.14.2.3}%
\contentsline {subsubsection}{\numberline {47.14.2.4}set\_sigma\_params()}{232}{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}{232}{section.47.15}%
\contentsline {subsection}{\numberline {47.15.1}Detailed Description}{232}{subsection.47.15.1}%
\contentsline {subsection}{\numberline {47.15.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{233}{subsection.47.15.2}%
\contentsline {subsubsection}{\numberline {47.15.2.1}build\_slight\_column()}{233}{subsubsection.47.15.2.1}%
\contentsline {subsubsection}{\numberline {47.15.2.2}end\_coord\_slight()}{238}{subsubsection.47.15.2.2}%
\contentsline {subsubsection}{\numberline {47.15.2.3}init\_coord\_slight()}{238}{subsubsection.47.15.2.3}%
\contentsline {subsubsection}{\numberline {47.15.2.4}rho\_interfaces\_col()}{239}{subsubsection.47.15.2.4}%
\contentsline {subsubsection}{\numberline {47.15.2.5}set\_slight\_params()}{243}{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}{244}{section.47.16}%
\contentsline {subsection}{\numberline {47.16.1}Detailed Description}{244}{subsection.47.16.1}%
\contentsline {subsection}{\numberline {47.16.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{245}{subsection.47.16.2}%
\contentsline {subsubsection}{\numberline {47.16.2.1}build\_zstar\_column()}{245}{subsubsection.47.16.2.1}%
\contentsline {subsubsection}{\numberline {47.16.2.2}end\_coord\_zlike()}{247}{subsubsection.47.16.2.2}%
\contentsline {subsubsection}{\numberline {47.16.2.3}init\_coord\_zlike()}{247}{subsubsection.47.16.2.3}%
\contentsline {subsubsection}{\numberline {47.16.2.4}set\_zlike\_params()}{247}{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}{248}{section.47.17}%
\contentsline {subsection}{\numberline {47.17.1}Detailed Description}{248}{subsection.47.17.1}%
\contentsline {subsection}{\numberline {47.17.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{249}{subsection.47.17.2}%
\contentsline {subsubsection}{\numberline {47.17.2.1}dense\_water\_initialize\_sponges()}{249}{subsubsection.47.17.2.1}%
\contentsline {subsubsection}{\numberline {47.17.2.2}dense\_water\_initialize\_topography()}{251}{subsubsection.47.17.2.2}%
\contentsline {subsubsection}{\numberline {47.17.2.3}dense\_water\_initialize\_ts()}{252}{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}{254}{section.47.18}%
\contentsline {subsection}{\numberline {47.18.1}Detailed Description}{254}{subsection.47.18.1}%
\contentsline {subsection}{\numberline {47.18.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{254}{subsection.47.18.2}%
\contentsline {subsubsection}{\numberline {47.18.2.1}dome2d\_initialize\_sponges()}{254}{subsubsection.47.18.2.1}%
\contentsline {subsubsection}{\numberline {47.18.2.2}dome2d\_initialize\_temperature\_salinity()}{257}{subsubsection.47.18.2.2}%
\contentsline {subsubsection}{\numberline {47.18.2.3}dome2d\_initialize\_thickness()}{259}{subsubsection.47.18.2.3}%
\contentsline {subsubsection}{\numberline {47.18.2.4}dome2d\_initialize\_topography()}{261}{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}{262}{section.47.19}%
\contentsline {subsection}{\numberline {47.19.1}Detailed Description}{262}{subsection.47.19.1}%
\contentsline {subsection}{\numberline {47.19.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{263}{subsection.47.19.2}%
\contentsline {subsubsection}{\numberline {47.19.2.1}dome\_initialize\_sponges()}{263}{subsubsection.47.19.2.1}%
\contentsline {subsubsection}{\numberline {47.19.2.2}dome\_initialize\_thickness()}{264}{subsubsection.47.19.2.2}%
\contentsline {subsubsection}{\numberline {47.19.2.3}dome\_initialize\_topography()}{266}{subsubsection.47.19.2.3}%
\contentsline {subsubsection}{\numberline {47.19.2.4}dome\_set\_obc\_data()}{267}{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}{270}{section.47.20}%
\contentsline {subsection}{\numberline {47.20.1}Detailed Description}{270}{subsection.47.20.1}%
\contentsline {subsection}{\numberline {47.20.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{271}{subsection.47.20.2}%
\contentsline {subsubsection}{\numberline {47.20.2.1}dome\_tracer\_column\_physics()}{271}{subsubsection.47.20.2.1}%
\contentsline {subsubsection}{\numberline {47.20.2.2}dome\_tracer\_end()}{273}{subsubsection.47.20.2.2}%
\contentsline {subsubsection}{\numberline {47.20.2.3}dome\_tracer\_surface\_state()}{273}{subsubsection.47.20.2.3}%
\contentsline {subsubsection}{\numberline {47.20.2.4}initialize\_dome\_tracer()}{274}{subsubsection.47.20.2.4}%
\contentsline {subsubsection}{\numberline {47.20.2.5}register\_dome\_tracer()}{276}{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}{278}{section.47.21}%
\contentsline {subsection}{\numberline {47.21.1}Detailed Description}{278}{subsection.47.21.1}%
\contentsline {subsection}{\numberline {47.21.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{278}{subsection.47.21.2}%
\contentsline {subsubsection}{\numberline {47.21.2.1}dumbbell\_initialize\_sponges()}{278}{subsubsection.47.21.2.1}%
\contentsline {subsubsection}{\numberline {47.21.2.2}dumbbell\_initialize\_temperature\_salinity()}{280}{subsubsection.47.21.2.2}%
\contentsline {subsubsection}{\numberline {47.21.2.3}dumbbell\_initialize\_thickness()}{282}{subsubsection.47.21.2.3}%
\contentsline {subsubsection}{\numberline {47.21.2.4}dumbbell\_initialize\_topography()}{284}{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}{285}{section.47.22}%
\contentsline {subsection}{\numberline {47.22.1}Detailed Description}{285}{subsection.47.22.1}%
\contentsline {subsection}{\numberline {47.22.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{285}{subsection.47.22.2}%
\contentsline {subsubsection}{\numberline {47.22.2.1}dumbbell\_buoyancy\_forcing()}{285}{subsubsection.47.22.2.1}%
\contentsline {subsubsection}{\numberline {47.22.2.2}dumbbell\_dynamic\_forcing()}{287}{subsubsection.47.22.2.2}%
\contentsline {subsubsection}{\numberline {47.22.2.3}dumbbell\_surface\_forcing\_init()}{288}{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}{290}{section.47.23}%
\contentsline {subsection}{\numberline {47.23.1}Detailed Description}{290}{subsection.47.23.1}%
\contentsline {subsection}{\numberline {47.23.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{290}{subsection.47.23.2}%
\contentsline {subsubsection}{\numberline {47.23.2.1}dyed\_channel\_obc\_end()}{290}{subsubsection.47.23.2.1}%
\contentsline {subsubsection}{\numberline {47.23.2.2}dyed\_channel\_set\_obc\_tracer\_data()}{291}{subsubsection.47.23.2.2}%
\contentsline {subsubsection}{\numberline {47.23.2.3}dyed\_channel\_update\_flow()}{292}{subsubsection.47.23.2.3}%
\contentsline {subsubsection}{\numberline {47.23.2.4}register\_dyed\_channel\_obc()}{293}{subsubsection.47.23.2.4}%
\contentsline {subsection}{\numberline {47.23.3}Variable Documentation}{294}{subsection.47.23.3}%
\contentsline {subsubsection}{\numberline {47.23.3.1}ntr}{294}{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}{294}{section.47.24}%
\contentsline {subsection}{\numberline {47.24.1}Detailed Description}{294}{subsection.47.24.1}%
\contentsline {subsection}{\numberline {47.24.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{295}{subsection.47.24.2}%
\contentsline {subsubsection}{\numberline {47.24.2.1}dyed\_obc\_tracer\_column\_physics()}{295}{subsubsection.47.24.2.1}%
\contentsline {subsubsection}{\numberline {47.24.2.2}dyed\_obc\_tracer\_end()}{297}{subsubsection.47.24.2.2}%
\contentsline {subsubsection}{\numberline {47.24.2.3}initialize\_dyed\_obc\_tracer()}{297}{subsubsection.47.24.2.3}%
\contentsline {subsubsection}{\numberline {47.24.2.4}register\_dyed\_obc\_tracer()}{298}{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}{300}{section.47.25}%
\contentsline {subsection}{\numberline {47.25.1}Detailed Description}{300}{subsection.47.25.1}%
\contentsline {subsection}{\numberline {47.25.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{300}{subsection.47.25.2}%
\contentsline {subsubsection}{\numberline {47.25.2.1}dyed\_obcs\_set\_obc\_data()}{300}{subsubsection.47.25.2.1}%
\contentsline {subsection}{\numberline {47.25.3}Variable Documentation}{301}{subsection.47.25.3}%
\contentsline {subsubsection}{\numberline {47.25.3.1}ntr}{302}{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}{302}{section.47.26}%
\contentsline {subsection}{\numberline {47.26.1}Detailed Description}{302}{subsection.47.26.1}%
\contentsline {subsection}{\numberline {47.26.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{302}{subsection.47.26.2}%
\contentsline {subsubsection}{\numberline {47.26.2.1}external\_gwave\_initialize\_thickness()}{302}{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}{303}{section.47.27}%
\contentsline {subsection}{\numberline {47.27.1}Detailed Description}{303}{subsection.47.27.1}%
\contentsline {subsection}{\numberline {47.27.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{305}{subsection.47.27.2}%
\contentsline {subsubsection}{\numberline {47.27.2.1}g\_tracer\_flux\_init()}{305}{subsubsection.47.27.2.1}%
\contentsline {subsubsection}{\numberline {47.27.2.2}g\_tracer\_get\_2d()}{305}{subsubsection.47.27.2.2}%
\contentsline {subsubsection}{\numberline {47.27.2.3}g\_tracer\_get\_2d\_val()}{306}{subsubsection.47.27.2.3}%
\contentsline {subsubsection}{\numberline {47.27.2.4}g\_tracer\_get\_3d()}{306}{subsubsection.47.27.2.4}%
\contentsline {subsubsection}{\numberline {47.27.2.5}g\_tracer\_get\_3d\_val()}{307}{subsubsection.47.27.2.5}%
\contentsline {subsubsection}{\numberline {47.27.2.6}g\_tracer\_get\_4d()}{308}{subsubsection.47.27.2.6}%
\contentsline {subsubsection}{\numberline {47.27.2.7}g\_tracer\_get\_4d\_val()}{308}{subsubsection.47.27.2.7}%
\contentsline {subsubsection}{\numberline {47.27.2.8}g\_tracer\_get\_alias()}{309}{subsubsection.47.27.2.8}%
\contentsline {subsubsection}{\numberline {47.27.2.9}g\_tracer\_get\_common()}{309}{subsubsection.47.27.2.9}%
\contentsline {subsubsection}{\numberline {47.27.2.10}g\_tracer\_get\_name()}{310}{subsubsection.47.27.2.10}%
\contentsline {subsubsection}{\numberline {47.27.2.11}g\_tracer\_get\_next()}{311}{subsubsection.47.27.2.11}%
\contentsline {subsubsection}{\numberline {47.27.2.12}g\_tracer\_get\_real()}{311}{subsubsection.47.27.2.12}%
\contentsline {subsubsection}{\numberline {47.27.2.13}g\_tracer\_get\_string()}{312}{subsubsection.47.27.2.13}%
\contentsline {subsubsection}{\numberline {47.27.2.14}g\_tracer\_is\_prog()}{312}{subsubsection.47.27.2.14}%
\contentsline {subsubsection}{\numberline {47.27.2.15}g\_tracer\_send\_diag()}{312}{subsubsection.47.27.2.15}%
\contentsline {subsubsection}{\numberline {47.27.2.16}g\_tracer\_set\_2d()}{313}{subsubsection.47.27.2.16}%
\contentsline {subsubsection}{\numberline {47.27.2.17}g\_tracer\_set\_3d()}{313}{subsubsection.47.27.2.17}%
\contentsline {subsubsection}{\numberline {47.27.2.18}g\_tracer\_set\_4d()}{314}{subsubsection.47.27.2.18}%
\contentsline {subsubsection}{\numberline {47.27.2.19}g\_tracer\_set\_common()}{315}{subsubsection.47.27.2.19}%
\contentsline {subsubsection}{\numberline {47.27.2.20}g\_tracer\_set\_csdiag()}{316}{subsubsection.47.27.2.20}%
\contentsline {subsubsection}{\numberline {47.27.2.21}g\_tracer\_set\_real()}{316}{subsubsection.47.27.2.21}%
\contentsline {subsubsection}{\numberline {47.27.2.22}g\_tracer\_vertdiff\_g()}{317}{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}{317}{section.47.28}%
\contentsline {subsection}{\numberline {47.28.1}Detailed Description}{317}{subsection.47.28.1}%
\contentsline {subsection}{\numberline {47.28.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{318}{subsection.47.28.2}%
\contentsline {subsubsection}{\numberline {47.28.2.1}generic\_tracer\_coupler\_accumulate()}{318}{subsubsection.47.28.2.1}%
\contentsline {subsubsection}{\numberline {47.28.2.2}generic\_tracer\_coupler\_get()}{319}{subsubsection.47.28.2.2}%
\contentsline {subsubsection}{\numberline {47.28.2.3}generic\_tracer\_coupler\_set()}{319}{subsubsection.47.28.2.3}%
\contentsline {subsubsection}{\numberline {47.28.2.4}generic\_tracer\_get\_diag\_list()}{320}{subsubsection.47.28.2.4}%
\contentsline {subsubsection}{\numberline {47.28.2.5}generic\_tracer\_get\_list()}{320}{subsubsection.47.28.2.5}%
\contentsline {subsubsection}{\numberline {47.28.2.6}generic\_tracer\_init()}{321}{subsubsection.47.28.2.6}%
\contentsline {subsubsection}{\numberline {47.28.2.7}generic\_tracer\_source()}{322}{subsubsection.47.28.2.7}%
\contentsline {subsubsection}{\numberline {47.28.2.8}generic\_tracer\_update\_from\_bottom()}{323}{subsubsection.47.28.2.8}%
\contentsline {subsubsection}{\numberline {47.28.2.9}generic\_tracer\_vertdiff\_g()}{324}{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}{324}{section.47.29}%
\contentsline {subsection}{\numberline {47.29.1}Detailed Description}{324}{subsection.47.29.1}%
\contentsline {subsection}{\numberline {47.29.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{325}{subsection.47.29.2}%
\contentsline {subsubsection}{\numberline {47.29.2.1}ideal\_age\_example\_end()}{325}{subsubsection.47.29.2.1}%
\contentsline {subsubsection}{\numberline {47.29.2.2}ideal\_age\_stock()}{326}{subsubsection.47.29.2.2}%
\contentsline {subsubsection}{\numberline {47.29.2.3}ideal\_age\_tracer\_column\_physics()}{327}{subsubsection.47.29.2.3}%
\contentsline {subsubsection}{\numberline {47.29.2.4}ideal\_age\_tracer\_surface\_state()}{329}{subsubsection.47.29.2.4}%
\contentsline {subsubsection}{\numberline {47.29.2.5}initialize\_ideal\_age\_tracer()}{330}{subsubsection.47.29.2.5}%
\contentsline {subsubsection}{\numberline {47.29.2.6}register\_ideal\_age\_tracer()}{331}{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}{333}{section.47.30}%
\contentsline {subsection}{\numberline {47.30.1}Detailed Description}{333}{subsection.47.30.1}%
\contentsline {subsection}{\numberline {47.30.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{334}{subsection.47.30.2}%
\contentsline {subsubsection}{\numberline {47.30.2.1}idealized\_hurricane\_wind\_forcing()}{334}{subsubsection.47.30.2.1}%
\contentsline {subsubsection}{\numberline {47.30.2.2}idealized\_hurricane\_wind\_init()}{336}{subsubsection.47.30.2.2}%
\contentsline {subsubsection}{\numberline {47.30.2.3}idealized\_hurricane\_wind\_profile()}{338}{subsubsection.47.30.2.3}%
\contentsline {subsubsection}{\numberline {47.30.2.4}scm\_idealized\_hurricane\_wind\_forcing()}{340}{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}{343}{section.47.31}%
\contentsline {subsection}{\numberline {47.31.1}Detailed Description}{343}{subsection.47.31.1}%
\contentsline {subsection}{\numberline {47.31.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{344}{subsection.47.31.2}%
\contentsline {subsubsection}{\numberline {47.31.2.1}isomip\_initialize\_sponges()}{344}{subsubsection.47.31.2.1}%
\contentsline {subsubsection}{\numberline {47.31.2.2}isomip\_initialize\_temperature\_salinity()}{348}{subsubsection.47.31.2.2}%
\contentsline {subsubsection}{\numberline {47.31.2.3}isomip\_initialize\_thickness()}{350}{subsubsection.47.31.2.3}%
\contentsline {subsubsection}{\numberline {47.31.2.4}isomip\_initialize\_topography()}{352}{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}{354}{section.47.32}%
\contentsline {subsection}{\numberline {47.32.1}Detailed Description}{354}{subsection.47.32.1}%
\contentsline {subsection}{\numberline {47.32.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{355}{subsection.47.32.2}%
\contentsline {subsubsection}{\numberline {47.32.2.1}initialize\_isomip\_tracer()}{355}{subsubsection.47.32.2.1}%
\contentsline {subsubsection}{\numberline {47.32.2.2}isomip\_tracer\_column\_physics()}{357}{subsubsection.47.32.2.2}%
\contentsline {subsubsection}{\numberline {47.32.2.3}isomip\_tracer\_end()}{358}{subsubsection.47.32.2.3}%
\contentsline {subsubsection}{\numberline {47.32.2.4}isomip\_tracer\_surface\_state()}{359}{subsubsection.47.32.2.4}%
\contentsline {subsubsection}{\numberline {47.32.2.5}register\_isomip\_tracer()}{360}{subsubsection.47.32.2.5}%
\contentsline {section}{\numberline {47.33}kdtree Module Reference}{361}{section.47.33}%
\contentsline {subsection}{\numberline {47.33.1}Detailed Description}{361}{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}{361}{section.47.34}%
\contentsline {subsection}{\numberline {47.34.1}Detailed Description}{361}{subsection.47.34.1}%
\contentsline {subsection}{\numberline {47.34.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{362}{subsection.47.34.2}%
\contentsline {subsubsection}{\numberline {47.34.2.1}kelvin\_initialize\_topography()}{362}{subsubsection.47.34.2.1}%
\contentsline {subsubsection}{\numberline {47.34.2.2}kelvin\_obc\_end()}{363}{subsubsection.47.34.2.2}%
\contentsline {subsubsection}{\numberline {47.34.2.3}kelvin\_set\_obc\_data()}{364}{subsubsection.47.34.2.3}%
\contentsline {subsubsection}{\numberline {47.34.2.4}register\_kelvin\_obc()}{366}{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}{368}{section.47.35}%
\contentsline {subsection}{\numberline {47.35.1}Detailed Description}{368}{subsection.47.35.1}%
\contentsline {subsection}{\numberline {47.35.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{369}{subsection.47.35.2}%
\contentsline {subsubsection}{\numberline {47.35.2.1}lock\_exchange\_initialize\_thickness()}{369}{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}{370}{section.47.36}%
\contentsline {subsection}{\numberline {47.36.1}Detailed Description}{370}{subsection.47.36.1}%
\contentsline {subsection}{\numberline {47.36.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{371}{subsection.47.36.2}%
\contentsline {subsubsection}{\numberline {47.36.2.1}meso\_buoyancy\_forcing()}{371}{subsubsection.47.36.2.1}%
\contentsline {subsubsection}{\numberline {47.36.2.2}meso\_surface\_forcing\_init()}{373}{subsubsection.47.36.2.2}%
\contentsline {section}{\numberline {47.37}mom Module Reference}{375}{section.47.37}%
\contentsline {subsection}{\numberline {47.37.1}Detailed Description}{375}{subsection.47.37.1}%
\contentsline {subsection}{\numberline {47.37.2}Overview of M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}OM}{376}{subsection.47.37.2}%
\contentsline {subsection}{\numberline {47.37.3}Structure of M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}OM}{377}{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}{379}{subsection.47.37.4}%
\contentsline {subsubsection}{\numberline {47.37.4.1}Depth integrated heat budget}{379}{subsubsection.47.37.4.1}%
\contentsline {subsubsection}{\numberline {47.37.4.2}Depth integrated heat budget}{380}{subsubsection.47.37.4.2}%
\contentsline {subsection}{\numberline {47.37.5}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{383}{subsection.47.37.5}%
\contentsline {subsubsection}{\numberline {47.37.5.1}adjust\_ssh\_for\_p\_atm()}{383}{subsubsection.47.37.5.1}%
\contentsline {subsubsection}{\numberline {47.37.5.2}extract\_surface\_state()}{384}{subsubsection.47.37.5.2}%
\contentsline {subsubsection}{\numberline {47.37.5.3}finish\_mom\_initialization()}{389}{subsubsection.47.37.5.3}%
\contentsline {subsubsection}{\numberline {47.37.5.4}get\_mom\_state\_elements()}{390}{subsubsection.47.37.5.4}%
\contentsline {subsubsection}{\numberline {47.37.5.5}get\_ocean\_stocks()}{391}{subsubsection.47.37.5.5}%
\contentsline {subsubsection}{\numberline {47.37.5.6}initialize\_mom()}{392}{subsubsection.47.37.5.6}%
\contentsline {subsubsection}{\numberline {47.37.5.7}mom\_end()}{407}{subsubsection.47.37.5.7}%
\contentsline {subsubsection}{\numberline {47.37.5.8}mom\_state\_is\_synchronized()}{408}{subsubsection.47.37.5.8}%
\contentsline {subsubsection}{\numberline {47.37.5.9}mom\_timing\_init()}{409}{subsubsection.47.37.5.9}%
\contentsline {subsubsection}{\numberline {47.37.5.10}register\_diags()}{409}{subsubsection.47.37.5.10}%
\contentsline {subsubsection}{\numberline {47.37.5.11}set\_restart\_fields()}{410}{subsubsection.47.37.5.11}%
\contentsline {subsubsection}{\numberline {47.37.5.12}step\_mom()}{411}{subsubsection.47.37.5.12}%
\contentsline {subsubsection}{\numberline {47.37.5.13}step\_mom\_dynamics()}{419}{subsubsection.47.37.5.13}%
\contentsline {subsubsection}{\numberline {47.37.5.14}step\_mom\_thermo()}{422}{subsubsection.47.37.5.14}%
\contentsline {subsubsection}{\numberline {47.37.5.15}step\_mom\_tracer\_dyn()}{425}{subsubsection.47.37.5.15}%
\contentsline {subsubsection}{\numberline {47.37.5.16}step\_offline()}{426}{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}{429}{section.47.38}%
\contentsline {subsection}{\numberline {47.38.1}Detailed Description}{429}{subsection.47.38.1}%
\contentsline {subsection}{\numberline {47.38.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{431}{subsection.47.38.2}%
\contentsline {subsubsection}{\numberline {47.38.2.1}adjustgridforintegrity()}{431}{subsubsection.47.38.2.1}%
\contentsline {subsubsection}{\numberline {47.38.2.2}ale\_build\_grid()}{432}{subsubsection.47.38.2.2}%
\contentsline {subsubsection}{\numberline {47.38.2.3}ale\_end()}{433}{subsubsection.47.38.2.3}%
\contentsline {subsubsection}{\numberline {47.38.2.4}ale\_getcoordinate()}{433}{subsubsection.47.38.2.4}%
\contentsline {subsubsection}{\numberline {47.38.2.5}ale\_getcoordinateunits()}{434}{subsubsection.47.38.2.5}%
\contentsline {subsubsection}{\numberline {47.38.2.6}ale\_init()}{434}{subsubsection.47.38.2.6}%
\contentsline {subsubsection}{\numberline {47.38.2.7}ale\_initregridding()}{436}{subsubsection.47.38.2.7}%
\contentsline {subsubsection}{\numberline {47.38.2.8}ale\_initthicknesstocoord()}{437}{subsubsection.47.38.2.8}%
\contentsline {subsubsection}{\numberline {47.38.2.9}ale\_main()}{437}{subsubsection.47.38.2.9}%
\contentsline {subsubsection}{\numberline {47.38.2.10}ale\_main\_offline()}{439}{subsubsection.47.38.2.10}%
\contentsline {subsubsection}{\numberline {47.38.2.11}ale\_offline\_inputs()}{440}{subsubsection.47.38.2.11}%
\contentsline {subsubsection}{\numberline {47.38.2.12}ale\_offline\_tracer\_final()}{442}{subsubsection.47.38.2.12}%
\contentsline {subsubsection}{\numberline {47.38.2.13}ale\_plm\_edge\_values()}{443}{subsubsection.47.38.2.13}%
\contentsline {subsubsection}{\numberline {47.38.2.14}ale\_register\_diags()}{446}{subsubsection.47.38.2.14}%
\contentsline {subsubsection}{\numberline {47.38.2.15}ale\_regrid\_accelerated()}{447}{subsubsection.47.38.2.15}%
\contentsline {subsubsection}{\numberline {47.38.2.16}ale\_remap\_init\_conds()}{448}{subsubsection.47.38.2.16}%
\contentsline {subsubsection}{\numberline {47.38.2.17}ale\_remap\_scalar()}{449}{subsubsection.47.38.2.17}%
\contentsline {subsubsection}{\numberline {47.38.2.18}ale\_update\_regrid\_weights()}{450}{subsubsection.47.38.2.18}%
\contentsline {subsubsection}{\numberline {47.38.2.19}ale\_updateverticalgridtype()}{451}{subsubsection.47.38.2.19}%
\contentsline {subsubsection}{\numberline {47.38.2.20}ale\_writecoordinatefile()}{451}{subsubsection.47.38.2.20}%
\contentsline {subsubsection}{\numberline {47.38.2.21}check\_grid()}{452}{subsubsection.47.38.2.21}%
\contentsline {subsubsection}{\numberline {47.38.2.22}remap\_all\_state\_vars()}{453}{subsubsection.47.38.2.22}%
\contentsline {subsubsection}{\numberline {47.38.2.23}ts\_plm\_edge\_values()}{456}{subsubsection.47.38.2.23}%
\contentsline {subsubsection}{\numberline {47.38.2.24}ts\_ppm\_edge\_values()}{457}{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}{459}{section.47.39}%
\contentsline {subsection}{\numberline {47.39.1}Detailed Description}{459}{subsection.47.39.1}%
\contentsline {subsection}{\numberline {47.39.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{460}{subsection.47.39.2}%
\contentsline {subsubsection}{\numberline {47.39.2.1}ale\_sponge\_end()}{460}{subsubsection.47.39.2.1}%
\contentsline {subsubsection}{\numberline {47.39.2.2}apply\_ale\_sponge()}{461}{subsubsection.47.39.2.2}%
\contentsline {subsubsection}{\numberline {47.39.2.3}get\_ale\_sponge\_nz\_data()}{464}{subsubsection.47.39.2.3}%
\contentsline {subsubsection}{\numberline {47.39.2.4}get\_ale\_sponge\_thicknesses()}{465}{subsubsection.47.39.2.4}%
\contentsline {subsubsection}{\numberline {47.39.2.5}init\_ale\_sponge\_diags()}{466}{subsubsection.47.39.2.5}%
\contentsline {subsubsection}{\numberline {47.39.2.6}initialize\_ale\_sponge\_fixed()}{466}{subsubsection.47.39.2.6}%
\contentsline {subsubsection}{\numberline {47.39.2.7}initialize\_ale\_sponge\_varying()}{469}{subsubsection.47.39.2.7}%
\contentsline {subsubsection}{\numberline {47.39.2.8}rotate\_ale\_sponge()}{471}{subsubsection.47.39.2.8}%
\contentsline {subsubsection}{\numberline {47.39.2.9}set\_up\_ale\_sponge\_field\_fixed()}{474}{subsubsection.47.39.2.9}%
\contentsline {subsubsection}{\numberline {47.39.2.10}set\_up\_ale\_sponge\_field\_varying()}{475}{subsubsection.47.39.2.10}%
\contentsline {subsubsection}{\numberline {47.39.2.11}set\_up\_ale\_sponge\_vel\_field\_fixed()}{476}{subsubsection.47.39.2.11}%
\contentsline {subsubsection}{\numberline {47.39.2.12}set\_up\_ale\_sponge\_vel\_field\_varying()}{477}{subsubsection.47.39.2.12}%
\contentsline {subsubsection}{\numberline {47.39.2.13}update\_ale\_sponge\_field()}{479}{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}{479}{section.47.40}%
\contentsline {subsection}{\numberline {47.40.1}Detailed Description}{479}{subsection.47.40.1}%
\contentsline {subsection}{\numberline {47.40.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{481}{subsection.47.40.2}%
\contentsline {subsubsection}{\numberline {47.40.2.1}allocate\_rotated\_array\_integer()}{481}{subsubsection.47.40.2.1}%
\contentsline {subsubsection}{\numberline {47.40.2.2}allocate\_rotated\_array\_real\_2d()}{481}{subsubsection.47.40.2.2}%
\contentsline {subsubsection}{\numberline {47.40.2.3}allocate\_rotated\_array\_real\_3d()}{482}{subsubsection.47.40.2.3}%
\contentsline {subsubsection}{\numberline {47.40.2.4}allocate\_rotated\_array\_real\_4d()}{482}{subsubsection.47.40.2.4}%
\contentsline {subsubsection}{\numberline {47.40.2.5}rotate\_array\_integer()}{483}{subsubsection.47.40.2.5}%
\contentsline {subsubsection}{\numberline {47.40.2.6}rotate\_array\_logical()}{484}{subsubsection.47.40.2.6}%
\contentsline {subsubsection}{\numberline {47.40.2.7}rotate\_array\_pair\_integer()}{484}{subsubsection.47.40.2.7}%
\contentsline {subsubsection}{\numberline {47.40.2.8}rotate\_array\_pair\_real\_2d()}{485}{subsubsection.47.40.2.8}%
\contentsline {subsubsection}{\numberline {47.40.2.9}rotate\_array\_pair\_real\_3d()}{486}{subsubsection.47.40.2.9}%
\contentsline {subsubsection}{\numberline {47.40.2.10}rotate\_array\_real\_2d()}{486}{subsubsection.47.40.2.10}%
\contentsline {subsubsection}{\numberline {47.40.2.11}rotate\_array\_real\_3d()}{487}{subsubsection.47.40.2.11}%
\contentsline {subsubsection}{\numberline {47.40.2.12}rotate\_array\_real\_4d()}{488}{subsubsection.47.40.2.12}%
\contentsline {subsubsection}{\numberline {47.40.2.13}rotate\_vector\_real\_2d()}{488}{subsubsection.47.40.2.13}%
\contentsline {subsubsection}{\numberline {47.40.2.14}rotate\_vector\_real\_3d()}{489}{subsubsection.47.40.2.14}%
\contentsline {subsubsection}{\numberline {47.40.2.15}rotate\_vector\_real\_4d()}{489}{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}{490}{section.47.41}%
\contentsline {subsection}{\numberline {47.41.1}Detailed Description}{490}{subsection.47.41.1}%
\contentsline {subsection}{\numberline {47.41.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{493}{subsection.47.41.2}%
\contentsline {subsubsection}{\numberline {47.41.2.1}adjust\_local\_bt\_cont\_types()}{494}{subsubsection.47.41.2.1}%
\contentsline {subsubsection}{\numberline {47.41.2.2}apply\_velocity\_obcs()}{496}{subsubsection.47.41.2.2}%
\contentsline {subsubsection}{\numberline {47.41.2.3}barotropic\_end()}{500}{subsubsection.47.41.2.3}%
\contentsline {subsubsection}{\numberline {47.41.2.4}barotropic\_get\_tav()}{501}{subsubsection.47.41.2.4}%
\contentsline {subsubsection}{\numberline {47.41.2.5}barotropic\_init()}{501}{subsubsection.47.41.2.5}%
\contentsline {subsubsection}{\numberline {47.41.2.6}bt\_cont\_to\_face\_areas()}{511}{subsubsection.47.41.2.6}%
\contentsline {subsubsection}{\numberline {47.41.2.7}bt\_mass\_source()}{512}{subsubsection.47.41.2.7}%
\contentsline {subsubsection}{\numberline {47.41.2.8}btcalc()}{513}{subsubsection.47.41.2.8}%
\contentsline {subsubsection}{\numberline {47.41.2.9}btstep()}{517}{subsubsection.47.41.2.9}%
\contentsline {subsubsection}{\numberline {47.41.2.10}destroy\_bt\_obc()}{548}{subsubsection.47.41.2.10}%
\contentsline {subsubsection}{\numberline {47.41.2.11}find\_duhbt\_du()}{548}{subsubsection.47.41.2.11}%
\contentsline {subsubsection}{\numberline {47.41.2.12}find\_dvhbt\_dv()}{549}{subsubsection.47.41.2.12}%
\contentsline {subsubsection}{\numberline {47.41.2.13}find\_face\_areas()}{550}{subsubsection.47.41.2.13}%
\contentsline {subsubsection}{\numberline {47.41.2.14}find\_uhbt()}{551}{subsubsection.47.41.2.14}%
\contentsline {subsubsection}{\numberline {47.41.2.15}find\_vhbt()}{552}{subsubsection.47.41.2.15}%
\contentsline {subsubsection}{\numberline {47.41.2.16}register\_barotropic\_restarts()}{553}{subsubsection.47.41.2.16}%
\contentsline {subsubsection}{\numberline {47.41.2.17}set\_dtbt()}{554}{subsubsection.47.41.2.17}%
\contentsline {subsubsection}{\numberline {47.41.2.18}set\_local\_bt\_cont\_types()}{556}{subsubsection.47.41.2.18}%
\contentsline {subsubsection}{\numberline {47.41.2.19}set\_up\_bt\_obc()}{559}{subsubsection.47.41.2.19}%
\contentsline {subsubsection}{\numberline {47.41.2.20}swap()}{562}{subsubsection.47.41.2.20}%
\contentsline {subsubsection}{\numberline {47.41.2.21}uhbt\_to\_ubt()}{563}{subsubsection.47.41.2.21}%
\contentsline {subsubsection}{\numberline {47.41.2.22}vhbt\_to\_vbt()}{565}{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}{567}{section.47.42}%
\contentsline {subsection}{\numberline {47.42.1}Detailed Description}{567}{subsection.47.42.1}%
\contentsline {subsection}{\numberline {47.42.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{567}{subsection.47.42.2}%
\contentsline {subsubsection}{\numberline {47.42.2.1}bkgnd\_mixing\_end()}{567}{subsubsection.47.42.2.1}%
\contentsline {subsubsection}{\numberline {47.42.2.2}bkgnd\_mixing\_init()}{568}{subsubsection.47.42.2.2}%
\contentsline {subsubsection}{\numberline {47.42.2.3}calculate\_bkgnd\_mixing()}{571}{subsubsection.47.42.2.3}%
\contentsline {subsubsection}{\numberline {47.42.2.4}check\_bkgnd\_scheme()}{574}{subsubsection.47.42.2.4}%
\contentsline {subsubsection}{\numberline {47.42.2.5}cvmix\_bkgnd\_is\_used()}{575}{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}{575}{section.47.43}%
\contentsline {subsection}{\numberline {47.43.1}Detailed Description}{575}{subsection.47.43.1}%
\contentsline {subsection}{\numberline {47.43.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{576}{subsection.47.43.2}%
\contentsline {subsubsection}{\numberline {47.43.2.1}call\_obc\_register()}{576}{subsubsection.47.43.2.1}%
\contentsline {subsubsection}{\numberline {47.43.2.2}obc\_register\_end()}{577}{subsubsection.47.43.2.2}%
\contentsline {subsubsection}{\numberline {47.43.2.3}update\_obc\_data()}{577}{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}{578}{section.47.44}%
\contentsline {subsection}{\numberline {47.44.1}Detailed Description}{579}{subsection.47.44.1}%
\contentsline {subsection}{\numberline {47.44.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{580}{subsection.47.44.2}%
\contentsline {subsubsection}{\numberline {47.44.2.1}bulkmixedlayer()}{580}{subsubsection.47.44.2.1}%
\contentsline {subsubsection}{\numberline {47.44.2.2}bulkmixedlayer\_init()}{589}{subsubsection.47.44.2.2}%
\contentsline {subsubsection}{\numberline {47.44.2.3}convective\_adjustment()}{594}{subsubsection.47.44.2.3}%
\contentsline {subsubsection}{\numberline {47.44.2.4}ef4()}{596}{subsubsection.47.44.2.4}%
\contentsline {subsubsection}{\numberline {47.44.2.5}find\_starting\_tke()}{597}{subsubsection.47.44.2.5}%
\contentsline {subsubsection}{\numberline {47.44.2.6}mechanical\_entrainment()}{600}{subsubsection.47.44.2.6}%
\contentsline {subsubsection}{\numberline {47.44.2.7}mixedlayer\_convection()}{606}{subsubsection.47.44.2.7}%
\contentsline {subsubsection}{\numberline {47.44.2.8}mixedlayer\_detrain\_1()}{613}{subsubsection.47.44.2.8}%
\contentsline {subsubsection}{\numberline {47.44.2.9}mixedlayer\_detrain\_2()}{618}{subsubsection.47.44.2.9}%
\contentsline {subsubsection}{\numberline {47.44.2.10}resort\_ml()}{630}{subsubsection.47.44.2.10}%
\contentsline {subsubsection}{\numberline {47.44.2.11}sort\_ml()}{635}{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}{636}{section.47.45}%
\contentsline {subsection}{\numberline {47.45.1}Detailed Description}{636}{subsection.47.45.1}%
\contentsline {subsection}{\numberline {47.45.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{637}{subsection.47.45.2}%
\contentsline {subsubsection}{\numberline {47.45.2.1}mom\_accel\_chksum()}{637}{subsubsection.47.45.2.1}%
\contentsline {subsubsection}{\numberline {47.45.2.2}mom\_state\_chksum\_3arg()}{639}{subsubsection.47.45.2.2}%
\contentsline {subsubsection}{\numberline {47.45.2.3}mom\_state\_chksum\_5arg()}{640}{subsubsection.47.45.2.3}%
\contentsline {subsubsection}{\numberline {47.45.2.4}mom\_state\_stats()}{641}{subsubsection.47.45.2.4}%
\contentsline {subsubsection}{\numberline {47.45.2.5}mom\_surface\_chksum()}{643}{subsubsection.47.45.2.5}%
\contentsline {subsubsection}{\numberline {47.45.2.6}mom\_thermo\_chksum()}{644}{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}{645}{section.47.46}%
\contentsline {subsection}{\numberline {47.46.1}Detailed Description}{645}{subsection.47.46.1}%
\contentsline {subsection}{\numberline {47.46.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{647}{subsection.47.46.2}%
\contentsline {subsubsection}{\numberline {47.46.2.1}bitcount()}{647}{subsubsection.47.46.2.1}%
\contentsline {subsubsection}{\numberline {47.46.2.2}chk\_sum\_msg1()}{648}{subsubsection.47.46.2.2}%
\contentsline {subsubsection}{\numberline {47.46.2.3}chk\_sum\_msg2()}{648}{subsubsection.47.46.2.3}%
\contentsline {subsubsection}{\numberline {47.46.2.4}chk\_sum\_msg3()}{649}{subsubsection.47.46.2.4}%
\contentsline {subsubsection}{\numberline {47.46.2.5}chk\_sum\_msg5()}{650}{subsubsection.47.46.2.5}%
\contentsline {subsubsection}{\numberline {47.46.2.6}chk\_sum\_msg\_nsew()}{650}{subsubsection.47.46.2.6}%
\contentsline {subsubsection}{\numberline {47.46.2.7}chk\_sum\_msg\_s()}{651}{subsubsection.47.46.2.7}%
\contentsline {subsubsection}{\numberline {47.46.2.8}chk\_sum\_msg\_w()}{652}{subsubsection.47.46.2.8}%
\contentsline {subsubsection}{\numberline {47.46.2.9}chksum0()}{652}{subsubsection.47.46.2.9}%
\contentsline {subsubsection}{\numberline {47.46.2.10}chksum1d()}{653}{subsubsection.47.46.2.10}%
\contentsline {subsubsection}{\numberline {47.46.2.11}chksum2d()}{654}{subsubsection.47.46.2.11}%
\contentsline {subsubsection}{\numberline {47.46.2.12}chksum3d()}{655}{subsubsection.47.46.2.12}%
\contentsline {subsubsection}{\numberline {47.46.2.13}chksum\_b\_2d()}{656}{subsubsection.47.46.2.13}%
\contentsline {subsubsection}{\numberline {47.46.2.14}chksum\_b\_3d()}{658}{subsubsection.47.46.2.14}%
\contentsline {subsubsection}{\numberline {47.46.2.15}chksum\_error()}{661}{subsubsection.47.46.2.15}%
\contentsline {subsubsection}{\numberline {47.46.2.16}chksum\_h\_2d()}{661}{subsubsection.47.46.2.16}%
\contentsline {subsubsection}{\numberline {47.46.2.17}chksum\_h\_3d()}{664}{subsubsection.47.46.2.17}%
\contentsline {subsubsection}{\numberline {47.46.2.18}chksum\_pair\_b\_2d()}{666}{subsubsection.47.46.2.18}%
\contentsline {subsubsection}{\numberline {47.46.2.19}chksum\_pair\_b\_3d()}{667}{subsubsection.47.46.2.19}%
\contentsline {subsubsection}{\numberline {47.46.2.20}chksum\_pair\_h\_2d()}{669}{subsubsection.47.46.2.20}%
\contentsline {subsubsection}{\numberline {47.46.2.21}chksum\_pair\_h\_3d()}{670}{subsubsection.47.46.2.21}%
\contentsline {subsubsection}{\numberline {47.46.2.22}chksum\_u\_2d()}{671}{subsubsection.47.46.2.22}%
\contentsline {subsubsection}{\numberline {47.46.2.23}chksum\_u\_3d()}{674}{subsubsection.47.46.2.23}%
\contentsline {subsubsection}{\numberline {47.46.2.24}chksum\_uv\_2d()}{677}{subsubsection.47.46.2.24}%
\contentsline {subsubsection}{\numberline {47.46.2.25}chksum\_uv\_3d()}{678}{subsubsection.47.46.2.25}%
\contentsline {subsubsection}{\numberline {47.46.2.26}chksum\_v\_2d()}{679}{subsubsection.47.46.2.26}%
\contentsline {subsubsection}{\numberline {47.46.2.27}chksum\_v\_3d()}{682}{subsubsection.47.46.2.27}%
\contentsline {subsubsection}{\numberline {47.46.2.28}is\_nan\_0d()}{685}{subsubsection.47.46.2.28}%
\contentsline {subsubsection}{\numberline {47.46.2.29}is\_nan\_1d()}{686}{subsubsection.47.46.2.29}%
\contentsline {subsubsection}{\numberline {47.46.2.30}is\_nan\_2d()}{686}{subsubsection.47.46.2.30}%
\contentsline {subsubsection}{\numberline {47.46.2.31}is\_nan\_3d()}{687}{subsubsection.47.46.2.31}%
\contentsline {subsubsection}{\numberline {47.46.2.32}mom\_checksums\_init()}{687}{subsubsection.47.46.2.32}%
\contentsline {subsubsection}{\numberline {47.46.2.33}zchksum()}{688}{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}{689}{section.47.47}%
\contentsline {subsection}{\numberline {47.47.1}Detailed Description}{689}{subsection.47.47.1}%
\contentsline {subsection}{\numberline {47.47.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{691}{subsection.47.47.2}%
\contentsline {subsubsection}{\numberline {47.47.2.1}carry\_overflow()}{691}{subsubsection.47.47.2.1}%
\contentsline {subsubsection}{\numberline {47.47.2.2}efp\_assign()}{692}{subsubsection.47.47.2.2}%
\contentsline {subsubsection}{\numberline {47.47.2.3}efp\_list\_sum\_across\_pes()}{692}{subsubsection.47.47.2.3}%
\contentsline {subsubsection}{\numberline {47.47.2.4}efp\_minus()}{693}{subsubsection.47.47.2.4}%
\contentsline {subsubsection}{\numberline {47.47.2.5}efp\_plus()}{694}{subsubsection.47.47.2.5}%
\contentsline {subsubsection}{\numberline {47.47.2.6}efp\_real\_diff()}{694}{subsubsection.47.47.2.6}%
\contentsline {subsubsection}{\numberline {47.47.2.7}efp\_to\_real()}{695}{subsubsection.47.47.2.7}%
\contentsline {subsubsection}{\numberline {47.47.2.8}efp\_val\_sum\_across\_pes()}{695}{subsubsection.47.47.2.8}%
\contentsline {subsubsection}{\numberline {47.47.2.9}increment\_ints()}{696}{subsubsection.47.47.2.9}%
\contentsline {subsubsection}{\numberline {47.47.2.10}increment\_ints\_faster()}{697}{subsubsection.47.47.2.10}%
\contentsline {subsubsection}{\numberline {47.47.2.11}ints\_to\_real()}{698}{subsubsection.47.47.2.11}%
\contentsline {subsubsection}{\numberline {47.47.2.12}real\_to\_efp()}{698}{subsubsection.47.47.2.12}%
\contentsline {subsubsection}{\numberline {47.47.2.13}real\_to\_ints()}{699}{subsubsection.47.47.2.13}%
\contentsline {subsubsection}{\numberline {47.47.2.14}regularize\_ints()}{700}{subsubsection.47.47.2.14}%
\contentsline {subsubsection}{\numberline {47.47.2.15}reproducing\_efp\_sum\_2d()}{701}{subsubsection.47.47.2.15}%
\contentsline {subsubsection}{\numberline {47.47.2.16}reproducing\_sum\_2d()}{703}{subsubsection.47.47.2.16}%
\contentsline {subsubsection}{\numberline {47.47.2.17}reproducing\_sum\_3d()}{705}{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}{708}{section.47.48}%
\contentsline {subsection}{\numberline {47.48.1}Detailed Description}{708}{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}{708}{section.47.49}%
\contentsline {subsection}{\numberline {47.49.1}Detailed Description}{708}{subsection.47.49.1}%
\contentsline {subsection}{\numberline {47.49.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{709}{subsection.47.49.2}%
\contentsline {subsubsection}{\numberline {47.49.2.1}continuity()}{709}{subsubsection.47.49.2.1}%
\contentsline {subsubsection}{\numberline {47.49.2.2}continuity\_end()}{711}{subsubsection.47.49.2.2}%
\contentsline {subsubsection}{\numberline {47.49.2.3}continuity\_init()}{711}{subsubsection.47.49.2.3}%
\contentsline {subsubsection}{\numberline {47.49.2.4}continuity\_stencil()}{712}{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}{713}{section.47.50}%
\contentsline {subsection}{\numberline {47.50.1}Detailed Description}{713}{subsection.47.50.1}%
\contentsline {subsection}{\numberline {47.50.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{714}{subsection.47.50.2}%
\contentsline {subsubsection}{\numberline {47.50.2.1}continuity\_ppm()}{715}{subsubsection.47.50.2.1}%
\contentsline {subsubsection}{\numberline {47.50.2.2}continuity\_ppm\_end()}{717}{subsubsection.47.50.2.2}%
\contentsline {subsubsection}{\numberline {47.50.2.3}continuity\_ppm\_init()}{718}{subsubsection.47.50.2.3}%
\contentsline {subsubsection}{\numberline {47.50.2.4}continuity\_ppm\_stencil()}{719}{subsubsection.47.50.2.4}%
\contentsline {subsubsection}{\numberline {47.50.2.5}merid\_face\_thickness()}{720}{subsubsection.47.50.2.5}%
\contentsline {subsubsection}{\numberline {47.50.2.6}merid\_flux\_layer()}{722}{subsubsection.47.50.2.6}%
\contentsline {subsubsection}{\numberline {47.50.2.7}meridional\_flux\_adjust()}{724}{subsubsection.47.50.2.7}%
\contentsline {subsubsection}{\numberline {47.50.2.8}meridional\_mass\_flux()}{727}{subsubsection.47.50.2.8}%
\contentsline {subsubsection}{\numberline {47.50.2.9}ppm\_limit\_cw84()}{732}{subsubsection.47.50.2.9}%
\contentsline {subsubsection}{\numberline {47.50.2.10}ppm\_limit\_pos()}{733}{subsubsection.47.50.2.10}%
\contentsline {subsubsection}{\numberline {47.50.2.11}ppm\_reconstruction\_x()}{734}{subsubsection.47.50.2.11}%
\contentsline {subsubsection}{\numberline {47.50.2.12}ppm\_reconstruction\_y()}{736}{subsubsection.47.50.2.12}%
\contentsline {subsubsection}{\numberline {47.50.2.13}ratio\_max()}{739}{subsubsection.47.50.2.13}%
\contentsline {subsubsection}{\numberline {47.50.2.14}set\_merid\_bt\_cont()}{739}{subsubsection.47.50.2.14}%
\contentsline {subsubsection}{\numberline {47.50.2.15}set\_zonal\_bt\_cont()}{742}{subsubsection.47.50.2.15}%
\contentsline {subsubsection}{\numberline {47.50.2.16}zonal\_face\_thickness()}{746}{subsubsection.47.50.2.16}%
\contentsline {subsubsection}{\numberline {47.50.2.17}zonal\_flux\_adjust()}{748}{subsubsection.47.50.2.17}%
\contentsline {subsubsection}{\numberline {47.50.2.18}zonal\_flux\_layer()}{751}{subsubsection.47.50.2.18}%
\contentsline {subsubsection}{\numberline {47.50.2.19}zonal\_mass\_flux()}{753}{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}{758}{section.47.51}%
\contentsline {subsection}{\numberline {47.51.1}Detailed Description}{758}{subsection.47.51.1}%
\contentsline {subsection}{\numberline {47.51.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{759}{subsection.47.51.2}%
\contentsline {subsubsection}{\numberline {47.51.2.1}apply\_ctrl\_forcing()}{759}{subsubsection.47.51.2.1}%
\contentsline {subsubsection}{\numberline {47.51.2.2}controlled\_forcing\_end()}{763}{subsubsection.47.51.2.2}%
\contentsline {subsubsection}{\numberline {47.51.2.3}controlled\_forcing\_init()}{763}{subsubsection.47.51.2.3}%
\contentsline {subsubsection}{\numberline {47.51.2.4}periodic\_int()}{765}{subsubsection.47.51.2.4}%
\contentsline {subsubsection}{\numberline {47.51.2.5}periodic\_real()}{765}{subsubsection.47.51.2.5}%
\contentsline {subsubsection}{\numberline {47.51.2.6}register\_ctrl\_forcing\_restarts()}{767}{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}{768}{section.47.52}%
\contentsline {subsection}{\numberline {47.52.1}Detailed Description}{768}{subsection.47.52.1}%
\contentsline {subsection}{\numberline {47.52.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{769}{subsection.47.52.2}%
\contentsline {subsubsection}{\numberline {47.52.2.1}mom\_initialize\_coord()}{769}{subsubsection.47.52.2.1}%
\contentsline {subsubsection}{\numberline {47.52.2.2}set\_coord\_from\_file()}{771}{subsubsection.47.52.2.2}%
\contentsline {subsubsection}{\numberline {47.52.2.3}set\_coord\_from\_gprime()}{772}{subsubsection.47.52.2.3}%
\contentsline {subsubsection}{\numberline {47.52.2.4}set\_coord\_from\_layer\_density()}{773}{subsubsection.47.52.2.4}%
\contentsline {subsubsection}{\numberline {47.52.2.5}set\_coord\_from\_ts\_profile()}{774}{subsubsection.47.52.2.5}%
\contentsline {subsubsection}{\numberline {47.52.2.6}set\_coord\_from\_ts\_range()}{775}{subsubsection.47.52.2.6}%
\contentsline {subsubsection}{\numberline {47.52.2.7}set\_coord\_from\_ts\_ref()}{776}{subsubsection.47.52.2.7}%
\contentsline {subsubsection}{\numberline {47.52.2.8}set\_coord\_linear()}{778}{subsubsection.47.52.2.8}%
\contentsline {subsubsection}{\numberline {47.52.2.9}set\_coord\_to\_none()}{779}{subsubsection.47.52.2.9}%
\contentsline {subsubsection}{\numberline {47.52.2.10}write\_vertgrid\_file()}{779}{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}{780}{section.47.53}%
\contentsline {subsection}{\numberline {47.53.1}Detailed Description}{780}{subsection.47.53.1}%
\contentsline {subsection}{\numberline {47.53.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{782}{subsection.47.53.2}%
\contentsline {subsubsection}{\numberline {47.53.2.1}coradcalc()}{782}{subsubsection.47.53.2.1}%
\contentsline {subsubsection}{\numberline {47.53.2.2}coriolisadv\_end()}{793}{subsubsection.47.53.2.2}%
\contentsline {subsubsection}{\numberline {47.53.2.3}coriolisadv\_init()}{793}{subsubsection.47.53.2.3}%
\contentsline {subsubsection}{\numberline {47.53.2.4}gradke()}{797}{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}{798}{section.47.54}%
\contentsline {subsection}{\numberline {47.54.1}Detailed Description}{799}{subsection.47.54.1}%
\contentsline {subsection}{\numberline {47.54.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{799}{subsection.47.54.2}%
\contentsline {subsubsection}{\numberline {47.54.2.1}cpu\_clock\_id()}{799}{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}{800}{section.47.55}%
\contentsline {subsection}{\numberline {47.55.1}Detailed Description}{800}{subsection.47.55.1}%
\contentsline {subsection}{\numberline {47.55.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{800}{subsection.47.55.2}%
\contentsline {subsubsection}{\numberline {47.55.2.1}calculate\_cvmix\_conv()}{801}{subsubsection.47.55.2.1}%
\contentsline {subsubsection}{\numberline {47.55.2.2}cvmix\_conv\_end()}{803}{subsubsection.47.55.2.2}%
\contentsline {subsubsection}{\numberline {47.55.2.3}cvmix\_conv\_init()}{804}{subsubsection.47.55.2.3}%
\contentsline {subsubsection}{\numberline {47.55.2.4}cvmix\_conv\_is\_used()}{805}{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}{806}{section.47.56}%
\contentsline {subsection}{\numberline {47.56.1}Detailed Description}{806}{subsection.47.56.1}%
\contentsline {subsection}{\numberline {47.56.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{806}{subsection.47.56.2}%
\contentsline {subsubsection}{\numberline {47.56.2.1}compute\_ddiff\_coeffs()}{807}{subsubsection.47.56.2.1}%
\contentsline {subsubsection}{\numberline {47.56.2.2}cvmix\_ddiff\_end()}{809}{subsubsection.47.56.2.2}%
\contentsline {subsubsection}{\numberline {47.56.2.3}cvmix\_ddiff\_init()}{809}{subsubsection.47.56.2.3}%
\contentsline {subsubsection}{\numberline {47.56.2.4}cvmix\_ddiff\_is\_used()}{811}{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}{811}{section.47.57}%
\contentsline {subsection}{\numberline {47.57.1}Detailed Description}{811}{subsection.47.57.1}%
\contentsline {subsection}{\numberline {47.57.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{813}{subsection.47.57.2}%
\contentsline {subsubsection}{\numberline {47.57.2.1}kpp\_calculate()}{813}{subsubsection.47.57.2.1}%
\contentsline {subsubsection}{\numberline {47.57.2.2}kpp\_compute\_bld()}{818}{subsubsection.47.57.2.2}%
\contentsline {subsubsection}{\numberline {47.57.2.3}kpp\_end()}{823}{subsubsection.47.57.2.3}%
\contentsline {subsubsection}{\numberline {47.57.2.4}kpp\_get\_bld()}{824}{subsubsection.47.57.2.4}%
\contentsline {subsubsection}{\numberline {47.57.2.5}kpp\_init()}{825}{subsubsection.47.57.2.5}%
\contentsline {subsubsection}{\numberline {47.57.2.6}kpp\_nonlocaltransport\_saln()}{830}{subsubsection.47.57.2.6}%
\contentsline {subsubsection}{\numberline {47.57.2.7}kpp\_nonlocaltransport\_temp()}{832}{subsubsection.47.57.2.7}%
\contentsline {subsubsection}{\numberline {47.57.2.8}kpp\_smooth\_bld()}{833}{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}{834}{section.47.58}%
\contentsline {subsection}{\numberline {47.58.1}Detailed Description}{835}{subsection.47.58.1}%
\contentsline {subsection}{\numberline {47.58.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{835}{subsection.47.58.2}%
\contentsline {subsubsection}{\numberline {47.58.2.1}calculate\_cvmix\_shear()}{835}{subsubsection.47.58.2.1}%
\contentsline {subsubsection}{\numberline {47.58.2.2}cvmix\_shear\_end()}{838}{subsubsection.47.58.2.2}%
\contentsline {subsubsection}{\numberline {47.58.2.3}cvmix\_shear\_init()}{838}{subsubsection.47.58.2.3}%
\contentsline {subsubsection}{\numberline {47.58.2.4}cvmix\_shear\_is\_used()}{840}{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}{841}{section.47.59}%
\contentsline {subsection}{\numberline {47.59.1}Detailed Description}{841}{subsection.47.59.1}%
\contentsline {subsection}{\numberline {47.59.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{842}{subsection.47.59.2}%
\contentsline {subsubsection}{\numberline {47.59.2.1}check\_column\_integral()}{843}{subsubsection.47.59.2.1}%
\contentsline {subsubsection}{\numberline {47.59.2.2}check\_column\_integrals()}{843}{subsubsection.47.59.2.2}%
\contentsline {subsubsection}{\numberline {47.59.2.3}check\_redundant\_sb2d()}{844}{subsubsection.47.59.2.3}%
\contentsline {subsubsection}{\numberline {47.59.2.4}check\_redundant\_sb3d()}{846}{subsubsection.47.59.2.4}%
\contentsline {subsubsection}{\numberline {47.59.2.5}check\_redundant\_st2d()}{846}{subsubsection.47.59.2.5}%
\contentsline {subsubsection}{\numberline {47.59.2.6}check\_redundant\_st3d()}{847}{subsubsection.47.59.2.6}%
\contentsline {subsubsection}{\numberline {47.59.2.7}check\_redundant\_vb2d()}{848}{subsubsection.47.59.2.7}%
\contentsline {subsubsection}{\numberline {47.59.2.8}check\_redundant\_vb3d()}{850}{subsubsection.47.59.2.8}%
\contentsline {subsubsection}{\numberline {47.59.2.9}check\_redundant\_vc2d()}{851}{subsubsection.47.59.2.9}%
\contentsline {subsubsection}{\numberline {47.59.2.10}check\_redundant\_vc3d()}{852}{subsubsection.47.59.2.10}%
\contentsline {subsubsection}{\numberline {47.59.2.11}check\_redundant\_vt2d()}{854}{subsubsection.47.59.2.11}%
\contentsline {subsubsection}{\numberline {47.59.2.12}check\_redundant\_vt3d()}{856}{subsubsection.47.59.2.12}%
\contentsline {subsubsection}{\numberline {47.59.2.13}chksum\_vec\_a2d()}{857}{subsubsection.47.59.2.13}%
\contentsline {subsubsection}{\numberline {47.59.2.14}chksum\_vec\_a3d()}{857}{subsubsection.47.59.2.14}%
\contentsline {subsubsection}{\numberline {47.59.2.15}chksum\_vec\_b2d()}{858}{subsubsection.47.59.2.15}%
\contentsline {subsubsection}{\numberline {47.59.2.16}chksum\_vec\_b3d()}{859}{subsubsection.47.59.2.16}%
\contentsline {subsubsection}{\numberline {47.59.2.17}chksum\_vec\_c2d()}{860}{subsubsection.47.59.2.17}%
\contentsline {subsubsection}{\numberline {47.59.2.18}chksum\_vec\_c3d()}{861}{subsubsection.47.59.2.18}%
\contentsline {subsubsection}{\numberline {47.59.2.19}mom\_debugging\_init()}{861}{subsubsection.47.59.2.19}%
\contentsline {subsubsection}{\numberline {47.59.2.20}totalstuff()}{862}{subsubsection.47.59.2.20}%
\contentsline {subsubsection}{\numberline {47.59.2.21}totaltands()}{863}{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}{864}{section.47.60}%
\contentsline {subsection}{\numberline {47.60.1}Detailed Description}{864}{subsection.47.60.1}%
\contentsline {subsection}{\numberline {47.60.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{865}{subsection.47.60.2}%
\contentsline {subsubsection}{\numberline {47.60.2.1}find\_depth\_of\_pressure\_in\_cell()}{865}{subsubsection.47.60.2.1}%
\contentsline {subsubsection}{\numberline {47.60.2.2}frac\_dp\_at\_pos()}{867}{subsubsection.47.60.2.2}%
\contentsline {subsubsection}{\numberline {47.60.2.3}int\_density\_dz()}{868}{subsubsection.47.60.2.3}%
\contentsline {subsubsection}{\numberline {47.60.2.4}int\_density\_dz\_generic\_pcm()}{869}{subsubsection.47.60.2.4}%
\contentsline {subsubsection}{\numberline {47.60.2.5}int\_density\_dz\_generic\_plm()}{873}{subsubsection.47.60.2.5}%
\contentsline {subsubsection}{\numberline {47.60.2.6}int\_density\_dz\_generic\_ppm()}{879}{subsubsection.47.60.2.6}%
\contentsline {subsubsection}{\numberline {47.60.2.7}int\_spec\_vol\_dp\_generic\_pcm()}{884}{subsubsection.47.60.2.7}%
\contentsline {subsubsection}{\numberline {47.60.2.8}int\_spec\_vol\_dp\_generic\_plm()}{888}{subsubsection.47.60.2.8}%
\contentsline {subsubsection}{\numberline {47.60.2.9}int\_specific\_vol\_dp()}{892}{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}{894}{section.47.61}%
\contentsline {subsection}{\numberline {47.61.1}Detailed Description}{894}{subsection.47.61.1}%
\contentsline {subsection}{\numberline {47.61.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{895}{subsection.47.61.2}%
\contentsline {subsubsection}{\numberline {47.61.2.1}adjust\_salt()}{895}{subsubsection.47.61.2.1}%
\contentsline {subsubsection}{\numberline {47.61.2.2}applyboundaryfluxesinout()}{896}{subsubsection.47.61.2.2}%
\contentsline {subsubsection}{\numberline {47.61.2.3}diabatic\_aux\_end()}{904}{subsubsection.47.61.2.3}%
\contentsline {subsubsection}{\numberline {47.61.2.4}diabatic\_aux\_init()}{905}{subsubsection.47.61.2.4}%
\contentsline {subsubsection}{\numberline {47.61.2.5}diagnosemldbydensitydifference()}{907}{subsubsection.47.61.2.5}%
\contentsline {subsubsection}{\numberline {47.61.2.6}diagnosemldbyenergy()}{910}{subsubsection.47.61.2.6}%
\contentsline {subsubsection}{\numberline {47.61.2.7}differential\_diffuse\_t\_s()}{913}{subsubsection.47.61.2.7}%
\contentsline {subsubsection}{\numberline {47.61.2.8}find\_uv\_at\_h()}{915}{subsubsection.47.61.2.8}%
\contentsline {subsubsection}{\numberline {47.61.2.9}make\_frazil()}{917}{subsubsection.47.61.2.9}%
\contentsline {subsubsection}{\numberline {47.61.2.10}set\_pen\_shortwave()}{919}{subsubsection.47.61.2.10}%
\contentsline {subsubsection}{\numberline {47.61.2.11}tridiagts()}{920}{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}{921}{section.47.62}%
\contentsline {subsection}{\numberline {47.62.1}Detailed Description}{921}{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}{922}{subsection.47.62.2}%
\contentsline {subsection}{\numberline {47.62.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{923}{subsection.47.62.3}%
\contentsline {subsubsection}{\numberline {47.62.3.1}adiabatic()}{924}{subsubsection.47.62.3.1}%
\contentsline {subsubsection}{\numberline {47.62.3.2}adiabatic\_driver\_init()}{924}{subsubsection.47.62.3.2}%
\contentsline {subsubsection}{\numberline {47.62.3.3}diabatic()}{926}{subsubsection.47.62.3.3}%
\contentsline {subsubsection}{\numberline {47.62.3.4}diabatic\_ale()}{929}{subsubsection.47.62.3.4}%
\contentsline {subsubsection}{\numberline {47.62.3.5}diabatic\_ale\_legacy()}{939}{subsubsection.47.62.3.5}%
\contentsline {subsubsection}{\numberline {47.62.3.6}diabatic\_driver\_end()}{949}{subsubsection.47.62.3.6}%
\contentsline {subsubsection}{\numberline {47.62.3.7}diabatic\_driver\_init()}{950}{subsubsection.47.62.3.7}%
\contentsline {subsubsection}{\numberline {47.62.3.8}diagnose\_boundary\_forcing\_tendency()}{958}{subsubsection.47.62.3.8}%
\contentsline {subsubsection}{\numberline {47.62.3.9}diagnose\_diabatic\_diff\_tendency()}{960}{subsubsection.47.62.3.9}%
\contentsline {subsubsection}{\numberline {47.62.3.10}diagnose\_frazil\_tendency()}{961}{subsubsection.47.62.3.10}%
\contentsline {subsubsection}{\numberline {47.62.3.11}extract\_diabatic\_member()}{963}{subsubsection.47.62.3.11}%
\contentsline {subsubsection}{\numberline {47.62.3.12}layered\_diabatic()}{964}{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}{977}{section.47.63}%
\contentsline {subsection}{\numberline {47.63.1}Detailed Description}{977}{subsection.47.63.1}%
\contentsline {subsection}{\numberline {47.63.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{977}{subsection.47.63.2}%
\contentsline {subsubsection}{\numberline {47.63.2.1}register\_diag\_field\_array\_fms()}{978}{subsubsection.47.63.2.1}%
\contentsline {subsubsection}{\numberline {47.63.2.2}register\_diag\_field\_scalar\_fms()}{979}{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}{980}{section.47.64}%
\contentsline {subsection}{\numberline {47.64.1}Detailed Description}{980}{subsection.47.64.1}%
\contentsline {subsection}{\numberline {47.64.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{985}{subsection.47.64.2}%
\contentsline {subsubsection}{\numberline {47.64.2.1}add\_diag\_to\_list()}{985}{subsubsection.47.64.2.1}%
\contentsline {subsubsection}{\numberline {47.64.2.2}add\_xyz\_method()}{986}{subsubsection.47.64.2.2}%
\contentsline {subsubsection}{\numberline {47.64.2.3}alloc\_diag\_with\_id()}{987}{subsubsection.47.64.2.3}%
\contentsline {subsubsection}{\numberline {47.64.2.4}attach\_cell\_methods()}{988}{subsubsection.47.64.2.4}%
\contentsline {subsubsection}{\numberline {47.64.2.5}define\_axes\_group()}{990}{subsubsection.47.64.2.5}%
\contentsline {subsubsection}{\numberline {47.64.2.6}define\_axes\_group\_dsamp()}{992}{subsubsection.47.64.2.6}%
\contentsline {subsubsection}{\numberline {47.64.2.7}describe\_option()}{995}{subsubsection.47.64.2.7}%
\contentsline {subsubsection}{\numberline {47.64.2.8}diag\_associate\_volume\_cell\_measure()}{996}{subsubsection.47.64.2.8}%
\contentsline {subsubsection}{\numberline {47.64.2.9}diag\_copy\_diag\_to\_storage()}{996}{subsubsection.47.64.2.9}%
\contentsline {subsubsection}{\numberline {47.64.2.10}diag\_copy\_storage\_to\_diag()}{997}{subsubsection.47.64.2.10}%
\contentsline {subsubsection}{\numberline {47.64.2.11}diag\_get\_volume\_cell\_measure\_dm\_id()}{998}{subsubsection.47.64.2.11}%
\contentsline {subsubsection}{\numberline {47.64.2.12}diag\_grid\_storage\_end()}{998}{subsubsection.47.64.2.12}%
\contentsline {subsubsection}{\numberline {47.64.2.13}diag\_grid\_storage\_init()}{998}{subsubsection.47.64.2.13}%
\contentsline {subsubsection}{\numberline {47.64.2.14}diag\_masks\_set()}{999}{subsubsection.47.64.2.14}%
\contentsline {subsubsection}{\numberline {47.64.2.15}diag\_mediator\_close\_registration()}{1000}{subsubsection.47.64.2.15}%
\contentsline {subsubsection}{\numberline {47.64.2.16}diag\_mediator\_end()}{1001}{subsubsection.47.64.2.16}%
\contentsline {subsubsection}{\numberline {47.64.2.17}diag\_mediator\_infrastructure\_init()}{1002}{subsubsection.47.64.2.17}%
\contentsline {subsubsection}{\numberline {47.64.2.18}diag\_mediator\_init()}{1002}{subsubsection.47.64.2.18}%
\contentsline {subsubsection}{\numberline {47.64.2.19}diag\_register\_area\_ids()}{1005}{subsubsection.47.64.2.19}%
\contentsline {subsubsection}{\numberline {47.64.2.20}diag\_restore\_grids()}{1006}{subsubsection.47.64.2.20}%
\contentsline {subsubsection}{\numberline {47.64.2.21}diag\_save\_grids()}{1006}{subsubsection.47.64.2.21}%
\contentsline {subsubsection}{\numberline {47.64.2.22}diag\_set\_state\_ptrs()}{1007}{subsubsection.47.64.2.22}%
\contentsline {subsubsection}{\numberline {47.64.2.23}diag\_update\_remap\_grids()}{1007}{subsubsection.47.64.2.23}%
\contentsline {subsubsection}{\numberline {47.64.2.24}disable\_averaging()}{1009}{subsubsection.47.64.2.24}%
\contentsline {subsubsection}{\numberline {47.64.2.25}downsample\_diag\_field\_2d()}{1009}{subsubsection.47.64.2.25}%
\contentsline {subsubsection}{\numberline {47.64.2.26}downsample\_diag\_field\_3d()}{1011}{subsubsection.47.64.2.26}%
\contentsline {subsubsection}{\numberline {47.64.2.27}downsample\_diag\_indices\_get()}{1012}{subsubsection.47.64.2.27}%
\contentsline {subsubsection}{\numberline {47.64.2.28}downsample\_diag\_masks\_set()}{1013}{subsubsection.47.64.2.28}%
\contentsline {subsubsection}{\numberline {47.64.2.29}downsample\_field\_2d()}{1014}{subsubsection.47.64.2.29}%
\contentsline {subsubsection}{\numberline {47.64.2.30}downsample\_field\_3d()}{1017}{subsubsection.47.64.2.30}%
\contentsline {subsection}{\numberline {47.64.3}The down sample algorithm}{1017}{subsection.47.64.3}%
\contentsline {subsubsection}{\numberline {47.64.3.1}downsample\_mask\_2d()}{1020}{subsubsection.47.64.3.1}%
\contentsline {subsubsection}{\numberline {47.64.3.2}downsample\_mask\_3d()}{1021}{subsubsection.47.64.3.2}%
\contentsline {subsubsection}{\numberline {47.64.3.3}enable\_averages()}{1023}{subsubsection.47.64.3.3}%
\contentsline {subsubsection}{\numberline {47.64.3.4}enable\_averaging()}{1023}{subsubsection.47.64.3.4}%
\contentsline {subsubsection}{\numberline {47.64.3.5}get\_diag\_time\_end()}{1024}{subsubsection.47.64.3.5}%
\contentsline {subsubsection}{\numberline {47.64.3.6}get\_new\_diag\_id()}{1024}{subsubsection.47.64.3.6}%
\contentsline {subsubsection}{\numberline {47.64.3.7}i2s()}{1025}{subsubsection.47.64.3.7}%
\contentsline {subsubsection}{\numberline {47.64.3.8}initialize\_diag\_type()}{1026}{subsubsection.47.64.3.8}%
\contentsline {subsubsection}{\numberline {47.64.3.9}log\_available\_diag()}{1026}{subsubsection.47.64.3.9}%
\contentsline {subsubsection}{\numberline {47.64.3.10}log\_chksum\_diag()}{1027}{subsubsection.47.64.3.10}%
\contentsline {subsubsection}{\numberline {47.64.3.11}ocean\_register\_diag()}{1028}{subsubsection.47.64.3.11}%
\contentsline {subsubsection}{\numberline {47.64.3.12}post\_data\_0d()}{1029}{subsubsection.47.64.3.12}%
\contentsline {subsubsection}{\numberline {47.64.3.13}post\_data\_1d\_k()}{1030}{subsubsection.47.64.3.13}%
\contentsline {subsubsection}{\numberline {47.64.3.14}post\_data\_2d()}{1031}{subsubsection.47.64.3.14}%
\contentsline {subsubsection}{\numberline {47.64.3.15}post\_data\_2d\_low()}{1032}{subsubsection.47.64.3.15}%
\contentsline {subsubsection}{\numberline {47.64.3.16}post\_data\_3d()}{1034}{subsubsection.47.64.3.16}%
\contentsline {subsubsection}{\numberline {47.64.3.17}post\_data\_3d\_low()}{1036}{subsubsection.47.64.3.17}%
\contentsline {subsubsection}{\numberline {47.64.3.18}post\_xy\_average()}{1039}{subsubsection.47.64.3.18}%
\contentsline {subsubsection}{\numberline {47.64.3.19}query\_averaging\_enabled()}{1040}{subsubsection.47.64.3.19}%
\contentsline {subsubsection}{\numberline {47.64.3.20}register\_cell\_measure()}{1040}{subsubsection.47.64.3.20}%
\contentsline {subsubsection}{\numberline {47.64.3.21}register\_diag\_field()}{1041}{subsubsection.47.64.3.21}%
\contentsline {subsubsection}{\numberline {47.64.3.22}register\_diag\_field\_expand\_axes()}{1045}{subsubsection.47.64.3.22}%
\contentsline {subsubsection}{\numberline {47.64.3.23}register\_diag\_field\_expand\_cmor()}{1047}{subsubsection.47.64.3.23}%
\contentsline {subsubsection}{\numberline {47.64.3.24}register\_scalar\_field()}{1051}{subsubsection.47.64.3.24}%
\contentsline {subsubsection}{\numberline {47.64.3.25}register\_static\_field()}{1053}{subsubsection.47.64.3.25}%
\contentsline {subsubsection}{\numberline {47.64.3.26}set\_axes\_info()}{1056}{subsubsection.47.64.3.26}%
\contentsline {subsubsection}{\numberline {47.64.3.27}set\_axes\_info\_dsamp()}{1059}{subsubsection.47.64.3.27}%
\contentsline {subsubsection}{\numberline {47.64.3.28}set\_diag\_mediator\_grid()}{1062}{subsubsection.47.64.3.28}%
\contentsline {subsubsection}{\numberline {47.64.3.29}set\_masks\_for\_axes()}{1063}{subsubsection.47.64.3.29}%
\contentsline {subsubsection}{\numberline {47.64.3.30}set\_masks\_for\_axes\_dsamp()}{1064}{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}{1065}{section.47.65}%
\contentsline {subsection}{\numberline {47.65.1}Detailed Description}{1065}{subsection.47.65.1}%
\contentsline {subsection}{\numberline {47.65.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1067}{subsection.47.65.2}%
\contentsline {subsubsection}{\numberline {47.65.2.1}diag\_remap\_axes\_configured()}{1067}{subsubsection.47.65.2.1}%
\contentsline {subsubsection}{\numberline {47.65.2.2}diag\_remap\_calc\_hmask()}{1067}{subsubsection.47.65.2.2}%
\contentsline {subsubsection}{\numberline {47.65.2.3}diag\_remap\_configure\_axes()}{1068}{subsubsection.47.65.2.3}%
\contentsline {subsubsection}{\numberline {47.65.2.4}diag\_remap\_diag\_registration\_closed()}{1069}{subsubsection.47.65.2.4}%
\contentsline {subsubsection}{\numberline {47.65.2.5}diag\_remap\_do\_remap()}{1070}{subsubsection.47.65.2.5}%
\contentsline {subsubsection}{\numberline {47.65.2.6}diag\_remap\_end()}{1072}{subsubsection.47.65.2.6}%
\contentsline {subsubsection}{\numberline {47.65.2.7}diag\_remap\_get\_axes\_info()}{1072}{subsubsection.47.65.2.7}%
\contentsline {subsubsection}{\numberline {47.65.2.8}diag\_remap\_init()}{1073}{subsubsection.47.65.2.8}%
\contentsline {subsubsection}{\numberline {47.65.2.9}diag\_remap\_set\_active()}{1073}{subsubsection.47.65.2.9}%
\contentsline {subsubsection}{\numberline {47.65.2.10}diag\_remap\_update()}{1074}{subsubsection.47.65.2.10}%
\contentsline {subsubsection}{\numberline {47.65.2.11}horizontally\_average\_diag\_field()}{1075}{subsubsection.47.65.2.11}%
\contentsline {subsubsection}{\numberline {47.65.2.12}vertically\_interpolate\_diag\_field()}{1078}{subsubsection.47.65.2.12}%
\contentsline {subsubsection}{\numberline {47.65.2.13}vertically\_reintegrate\_diag\_field()}{1079}{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}{1081}{section.47.66}%
\contentsline {subsection}{\numberline {47.66.1}Detailed Description}{1081}{subsection.47.66.1}%
\contentsline {subsection}{\numberline {47.66.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1081}{subsection.47.66.2}%
\contentsline {subsubsection}{\numberline {47.66.2.1}diag\_vkernels\_unit\_tests()}{1082}{subsubsection.47.66.2.1}%
\contentsline {subsubsection}{\numberline {47.66.2.2}interpolate\_column()}{1083}{subsubsection.47.66.2.2}%
\contentsline {subsubsection}{\numberline {47.66.2.3}reintegrate\_column()}{1085}{subsubsection.47.66.2.3}%
\contentsline {subsubsection}{\numberline {47.66.2.4}test\_interp()}{1086}{subsubsection.47.66.2.4}%
\contentsline {subsubsection}{\numberline {47.66.2.5}test\_reintegrate()}{1087}{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}{1088}{section.47.67}%
\contentsline {subsection}{\numberline {47.67.1}Detailed Description}{1088}{subsection.47.67.1}%
\contentsline {subsection}{\numberline {47.67.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1090}{subsection.47.67.2}%
\contentsline {subsubsection}{\numberline {47.67.2.1}calculate\_derivs()}{1090}{subsubsection.47.67.2.1}%
\contentsline {subsubsection}{\numberline {47.67.2.2}calculate\_diagnostic\_fields()}{1090}{subsubsection.47.67.2.2}%
\contentsline {subsubsection}{\numberline {47.67.2.3}calculate\_energy\_diagnostics()}{1098}{subsubsection.47.67.2.3}%
\contentsline {subsubsection}{\numberline {47.67.2.4}calculate\_vertical\_integrals()}{1102}{subsubsection.47.67.2.4}%
\contentsline {subsubsection}{\numberline {47.67.2.5}find\_weights()}{1104}{subsubsection.47.67.2.5}%
\contentsline {subsubsection}{\numberline {47.67.2.6}mom\_diagnostics\_end()}{1105}{subsubsection.47.67.2.6}%
\contentsline {subsubsection}{\numberline {47.67.2.7}mom\_diagnostics\_init()}{1106}{subsubsection.47.67.2.7}%
\contentsline {subsubsection}{\numberline {47.67.2.8}post\_surface\_dyn\_diags()}{1111}{subsubsection.47.67.2.8}%
\contentsline {subsubsection}{\numberline {47.67.2.9}post\_surface\_thermo\_diags()}{1112}{subsubsection.47.67.2.9}%
\contentsline {subsubsection}{\numberline {47.67.2.10}post\_transport\_diagnostics()}{1115}{subsubsection.47.67.2.10}%
\contentsline {subsubsection}{\numberline {47.67.2.11}register\_surface\_diags()}{1116}{subsubsection.47.67.2.11}%
\contentsline {subsubsection}{\numberline {47.67.2.12}register\_time\_deriv()}{1118}{subsubsection.47.67.2.12}%
\contentsline {subsubsection}{\numberline {47.67.2.13}register\_transport\_diags()}{1119}{subsubsection.47.67.2.13}%
\contentsline {subsubsection}{\numberline {47.67.2.14}set\_dependent\_diagnostics()}{1120}{subsubsection.47.67.2.14}%
\contentsline {subsubsection}{\numberline {47.67.2.15}write\_static\_fields()}{1121}{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}{1124}{section.47.68}%
\contentsline {subsection}{\numberline {47.68.1}Detailed Description}{1124}{subsection.47.68.1}%
\contentsline {subsection}{\numberline {47.68.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1124}{subsection.47.68.2}%
\contentsline {subsubsection}{\numberline {47.68.2.1}diapyc\_energy\_req\_calc()}{1125}{subsubsection.47.68.2.1}%
\contentsline {subsubsection}{\numberline {47.68.2.2}diapyc\_energy\_req\_end()}{1136}{subsubsection.47.68.2.2}%
\contentsline {subsubsection}{\numberline {47.68.2.3}diapyc\_energy\_req\_init()}{1136}{subsubsection.47.68.2.3}%
\contentsline {subsubsection}{\numberline {47.68.2.4}diapyc\_energy\_req\_test()}{1138}{subsubsection.47.68.2.4}%
\contentsline {subsubsection}{\numberline {47.68.2.5}find\_pe\_chg()}{1139}{subsubsection.47.68.2.5}%
\contentsline {subsubsection}{\numberline {47.68.2.6}find\_pe\_chg\_orig()}{1143}{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}{1146}{section.47.69}%
\contentsline {subsection}{\numberline {47.69.1}Detailed Description}{1146}{subsection.47.69.1}%
\contentsline {subsection}{\numberline {47.69.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1148}{subsection.47.69.2}%
\contentsline {subsubsection}{\numberline {47.69.2.1}define\_string()}{1148}{subsubsection.47.69.2.1}%
\contentsline {subsubsection}{\numberline {47.69.2.2}doc\_closeblock()}{1149}{subsubsection.47.69.2.2}%
\contentsline {subsubsection}{\numberline {47.69.2.3}doc\_end()}{1150}{subsubsection.47.69.2.3}%
\contentsline {subsubsection}{\numberline {47.69.2.4}doc\_function()}{1150}{subsubsection.47.69.2.4}%
\contentsline {subsubsection}{\numberline {47.69.2.5}doc\_init()}{1151}{subsubsection.47.69.2.5}%
\contentsline {subsubsection}{\numberline {47.69.2.6}doc\_module()}{1152}{subsubsection.47.69.2.6}%
\contentsline {subsubsection}{\numberline {47.69.2.7}doc\_openblock()}{1153}{subsubsection.47.69.2.7}%
\contentsline {subsubsection}{\numberline {47.69.2.8}doc\_param\_char()}{1154}{subsubsection.47.69.2.8}%
\contentsline {subsubsection}{\numberline {47.69.2.9}doc\_param\_int()}{1155}{subsubsection.47.69.2.9}%
\contentsline {subsubsection}{\numberline {47.69.2.10}doc\_param\_int\_array()}{1156}{subsubsection.47.69.2.10}%
\contentsline {subsubsection}{\numberline {47.69.2.11}doc\_param\_logical()}{1157}{subsubsection.47.69.2.11}%
\contentsline {subsubsection}{\numberline {47.69.2.12}doc\_param\_logical\_array()}{1158}{subsubsection.47.69.2.12}%
\contentsline {subsubsection}{\numberline {47.69.2.13}doc\_param\_none()}{1160}{subsubsection.47.69.2.13}%
\contentsline {subsubsection}{\numberline {47.69.2.14}doc\_param\_real()}{1160}{subsubsection.47.69.2.14}%
\contentsline {subsubsection}{\numberline {47.69.2.15}doc\_param\_real\_array()}{1161}{subsubsection.47.69.2.15}%
\contentsline {subsubsection}{\numberline {47.69.2.16}doc\_param\_time()}{1162}{subsubsection.47.69.2.16}%
\contentsline {subsubsection}{\numberline {47.69.2.17}doc\_subroutine()}{1164}{subsubsection.47.69.2.17}%
\contentsline {subsubsection}{\numberline {47.69.2.18}int\_string()}{1165}{subsubsection.47.69.2.18}%
\contentsline {subsubsection}{\numberline {47.69.2.19}logical\_string()}{1165}{subsubsection.47.69.2.19}%
\contentsline {subsubsection}{\numberline {47.69.2.20}mesghasbeendocumented()}{1166}{subsubsection.47.69.2.20}%
\contentsline {subsubsection}{\numberline {47.69.2.21}open\_doc\_file()}{1167}{subsubsection.47.69.2.21}%
\contentsline {subsubsection}{\numberline {47.69.2.22}real\_array\_string()}{1168}{subsubsection.47.69.2.22}%
\contentsline {subsubsection}{\numberline {47.69.2.23}real\_string()}{1169}{subsubsection.47.69.2.23}%
\contentsline {subsubsection}{\numberline {47.69.2.24}testformattedfloatisreal()}{1170}{subsubsection.47.69.2.24}%
\contentsline {subsubsection}{\numberline {47.69.2.25}time\_string()}{1171}{subsubsection.47.69.2.25}%
\contentsline {subsubsection}{\numberline {47.69.2.26}undef\_string()}{1171}{subsubsection.47.69.2.26}%
\contentsline {subsubsection}{\numberline {47.69.2.27}writemessageanddesc()}{1172}{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}{1174}{section.47.70}%
\contentsline {subsection}{\numberline {47.70.1}Detailed Description}{1174}{subsection.47.70.1}%
\contentsline {subsection}{\numberline {47.70.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1176}{subsection.47.70.2}%
\contentsline {subsubsection}{\numberline {47.70.2.1}clone\_md\_to\_d2d()}{1176}{subsubsection.47.70.2.1}%
\contentsline {subsubsection}{\numberline {47.70.2.2}clone\_md\_to\_md()}{1177}{subsubsection.47.70.2.2}%
\contentsline {subsubsection}{\numberline {47.70.2.3}complete\_group\_pass()}{1180}{subsubsection.47.70.2.3}%
\contentsline {subsubsection}{\numberline {47.70.2.4}create\_var\_group\_pass\_2d()}{1180}{subsubsection.47.70.2.4}%
\contentsline {subsubsection}{\numberline {47.70.2.5}create\_var\_group\_pass\_3d()}{1181}{subsubsection.47.70.2.5}%
\contentsline {subsubsection}{\numberline {47.70.2.6}create\_vector\_group\_pass\_2d()}{1183}{subsubsection.47.70.2.6}%
\contentsline {subsubsection}{\numberline {47.70.2.7}create\_vector\_group\_pass\_3d()}{1184}{subsubsection.47.70.2.7}%
\contentsline {subsubsection}{\numberline {47.70.2.8}do\_group\_pass()}{1186}{subsubsection.47.70.2.8}%
\contentsline {subsubsection}{\numberline {47.70.2.9}fill\_vector\_symmetric\_edges\_2d()}{1186}{subsubsection.47.70.2.9}%
\contentsline {subsubsection}{\numberline {47.70.2.10}get\_domain\_extent()}{1188}{subsubsection.47.70.2.10}%
\contentsline {subsubsection}{\numberline {47.70.2.11}get\_domain\_extent\_dsamp2()}{1190}{subsubsection.47.70.2.11}%
\contentsline {subsubsection}{\numberline {47.70.2.12}get\_global\_shape()}{1191}{subsubsection.47.70.2.12}%
\contentsline {subsubsection}{\numberline {47.70.2.13}get\_simple\_array\_i\_ind()}{1191}{subsubsection.47.70.2.13}%
\contentsline {subsubsection}{\numberline {47.70.2.14}get\_simple\_array\_j\_ind()}{1192}{subsubsection.47.70.2.14}%
\contentsline {subsubsection}{\numberline {47.70.2.15}mom\_domains\_init()}{1193}{subsubsection.47.70.2.15}%
\contentsline {subsubsection}{\numberline {47.70.2.16}pass\_var\_2d()}{1199}{subsubsection.47.70.2.16}%
\contentsline {subsubsection}{\numberline {47.70.2.17}pass\_var\_3d()}{1201}{subsubsection.47.70.2.17}%
\contentsline {subsubsection}{\numberline {47.70.2.18}pass\_var\_complete\_2d()}{1202}{subsubsection.47.70.2.18}%
\contentsline {subsubsection}{\numberline {47.70.2.19}pass\_var\_complete\_3d()}{1204}{subsubsection.47.70.2.19}%
\contentsline {subsubsection}{\numberline {47.70.2.20}pass\_var\_start\_2d()}{1205}{subsubsection.47.70.2.20}%
\contentsline {subsubsection}{\numberline {47.70.2.21}pass\_var\_start\_3d()}{1206}{subsubsection.47.70.2.21}%
\contentsline {subsubsection}{\numberline {47.70.2.22}pass\_vector\_2d()}{1207}{subsubsection.47.70.2.22}%
\contentsline {subsubsection}{\numberline {47.70.2.23}pass\_vector\_3d()}{1209}{subsubsection.47.70.2.23}%
\contentsline {subsubsection}{\numberline {47.70.2.24}pass\_vector\_complete\_2d()}{1210}{subsubsection.47.70.2.24}%
\contentsline {subsubsection}{\numberline {47.70.2.25}pass\_vector\_complete\_3d()}{1212}{subsubsection.47.70.2.25}%
\contentsline {subsubsection}{\numberline {47.70.2.26}pass\_vector\_start\_2d()}{1213}{subsubsection.47.70.2.26}%
\contentsline {subsubsection}{\numberline {47.70.2.27}pass\_vector\_start\_3d()}{1215}{subsubsection.47.70.2.27}%
\contentsline {subsubsection}{\numberline {47.70.2.28}start\_group\_pass()}{1216}{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}{1217}{section.47.71}%
\contentsline {subsection}{\numberline {47.71.1}Detailed Description}{1217}{subsection.47.71.1}%
\contentsline {subsection}{\numberline {47.71.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1217}{subsection.47.71.2}%
\contentsline {subsubsection}{\numberline {47.71.2.1}adcroft\_reciprocal()}{1217}{subsubsection.47.71.2.1}%
\contentsline {subsubsection}{\numberline {47.71.2.2}create\_dyn\_horgrid()}{1218}{subsubsection.47.71.2.2}%
\contentsline {subsubsection}{\numberline {47.71.2.3}destroy\_dyn\_horgrid()}{1220}{subsubsection.47.71.2.3}%
\contentsline {subsubsection}{\numberline {47.71.2.4}rescale\_dyn\_horgrid\_bathymetry()}{1220}{subsubsection.47.71.2.4}%
\contentsline {subsubsection}{\numberline {47.71.2.5}set\_derived\_dyn\_horgrid()}{1221}{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}{1222}{section.47.72}%
\contentsline {subsection}{\numberline {47.72.1}Detailed Description}{1222}{subsection.47.72.1}%
\contentsline {subsection}{\numberline {47.72.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1223}{subsection.47.72.2}%
\contentsline {subsubsection}{\numberline {47.72.2.1}end\_dyn\_split\_rk2()}{1224}{subsubsection.47.72.2.1}%
\contentsline {subsubsection}{\numberline {47.72.2.2}initialize\_dyn\_split\_rk2()}{1224}{subsubsection.47.72.2.2}%
\contentsline {subsubsection}{\numberline {47.72.2.3}register\_restarts\_dyn\_split\_rk2()}{1230}{subsubsection.47.72.2.3}%
\contentsline {subsubsection}{\numberline {47.72.2.4}step\_mom\_dyn\_split\_rk2()}{1232}{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}{1243}{section.47.73}%
\contentsline {subsection}{\numberline {47.73.1}Detailed Description}{1243}{subsection.47.73.1}%
\contentsline {subsection}{\numberline {47.73.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1244}{subsection.47.73.2}%
\contentsline {subsubsection}{\numberline {47.73.2.1}end\_dyn\_unsplit()}{1244}{subsubsection.47.73.2.1}%
\contentsline {subsubsection}{\numberline {47.73.2.2}initialize\_dyn\_unsplit()}{1244}{subsubsection.47.73.2.2}%
\contentsline {subsubsection}{\numberline {47.73.2.3}register\_restarts\_dyn\_unsplit()}{1247}{subsubsection.47.73.2.3}%
\contentsline {subsubsection}{\numberline {47.73.2.4}step\_mom\_dyn\_unsplit()}{1248}{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}{1253}{section.47.74}%
\contentsline {subsection}{\numberline {47.74.1}Detailed Description}{1254}{subsection.47.74.1}%
\contentsline {subsection}{\numberline {47.74.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1255}{subsection.47.74.2}%
\contentsline {subsubsection}{\numberline {47.74.2.1}end\_dyn\_unsplit\_rk2()}{1255}{subsubsection.47.74.2.1}%
\contentsline {subsubsection}{\numberline {47.74.2.2}initialize\_dyn\_unsplit\_rk2()}{1255}{subsubsection.47.74.2.2}%
\contentsline {subsubsection}{\numberline {47.74.2.3}register\_restarts\_dyn\_unsplit\_rk2()}{1258}{subsubsection.47.74.2.3}%
\contentsline {subsubsection}{\numberline {47.74.2.4}step\_mom\_dyn\_unsplit\_rk2()}{1259}{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}{1264}{section.47.75}%
\contentsline {subsection}{\numberline {47.75.1}Detailed Description}{1264}{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}{1264}{section.47.76}%
\contentsline {subsection}{\numberline {47.76.1}Detailed Description}{1264}{subsection.47.76.1}%
\contentsline {subsection}{\numberline {47.76.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1266}{subsection.47.76.2}%
\contentsline {subsubsection}{\numberline {47.76.2.1}energetic\_pbl()}{1266}{subsubsection.47.76.2.1}%
\contentsline {subsubsection}{\numberline {47.76.2.2}energetic\_pbl\_end()}{1271}{subsubsection.47.76.2.2}%
\contentsline {subsubsection}{\numberline {47.76.2.3}energetic\_pbl\_get\_mld()}{1272}{subsubsection.47.76.2.3}%
\contentsline {subsubsection}{\numberline {47.76.2.4}energetic\_pbl\_init()}{1272}{subsubsection.47.76.2.4}%
\contentsline {subsubsection}{\numberline {47.76.2.5}epbl\_column()}{1279}{subsubsection.47.76.2.5}%
\contentsline {subsubsection}{\numberline {47.76.2.6}find\_mstar()}{1291}{subsubsection.47.76.2.6}%
\contentsline {subsubsection}{\numberline {47.76.2.7}find\_pe\_chg()}{1293}{subsubsection.47.76.2.7}%
\contentsline {subsubsection}{\numberline {47.76.2.8}find\_pe\_chg\_orig()}{1297}{subsubsection.47.76.2.8}%
\contentsline {subsubsection}{\numberline {47.76.2.9}mstar\_langmuir()}{1300}{subsubsection.47.76.2.9}%
\contentsline {subsection}{\numberline {47.76.3}Variable Documentation}{1302}{subsection.47.76.3}%
\contentsline {subsubsection}{\numberline {47.76.3.1}additive\_string}{1302}{subsubsection.47.76.3.1}%
\contentsline {subsubsection}{\numberline {47.76.3.2}constant\_string}{1302}{subsubsection.47.76.3.2}%
\contentsline {subsubsection}{\numberline {47.76.3.3}none\_string}{1303}{subsubsection.47.76.3.3}%
\contentsline {subsubsection}{\numberline {47.76.3.4}om4\_string}{1303}{subsubsection.47.76.3.4}%
\contentsline {subsubsection}{\numberline {47.76.3.5}rescaled\_string}{1303}{subsubsection.47.76.3.5}%
\contentsline {subsubsection}{\numberline {47.76.3.6}rh18\_string}{1303}{subsubsection.47.76.3.6}%
\contentsline {subsubsection}{\numberline {47.76.3.7}root\_tke\_string}{1304}{subsubsection.47.76.3.7}%
\contentsline {subsubsection}{\numberline {47.76.3.8}use\_fixed\_mstar}{1304}{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}{1304}{section.47.77}%
\contentsline {subsection}{\numberline {47.77.1}Detailed Description}{1304}{subsection.47.77.1}%
\contentsline {subsection}{\numberline {47.77.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1305}{subsection.47.77.2}%
\contentsline {subsubsection}{\numberline {47.77.2.1}determine\_dskb()}{1306}{subsubsection.47.77.2.1}%
\contentsline {subsubsection}{\numberline {47.77.2.2}determine\_ea\_kb()}{1310}{subsubsection.47.77.2.2}%
\contentsline {subsubsection}{\numberline {47.77.2.3}entrain\_diffusive\_end()}{1313}{subsubsection.47.77.2.3}%
\contentsline {subsubsection}{\numberline {47.77.2.4}entrain\_diffusive\_init()}{1314}{subsubsection.47.77.2.4}%
\contentsline {subsubsection}{\numberline {47.77.2.5}entrainment\_diffusive()}{1315}{subsubsection.47.77.2.5}%
\contentsline {subsubsection}{\numberline {47.77.2.6}f\_kb\_to\_ea\_kb()}{1326}{subsubsection.47.77.2.6}%
\contentsline {subsubsection}{\numberline {47.77.2.7}f\_to\_ent()}{1329}{subsubsection.47.77.2.7}%
\contentsline {subsubsection}{\numberline {47.77.2.8}find\_maxf\_kb()}{1331}{subsubsection.47.77.2.8}%
\contentsline {subsubsection}{\numberline {47.77.2.9}set\_ent\_bl()}{1336}{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}{1339}{section.47.78}%
\contentsline {subsection}{\numberline {47.78.1}Detailed Description}{1339}{subsection.47.78.1}%
\contentsline {subsection}{\numberline {47.78.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1342}{subsection.47.78.2}%
\contentsline {subsubsection}{\numberline {47.78.2.1}analytic\_int\_density\_dz()}{1343}{subsubsection.47.78.2.1}%
\contentsline {subsubsection}{\numberline {47.78.2.2}analytic\_int\_specific\_vol\_dp()}{1345}{subsubsection.47.78.2.2}%
\contentsline {subsubsection}{\numberline {47.78.2.3}calc\_spec\_vol\_1d()}{1346}{subsubsection.47.78.2.3}%
\contentsline {subsubsection}{\numberline {47.78.2.4}calc\_spec\_vol\_derivs\_1d()}{1348}{subsubsection.47.78.2.4}%
\contentsline {subsubsection}{\numberline {47.78.2.5}calc\_spec\_vol\_scalar()}{1349}{subsubsection.47.78.2.5}%
\contentsline {subsubsection}{\numberline {47.78.2.6}calculate\_compress\_array()}{1350}{subsubsection.47.78.2.6}%
\contentsline {subsubsection}{\numberline {47.78.2.7}calculate\_compress\_scalar()}{1351}{subsubsection.47.78.2.7}%
\contentsline {subsubsection}{\numberline {47.78.2.8}calculate\_density\_1d()}{1352}{subsubsection.47.78.2.8}%
\contentsline {subsubsection}{\numberline {47.78.2.9}calculate\_density\_array()}{1353}{subsubsection.47.78.2.9}%
\contentsline {subsubsection}{\numberline {47.78.2.10}calculate\_density\_derivs\_1d()}{1354}{subsubsection.47.78.2.10}%
\contentsline {subsubsection}{\numberline {47.78.2.11}calculate\_density\_derivs\_array()}{1355}{subsubsection.47.78.2.11}%
\contentsline {subsubsection}{\numberline {47.78.2.12}calculate\_density\_derivs\_scalar()}{1357}{subsubsection.47.78.2.12}%
\contentsline {subsubsection}{\numberline {47.78.2.13}calculate\_density\_scalar()}{1358}{subsubsection.47.78.2.13}%
\contentsline {subsubsection}{\numberline {47.78.2.14}calculate\_density\_second\_derivs\_array()}{1359}{subsubsection.47.78.2.14}%
\contentsline {subsubsection}{\numberline {47.78.2.15}calculate\_density\_second\_derivs\_scalar()}{1361}{subsubsection.47.78.2.15}%
\contentsline {subsubsection}{\numberline {47.78.2.16}calculate\_spec\_vol\_array()}{1362}{subsubsection.47.78.2.16}%
\contentsline {subsubsection}{\numberline {47.78.2.17}calculate\_spec\_vol\_derivs\_array()}{1363}{subsubsection.47.78.2.17}%
\contentsline {subsubsection}{\numberline {47.78.2.18}calculate\_stanley\_density\_1d()}{1365}{subsubsection.47.78.2.18}%
\contentsline {subsubsection}{\numberline {47.78.2.19}calculate\_stanley\_density\_array()}{1366}{subsubsection.47.78.2.19}%
\contentsline {subsubsection}{\numberline {47.78.2.20}calculate\_stanley\_density\_scalar()}{1368}{subsubsection.47.78.2.20}%
\contentsline {subsubsection}{\numberline {47.78.2.21}calculate\_tfreeze\_array()}{1369}{subsubsection.47.78.2.21}%
\contentsline {subsubsection}{\numberline {47.78.2.22}calculate\_tfreeze\_scalar()}{1370}{subsubsection.47.78.2.22}%
\contentsline {subsubsection}{\numberline {47.78.2.23}convert\_temp\_salt\_for\_teos10()}{1371}{subsubsection.47.78.2.23}%
\contentsline {subsubsection}{\numberline {47.78.2.24}eos\_allocate()}{1372}{subsubsection.47.78.2.24}%
\contentsline {subsubsection}{\numberline {47.78.2.25}eos\_domain()}{1372}{subsubsection.47.78.2.25}%
\contentsline {subsubsection}{\numberline {47.78.2.26}eos\_end()}{1373}{subsubsection.47.78.2.26}%
\contentsline {subsubsection}{\numberline {47.78.2.27}eos\_init()}{1373}{subsubsection.47.78.2.27}%
\contentsline {subsubsection}{\numberline {47.78.2.28}eos\_manual\_init()}{1375}{subsubsection.47.78.2.28}%
\contentsline {subsubsection}{\numberline {47.78.2.29}eos\_quadrature()}{1376}{subsubsection.47.78.2.29}%
\contentsline {subsubsection}{\numberline {47.78.2.30}eos\_use\_linear()}{1376}{subsubsection.47.78.2.30}%
\contentsline {subsubsection}{\numberline {47.78.2.31}extract\_member\_eos()}{1377}{subsubsection.47.78.2.31}%
\contentsline {subsubsection}{\numberline {47.78.2.32}query\_compressible()}{1378}{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}{1379}{section.47.79}%
\contentsline {subsection}{\numberline {47.79.1}Detailed Description}{1379}{subsection.47.79.1}%
\contentsline {subsection}{\numberline {47.79.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1380}{subsection.47.79.2}%
\contentsline {subsubsection}{\numberline {47.79.2.1}calculate\_compress\_linear()}{1380}{subsubsection.47.79.2.1}%
\contentsline {subsubsection}{\numberline {47.79.2.2}calculate\_density\_array\_linear()}{1381}{subsubsection.47.79.2.2}%
\contentsline {subsubsection}{\numberline {47.79.2.3}calculate\_density\_derivs\_array\_linear()}{1382}{subsubsection.47.79.2.3}%
\contentsline {subsubsection}{\numberline {47.79.2.4}calculate\_density\_derivs\_scalar\_linear()}{1383}{subsubsection.47.79.2.4}%
\contentsline {subsubsection}{\numberline {47.79.2.5}calculate\_density\_scalar\_linear()}{1384}{subsubsection.47.79.2.5}%
\contentsline {subsubsection}{\numberline {47.79.2.6}calculate\_density\_second\_derivs\_array\_linear()}{1385}{subsubsection.47.79.2.6}%
\contentsline {subsubsection}{\numberline {47.79.2.7}calculate\_density\_second\_derivs\_scalar\_linear()}{1386}{subsubsection.47.79.2.7}%
\contentsline {subsubsection}{\numberline {47.79.2.8}calculate\_spec\_vol\_array\_linear()}{1387}{subsubsection.47.79.2.8}%
\contentsline {subsubsection}{\numberline {47.79.2.9}calculate\_spec\_vol\_scalar\_linear()}{1388}{subsubsection.47.79.2.9}%
\contentsline {subsubsection}{\numberline {47.79.2.10}calculate\_specvol\_derivs\_linear()}{1389}{subsubsection.47.79.2.10}%
\contentsline {subsubsection}{\numberline {47.79.2.11}int\_density\_dz\_linear()}{1390}{subsubsection.47.79.2.11}%
\contentsline {subsubsection}{\numberline {47.79.2.12}int\_spec\_vol\_dp\_linear()}{1393}{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}{1396}{section.47.80}%
\contentsline {subsection}{\numberline {47.80.1}Detailed Description}{1396}{subsection.47.80.1}%
\contentsline {subsection}{\numberline {47.80.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1403}{subsection.47.80.2}%
\contentsline {subsubsection}{\numberline {47.80.2.1}calculate\_compress\_nemo()}{1403}{subsubsection.47.80.2.1}%
\contentsline {subsubsection}{\numberline {47.80.2.2}calculate\_density\_array\_nemo()}{1404}{subsubsection.47.80.2.2}%
\contentsline {subsubsection}{\numberline {47.80.2.3}calculate\_density\_derivs\_array\_nemo()}{1405}{subsubsection.47.80.2.3}%
\contentsline {subsubsection}{\numberline {47.80.2.4}calculate\_density\_derivs\_scalar\_nemo()}{1406}{subsubsection.47.80.2.4}%
\contentsline {subsubsection}{\numberline {47.80.2.5}calculate\_density\_scalar\_nemo()}{1407}{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}{1408}{section.47.81}%
\contentsline {subsection}{\numberline {47.81.1}Detailed Description}{1408}{subsection.47.81.1}%
\contentsline {subsection}{\numberline {47.81.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1409}{subsection.47.81.2}%
\contentsline {subsubsection}{\numberline {47.81.2.1}calculate\_compress\_teos10()}{1409}{subsubsection.47.81.2.1}%
\contentsline {subsubsection}{\numberline {47.81.2.2}calculate\_density\_array\_teos10()}{1410}{subsubsection.47.81.2.2}%
\contentsline {subsubsection}{\numberline {47.81.2.3}calculate\_density\_derivs\_array\_teos10()}{1411}{subsubsection.47.81.2.3}%
\contentsline {subsubsection}{\numberline {47.81.2.4}calculate\_density\_derivs\_scalar\_teos10()}{1412}{subsubsection.47.81.2.4}%
\contentsline {subsubsection}{\numberline {47.81.2.5}calculate\_density\_scalar\_teos10()}{1413}{subsubsection.47.81.2.5}%
\contentsline {subsubsection}{\numberline {47.81.2.6}calculate\_density\_second\_derivs\_array\_teos10()}{1413}{subsubsection.47.81.2.6}%
\contentsline {subsubsection}{\numberline {47.81.2.7}calculate\_density\_second\_derivs\_scalar\_teos10()}{1414}{subsubsection.47.81.2.7}%
\contentsline {subsubsection}{\numberline {47.81.2.8}calculate\_spec\_vol\_array\_teos10()}{1415}{subsubsection.47.81.2.8}%
\contentsline {subsubsection}{\numberline {47.81.2.9}calculate\_spec\_vol\_scalar\_teos10()}{1416}{subsubsection.47.81.2.9}%
\contentsline {subsubsection}{\numberline {47.81.2.10}calculate\_specvol\_derivs\_teos10()}{1417}{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}{1418}{section.47.82}%
\contentsline {subsection}{\numberline {47.82.1}Detailed Description}{1418}{subsection.47.82.1}%
\contentsline {subsection}{\numberline {47.82.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1420}{subsection.47.82.2}%
\contentsline {subsubsection}{\numberline {47.82.2.1}calculate\_compress\_unesco()}{1421}{subsubsection.47.82.2.1}%
\contentsline {subsubsection}{\numberline {47.82.2.2}calculate\_density\_array\_unesco()}{1422}{subsubsection.47.82.2.2}%
\contentsline {subsubsection}{\numberline {47.82.2.3}calculate\_density\_derivs\_unesco()}{1423}{subsubsection.47.82.2.3}%
\contentsline {subsubsection}{\numberline {47.82.2.4}calculate\_density\_scalar\_unesco()}{1424}{subsubsection.47.82.2.4}%
\contentsline {subsubsection}{\numberline {47.82.2.5}calculate\_spec\_vol\_array\_unesco()}{1425}{subsubsection.47.82.2.5}%
\contentsline {subsubsection}{\numberline {47.82.2.6}calculate\_spec\_vol\_scalar\_unesco()}{1426}{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}{1427}{section.47.83}%
\contentsline {subsection}{\numberline {47.83.1}Detailed Description}{1427}{subsection.47.83.1}%
\contentsline {subsection}{\numberline {47.83.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1429}{subsection.47.83.2}%
\contentsline {subsubsection}{\numberline {47.83.2.1}calculate\_compress\_wright()}{1429}{subsubsection.47.83.2.1}%
\contentsline {subsubsection}{\numberline {47.83.2.2}calculate\_density\_array\_wright()}{1430}{subsubsection.47.83.2.2}%
\contentsline {subsubsection}{\numberline {47.83.2.3}calculate\_density\_derivs\_array\_wright()}{1431}{subsubsection.47.83.2.3}%
\contentsline {subsubsection}{\numberline {47.83.2.4}calculate\_density\_derivs\_scalar\_wright()}{1432}{subsubsection.47.83.2.4}%
\contentsline {subsubsection}{\numberline {47.83.2.5}calculate\_density\_scalar\_wright()}{1433}{subsubsection.47.83.2.5}%
\contentsline {subsubsection}{\numberline {47.83.2.6}calculate\_density\_second\_derivs\_array\_wright()}{1434}{subsubsection.47.83.2.6}%
\contentsline {subsubsection}{\numberline {47.83.2.7}calculate\_density\_second\_derivs\_scalar\_wright()}{1435}{subsubsection.47.83.2.7}%
\contentsline {subsubsection}{\numberline {47.83.2.8}calculate\_spec\_vol\_array\_wright()}{1436}{subsubsection.47.83.2.8}%
\contentsline {subsubsection}{\numberline {47.83.2.9}calculate\_spec\_vol\_scalar\_wright()}{1437}{subsubsection.47.83.2.9}%
\contentsline {subsubsection}{\numberline {47.83.2.10}calculate\_specvol\_derivs\_wright()}{1438}{subsubsection.47.83.2.10}%
\contentsline {subsubsection}{\numberline {47.83.2.11}int\_density\_dz\_wright()}{1438}{subsubsection.47.83.2.11}%
\contentsline {subsubsection}{\numberline {47.83.2.12}int\_spec\_vol\_dp\_wright()}{1442}{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}{1446}{section.47.84}%
\contentsline {subsection}{\numberline {47.84.1}Detailed Description}{1446}{subsection.47.84.1}%
\contentsline {subsection}{\numberline {47.84.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1447}{subsection.47.84.2}%
\contentsline {subsubsection}{\numberline {47.84.2.1}assert()}{1447}{subsubsection.47.84.2.1}%
\contentsline {subsubsection}{\numberline {47.84.2.2}calltree\_enter()}{1447}{subsubsection.47.84.2.2}%
\contentsline {subsubsection}{\numberline {47.84.2.3}calltree\_leave()}{1448}{subsubsection.47.84.2.3}%
\contentsline {subsubsection}{\numberline {47.84.2.4}calltree\_waypoint()}{1448}{subsubsection.47.84.2.4}%
\contentsline {subsubsection}{\numberline {47.84.2.5}mom\_error()}{1449}{subsubsection.47.84.2.5}%
\contentsline {subsubsection}{\numberline {47.84.2.6}mom\_mesg()}{1449}{subsubsection.47.84.2.6}%
\contentsline {subsubsection}{\numberline {47.84.2.7}mom\_set\_verbosity()}{1450}{subsubsection.47.84.2.7}%
\contentsline {subsubsection}{\numberline {47.84.2.8}mom\_verbose\_enough()}{1450}{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}{1451}{section.47.85}%
\contentsline {subsection}{\numberline {47.85.1}Detailed Description}{1451}{subsection.47.85.1}%
\contentsline {subsection}{\numberline {47.85.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1454}{subsection.47.85.2}%
\contentsline {subsubsection}{\numberline {47.85.2.1}clearparameterblock()}{1455}{subsubsection.47.85.2.1}%
\contentsline {subsubsection}{\numberline {47.85.2.2}close\_param\_file()}{1455}{subsubsection.47.85.2.2}%
\contentsline {subsubsection}{\numberline {47.85.2.3}closemultilinecomment()}{1457}{subsubsection.47.85.2.3}%
\contentsline {subsubsection}{\numberline {47.85.2.4}closeparameterblock()}{1457}{subsubsection.47.85.2.4}%
\contentsline {subsubsection}{\numberline {47.85.2.5}convert\_date\_to\_string()}{1458}{subsubsection.47.85.2.5}%
\contentsline {subsubsection}{\numberline {47.85.2.6}flag\_line\_as\_read()}{1458}{subsubsection.47.85.2.6}%
\contentsline {subsubsection}{\numberline {47.85.2.7}get\_param\_char()}{1459}{subsubsection.47.85.2.7}%
\contentsline {subsubsection}{\numberline {47.85.2.8}get\_param\_char\_array()}{1460}{subsubsection.47.85.2.8}%
\contentsline {subsubsection}{\numberline {47.85.2.9}get\_param\_int()}{1462}{subsubsection.47.85.2.9}%
\contentsline {subsubsection}{\numberline {47.85.2.10}get\_param\_int\_array()}{1463}{subsubsection.47.85.2.10}%
\contentsline {subsubsection}{\numberline {47.85.2.11}get\_param\_logical()}{1464}{subsubsection.47.85.2.11}%
\contentsline {subsubsection}{\numberline {47.85.2.12}get\_param\_real()}{1466}{subsubsection.47.85.2.12}%
\contentsline {subsubsection}{\numberline {47.85.2.13}get\_param\_real\_array()}{1467}{subsubsection.47.85.2.13}%
\contentsline {subsubsection}{\numberline {47.85.2.14}get\_param\_time()}{1469}{subsubsection.47.85.2.14}%
\contentsline {subsubsection}{\numberline {47.85.2.15}get\_variable\_line()}{1471}{subsubsection.47.85.2.15}%
\contentsline {subsubsection}{\numberline {47.85.2.16}lastnoncommentindex()}{1475}{subsubsection.47.85.2.16}%
\contentsline {subsubsection}{\numberline {47.85.2.17}lastnoncommentnonblank()}{1476}{subsubsection.47.85.2.17}%
\contentsline {subsubsection}{\numberline {47.85.2.18}log\_param\_char()}{1476}{subsubsection.47.85.2.18}%
\contentsline {subsubsection}{\numberline {47.85.2.19}log\_param\_int()}{1477}{subsubsection.47.85.2.19}%
\contentsline {subsubsection}{\numberline {47.85.2.20}log\_param\_int\_array()}{1478}{subsubsection.47.85.2.20}%
\contentsline {subsubsection}{\numberline {47.85.2.21}log\_param\_logical()}{1479}{subsubsection.47.85.2.21}%
\contentsline {subsubsection}{\numberline {47.85.2.22}log\_param\_real()}{1480}{subsubsection.47.85.2.22}%
\contentsline {subsubsection}{\numberline {47.85.2.23}log\_param\_real\_array()}{1481}{subsubsection.47.85.2.23}%
\contentsline {subsubsection}{\numberline {47.85.2.24}log\_param\_time()}{1482}{subsubsection.47.85.2.24}%
\contentsline {subsubsection}{\numberline {47.85.2.25}log\_version\_cs()}{1484}{subsubsection.47.85.2.25}%
\contentsline {subsubsection}{\numberline {47.85.2.26}log\_version\_plain()}{1486}{subsubsection.47.85.2.26}%
\contentsline {subsubsection}{\numberline {47.85.2.27}open\_param\_file()}{1487}{subsubsection.47.85.2.27}%
\contentsline {subsubsection}{\numberline {47.85.2.28}openmultilinecomment()}{1489}{subsubsection.47.85.2.28}%
\contentsline {subsubsection}{\numberline {47.85.2.29}openparameterblock()}{1489}{subsubsection.47.85.2.29}%
\contentsline {subsubsection}{\numberline {47.85.2.30}overridewarninghasbeenissued()}{1490}{subsubsection.47.85.2.30}%
\contentsline {subsubsection}{\numberline {47.85.2.31}popblocklevel()}{1491}{subsubsection.47.85.2.31}%
\contentsline {subsubsection}{\numberline {47.85.2.32}populate\_param\_data()}{1491}{subsubsection.47.85.2.32}%
\contentsline {subsubsection}{\numberline {47.85.2.33}pushblocklevel()}{1493}{subsubsection.47.85.2.33}%
\contentsline {subsubsection}{\numberline {47.85.2.34}read\_param\_char()}{1493}{subsubsection.47.85.2.34}%
\contentsline {subsubsection}{\numberline {47.85.2.35}read\_param\_char\_array()}{1494}{subsubsection.47.85.2.35}%
\contentsline {subsubsection}{\numberline {47.85.2.36}read\_param\_int()}{1495}{subsubsection.47.85.2.36}%
\contentsline {subsubsection}{\numberline {47.85.2.37}read\_param\_int\_array()}{1496}{subsubsection.47.85.2.37}%
\contentsline {subsubsection}{\numberline {47.85.2.38}read\_param\_logical()}{1496}{subsubsection.47.85.2.38}%
\contentsline {subsubsection}{\numberline {47.85.2.39}read\_param\_real()}{1497}{subsubsection.47.85.2.39}%
\contentsline {subsubsection}{\numberline {47.85.2.40}read\_param\_real\_array()}{1498}{subsubsection.47.85.2.40}%
\contentsline {subsubsection}{\numberline {47.85.2.41}read\_param\_time()}{1499}{subsubsection.47.85.2.41}%
\contentsline {subsubsection}{\numberline {47.85.2.42}removecomments()}{1500}{subsubsection.47.85.2.42}%
\contentsline {subsubsection}{\numberline {47.85.2.43}replacetabs()}{1501}{subsubsection.47.85.2.43}%
\contentsline {subsubsection}{\numberline {47.85.2.44}simplifywhitespace()}{1501}{subsubsection.47.85.2.44}%
\contentsline {subsubsection}{\numberline {47.85.2.45}strip\_quotes()}{1502}{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}{1503}{section.47.86}%
\contentsline {subsection}{\numberline {47.86.1}Detailed Description}{1503}{subsection.47.86.1}%
\contentsline {subsection}{\numberline {47.86.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1503}{subsection.47.86.2}%
\contentsline {subsubsection}{\numberline {47.86.2.1}mom\_initialize\_fixed()}{1503}{subsubsection.47.86.2.1}%
\contentsline {subsubsection}{\numberline {47.86.2.2}mom\_initialize\_topography()}{1505}{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}{1507}{section.47.87}%
\contentsline {subsection}{\numberline {47.87.1}Detailed Description}{1507}{subsection.47.87.1}%
\contentsline {subsection}{\numberline {47.87.2}Boundary fluxes}{1507}{subsection.47.87.2}%
\contentsline {subsubsection}{\numberline {47.87.2.1}Surface boundary momentum fluxes}{1507}{subsubsection.47.87.2.1}%
\contentsline {subsubsection}{\numberline {47.87.2.2}Surface boundary mass fluxes}{1507}{subsubsection.47.87.2.2}%
\contentsline {subsubsection}{\numberline {47.87.2.3}Surface boundary salt fluxes}{1508}{subsubsection.47.87.2.3}%
\contentsline {subsubsection}{\numberline {47.87.2.4}Surface boundary heat fluxes}{1508}{subsubsection.47.87.2.4}%
\contentsline {paragraph}{\numberline {47.87.2.4.1}Treatment of shortwave}{1508}{paragraph.47.87.2.4.1}%
\contentsline {paragraph}{\numberline {47.87.2.4.2}Convergence of heat into the k=1 cell}{1509}{paragraph.47.87.2.4.2}%
\contentsline {subsection}{\numberline {47.87.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1511}{subsection.47.87.3}%
\contentsline {subsubsection}{\numberline {47.87.3.1}allocate\_forcing\_by\_group()}{1511}{subsubsection.47.87.3.1}%
\contentsline {subsubsection}{\numberline {47.87.3.2}allocate\_forcing\_by\_ref()}{1512}{subsubsection.47.87.3.2}%
\contentsline {subsubsection}{\numberline {47.87.3.3}allocate\_mech\_forcing\_by\_group()}{1513}{subsubsection.47.87.3.3}%
\contentsline {subsubsection}{\numberline {47.87.3.4}allocate\_mech\_forcing\_from\_ref()}{1514}{subsubsection.47.87.3.4}%
\contentsline {subsubsection}{\numberline {47.87.3.5}calculatebuoyancyflux1d()}{1515}{subsubsection.47.87.3.5}%
\contentsline {subsubsection}{\numberline {47.87.3.6}calculatebuoyancyflux2d()}{1517}{subsubsection.47.87.3.6}%
\contentsline {subsubsection}{\numberline {47.87.3.7}copy\_back\_forcing\_fields()}{1518}{subsubsection.47.87.3.7}%
\contentsline {subsubsection}{\numberline {47.87.3.8}copy\_common\_forcing\_fields()}{1519}{subsubsection.47.87.3.8}%
\contentsline {subsubsection}{\numberline {47.87.3.9}deallocate\_forcing\_type()}{1520}{subsubsection.47.87.3.9}%
\contentsline {subsubsection}{\numberline {47.87.3.10}deallocate\_mech\_forcing()}{1521}{subsubsection.47.87.3.10}%
\contentsline {subsubsection}{\numberline {47.87.3.11}extractfluxes1d()}{1521}{subsubsection.47.87.3.11}%
\contentsline {subsubsection}{\numberline {47.87.3.12}extractfluxes2d()}{1529}{subsubsection.47.87.3.12}%
\contentsline {subsubsection}{\numberline {47.87.3.13}fluxes\_accumulate()}{1531}{subsubsection.47.87.3.13}%
\contentsline {subsubsection}{\numberline {47.87.3.14}forcing\_accumulate()}{1533}{subsubsection.47.87.3.14}%
\contentsline {subsubsection}{\numberline {47.87.3.15}forcing\_diagnostics()}{1534}{subsubsection.47.87.3.15}%
\contentsline {subsubsection}{\numberline {47.87.3.16}forcing\_singlepointprint()}{1542}{subsubsection.47.87.3.16}%
\contentsline {subsubsection}{\numberline {47.87.3.17}get\_forcing\_groups()}{1543}{subsubsection.47.87.3.17}%
\contentsline {subsubsection}{\numberline {47.87.3.18}get\_mech\_forcing\_groups()}{1544}{subsubsection.47.87.3.18}%
\contentsline {subsubsection}{\numberline {47.87.3.19}get\_net\_mass\_forcing()}{1545}{subsubsection.47.87.3.19}%
\contentsline {subsubsection}{\numberline {47.87.3.20}mech\_forcing\_diags()}{1546}{subsubsection.47.87.3.20}%
\contentsline {subsubsection}{\numberline {47.87.3.21}mech\_forcing\_singlepointprint()}{1547}{subsubsection.47.87.3.21}%
\contentsline {subsubsection}{\numberline {47.87.3.22}mom\_forcing\_chksum()}{1548}{subsubsection.47.87.3.22}%
\contentsline {subsubsection}{\numberline {47.87.3.23}mom\_mech\_forcing\_chksum()}{1549}{subsubsection.47.87.3.23}%
\contentsline {subsubsection}{\numberline {47.87.3.24}myalloc()}{1551}{subsubsection.47.87.3.24}%
\contentsline {subsubsection}{\numberline {47.87.3.25}register\_forcing\_type\_diags()}{1552}{subsubsection.47.87.3.25}%
\contentsline {subsubsection}{\numberline {47.87.3.26}rotate\_forcing()}{1561}{subsubsection.47.87.3.26}%
\contentsline {subsubsection}{\numberline {47.87.3.27}rotate\_mech\_forcing()}{1563}{subsubsection.47.87.3.27}%
\contentsline {subsubsection}{\numberline {47.87.3.28}set\_derived\_forcing\_fields()}{1563}{subsubsection.47.87.3.28}%
\contentsline {subsubsection}{\numberline {47.87.3.29}set\_net\_mass\_forcing()}{1564}{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}{1565}{section.47.88}%
\contentsline {subsection}{\numberline {47.88.1}Detailed Description}{1565}{subsection.47.88.1}%
\contentsline {subsection}{\numberline {47.88.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1565}{subsection.47.88.2}%
\contentsline {subsubsection}{\numberline {47.88.2.1}full\_convection()}{1566}{subsubsection.47.88.2.1}%
\contentsline {subsubsection}{\numberline {47.88.2.2}is\_unstable()}{1569}{subsubsection.47.88.2.2}%
\contentsline {subsubsection}{\numberline {47.88.2.3}smoothed\_drdt\_drds()}{1571}{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}{1573}{section.47.89}%
\contentsline {subsection}{\numberline {47.89.1}Detailed Description}{1573}{subsection.47.89.1}%
\contentsline {subsection}{\numberline {47.89.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1574}{subsection.47.89.2}%
\contentsline {subsubsection}{\numberline {47.89.2.1}end\_mom\_generic\_tracer()}{1574}{subsubsection.47.89.2.1}%
\contentsline {subsubsection}{\numberline {47.89.2.2}initialize\_mom\_generic\_tracer()}{1574}{subsubsection.47.89.2.2}%
\contentsline {subsubsection}{\numberline {47.89.2.3}mom\_generic\_flux\_init()}{1577}{subsubsection.47.89.2.3}%
\contentsline {subsubsection}{\numberline {47.89.2.4}mom\_generic\_tracer\_column\_physics()}{1578}{subsubsection.47.89.2.4}%
\contentsline {subsubsection}{\numberline {47.89.2.5}mom\_generic\_tracer\_fluxes\_accumulate()}{1581}{subsubsection.47.89.2.5}%
\contentsline {subsubsection}{\numberline {47.89.2.6}mom\_generic\_tracer\_get()}{1581}{subsubsection.47.89.2.6}%
\contentsline {subsubsection}{\numberline {47.89.2.7}mom\_generic\_tracer\_min\_max()}{1582}{subsubsection.47.89.2.7}%
\contentsline {subsubsection}{\numberline {47.89.2.8}mom\_generic\_tracer\_stock()}{1584}{subsubsection.47.89.2.8}%
\contentsline {subsubsection}{\numberline {47.89.2.9}mom\_generic\_tracer\_surface\_state()}{1585}{subsubsection.47.89.2.9}%
\contentsline {subsubsection}{\numberline {47.89.2.10}register\_mom\_generic\_tracer()}{1586}{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}{1588}{section.47.90}%
\contentsline {subsection}{\numberline {47.90.1}Detailed Description}{1588}{subsection.47.90.1}%
\contentsline {subsection}{\numberline {47.90.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1589}{subsection.47.90.2}%
\contentsline {subsubsection}{\numberline {47.90.2.1}geothermal\_end()}{1589}{subsubsection.47.90.2.1}%
\contentsline {subsubsection}{\numberline {47.90.2.2}geothermal\_entraining()}{1589}{subsubsection.47.90.2.2}%
\contentsline {subsubsection}{\numberline {47.90.2.3}geothermal\_in\_place()}{1594}{subsubsection.47.90.2.3}%
\contentsline {subsubsection}{\numberline {47.90.2.4}geothermal\_init()}{1596}{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}{1598}{section.47.91}%
\contentsline {subsection}{\numberline {47.91.1}Detailed Description}{1598}{subsection.47.91.1}%
\contentsline {subsection}{\numberline {47.91.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1599}{subsection.47.91.2}%
\contentsline {subsubsection}{\numberline {47.91.2.1}get\_mom\_input()}{1599}{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}{1600}{section.47.92}%
\contentsline {subsection}{\numberline {47.92.1}Detailed Description}{1600}{subsection.47.92.1}%
\contentsline {subsection}{\numberline {47.92.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1602}{subsection.47.92.2}%
\contentsline {subsubsection}{\numberline {47.92.2.1}adcroft\_reciprocal()}{1602}{subsubsection.47.92.2.1}%
\contentsline {subsubsection}{\numberline {47.92.2.2}allocate\_metrics()}{1602}{subsubsection.47.92.2.2}%
\contentsline {subsubsection}{\numberline {47.92.2.3}get\_global\_grid\_size()}{1603}{subsubsection.47.92.2.3}%
\contentsline {subsubsection}{\numberline {47.92.2.4}ispointincell()}{1604}{subsubsection.47.92.2.4}%
\contentsline {subsubsection}{\numberline {47.92.2.5}mom\_grid\_end()}{1605}{subsubsection.47.92.2.5}%
\contentsline {subsubsection}{\numberline {47.92.2.6}mom\_grid\_init()}{1605}{subsubsection.47.92.2.6}%
\contentsline {subsubsection}{\numberline {47.92.2.7}rescale\_grid\_bathymetry()}{1608}{subsubsection.47.92.2.7}%
\contentsline {subsubsection}{\numberline {47.92.2.8}set\_derived\_metrics()}{1609}{subsubsection.47.92.2.8}%
\contentsline {subsubsection}{\numberline {47.92.2.9}set\_first\_direction()}{1610}{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}{1610}{section.47.93}%
\contentsline {subsection}{\numberline {47.93.1}Detailed Description}{1610}{subsection.47.93.1}%
\contentsline {subsection}{\numberline {47.93.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1612}{subsection.47.93.2}%
\contentsline {subsubsection}{\numberline {47.93.2.1}adcroft\_reciprocal()}{1612}{subsubsection.47.93.2.1}%
\contentsline {subsubsection}{\numberline {47.93.2.2}dl()}{1612}{subsubsection.47.93.2.2}%
\contentsline {subsubsection}{\numberline {47.93.2.3}ds\_di()}{1613}{subsubsection.47.93.2.3}%
\contentsline {subsubsection}{\numberline {47.93.2.4}ds\_dj()}{1614}{subsubsection.47.93.2.4}%
\contentsline {subsubsection}{\numberline {47.93.2.5}dx\_di()}{1614}{subsubsection.47.93.2.5}%
\contentsline {subsubsection}{\numberline {47.93.2.6}dy\_dj()}{1615}{subsubsection.47.93.2.6}%
\contentsline {subsubsection}{\numberline {47.93.2.7}extrapolate\_metric()}{1615}{subsubsection.47.93.2.7}%
\contentsline {subsubsection}{\numberline {47.93.2.8}find\_root()}{1616}{subsubsection.47.93.2.8}%
\contentsline {subsubsection}{\numberline {47.93.2.9}grid\_metrics\_chksum()}{1618}{subsubsection.47.93.2.9}%
\contentsline {subsubsection}{\numberline {47.93.2.10}initialize\_masks()}{1619}{subsubsection.47.93.2.10}%
\contentsline {subsubsection}{\numberline {47.93.2.11}int\_di\_dx()}{1620}{subsubsection.47.93.2.11}%
\contentsline {subsubsection}{\numberline {47.93.2.12}int\_dj\_dy()}{1621}{subsubsection.47.93.2.12}%
\contentsline {subsubsection}{\numberline {47.93.2.13}set\_grid\_metrics()}{1622}{subsubsection.47.93.2.13}%
\contentsline {subsubsection}{\numberline {47.93.2.14}set\_grid\_metrics\_cartesian()}{1623}{subsubsection.47.93.2.14}%
\contentsline {subsubsection}{\numberline {47.93.2.15}set\_grid\_metrics\_from\_mosaic()}{1625}{subsubsection.47.93.2.15}%
\contentsline {subsubsection}{\numberline {47.93.2.16}set\_grid\_metrics\_mercator()}{1628}{subsubsection.47.93.2.16}%
\contentsline {subsubsection}{\numberline {47.93.2.17}set\_grid\_metrics\_spherical()}{1631}{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}{1633}{section.47.94}%
\contentsline {subsection}{\numberline {47.94.1}Detailed Description}{1633}{subsection.47.94.1}%
\contentsline {subsection}{\numberline {47.94.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1634}{subsection.47.94.2}%
\contentsline {subsubsection}{\numberline {47.94.2.1}hit\_assign()}{1634}{subsubsection.47.94.2.1}%
\contentsline {subsubsection}{\numberline {47.94.2.2}hor\_index\_init()}{1635}{subsubsection.47.94.2.2}%
\contentsline {subsubsection}{\numberline {47.94.2.3}rotate\_hor\_index()}{1636}{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}{1637}{section.47.95}%
\contentsline {subsection}{\numberline {47.95.1}Detailed Description}{1637}{subsection.47.95.1}%
\contentsline {subsection}{\numberline {47.95.2}Horizontal viscosity in M\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}OM}{1637}{subsection.47.95.2}%
\contentsline {subsubsection}{\numberline {47.95.2.1}Laplacian viscosity coefficient}{1638}{subsubsection.47.95.2.1}%
\contentsline {subsubsection}{\numberline {47.95.2.2}Viscous boundary conditions}{1639}{subsubsection.47.95.2.2}%
\contentsline {subsubsection}{\numberline {47.95.2.3}Anisotropic viscosity}{1639}{subsubsection.47.95.2.3}%
\contentsline {subsubsection}{\numberline {47.95.2.4}Discretization}{1640}{subsubsection.47.95.2.4}%
\contentsline {subsubsection}{\numberline {47.95.2.5}References}{1641}{subsubsection.47.95.2.5}%
\contentsline {subsection}{\numberline {47.95.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1641}{subsection.47.95.3}%
\contentsline {subsubsection}{\numberline {47.95.3.1}align\_aniso\_tensor\_to\_grid()}{1641}{subsubsection.47.95.3.1}%
\contentsline {subsubsection}{\numberline {47.95.3.2}hor\_visc\_end()}{1642}{subsubsection.47.95.3.2}%
\contentsline {subsubsection}{\numberline {47.95.3.3}hor\_visc\_init()}{1643}{subsubsection.47.95.3.3}%
\contentsline {subsubsection}{\numberline {47.95.3.4}horizontal\_viscosity()}{1653}{subsubsection.47.95.3.4}%
\contentsline {subsubsection}{\numberline {47.95.3.5}smooth\_gme()}{1669}{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}{1670}{section.47.96}%
\contentsline {subsection}{\numberline {47.96.1}Detailed Description}{1670}{subsection.47.96.1}%
\contentsline {subsection}{\numberline {47.96.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1671}{subsection.47.96.2}%
\contentsline {subsubsection}{\numberline {47.96.2.1}fill\_boundaries\_int()}{1671}{subsubsection.47.96.2.1}%
\contentsline {subsubsection}{\numberline {47.96.2.2}fill\_boundaries\_real()}{1672}{subsubsection.47.96.2.2}%
\contentsline {subsubsection}{\numberline {47.96.2.3}fill\_miss\_2d()}{1672}{subsubsection.47.96.2.3}%
\contentsline {subsubsection}{\numberline {47.96.2.4}horiz\_interp\_and\_extrap\_tracer\_fms\_id()}{1675}{subsubsection.47.96.2.4}%
\contentsline {subsubsection}{\numberline {47.96.2.5}horiz\_interp\_and\_extrap\_tracer\_record()}{1681}{subsubsection.47.96.2.5}%
\contentsline {subsubsection}{\numberline {47.96.2.6}meshgrid()}{1686}{subsubsection.47.96.2.6}%
\contentsline {subsubsection}{\numberline {47.96.2.7}mystats()}{1687}{subsubsection.47.96.2.7}%
\contentsline {subsubsection}{\numberline {47.96.2.8}smooth\_heights()}{1688}{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}{1689}{section.47.97}%
\contentsline {subsection}{\numberline {47.97.1}Detailed Description}{1689}{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}{1689}{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}{1690}{subsubsection.47.97.2.1}%
\contentsline {subsubsection}{\numberline {47.97.2.2}References}{1690}{subsubsection.47.97.2.2}%
\contentsline {subsection}{\numberline {47.97.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1691}{subsection.47.97.3}%
\contentsline {subsubsection}{\numberline {47.97.3.1}add\_shelf\_flux()}{1691}{subsubsection.47.97.3.1}%
\contentsline {subsubsection}{\numberline {47.97.3.2}add\_shelf\_forces()}{1694}{subsubsection.47.97.3.2}%
\contentsline {subsubsection}{\numberline {47.97.3.3}add\_shelf\_pressure()}{1696}{subsubsection.47.97.3.3}%
\contentsline {subsubsection}{\numberline {47.97.3.4}change\_thickness\_using\_melt()}{1697}{subsubsection.47.97.3.4}%
\contentsline {subsubsection}{\numberline {47.97.3.5}ice\_shelf\_end()}{1698}{subsubsection.47.97.3.5}%
\contentsline {subsubsection}{\numberline {47.97.3.6}ice\_shelf\_save\_restart()}{1698}{subsubsection.47.97.3.6}%
\contentsline {subsubsection}{\numberline {47.97.3.7}initialize\_ice\_shelf()}{1699}{subsubsection.47.97.3.7}%
\contentsline {subsubsection}{\numberline {47.97.3.8}initialize\_shelf\_mass()}{1706}{subsubsection.47.97.3.8}%
\contentsline {subsubsection}{\numberline {47.97.3.9}shelf\_calc\_flux()}{1708}{subsubsection.47.97.3.9}%
\contentsline {subsubsection}{\numberline {47.97.3.10}solo\_step\_ice\_shelf()}{1715}{subsubsection.47.97.3.10}%
\contentsline {subsubsection}{\numberline {47.97.3.11}update\_shelf\_mass()}{1716}{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}{1717}{section.47.98}%
\contentsline {subsection}{\numberline {47.98.1}Detailed Description}{1717}{subsection.47.98.1}%
\contentsline {subsection}{\numberline {47.98.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1719}{subsection.47.98.2}%
\contentsline {subsubsection}{\numberline {47.98.2.1}apply\_boundary\_values()}{1719}{subsubsection.47.98.2.1}%
\contentsline {subsubsection}{\numberline {47.98.2.2}bilinear\_shape\_fn\_grid()}{1721}{subsubsection.47.98.2.2}%
\contentsline {subsubsection}{\numberline {47.98.2.3}bilinear\_shape\_functions()}{1723}{subsubsection.47.98.2.3}%
\contentsline {subsubsection}{\numberline {47.98.2.4}bilinear\_shape\_functions\_subgrid()}{1724}{subsubsection.47.98.2.4}%
\contentsline {subsubsection}{\numberline {47.98.2.5}calc\_shelf\_driving\_stress()}{1725}{subsubsection.47.98.2.5}%
\contentsline {subsubsection}{\numberline {47.98.2.6}calc\_shelf\_visc()}{1728}{subsubsection.47.98.2.6}%
\contentsline {subsubsection}{\numberline {47.98.2.7}calve\_to\_mask()}{1729}{subsubsection.47.98.2.7}%
\contentsline {subsubsection}{\numberline {47.98.2.8}cg\_action()}{1730}{subsubsection.47.98.2.8}%
\contentsline {subsubsection}{\numberline {47.98.2.9}cg\_action\_subgrid\_basal()}{1733}{subsubsection.47.98.2.9}%
\contentsline {subsubsection}{\numberline {47.98.2.10}cg\_diagonal\_subgrid\_basal()}{1734}{subsubsection.47.98.2.10}%
\contentsline {subsubsection}{\numberline {47.98.2.11}ice\_shelf\_advect()}{1735}{subsubsection.47.98.2.11}%
\contentsline {subsubsection}{\numberline {47.98.2.12}ice\_shelf\_advect\_temp\_x()}{1736}{subsubsection.47.98.2.12}%
\contentsline {subsubsection}{\numberline {47.98.2.13}ice\_shelf\_advect\_temp\_y()}{1739}{subsubsection.47.98.2.13}%
\contentsline {subsubsection}{\numberline {47.98.2.14}ice\_shelf\_advect\_thickness\_x()}{1741}{subsubsection.47.98.2.14}%
\contentsline {subsubsection}{\numberline {47.98.2.15}ice\_shelf\_advect\_thickness\_y()}{1743}{subsubsection.47.98.2.15}%
\contentsline {subsubsection}{\numberline {47.98.2.16}ice\_shelf\_dyn\_end()}{1744}{subsubsection.47.98.2.16}%
\contentsline {subsubsection}{\numberline {47.98.2.17}ice\_shelf\_min\_thickness\_calve()}{1745}{subsubsection.47.98.2.17}%
\contentsline {subsubsection}{\numberline {47.98.2.18}ice\_shelf\_solve\_inner()}{1746}{subsubsection.47.98.2.18}%
\contentsline {subsubsection}{\numberline {47.98.2.19}ice\_shelf\_solve\_outer()}{1750}{subsubsection.47.98.2.19}%
\contentsline {subsubsection}{\numberline {47.98.2.20}ice\_shelf\_temp()}{1754}{subsubsection.47.98.2.20}%
\contentsline {subsubsection}{\numberline {47.98.2.21}ice\_time\_step\_cfl()}{1755}{subsubsection.47.98.2.21}%
\contentsline {subsubsection}{\numberline {47.98.2.22}init\_boundary\_values()}{1756}{subsubsection.47.98.2.22}%
\contentsline {subsubsection}{\numberline {47.98.2.23}initialize\_diagnostic\_fields()}{1758}{subsubsection.47.98.2.23}%
\contentsline {subsubsection}{\numberline {47.98.2.24}initialize\_ice\_shelf\_dyn()}{1759}{subsubsection.47.98.2.24}%
\contentsline {subsubsection}{\numberline {47.98.2.25}interpolate\_h\_to\_b()}{1763}{subsubsection.47.98.2.25}%
\contentsline {subsubsection}{\numberline {47.98.2.26}matrix\_diagonal()}{1764}{subsubsection.47.98.2.26}%
\contentsline {subsubsection}{\numberline {47.98.2.27}quad\_area()}{1766}{subsubsection.47.98.2.27}%
\contentsline {subsubsection}{\numberline {47.98.2.28}register\_ice\_shelf\_dyn\_restarts()}{1766}{subsubsection.47.98.2.28}%
\contentsline {subsubsection}{\numberline {47.98.2.29}shelf\_advance\_front()}{1768}{subsubsection.47.98.2.29}%
\contentsline {subsubsection}{\numberline {47.98.2.30}slope\_limiter()}{1770}{subsubsection.47.98.2.30}%
\contentsline {subsubsection}{\numberline {47.98.2.31}update\_ice\_shelf()}{1771}{subsubsection.47.98.2.31}%
\contentsline {subsubsection}{\numberline {47.98.2.32}update\_od\_ffrac()}{1772}{subsubsection.47.98.2.32}%
\contentsline {subsubsection}{\numberline {47.98.2.33}update\_od\_ffrac\_uncoupled()}{1773}{subsubsection.47.98.2.33}%
\contentsline {subsubsection}{\numberline {47.98.2.34}update\_velocity\_masks()}{1774}{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}{1776}{section.47.99}%
\contentsline {subsection}{\numberline {47.99.1}Detailed Description}{1776}{subsection.47.99.1}%
\contentsline {subsection}{\numberline {47.99.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1777}{subsection.47.99.2}%
\contentsline {subsubsection}{\numberline {47.99.2.1}initialize\_ice\_thickness()}{1777}{subsubsection.47.99.2.1}%
\contentsline {subsubsection}{\numberline {47.99.2.2}initialize\_ice\_thickness\_channel()}{1778}{subsubsection.47.99.2.2}%
\contentsline {subsubsection}{\numberline {47.99.2.3}initialize\_ice\_thickness\_from\_file()}{1779}{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}{1781}{section.47.100}%
\contentsline {subsection}{\numberline {47.100.1}Detailed Description}{1781}{subsection.47.100.1}%
\contentsline {subsection}{\numberline {47.100.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1781}{subsection.47.100.2}%
\contentsline {subsubsection}{\numberline {47.100.2.1}ice\_shelf\_state\_end()}{1781}{subsubsection.47.100.2.1}%
\contentsline {subsubsection}{\numberline {47.100.2.2}ice\_shelf\_state\_init()}{1782}{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}{1782}{section.47.101}%
\contentsline {subsection}{\numberline {47.101.1}Detailed Description}{1783}{subsection.47.101.1}%
\contentsline {subsection}{\numberline {47.101.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1783}{subsection.47.101.2}%
\contentsline {subsubsection}{\numberline {47.101.2.1}find\_n2\_bottom()}{1783}{subsubsection.47.101.2.1}%
\contentsline {subsubsection}{\numberline {47.101.2.2}int\_tide\_input\_end()}{1785}{subsubsection.47.101.2.2}%
\contentsline {subsubsection}{\numberline {47.101.2.3}int\_tide\_input\_init()}{1786}{subsubsection.47.101.2.3}%
\contentsline {subsubsection}{\numberline {47.101.2.4}set\_int\_tide\_input()}{1788}{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}{1790}{section.47.102}%
\contentsline {subsection}{\numberline {47.102.1}Detailed Description}{1790}{subsection.47.102.1}%
\contentsline {subsection}{\numberline {47.102.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1790}{subsection.47.102.2}%
\contentsline {subsubsection}{\numberline {47.102.2.1}find\_eta\_2d()}{1791}{subsubsection.47.102.2.1}%
\contentsline {subsubsection}{\numberline {47.102.2.2}find\_eta\_3d()}{1792}{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}{1795}{section.47.103}%
\contentsline {subsection}{\numberline {47.103.1}Detailed Description}{1795}{subsection.47.103.1}%
\contentsline {subsection}{\numberline {47.103.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1796}{subsection.47.103.2}%
\contentsline {subsubsection}{\numberline {47.103.2.1}correct\_halo\_rotation()}{1796}{subsubsection.47.103.2.1}%
\contentsline {subsubsection}{\numberline {47.103.2.2}get\_lowmode\_loss()}{1797}{subsubsection.47.103.2.2}%
\contentsline {subsubsection}{\numberline {47.103.2.3}internal\_tides\_end()}{1798}{subsubsection.47.103.2.3}%
\contentsline {subsubsection}{\numberline {47.103.2.4}internal\_tides\_init()}{1798}{subsubsection.47.103.2.4}%
\contentsline {subsubsection}{\numberline {47.103.2.5}itidal\_lowmode\_loss()}{1805}{subsubsection.47.103.2.5}%
\contentsline {subsubsection}{\numberline {47.103.2.6}merid\_flux\_en()}{1806}{subsubsection.47.103.2.6}%
\contentsline {subsubsection}{\numberline {47.103.2.7}ppm\_angular\_advect()}{1808}{subsubsection.47.103.2.7}%
\contentsline {subsubsection}{\numberline {47.103.2.8}ppm\_limit\_pos()}{1809}{subsubsection.47.103.2.8}%
\contentsline {subsubsection}{\numberline {47.103.2.9}ppm\_reconstruction\_x()}{1811}{subsubsection.47.103.2.9}%
\contentsline {subsubsection}{\numberline {47.103.2.10}ppm\_reconstruction\_y()}{1813}{subsubsection.47.103.2.10}%
\contentsline {subsubsection}{\numberline {47.103.2.11}propagate()}{1814}{subsubsection.47.103.2.11}%
\contentsline {subsubsection}{\numberline {47.103.2.12}propagate\_corner\_spread()}{1816}{subsubsection.47.103.2.12}%
\contentsline {subsubsection}{\numberline {47.103.2.13}propagate\_int\_tide()}{1821}{subsubsection.47.103.2.13}%
\contentsline {subsubsection}{\numberline {47.103.2.14}propagate\_x()}{1827}{subsubsection.47.103.2.14}%
\contentsline {subsubsection}{\numberline {47.103.2.15}propagate\_y()}{1829}{subsubsection.47.103.2.15}%
\contentsline {subsubsection}{\numberline {47.103.2.16}reflect()}{1831}{subsubsection.47.103.2.16}%
\contentsline {subsubsection}{\numberline {47.103.2.17}refract()}{1832}{subsubsection.47.103.2.17}%
\contentsline {subsubsection}{\numberline {47.103.2.18}sum\_en()}{1834}{subsubsection.47.103.2.18}%
\contentsline {subsubsection}{\numberline {47.103.2.19}teleport()}{1835}{subsubsection.47.103.2.19}%
\contentsline {subsubsection}{\numberline {47.103.2.20}zonal\_flux\_en()}{1837}{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}{1838}{section.47.104}%
\contentsline {subsection}{\numberline {47.104.1}Detailed Description}{1838}{subsection.47.104.1}%
\contentsline {subsection}{\numberline {47.104.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1839}{subsection.47.104.2}%
\contentsline {subsubsection}{\numberline {47.104.2.1}invcosh()}{1839}{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}{1839}{section.47.105}%
\contentsline {subsection}{\numberline {47.105.1}Detailed Description}{1839}{subsection.47.105.1}%
\contentsline {subsection}{\numberline {47.105.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1841}{subsection.47.105.2}%
\contentsline {subsubsection}{\numberline {47.105.2.1}cmor\_long\_std()}{1841}{subsubsection.47.105.2.1}%
\contentsline {subsubsection}{\numberline {47.105.2.2}create\_file()}{1842}{subsubsection.47.105.2.2}%
\contentsline {subsubsection}{\numberline {47.105.2.3}ensembler()}{1846}{subsubsection.47.105.2.3}%
\contentsline {subsubsection}{\numberline {47.105.2.4}fms\_file\_exists()}{1847}{subsubsection.47.105.2.4}%
\contentsline {subsubsection}{\numberline {47.105.2.5}modify\_vardesc()}{1847}{subsubsection.47.105.2.5}%
\contentsline {subsubsection}{\numberline {47.105.2.6}mom\_file\_exists()}{1849}{subsubsection.47.105.2.6}%
\contentsline {subsubsection}{\numberline {47.105.2.7}mom\_io\_init()}{1849}{subsubsection.47.105.2.7}%
\contentsline {subsubsection}{\numberline {47.105.2.8}mom\_read\_data\_1d()}{1850}{subsubsection.47.105.2.8}%
\contentsline {subsubsection}{\numberline {47.105.2.9}mom\_read\_data\_2d()}{1850}{subsubsection.47.105.2.9}%
\contentsline {subsubsection}{\numberline {47.105.2.10}mom\_read\_data\_3d()}{1851}{subsubsection.47.105.2.10}%
\contentsline {subsubsection}{\numberline {47.105.2.11}mom\_read\_data\_4d()}{1852}{subsubsection.47.105.2.11}%
\contentsline {subsubsection}{\numberline {47.105.2.12}mom\_read\_vector\_2d()}{1853}{subsubsection.47.105.2.12}%
\contentsline {subsubsection}{\numberline {47.105.2.13}mom\_read\_vector\_3d()}{1854}{subsubsection.47.105.2.13}%
\contentsline {subsubsection}{\numberline {47.105.2.14}num\_timelevels()}{1855}{subsubsection.47.105.2.14}%
\contentsline {subsubsection}{\numberline {47.105.2.15}query\_vardesc()}{1857}{subsubsection.47.105.2.15}%
\contentsline {subsubsection}{\numberline {47.105.2.16}read\_axis\_data()}{1858}{subsubsection.47.105.2.16}%
\contentsline {subsubsection}{\numberline {47.105.2.17}reopen\_file()}{1859}{subsubsection.47.105.2.17}%
\contentsline {subsubsection}{\numberline {47.105.2.18}safe\_string\_copy()}{1861}{subsubsection.47.105.2.18}%
\contentsline {subsubsection}{\numberline {47.105.2.19}var\_desc()}{1861}{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}{1863}{section.47.106}%
\contentsline {subsection}{\numberline {47.106.1}Detailed Description}{1863}{subsection.47.106.1}%
\contentsline {subsection}{\numberline {47.106.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1863}{subsection.47.106.2}%
\contentsline {subsubsection}{\numberline {47.106.2.1}calc\_isoneutral\_slopes()}{1863}{subsubsection.47.106.2.1}%
\contentsline {subsubsection}{\numberline {47.106.2.2}vert\_fill\_ts()}{1869}{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}{1870}{section.47.107}%
\contentsline {subsection}{\numberline {47.107.1}Detailed Description}{1870}{subsection.47.107.1}%
\contentsline {subsection}{\numberline {47.107.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1871}{subsection.47.107.2}%
\contentsline {subsubsection}{\numberline {47.107.2.1}calc\_kappa\_shear\_vertex()}{1872}{subsubsection.47.107.2.1}%
\contentsline {subsubsection}{\numberline {47.107.2.2}calculate\_kappa\_shear()}{1876}{subsubsection.47.107.2.2}%
\contentsline {subsubsection}{\numberline {47.107.2.3}calculate\_projected\_state()}{1880}{subsubsection.47.107.2.3}%
\contentsline {subsubsection}{\numberline {47.107.2.4}find\_kappa\_tke()}{1883}{subsubsection.47.107.2.4}%
\contentsline {subsubsection}{\numberline {47.107.2.5}kappa\_shear\_at\_vertex()}{1890}{subsubsection.47.107.2.5}%
\contentsline {subsubsection}{\numberline {47.107.2.6}kappa\_shear\_column()}{1891}{subsubsection.47.107.2.6}%
\contentsline {subsubsection}{\numberline {47.107.2.7}kappa\_shear\_init()}{1898}{subsubsection.47.107.2.7}%
\contentsline {subsubsection}{\numberline {47.107.2.8}kappa\_shear\_is\_used()}{1900}{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}{1901}{section.47.108}%
\contentsline {subsection}{\numberline {47.108.1}Detailed Description}{1901}{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}{1901}{subsection.47.108.2}%
\contentsline {subsubsection}{\numberline {47.108.2.1}Along layer approach (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Method \#1)}{1902}{subsubsection.47.108.2.1}%
\contentsline {subsubsection}{\numberline {47.108.2.2}Bulk layer approach (\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Method \#2)}{1902}{subsubsection.47.108.2.2}%
\contentsline {subsubsection}{\numberline {47.108.2.3}Harmonic Mean}{1903}{subsubsection.47.108.2.3}%
\contentsline {subsection}{\numberline {47.108.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1904}{subsection.47.108.3}%
\contentsline {subsubsection}{\numberline {47.108.3.1}boundary\_k\_range()}{1904}{subsubsection.47.108.3.1}%
\contentsline {subsubsection}{\numberline {47.108.3.2}bulk\_average()}{1906}{subsubsection.47.108.3.2}%
\contentsline {subsubsection}{\numberline {47.108.3.3}fluxes\_bulk\_method()}{1907}{subsubsection.47.108.3.3}%
\contentsline {subsubsection}{\numberline {47.108.3.4}fluxes\_layer\_method()}{1911}{subsubsection.47.108.3.4}%
\contentsline {subsubsection}{\numberline {47.108.3.5}harmonic\_mean()}{1914}{subsubsection.47.108.3.5}%
\contentsline {subsubsection}{\numberline {47.108.3.6}lateral\_boundary\_diffusion()}{1915}{subsubsection.47.108.3.6}%
\contentsline {subsubsection}{\numberline {47.108.3.7}lateral\_boundary\_diffusion\_init()}{1918}{subsubsection.47.108.3.7}%
\contentsline {subsubsection}{\numberline {47.108.3.8}near\_boundary\_unit\_tests()}{1919}{subsubsection.47.108.3.8}%
\contentsline {subsubsection}{\numberline {47.108.3.9}test\_boundary\_k\_range()}{1923}{subsubsection.47.108.3.9}%
\contentsline {subsubsection}{\numberline {47.108.3.10}test\_layer\_fluxes()}{1924}{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}{1925}{section.47.109}%
\contentsline {subsection}{\numberline {47.109.1}Detailed Description}{1925}{subsection.47.109.1}%
\contentsline {subsection}{\numberline {47.109.2}The resolution function}{1925}{subsection.47.109.2}%
\contentsline {subsection}{\numberline {47.109.3}Visbeck diffusivity}{1926}{subsection.47.109.3}%
\contentsline {subsection}{\numberline {47.109.4}Vertical structure function for Kh\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Th}{1927}{subsection.47.109.4}%
\contentsline {subsection}{\numberline {47.109.5}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1927}{subsection.47.109.5}%
\contentsline {subsubsection}{\numberline {47.109.5.1}calc\_depth\_function()}{1928}{subsubsection.47.109.5.1}%
\contentsline {subsubsection}{\numberline {47.109.5.2}calc\_qg\_leith\_viscosity()}{1928}{subsubsection.47.109.5.2}%
\contentsline {subsubsection}{\numberline {47.109.5.3}calc\_resoln\_function()}{1931}{subsubsection.47.109.5.3}%
\contentsline {subsubsection}{\numberline {47.109.5.4}calc\_slope\_functions()}{1934}{subsubsection.47.109.5.4}%
\contentsline {subsubsection}{\numberline {47.109.5.5}calc\_slope\_functions\_using\_just\_e()}{1935}{subsubsection.47.109.5.5}%
\contentsline {subsubsection}{\numberline {47.109.5.6}calc\_visbeck\_coeffs()}{1938}{subsubsection.47.109.5.6}%
\contentsline {subsubsection}{\numberline {47.109.5.7}varmix\_init()}{1941}{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}{1946}{section.47.110}%
\contentsline {subsection}{\numberline {47.110.1}Detailed Description}{1946}{subsection.47.110.1}%
\contentsline {subsection}{\numberline {47.110.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1947}{subsection.47.110.2}%
\contentsline {subsubsection}{\numberline {47.110.2.1}iceberg\_fluxes()}{1947}{subsubsection.47.110.2.1}%
\contentsline {subsubsection}{\numberline {47.110.2.2}iceberg\_forces()}{1948}{subsubsection.47.110.2.2}%
\contentsline {subsubsection}{\numberline {47.110.2.3}marine\_ice\_init()}{1949}{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}{1950}{section.47.111}%
\contentsline {subsection}{\numberline {47.111.1}Detailed Description}{1950}{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}{1950}{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}{1951}{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}{1951}{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}{1951}{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}{1952}{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}{1952}{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}{1953}{subsubsection.47.111.2.4}%
\contentsline {subsubsection}{\numberline {47.111.2.5}Limit cases for local source-\/dissipative balance}{1953}{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}{1954}{paragraph.47.111.2.5.1}%
\contentsline {subsubsection}{\numberline {47.111.2.6}References}{1954}{subsubsection.47.111.2.6}%
\contentsline {subsection}{\numberline {47.111.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1955}{subsection.47.111.3}%
\contentsline {subsubsection}{\numberline {47.111.3.1}meke\_alloc\_register\_restart()}{1955}{subsubsection.47.111.3.1}%
\contentsline {subsubsection}{\numberline {47.111.3.2}meke\_end()}{1956}{subsubsection.47.111.3.2}%
\contentsline {subsubsection}{\numberline {47.111.3.3}meke\_equilibrium()}{1957}{subsubsection.47.111.3.3}%
\contentsline {subsubsection}{\numberline {47.111.3.4}meke\_equilibrium\_restoring()}{1960}{subsubsection.47.111.3.4}%
\contentsline {subsubsection}{\numberline {47.111.3.5}meke\_init()}{1960}{subsubsection.47.111.3.5}%
\contentsline {subsubsection}{\numberline {47.111.3.6}meke\_lengthscales()}{1965}{subsubsection.47.111.3.6}%
\contentsline {subsubsection}{\numberline {47.111.3.7}meke\_lengthscales\_0d()}{1967}{subsubsection.47.111.3.7}%
\contentsline {subsubsection}{\numberline {47.111.3.8}step\_forward\_meke()}{1969}{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}{1976}{section.47.112}%
\contentsline {subsection}{\numberline {47.112.1}Detailed Description}{1976}{subsection.47.112.1}%
\contentsline {subsection}{\numberline {47.112.2}Mixed-\/layer eddy parameterization module}{1976}{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}{1977}{subsubsection.47.112.2.1}%
\contentsline {subsubsection}{\numberline {47.112.2.2}Time-\/filtering of mixed-\/layer depth}{1977}{subsubsection.47.112.2.2}%
\contentsline {subsubsection}{\numberline {47.112.2.3}Defining the mixed-\/layer-\/depth}{1978}{subsubsection.47.112.2.3}%
\contentsline {subsubsection}{\numberline {47.112.2.4}References}{1978}{subsubsection.47.112.2.4}%
\contentsline {subsection}{\numberline {47.112.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1979}{subsection.47.112.3}%
\contentsline {subsubsection}{\numberline {47.112.3.1}mixedlayer\_restrat()}{1979}{subsubsection.47.112.3.1}%
\contentsline {subsubsection}{\numberline {47.112.3.2}mixedlayer\_restrat\_bml()}{1980}{subsubsection.47.112.3.2}%
\contentsline {subsubsection}{\numberline {47.112.3.3}mixedlayer\_restrat\_general()}{1983}{subsubsection.47.112.3.3}%
\contentsline {subsubsection}{\numberline {47.112.3.4}mixedlayer\_restrat\_init()}{1990}{subsubsection.47.112.3.4}%
\contentsline {subsubsection}{\numberline {47.112.3.5}mixedlayer\_restrat\_register\_restarts()}{1992}{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}{1993}{section.47.113}%
\contentsline {subsection}{\numberline {47.113.1}Detailed Description}{1993}{subsection.47.113.1}%
\contentsline {subsection}{\numberline {47.113.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{1995}{subsection.47.113.2}%
\contentsline {subsubsection}{\numberline {47.113.2.1}absolute\_position()}{1996}{subsubsection.47.113.2.1}%
\contentsline {subsubsection}{\numberline {47.113.2.2}absolute\_positions()}{1996}{subsubsection.47.113.2.2}%
\contentsline {subsubsection}{\numberline {47.113.2.3}calc\_delta\_rho\_and\_derivs()}{1997}{subsubsection.47.113.2.3}%
\contentsline {subsubsection}{\numberline {47.113.2.4}compare\_nsp\_row()}{1999}{subsubsection.47.113.2.4}%
\contentsline {subsubsection}{\numberline {47.113.2.5}delta\_rho\_from\_derivs()}{1999}{subsubsection.47.113.2.5}%
\contentsline {subsubsection}{\numberline {47.113.2.6}find\_neutral\_pos\_full()}{2000}{subsubsection.47.113.2.6}%
\contentsline {subsubsection}{\numberline {47.113.2.7}find\_neutral\_pos\_linear()}{2002}{subsubsection.47.113.2.7}%
\contentsline {subsubsection}{\numberline {47.113.2.8}find\_neutral\_surface\_positions\_continuous()}{2005}{subsubsection.47.113.2.8}%
\contentsline {subsubsection}{\numberline {47.113.2.9}find\_neutral\_surface\_positions\_discontinuous()}{2009}{subsubsection.47.113.2.9}%
\contentsline {subsubsection}{\numberline {47.113.2.10}fv\_diff()}{2013}{subsubsection.47.113.2.10}%
\contentsline {subsubsection}{\numberline {47.113.2.11}fvlsq\_slope()}{2014}{subsubsection.47.113.2.11}%
\contentsline {subsubsection}{\numberline {47.113.2.12}increment\_interface()}{2015}{subsubsection.47.113.2.12}%
\contentsline {subsubsection}{\numberline {47.113.2.13}interface\_scalar()}{2016}{subsubsection.47.113.2.13}%
\contentsline {subsubsection}{\numberline {47.113.2.14}interpolate\_for\_nondim\_position()}{2017}{subsubsection.47.113.2.14}%
\contentsline {subsubsection}{\numberline {47.113.2.15}mark\_unstable\_cells()}{2018}{subsubsection.47.113.2.15}%
\contentsline {subsubsection}{\numberline {47.113.2.16}ndiff\_unit\_tests\_continuous()}{2018}{subsubsection.47.113.2.16}%
\contentsline {subsubsection}{\numberline {47.113.2.17}ndiff\_unit\_tests\_discontinuous()}{2022}{subsubsection.47.113.2.17}%
\contentsline {subsubsection}{\numberline {47.113.2.18}neutral\_diffusion()}{2026}{subsubsection.47.113.2.18}%
\contentsline {subsubsection}{\numberline {47.113.2.19}neutral\_diffusion\_calc\_coeffs()}{2028}{subsubsection.47.113.2.19}%
\contentsline {subsubsection}{\numberline {47.113.2.20}neutral\_diffusion\_end()}{2032}{subsubsection.47.113.2.20}%
\contentsline {subsubsection}{\numberline {47.113.2.21}neutral\_diffusion\_init()}{2033}{subsubsection.47.113.2.21}%
\contentsline {subsubsection}{\numberline {47.113.2.22}neutral\_diffusion\_unit\_tests()}{2035}{subsubsection.47.113.2.22}%
\contentsline {subsubsection}{\numberline {47.113.2.23}neutral\_surface\_flux()}{2036}{subsubsection.47.113.2.23}%
\contentsline {subsubsection}{\numberline {47.113.2.24}neutral\_surface\_t\_eval()}{2038}{subsubsection.47.113.2.24}%
\contentsline {subsubsection}{\numberline {47.113.2.25}plm\_diff()}{2040}{subsubsection.47.113.2.25}%
\contentsline {subsubsection}{\numberline {47.113.2.26}ppm\_ave()}{2041}{subsubsection.47.113.2.26}%
\contentsline {subsubsection}{\numberline {47.113.2.27}ppm\_edge()}{2042}{subsubsection.47.113.2.27}%
\contentsline {subsubsection}{\numberline {47.113.2.28}ppm\_left\_right\_edge\_values()}{2043}{subsubsection.47.113.2.28}%
\contentsline {subsubsection}{\numberline {47.113.2.29}search\_other\_column()}{2044}{subsubsection.47.113.2.29}%
\contentsline {subsubsection}{\numberline {47.113.2.30}signum()}{2046}{subsubsection.47.113.2.30}%
\contentsline {subsubsection}{\numberline {47.113.2.31}test\_data1d()}{2046}{subsubsection.47.113.2.31}%
\contentsline {subsubsection}{\numberline {47.113.2.32}test\_data1di()}{2047}{subsubsection.47.113.2.32}%
\contentsline {subsubsection}{\numberline {47.113.2.33}test\_fv\_diff()}{2048}{subsubsection.47.113.2.33}%
\contentsline {subsubsection}{\numberline {47.113.2.34}test\_fvlsq\_slope()}{2049}{subsubsection.47.113.2.34}%
\contentsline {subsubsection}{\numberline {47.113.2.35}test\_ifndp()}{2050}{subsubsection.47.113.2.35}%
\contentsline {subsubsection}{\numberline {47.113.2.36}test\_nsp()}{2051}{subsubsection.47.113.2.36}%
\contentsline {subsubsection}{\numberline {47.113.2.37}test\_rnp()}{2052}{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}{2053}{section.47.114}%
\contentsline {subsection}{\numberline {47.114.1}Detailed Description}{2053}{subsection.47.114.1}%
\contentsline {subsection}{\numberline {47.114.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2053}{subsection.47.114.2}%
\contentsline {subsubsection}{\numberline {47.114.2.1}found\_in\_diagtable()}{2053}{subsubsection.47.114.2.1}%
\contentsline {subsubsection}{\numberline {47.114.2.2}register\_obsolete\_diagnostics()}{2054}{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}{2055}{section.47.115}%
\contentsline {subsection}{\numberline {47.115.1}Detailed Description}{2055}{subsection.47.115.1}%
\contentsline {subsection}{\numberline {47.115.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2055}{subsection.47.115.2}%
\contentsline {subsubsection}{\numberline {47.115.2.1}find\_obsolete\_params()}{2055}{subsubsection.47.115.2.1}%
\contentsline {subsubsection}{\numberline {47.115.2.2}obsolete\_char()}{2057}{subsubsection.47.115.2.2}%
\contentsline {subsubsection}{\numberline {47.115.2.3}obsolete\_int()}{2058}{subsubsection.47.115.2.3}%
\contentsline {subsubsection}{\numberline {47.115.2.4}obsolete\_logical()}{2058}{subsubsection.47.115.2.4}%
\contentsline {subsubsection}{\numberline {47.115.2.5}obsolete\_real()}{2059}{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}{2060}{section.47.116}%
\contentsline {subsection}{\numberline {47.116.1}Detailed Description}{2060}{subsection.47.116.1}%
\contentsline {subsection}{\numberline {47.116.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2061}{subsection.47.116.2}%
\contentsline {subsubsection}{\numberline {47.116.2.1}flux\_init\_ocmip2\_cfc()}{2061}{subsubsection.47.116.2.1}%
\contentsline {subsubsection}{\numberline {47.116.2.2}init\_tracer\_cfc()}{2062}{subsubsection.47.116.2.2}%
\contentsline {subsubsection}{\numberline {47.116.2.3}initialize\_ocmip2\_cfc()}{2063}{subsubsection.47.116.2.3}%
\contentsline {subsubsection}{\numberline {47.116.2.4}ocmip2\_cfc\_column\_physics()}{2064}{subsubsection.47.116.2.4}%
\contentsline {subsubsection}{\numberline {47.116.2.5}ocmip2\_cfc\_end()}{2066}{subsubsection.47.116.2.5}%
\contentsline {subsubsection}{\numberline {47.116.2.6}ocmip2\_cfc\_stock()}{2066}{subsubsection.47.116.2.6}%
\contentsline {subsubsection}{\numberline {47.116.2.7}ocmip2\_cfc\_surface\_state()}{2068}{subsubsection.47.116.2.7}%
\contentsline {subsubsection}{\numberline {47.116.2.8}register\_ocmip2\_cfc()}{2069}{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}{2072}{section.47.117}%
\contentsline {subsection}{\numberline {47.117.1}Detailed Description}{2072}{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}{2072}{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}{2072}{section.47.118}%
\contentsline {subsection}{\numberline {47.118.1}Detailed Description}{2072}{subsection.47.118.1}%
\contentsline {subsection}{\numberline {47.118.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2073}{subsection.47.118.2}%
\contentsline {subsubsection}{\numberline {47.118.2.1}apply\_oda\_tracer\_increments()}{2073}{subsubsection.47.118.2.1}%
\contentsline {subsubsection}{\numberline {47.118.2.2}get\_posterior\_tracer()}{2074}{subsubsection.47.118.2.2}%
\contentsline {subsubsection}{\numberline {47.118.2.3}init\_ocean\_ensemble()}{2075}{subsubsection.47.118.2.3}%
\contentsline {subsubsection}{\numberline {47.118.2.4}init\_oda()}{2076}{subsubsection.47.118.2.4}%
\contentsline {subsubsection}{\numberline {47.118.2.5}oda()}{2078}{subsubsection.47.118.2.5}%
\contentsline {subsubsection}{\numberline {47.118.2.6}oda\_end()}{2079}{subsubsection.47.118.2.6}%
\contentsline {subsubsection}{\numberline {47.118.2.7}save\_obs\_diff()}{2079}{subsubsection.47.118.2.7}%
\contentsline {subsubsection}{\numberline {47.118.2.8}set\_analysis\_time()}{2080}{subsubsection.47.118.2.8}%
\contentsline {subsubsection}{\numberline {47.118.2.9}set\_prior\_tracer()}{2081}{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}{2082}{section.47.119}%
\contentsline {subsection}{\numberline {47.119.1}Detailed Description}{2082}{subsection.47.119.1}%
\contentsline {subsection}{\numberline {47.119.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2083}{subsection.47.119.2}%
\contentsline {subsubsection}{\numberline {47.119.2.1}distribute\_residual\_uh\_barotropic()}{2083}{subsubsection.47.119.2.1}%
\contentsline {subsubsection}{\numberline {47.119.2.2}distribute\_residual\_uh\_upwards()}{2084}{subsubsection.47.119.2.2}%
\contentsline {subsubsection}{\numberline {47.119.2.3}distribute\_residual\_vh\_barotropic()}{2086}{subsubsection.47.119.2.3}%
\contentsline {subsubsection}{\numberline {47.119.2.4}distribute\_residual\_vh\_upwards()}{2087}{subsubsection.47.119.2.4}%
\contentsline {subsubsection}{\numberline {47.119.2.5}limit\_mass\_flux\_3d()}{2089}{subsubsection.47.119.2.5}%
\contentsline {subsubsection}{\numberline {47.119.2.6}offline\_add\_diurnal\_sw()}{2090}{subsubsection.47.119.2.6}%
\contentsline {subsubsection}{\numberline {47.119.2.7}update\_h\_horizontal\_flux()}{2091}{subsubsection.47.119.2.7}%
\contentsline {subsubsection}{\numberline {47.119.2.8}update\_h\_vertical\_flux()}{2092}{subsubsection.47.119.2.8}%
\contentsline {subsubsection}{\numberline {47.119.2.9}update\_offline\_from\_arrays()}{2094}{subsubsection.47.119.2.9}%
\contentsline {subsubsection}{\numberline {47.119.2.10}update\_offline\_from\_files()}{2095}{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}{2098}{section.47.120}%
\contentsline {subsection}{\numberline {47.120.1}Detailed Description}{2098}{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}{2098}{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}{2099}{subsection.47.120.3}%
\contentsline {subsection}{\numberline {47.120.4}Evaluating the utility of an offline tracer model}{2099}{subsection.47.120.4}%
\contentsline {subsection}{\numberline {47.120.5}Runtime parameters for offline tracers}{2100}{subsection.47.120.5}%
\contentsline {subsection}{\numberline {47.120.6}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2101}{subsection.47.120.6}%
\contentsline {subsubsection}{\numberline {47.120.6.1}extract\_offline\_main()}{2101}{subsubsection.47.120.6.1}%
\contentsline {subsubsection}{\numberline {47.120.6.2}insert\_offline\_main()}{2102}{subsubsection.47.120.6.2}%
\contentsline {subsubsection}{\numberline {47.120.6.3}offline\_advection\_ale()}{2104}{subsubsection.47.120.6.3}%
\contentsline {subsubsection}{\numberline {47.120.6.4}offline\_advection\_layer()}{2107}{subsubsection.47.120.6.4}%
\contentsline {subsubsection}{\numberline {47.120.6.5}offline\_diabatic\_ale()}{2110}{subsubsection.47.120.6.5}%
\contentsline {subsubsection}{\numberline {47.120.6.6}offline\_fw\_fluxes\_into\_ocean()}{2112}{subsubsection.47.120.6.6}%
\contentsline {subsubsection}{\numberline {47.120.6.7}offline\_fw\_fluxes\_out\_ocean()}{2113}{subsubsection.47.120.6.7}%
\contentsline {subsubsection}{\numberline {47.120.6.8}offline\_redistribute\_residual()}{2114}{subsubsection.47.120.6.8}%
\contentsline {subsubsection}{\numberline {47.120.6.9}offline\_transport\_end()}{2116}{subsubsection.47.120.6.9}%
\contentsline {subsubsection}{\numberline {47.120.6.10}offline\_transport\_init()}{2117}{subsubsection.47.120.6.10}%
\contentsline {subsubsection}{\numberline {47.120.6.11}post\_offline\_convergence\_diags()}{2120}{subsubsection.47.120.6.11}%
\contentsline {subsubsection}{\numberline {47.120.6.12}read\_all\_input()}{2121}{subsubsection.47.120.6.12}%
\contentsline {subsubsection}{\numberline {47.120.6.13}register\_diags\_offline\_transport()}{2121}{subsubsection.47.120.6.13}%
\contentsline {subsubsection}{\numberline {47.120.6.14}remaining\_transport\_sum()}{2122}{subsubsection.47.120.6.14}%
\contentsline {subsubsection}{\numberline {47.120.6.15}update\_offline\_fields()}{2124}{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}{2126}{section.47.121}%
\contentsline {subsection}{\numberline {47.121.1}Detailed Description}{2126}{subsection.47.121.1}%
\contentsline {subsection}{\numberline {47.121.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2128}{subsection.47.121.2}%
\contentsline {subsubsection}{\numberline {47.121.2.1}absorbremainingsw()}{2128}{subsubsection.47.121.2.1}%
\contentsline {subsubsection}{\numberline {47.121.2.2}extract\_optics\_fields()}{2132}{subsubsection.47.121.2.2}%
\contentsline {subsubsection}{\numberline {47.121.2.3}extract\_optics\_slice()}{2133}{subsubsection.47.121.2.3}%
\contentsline {subsubsection}{\numberline {47.121.2.4}opacity\_end()}{2134}{subsubsection.47.121.2.4}%
\contentsline {subsubsection}{\numberline {47.121.2.5}opacity\_from\_chl()}{2134}{subsubsection.47.121.2.5}%
\contentsline {subsubsection}{\numberline {47.121.2.6}opacity\_init()}{2137}{subsubsection.47.121.2.6}%
\contentsline {subsubsection}{\numberline {47.121.2.7}opacity\_manizza()}{2140}{subsubsection.47.121.2.7}%
\contentsline {subsubsection}{\numberline {47.121.2.8}opacity\_morel()}{2141}{subsubsection.47.121.2.8}%
\contentsline {subsubsection}{\numberline {47.121.2.9}optics\_nbands()}{2142}{subsubsection.47.121.2.9}%
\contentsline {subsubsection}{\numberline {47.121.2.10}set\_opacity()}{2143}{subsubsection.47.121.2.10}%
\contentsline {subsubsection}{\numberline {47.121.2.11}sumswoverbands()}{2145}{subsubsection.47.121.2.11}%
\contentsline {subsubsection}{\numberline {47.121.2.12}sw\_pen\_frac\_morel()}{2148}{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}{2148}{section.47.122}%
\contentsline {subsection}{\numberline {47.122.1}Detailed Description}{2148}{subsection.47.122.1}%
\contentsline {subsection}{\numberline {47.122.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2152}{subsection.47.122.2}%
\contentsline {subsubsection}{\numberline {47.122.2.1}adjustsegmentetatofitbathymetry()}{2152}{subsubsection.47.122.2.1}%
\contentsline {subsubsection}{\numberline {47.122.2.2}allocate\_obc\_segment\_data()}{2154}{subsubsection.47.122.2.2}%
\contentsline {subsubsection}{\numberline {47.122.2.3}deallocate\_obc\_segment\_data()}{2155}{subsubsection.47.122.2.3}%
\contentsline {subsubsection}{\numberline {47.122.2.4}file\_obc\_end()}{2156}{subsubsection.47.122.2.4}%
\contentsline {subsubsection}{\numberline {47.122.2.5}fill\_temp\_salt\_segments()}{2157}{subsubsection.47.122.2.5}%
\contentsline {subsubsection}{\numberline {47.122.2.6}flood\_fill()}{2158}{subsubsection.47.122.2.6}%
\contentsline {subsubsection}{\numberline {47.122.2.7}flood\_fill2()}{2159}{subsubsection.47.122.2.7}%
\contentsline {subsubsection}{\numberline {47.122.2.8}gradient\_at\_q\_points()}{2160}{subsubsection.47.122.2.8}%
\contentsline {subsubsection}{\numberline {47.122.2.9}initialize\_obc\_tides()}{2162}{subsubsection.47.122.2.9}%
\contentsline {subsubsection}{\numberline {47.122.2.10}initialize\_segment\_data()}{2163}{subsubsection.47.122.2.10}%
\contentsline {subsubsection}{\numberline {47.122.2.11}lookup\_seg\_field()}{2168}{subsubsection.47.122.2.11}%
\contentsline {subsubsection}{\numberline {47.122.2.12}mask\_outside\_obcs()}{2168}{subsubsection.47.122.2.12}%
\contentsline {subsubsection}{\numberline {47.122.2.13}obc\_registry\_init()}{2170}{subsubsection.47.122.2.13}%
\contentsline {subsubsection}{\numberline {47.122.2.14}open\_boundary\_apply\_normal\_flow()}{2171}{subsubsection.47.122.2.14}%
\contentsline {subsubsection}{\numberline {47.122.2.15}open\_boundary\_config()}{2172}{subsubsection.47.122.2.15}%
\contentsline {subsubsection}{\numberline {47.122.2.16}open\_boundary\_dealloc()}{2176}{subsubsection.47.122.2.16}%
\contentsline {subsubsection}{\numberline {47.122.2.17}open\_boundary\_end()}{2176}{subsubsection.47.122.2.17}%
\contentsline {subsubsection}{\numberline {47.122.2.18}open\_boundary\_impose\_land\_mask()}{2177}{subsubsection.47.122.2.18}%
\contentsline {subsubsection}{\numberline {47.122.2.19}open\_boundary\_impose\_normal\_slope()}{2178}{subsubsection.47.122.2.19}%
\contentsline {subsubsection}{\numberline {47.122.2.20}open\_boundary\_init()}{2179}{subsubsection.47.122.2.20}%
\contentsline {subsubsection}{\numberline {47.122.2.21}open\_boundary\_query()}{2181}{subsubsection.47.122.2.21}%
\contentsline {subsubsection}{\numberline {47.122.2.22}open\_boundary\_register\_restarts()}{2182}{subsubsection.47.122.2.22}%
\contentsline {subsubsection}{\numberline {47.122.2.23}open\_boundary\_test\_extern\_h()}{2183}{subsubsection.47.122.2.23}%
\contentsline {subsubsection}{\numberline {47.122.2.24}open\_boundary\_test\_extern\_uv()}{2184}{subsubsection.47.122.2.24}%
\contentsline {subsubsection}{\numberline {47.122.2.25}open\_boundary\_zero\_normal\_flow()}{2185}{subsubsection.47.122.2.25}%
\contentsline {subsubsection}{\numberline {47.122.2.26}parse\_for\_tracer\_reservoirs()}{2186}{subsubsection.47.122.2.26}%
\contentsline {subsubsection}{\numberline {47.122.2.27}parse\_segment\_data\_str()}{2187}{subsubsection.47.122.2.27}%
\contentsline {subsubsection}{\numberline {47.122.2.28}parse\_segment\_manifest\_str()}{2188}{subsubsection.47.122.2.28}%
\contentsline {subsubsection}{\numberline {47.122.2.29}parse\_segment\_param\_real()}{2189}{subsubsection.47.122.2.29}%
\contentsline {subsubsection}{\numberline {47.122.2.30}parse\_segment\_str()}{2190}{subsubsection.47.122.2.30}%
\contentsline {subsubsection}{\numberline {47.122.2.31}radiation\_open\_bdry\_conds()}{2192}{subsubsection.47.122.2.31}%
\contentsline {subsubsection}{\numberline {47.122.2.32}register\_file\_obc()}{2207}{subsubsection.47.122.2.32}%
\contentsline {subsubsection}{\numberline {47.122.2.33}register\_obc()}{2207}{subsubsection.47.122.2.33}%
\contentsline {subsubsection}{\numberline {47.122.2.34}register\_segment\_tracer()}{2208}{subsubsection.47.122.2.34}%
\contentsline {subsubsection}{\numberline {47.122.2.35}register\_temp\_salt\_segments()}{2209}{subsubsection.47.122.2.35}%
\contentsline {subsubsection}{\numberline {47.122.2.36}rotate\_obc\_config()}{2210}{subsubsection.47.122.2.36}%
\contentsline {subsubsection}{\numberline {47.122.2.37}rotate\_obc\_init()}{2212}{subsubsection.47.122.2.37}%
\contentsline {subsubsection}{\numberline {47.122.2.38}rotate\_obc\_segment\_config()}{2212}{subsubsection.47.122.2.38}%
\contentsline {subsubsection}{\numberline {47.122.2.39}segment\_tracer\_registry\_end()}{2215}{subsubsection.47.122.2.39}%
\contentsline {subsubsection}{\numberline {47.122.2.40}segment\_tracer\_registry\_init()}{2215}{subsubsection.47.122.2.40}%
\contentsline {subsubsection}{\numberline {47.122.2.41}set\_tracer\_data()}{2216}{subsubsection.47.122.2.41}%
\contentsline {subsubsection}{\numberline {47.122.2.42}setup\_obc\_tracer\_reservoirs()}{2217}{subsubsection.47.122.2.42}%
\contentsline {subsubsection}{\numberline {47.122.2.43}setup\_segment\_indices()}{2218}{subsubsection.47.122.2.43}%
\contentsline {subsubsection}{\numberline {47.122.2.44}setup\_u\_point\_obc()}{2220}{subsubsection.47.122.2.44}%
\contentsline {subsubsection}{\numberline {47.122.2.45}setup\_v\_point\_obc()}{2222}{subsubsection.47.122.2.45}%
\contentsline {subsubsection}{\numberline {47.122.2.46}update\_obc\_ramp()}{2224}{subsubsection.47.122.2.46}%
\contentsline {subsubsection}{\numberline {47.122.2.47}update\_obc\_segment\_data()}{2225}{subsubsection.47.122.2.47}%
\contentsline {subsubsection}{\numberline {47.122.2.48}update\_segment\_tracer\_reservoirs()}{2234}{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}{2236}{section.47.123}%
\contentsline {subsection}{\numberline {47.123.1}Detailed Description}{2236}{subsection.47.123.1}%
\contentsline {subsection}{\numberline {47.123.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2236}{subsection.47.123.2}%
\contentsline {subsubsection}{\numberline {47.123.2.1}pointaccel\_init()}{2236}{subsubsection.47.123.2.1}%
\contentsline {subsubsection}{\numberline {47.123.2.2}write\_u\_accel()}{2238}{subsubsection.47.123.2.2}%
\contentsline {subsubsection}{\numberline {47.123.2.3}write\_v\_accel()}{2243}{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}{2248}{section.47.124}%
\contentsline {subsection}{\numberline {47.124.1}Detailed Description}{2248}{subsection.47.124.1}%
\contentsline {subsection}{\numberline {47.124.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2248}{subsection.47.124.2}%
\contentsline {subsubsection}{\numberline {47.124.2.1}pressureforce()}{2248}{subsubsection.47.124.2.1}%
\contentsline {subsubsection}{\numberline {47.124.2.2}pressureforce\_end()}{2249}{subsubsection.47.124.2.2}%
\contentsline {subsubsection}{\numberline {47.124.2.3}pressureforce\_init()}{2250}{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}{2251}{section.47.125}%
\contentsline {subsection}{\numberline {47.125.1}Detailed Description}{2251}{subsection.47.125.1}%
\contentsline {subsection}{\numberline {47.125.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2252}{subsection.47.125.2}%
\contentsline {subsubsection}{\numberline {47.125.2.1}pressureforce\_fv\_bouss()}{2252}{subsubsection.47.125.2.1}%
\contentsline {subsubsection}{\numberline {47.125.2.2}pressureforce\_fv\_end()}{2257}{subsubsection.47.125.2.2}%
\contentsline {subsubsection}{\numberline {47.125.2.3}pressureforce\_fv\_init()}{2258}{subsubsection.47.125.2.3}%
\contentsline {subsubsection}{\numberline {47.125.2.4}pressureforce\_fv\_nonbouss()}{2259}{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}{2264}{section.47.126}%
\contentsline {subsection}{\numberline {47.126.1}Detailed Description}{2264}{subsection.47.126.1}%
\contentsline {subsection}{\numberline {47.126.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2265}{subsection.47.126.2}%
\contentsline {subsubsection}{\numberline {47.126.2.1}pressureforce\_mont\_bouss()}{2265}{subsubsection.47.126.2.1}%
\contentsline {subsubsection}{\numberline {47.126.2.2}pressureforce\_mont\_end()}{2269}{subsubsection.47.126.2.2}%
\contentsline {subsubsection}{\numberline {47.126.2.3}pressureforce\_mont\_init()}{2269}{subsubsection.47.126.2.3}%
\contentsline {subsubsection}{\numberline {47.126.2.4}pressureforce\_mont\_nonbouss()}{2271}{subsubsection.47.126.2.4}%
\contentsline {subsubsection}{\numberline {47.126.2.5}set\_pbce\_bouss()}{2275}{subsubsection.47.126.2.5}%
\contentsline {subsubsection}{\numberline {47.126.2.6}set\_pbce\_nonbouss()}{2277}{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}{2279}{section.47.127}%
\contentsline {subsection}{\numberline {47.127.1}Detailed Description}{2279}{subsection.47.127.1}%
\contentsline {subsection}{\numberline {47.127.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2280}{subsection.47.127.2}%
\contentsline {subsubsection}{\numberline {47.127.2.1}random\_01()}{2280}{subsubsection.47.127.2.1}%
\contentsline {subsubsection}{\numberline {47.127.2.2}random\_0d\_constructor()}{2281}{subsubsection.47.127.2.2}%
\contentsline {subsubsection}{\numberline {47.127.2.3}random\_2d\_01()}{2281}{subsubsection.47.127.2.3}%
\contentsline {subsubsection}{\numberline {47.127.2.4}random\_2d\_constructor()}{2282}{subsubsection.47.127.2.4}%
\contentsline {subsubsection}{\numberline {47.127.2.5}random\_2d\_norm()}{2282}{subsubsection.47.127.2.5}%
\contentsline {subsubsection}{\numberline {47.127.2.6}random\_destruct()}{2283}{subsubsection.47.127.2.6}%
\contentsline {subsubsection}{\numberline {47.127.2.7}random\_norm()}{2283}{subsubsection.47.127.2.7}%
\contentsline {subsubsection}{\numberline {47.127.2.8}random\_unit\_tests()}{2284}{subsubsection.47.127.2.8}%
\contentsline {subsubsection}{\numberline {47.127.2.9}seed\_from\_index()}{2287}{subsubsection.47.127.2.9}%
\contentsline {subsubsection}{\numberline {47.127.2.10}seed\_from\_time()}{2288}{subsubsection.47.127.2.10}%
\contentsline {subsubsection}{\numberline {47.127.2.11}test\_fn()}{2288}{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}{2289}{section.47.128}%
\contentsline {subsection}{\numberline {47.128.1}Detailed Description}{2289}{subsection.47.128.1}%
\contentsline {subsection}{\numberline {47.128.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2292}{subsection.47.128.2}%
\contentsline {subsubsection}{\numberline {47.128.2.1}adjust\_interface\_motion()}{2292}{subsubsection.47.128.2.1}%
\contentsline {subsubsection}{\numberline {47.128.2.2}build\_grid\_adaptive()}{2293}{subsubsection.47.128.2.2}%
\contentsline {subsubsection}{\numberline {47.128.2.3}build\_grid\_arbitrary()}{2294}{subsubsection.47.128.2.3}%
\contentsline {subsubsection}{\numberline {47.128.2.4}build\_grid\_hycom1()}{2296}{subsubsection.47.128.2.4}%
\contentsline {subsubsection}{\numberline {47.128.2.5}build\_grid\_slight()}{2298}{subsubsection.47.128.2.5}%
\contentsline {subsubsection}{\numberline {47.128.2.6}build\_rho\_grid()}{2299}{subsubsection.47.128.2.6}%
\contentsline {subsubsection}{\numberline {47.128.2.7}build\_sigma\_grid()}{2301}{subsubsection.47.128.2.7}%
\contentsline {subsubsection}{\numberline {47.128.2.8}build\_zstar\_grid()}{2304}{subsubsection.47.128.2.8}%
\contentsline {subsubsection}{\numberline {47.128.2.9}calc\_h\_new\_by\_dz()}{2305}{subsubsection.47.128.2.9}%
\contentsline {subsubsection}{\numberline {47.128.2.10}check\_grid\_column()}{2306}{subsubsection.47.128.2.10}%
\contentsline {subsubsection}{\numberline {47.128.2.11}check\_grid\_def()}{2307}{subsubsection.47.128.2.11}%
\contentsline {subsubsection}{\numberline {47.128.2.12}check\_remapping\_grid()}{2308}{subsubsection.47.128.2.12}%
\contentsline {subsubsection}{\numberline {47.128.2.13}convective\_adjustment()}{2309}{subsubsection.47.128.2.13}%
\contentsline {subsubsection}{\numberline {47.128.2.14}dz\_function1()}{2310}{subsubsection.47.128.2.14}%
\contentsline {subsubsection}{\numberline {47.128.2.15}end\_regridding()}{2311}{subsubsection.47.128.2.15}%
\contentsline {subsubsection}{\numberline {47.128.2.16}filtered\_grid\_motion()}{2311}{subsubsection.47.128.2.16}%
\contentsline {subsubsection}{\numberline {47.128.2.17}get\_regrid\_size()}{2314}{subsubsection.47.128.2.17}%
\contentsline {subsubsection}{\numberline {47.128.2.18}get\_rho\_cs()}{2314}{subsubsection.47.128.2.18}%
\contentsline {subsubsection}{\numberline {47.128.2.19}get\_sigma\_cs()}{2314}{subsubsection.47.128.2.19}%
\contentsline {subsubsection}{\numberline {47.128.2.20}get\_zlike\_cs()}{2315}{subsubsection.47.128.2.20}%
\contentsline {subsubsection}{\numberline {47.128.2.21}getcoordinateinterfaces()}{2315}{subsubsection.47.128.2.21}%
\contentsline {subsubsection}{\numberline {47.128.2.22}getcoordinateresolution()}{2316}{subsubsection.47.128.2.22}%
\contentsline {subsubsection}{\numberline {47.128.2.23}getcoordinateshortname()}{2317}{subsubsection.47.128.2.23}%
\contentsline {subsubsection}{\numberline {47.128.2.24}getcoordinateunits()}{2317}{subsubsection.47.128.2.24}%
\contentsline {subsubsection}{\numberline {47.128.2.25}getstaticthickness()}{2318}{subsubsection.47.128.2.25}%
\contentsline {subsubsection}{\numberline {47.128.2.26}inflate\_vanished\_layers\_old()}{2319}{subsubsection.47.128.2.26}%
\contentsline {subsubsection}{\numberline {47.128.2.27}initcoord()}{2320}{subsubsection.47.128.2.27}%
\contentsline {subsubsection}{\numberline {47.128.2.28}initialize\_regridding()}{2320}{subsubsection.47.128.2.28}%
\contentsline {subsubsection}{\numberline {47.128.2.29}regridding\_main()}{2328}{subsubsection.47.128.2.29}%
\contentsline {subsubsection}{\numberline {47.128.2.30}rho\_function1()}{2330}{subsubsection.47.128.2.30}%
\contentsline {subsubsection}{\numberline {47.128.2.31}set\_regrid\_max\_depths()}{2330}{subsubsection.47.128.2.31}%
\contentsline {subsubsection}{\numberline {47.128.2.32}set\_regrid\_max\_thickness()}{2331}{subsubsection.47.128.2.32}%
\contentsline {subsubsection}{\numberline {47.128.2.33}set\_regrid\_params()}{2332}{subsubsection.47.128.2.33}%
\contentsline {subsubsection}{\numberline {47.128.2.34}set\_target\_densities()}{2335}{subsubsection.47.128.2.34}%
\contentsline {subsubsection}{\numberline {47.128.2.35}set\_target\_densities\_from\_gv()}{2335}{subsubsection.47.128.2.35}%
\contentsline {subsubsection}{\numberline {47.128.2.36}setcoordinateresolution()}{2336}{subsubsection.47.128.2.36}%
\contentsline {subsubsection}{\numberline {47.128.2.37}uniformresolution()}{2337}{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}{2338}{section.47.129}%
\contentsline {subsection}{\numberline {47.129.1}Detailed Description}{2338}{subsection.47.129.1}%
\contentsline {subsection}{\numberline {47.129.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2338}{subsection.47.129.2}%
\contentsline {subsubsection}{\numberline {47.129.2.1}find\_deficit\_ratios()}{2339}{subsubsection.47.129.2.1}%
\contentsline {subsubsection}{\numberline {47.129.2.2}regularize\_layers()}{2341}{subsubsection.47.129.2.2}%
\contentsline {subsubsection}{\numberline {47.129.2.3}regularize\_layers\_init()}{2342}{subsubsection.47.129.2.3}%
\contentsline {subsubsection}{\numberline {47.129.2.4}regularize\_surface()}{2344}{subsubsection.47.129.2.4}%
\contentsline {subsection}{\numberline {47.129.3}Variable Documentation}{2351}{subsection.47.129.3}%
\contentsline {subsubsection}{\numberline {47.129.3.1}id\_clock\_eos}{2351}{subsubsection.47.129.3.1}%
\contentsline {subsubsection}{\numberline {47.129.3.2}id\_clock\_pass}{2351}{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}{2351}{section.47.130}%
\contentsline {subsection}{\numberline {47.130.1}Detailed Description}{2351}{subsection.47.130.1}%
\contentsline {subsection}{\numberline {47.130.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2354}{subsection.47.130.2}%
\contentsline {subsubsection}{\numberline {47.130.2.1}average\_value\_ppoly()}{2354}{subsubsection.47.130.2.1}%
\contentsline {subsubsection}{\numberline {47.130.2.2}build\_reconstructions\_1d()}{2355}{subsubsection.47.130.2.2}%
\contentsline {subsubsection}{\numberline {47.130.2.3}buildgridfromh()}{2357}{subsubsection.47.130.2.3}%
\contentsline {subsubsection}{\numberline {47.130.2.4}check\_reconstructions\_1d()}{2358}{subsubsection.47.130.2.4}%
\contentsline {subsubsection}{\numberline {47.130.2.5}dumpgrid()}{2359}{subsubsection.47.130.2.5}%
\contentsline {subsubsection}{\numberline {47.130.2.6}dzfromh1h2()}{2360}{subsubsection.47.130.2.6}%
\contentsline {subsubsection}{\numberline {47.130.2.7}end\_remapping()}{2360}{subsubsection.47.130.2.7}%
\contentsline {subsubsection}{\numberline {47.130.2.8}extract\_member\_remapping\_cs()}{2361}{subsubsection.47.130.2.8}%
\contentsline {subsubsection}{\numberline {47.130.2.9}initialize\_remapping()}{2362}{subsubsection.47.130.2.9}%
\contentsline {subsubsection}{\numberline {47.130.2.10}integraterecononinterval()}{2362}{subsubsection.47.130.2.10}%
\contentsline {subsubsection}{\numberline {47.130.2.11}ispossumerrsignificant()}{2367}{subsubsection.47.130.2.11}%
\contentsline {subsubsection}{\numberline {47.130.2.12}measure\_input\_bounds()}{2368}{subsubsection.47.130.2.12}%
\contentsline {subsubsection}{\numberline {47.130.2.13}measure\_output\_bounds()}{2369}{subsubsection.47.130.2.13}%
\contentsline {subsubsection}{\numberline {47.130.2.14}remap\_via\_sub\_cells()}{2370}{subsubsection.47.130.2.14}%
\contentsline {subsubsection}{\numberline {47.130.2.15}remapbydeltaz()}{2376}{subsubsection.47.130.2.15}%
\contentsline {subsubsection}{\numberline {47.130.2.16}remapbyprojection()}{2378}{subsubsection.47.130.2.16}%
\contentsline {subsubsection}{\numberline {47.130.2.17}remapping\_core\_h()}{2379}{subsubsection.47.130.2.17}%
\contentsline {subsubsection}{\numberline {47.130.2.18}remapping\_core\_w()}{2380}{subsubsection.47.130.2.18}%
\contentsline {subsubsection}{\numberline {47.130.2.19}remapping\_set\_param()}{2382}{subsubsection.47.130.2.19}%
\contentsline {subsubsection}{\numberline {47.130.2.20}remapping\_unit\_tests()}{2383}{subsubsection.47.130.2.20}%
\contentsline {subsubsection}{\numberline {47.130.2.21}setreconstructiontype()}{2387}{subsubsection.47.130.2.21}%
\contentsline {subsubsection}{\numberline {47.130.2.22}test\_answer()}{2387}{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}{2388}{section.47.131}%
\contentsline {subsection}{\numberline {47.131.1}Detailed Description}{2388}{subsection.47.131.1}%
\contentsline {subsection}{\numberline {47.131.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2390}{subsection.47.131.2}%
\contentsline {subsubsection}{\numberline {47.131.2.1}determine\_is\_new\_run()}{2391}{subsubsection.47.131.2.1}%
\contentsline {subsubsection}{\numberline {47.131.2.2}get\_checksum\_loop\_ranges()}{2391}{subsubsection.47.131.2.2}%
\contentsline {subsubsection}{\numberline {47.131.2.3}is\_new\_run()}{2392}{subsubsection.47.131.2.3}%
\contentsline {subsubsection}{\numberline {47.131.2.4}open\_restart\_units()}{2393}{subsubsection.47.131.2.4}%
\contentsline {subsubsection}{\numberline {47.131.2.5}query\_initialized\_0d()}{2395}{subsubsection.47.131.2.5}%
\contentsline {subsubsection}{\numberline {47.131.2.6}query\_initialized\_0d\_name()}{2396}{subsubsection.47.131.2.6}%
\contentsline {subsubsection}{\numberline {47.131.2.7}query\_initialized\_1d()}{2397}{subsubsection.47.131.2.7}%
\contentsline {subsubsection}{\numberline {47.131.2.8}query\_initialized\_1d\_name()}{2397}{subsubsection.47.131.2.8}%
\contentsline {subsubsection}{\numberline {47.131.2.9}query\_initialized\_2d()}{2398}{subsubsection.47.131.2.9}%
\contentsline {subsubsection}{\numberline {47.131.2.10}query\_initialized\_2d\_name()}{2399}{subsubsection.47.131.2.10}%
\contentsline {subsubsection}{\numberline {47.131.2.11}query\_initialized\_3d()}{2400}{subsubsection.47.131.2.11}%
\contentsline {subsubsection}{\numberline {47.131.2.12}query\_initialized\_3d\_name()}{2400}{subsubsection.47.131.2.12}%
\contentsline {subsubsection}{\numberline {47.131.2.13}query\_initialized\_4d()}{2401}{subsubsection.47.131.2.13}%
\contentsline {subsubsection}{\numberline {47.131.2.14}query\_initialized\_4d\_name()}{2402}{subsubsection.47.131.2.14}%
\contentsline {subsubsection}{\numberline {47.131.2.15}query\_initialized\_name()}{2403}{subsubsection.47.131.2.15}%
\contentsline {subsubsection}{\numberline {47.131.2.16}register\_restart\_field\_0d()}{2403}{subsubsection.47.131.2.16}%
\contentsline {subsubsection}{\numberline {47.131.2.17}register\_restart\_field\_1d()}{2404}{subsubsection.47.131.2.17}%
\contentsline {subsubsection}{\numberline {47.131.2.18}register\_restart\_field\_2d()}{2405}{subsubsection.47.131.2.18}%
\contentsline {subsubsection}{\numberline {47.131.2.19}register\_restart\_field\_3d()}{2406}{subsubsection.47.131.2.19}%
\contentsline {subsubsection}{\numberline {47.131.2.20}register\_restart\_field\_4d()}{2407}{subsubsection.47.131.2.20}%
\contentsline {subsubsection}{\numberline {47.131.2.21}register\_restart\_field\_as\_obsolete()}{2408}{subsubsection.47.131.2.21}%
\contentsline {subsubsection}{\numberline {47.131.2.22}register\_restart\_field\_ptr0d()}{2409}{subsubsection.47.131.2.22}%
\contentsline {subsubsection}{\numberline {47.131.2.23}register\_restart\_field\_ptr1d()}{2409}{subsubsection.47.131.2.23}%
\contentsline {subsubsection}{\numberline {47.131.2.24}register\_restart\_field\_ptr2d()}{2410}{subsubsection.47.131.2.24}%
\contentsline {subsubsection}{\numberline {47.131.2.25}register\_restart\_field\_ptr3d()}{2411}{subsubsection.47.131.2.25}%
\contentsline {subsubsection}{\numberline {47.131.2.26}register\_restart\_field\_ptr4d()}{2412}{subsubsection.47.131.2.26}%
\contentsline {subsubsection}{\numberline {47.131.2.27}register\_restart\_pair\_ptr2d()}{2413}{subsubsection.47.131.2.27}%
\contentsline {subsubsection}{\numberline {47.131.2.28}register\_restart\_pair\_ptr3d()}{2413}{subsubsection.47.131.2.28}%
\contentsline {subsubsection}{\numberline {47.131.2.29}register\_restart\_pair\_ptr4d()}{2414}{subsubsection.47.131.2.29}%
\contentsline {subsubsection}{\numberline {47.131.2.30}restart\_end()}{2415}{subsubsection.47.131.2.30}%
\contentsline {subsubsection}{\numberline {47.131.2.31}restart\_error()}{2415}{subsubsection.47.131.2.31}%
\contentsline {subsubsection}{\numberline {47.131.2.32}restart\_files\_exist()}{2416}{subsubsection.47.131.2.32}%
\contentsline {subsubsection}{\numberline {47.131.2.33}restart\_init()}{2416}{subsubsection.47.131.2.33}%
\contentsline {subsubsection}{\numberline {47.131.2.34}restart\_init\_end()}{2418}{subsubsection.47.131.2.34}%
\contentsline {subsubsection}{\numberline {47.131.2.35}restore\_state()}{2418}{subsubsection.47.131.2.35}%
\contentsline {subsubsection}{\numberline {47.131.2.36}save\_restart()}{2422}{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}{2425}{section.47.132}%
\contentsline {subsection}{\numberline {47.132.1}Detailed Description}{2425}{subsection.47.132.1}%
\contentsline {subsection}{\numberline {47.132.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2426}{subsection.47.132.2}%
\contentsline {subsubsection}{\numberline {47.132.2.1}safe\_alloc\_allocatable\_2d()}{2426}{subsubsection.47.132.2.1}%
\contentsline {subsubsection}{\numberline {47.132.2.2}safe\_alloc\_allocatable\_3d()}{2426}{subsubsection.47.132.2.2}%
\contentsline {subsubsection}{\numberline {47.132.2.3}safe\_alloc\_allocatable\_3d\_6arg()}{2427}{subsubsection.47.132.2.3}%
\contentsline {subsubsection}{\numberline {47.132.2.4}safe\_alloc\_ptr\_1d()}{2428}{subsubsection.47.132.2.4}%
\contentsline {subsubsection}{\numberline {47.132.2.5}safe\_alloc\_ptr\_2d()}{2428}{subsubsection.47.132.2.5}%
\contentsline {subsubsection}{\numberline {47.132.2.6}safe\_alloc\_ptr\_2d\_2arg()}{2429}{subsubsection.47.132.2.6}%
\contentsline {subsubsection}{\numberline {47.132.2.7}safe\_alloc\_ptr\_3d()}{2429}{subsubsection.47.132.2.7}%
\contentsline {subsubsection}{\numberline {47.132.2.8}safe\_alloc\_ptr\_3d\_3arg()}{2430}{subsubsection.47.132.2.8}%
\contentsline {subsubsection}{\numberline {47.132.2.9}safe\_alloc\_ptr\_3d\_6arg()}{2431}{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}{2431}{section.47.133}%
\contentsline {subsection}{\numberline {47.133.1}Detailed Description}{2431}{subsection.47.133.1}%
\contentsline {subsection}{\numberline {47.133.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2432}{subsection.47.133.2}%
\contentsline {subsubsection}{\numberline {47.133.2.1}add\_drag\_diffusivity()}{2433}{subsubsection.47.133.2.1}%
\contentsline {subsubsection}{\numberline {47.133.2.2}add\_lotw\_bbl\_diffusivity()}{2436}{subsubsection.47.133.2.2}%
\contentsline {subsubsection}{\numberline {47.133.2.3}add\_mlrad\_diffusivity()}{2439}{subsubsection.47.133.2.3}%
\contentsline {subsubsection}{\numberline {47.133.2.4}double\_diffusion()}{2442}{subsubsection.47.133.2.4}%
\contentsline {subsubsection}{\numberline {47.133.2.5}find\_n2()}{2444}{subsubsection.47.133.2.5}%
\contentsline {subsubsection}{\numberline {47.133.2.6}find\_tke\_to\_kd()}{2447}{subsubsection.47.133.2.6}%
\contentsline {subsubsection}{\numberline {47.133.2.7}set\_bbl\_tke()}{2450}{subsubsection.47.133.2.7}%
\contentsline {subsubsection}{\numberline {47.133.2.8}set\_density\_ratios()}{2453}{subsubsection.47.133.2.8}%
\contentsline {subsubsection}{\numberline {47.133.2.9}set\_diffusivity()}{2455}{subsubsection.47.133.2.9}%
\contentsline {subsubsection}{\numberline {47.133.2.10}set\_diffusivity\_end()}{2462}{subsubsection.47.133.2.10}%
\contentsline {subsubsection}{\numberline {47.133.2.11}set\_diffusivity\_init()}{2463}{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}{2468}{section.47.134}%
\contentsline {subsection}{\numberline {47.134.1}Detailed Description}{2468}{subsection.47.134.1}%
\contentsline {subsection}{\numberline {47.134.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2468}{subsection.47.134.2}%
\contentsline {subsubsection}{\numberline {47.134.2.1}set\_u\_at\_v()}{2468}{subsubsection.47.134.2.1}%
\contentsline {subsubsection}{\numberline {47.134.2.2}set\_v\_at\_u()}{2469}{subsubsection.47.134.2.2}%
\contentsline {subsubsection}{\numberline {47.134.2.3}set\_visc\_end()}{2471}{subsubsection.47.134.2.3}%
\contentsline {subsubsection}{\numberline {47.134.2.4}set\_visc\_init()}{2471}{subsubsection.47.134.2.4}%
\contentsline {subsubsection}{\numberline {47.134.2.5}set\_visc\_register\_restarts()}{2476}{subsubsection.47.134.2.5}%
\contentsline {subsubsection}{\numberline {47.134.2.6}set\_viscous\_bbl()}{2478}{subsubsection.47.134.2.6}%
\contentsline {subsection}{\numberline {47.134.3}Viscous Bottom Boundary Layer}{2478}{subsection.47.134.3}%
\contentsline {subsubsection}{\numberline {47.134.3.1}References}{2479}{subsubsection.47.134.3.1}%
\contentsline {subsubsection}{\numberline {47.134.3.2}set\_viscous\_ml()}{2491}{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}{2500}{section.47.135}%
\contentsline {subsection}{\numberline {47.135.1}Detailed Description}{2500}{subsection.47.135.1}%
\contentsline {subsection}{\numberline {47.135.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2501}{subsection.47.135.2}%
\contentsline {subsubsection}{\numberline {47.135.2.1}apply\_topography\_edits\_from\_file()}{2502}{subsubsection.47.135.2.1}%
\contentsline {subsubsection}{\numberline {47.135.2.2}compute\_global\_grid\_integrals()}{2503}{subsubsection.47.135.2.2}%
\contentsline {subsubsection}{\numberline {47.135.2.3}diagnosemaximumdepth()}{2504}{subsubsection.47.135.2.3}%
\contentsline {subsubsection}{\numberline {47.135.2.4}initialize\_grid\_rotation\_angle()}{2505}{subsubsection.47.135.2.4}%
\contentsline {subsubsection}{\numberline {47.135.2.5}initialize\_topography\_from\_file()}{2506}{subsubsection.47.135.2.5}%
\contentsline {subsubsection}{\numberline {47.135.2.6}initialize\_topography\_named()}{2506}{subsubsection.47.135.2.6}%
\contentsline {subsubsection}{\numberline {47.135.2.7}limit\_topography()}{2508}{subsubsection.47.135.2.7}%
\contentsline {subsubsection}{\numberline {47.135.2.8}modulo\_around\_point()}{2509}{subsubsection.47.135.2.8}%
\contentsline {subsubsection}{\numberline {47.135.2.9}mom\_calculate\_grad\_coriolis()}{2510}{subsubsection.47.135.2.9}%
\contentsline {subsubsection}{\numberline {47.135.2.10}mom\_initialize\_rotation()}{2511}{subsubsection.47.135.2.10}%
\contentsline {subsubsection}{\numberline {47.135.2.11}mom\_shared\_init\_init()}{2512}{subsubsection.47.135.2.11}%
\contentsline {subsubsection}{\numberline {47.135.2.12}read\_face\_length\_list()}{2512}{subsubsection.47.135.2.12}%
\contentsline {subsubsection}{\numberline {47.135.2.13}reset\_face\_lengths\_file()}{2513}{subsubsection.47.135.2.13}%
\contentsline {subsubsection}{\numberline {47.135.2.14}reset\_face\_lengths\_list()}{2514}{subsubsection.47.135.2.14}%
\contentsline {subsubsection}{\numberline {47.135.2.15}reset\_face\_lengths\_named()}{2518}{subsubsection.47.135.2.15}%
\contentsline {subsubsection}{\numberline {47.135.2.16}set\_rotation\_beta\_plane()}{2520}{subsubsection.47.135.2.16}%
\contentsline {subsubsection}{\numberline {47.135.2.17}set\_rotation\_planetary()}{2521}{subsubsection.47.135.2.17}%
\contentsline {subsubsection}{\numberline {47.135.2.18}set\_velocity\_depth\_max()}{2521}{subsubsection.47.135.2.18}%
\contentsline {subsubsection}{\numberline {47.135.2.19}set\_velocity\_depth\_min()}{2522}{subsubsection.47.135.2.19}%
\contentsline {subsubsection}{\numberline {47.135.2.20}write\_ocean\_geometry\_file()}{2522}{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}{2525}{section.47.136}%
\contentsline {subsection}{\numberline {47.136.1}Detailed Description}{2525}{subsection.47.136.1}%
\contentsline {subsection}{\numberline {47.136.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2525}{subsection.47.136.2}%
\contentsline {subsubsection}{\numberline {47.136.2.1}adjust\_area\_mean\_to\_zero()}{2526}{subsubsection.47.136.2.1}%
\contentsline {subsubsection}{\numberline {47.136.2.2}global\_area\_integral()}{2527}{subsubsection.47.136.2.2}%
\contentsline {subsubsection}{\numberline {47.136.2.3}global\_area\_mean()}{2527}{subsubsection.47.136.2.3}%
\contentsline {subsubsection}{\numberline {47.136.2.4}global\_i\_mean()}{2528}{subsubsection.47.136.2.4}%
\contentsline {subsubsection}{\numberline {47.136.2.5}global\_j\_mean()}{2530}{subsubsection.47.136.2.5}%
\contentsline {subsubsection}{\numberline {47.136.2.6}global\_layer\_mean()}{2531}{subsubsection.47.136.2.6}%
\contentsline {subsubsection}{\numberline {47.136.2.7}global\_mass\_integral()}{2532}{subsubsection.47.136.2.7}%
\contentsline {subsubsection}{\numberline {47.136.2.8}global\_volume\_mean()}{2533}{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}{2534}{section.47.137}%
\contentsline {subsection}{\numberline {47.137.1}Detailed Description}{2534}{subsection.47.137.1}%
\contentsline {subsection}{\numberline {47.137.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2535}{subsection.47.137.2}%
\contentsline {subsubsection}{\numberline {47.137.2.1}apply\_sponge()}{2535}{subsubsection.47.137.2.1}%
\contentsline {subsubsection}{\numberline {47.137.2.2}init\_sponge\_diags()}{2539}{subsubsection.47.137.2.2}%
\contentsline {subsubsection}{\numberline {47.137.2.3}initialize\_sponge()}{2540}{subsubsection.47.137.2.3}%
\contentsline {subsubsection}{\numberline {47.137.2.4}set\_up\_sponge\_field()}{2542}{subsubsection.47.137.2.4}%
\contentsline {subsubsection}{\numberline {47.137.2.5}set\_up\_sponge\_ml\_density()}{2543}{subsubsection.47.137.2.5}%
\contentsline {subsubsection}{\numberline {47.137.2.6}sponge\_end()}{2544}{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}{2545}{section.47.138}%
\contentsline {subsection}{\numberline {47.138.1}Detailed Description}{2545}{subsection.47.138.1}%
\contentsline {subsection}{\numberline {47.138.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2546}{subsection.47.138.2}%
\contentsline {subsubsection}{\numberline {47.138.2.1}adjustetatofitbathymetry()}{2547}{subsubsection.47.138.2.1}%
\contentsline {subsubsection}{\numberline {47.138.2.2}compute\_global\_grid\_integrals()}{2548}{subsubsection.47.138.2.2}%
\contentsline {subsubsection}{\numberline {47.138.2.3}convert\_thickness()}{2549}{subsubsection.47.138.2.3}%
\contentsline {subsubsection}{\numberline {47.138.2.4}cut\_off\_column\_top()}{2550}{subsubsection.47.138.2.4}%
\contentsline {subsubsection}{\numberline {47.138.2.5}depress\_surface()}{2552}{subsubsection.47.138.2.5}%
\contentsline {subsubsection}{\numberline {47.138.2.6}find\_interfaces()}{2554}{subsubsection.47.138.2.6}%
\contentsline {subsubsection}{\numberline {47.138.2.7}initialize\_sponges\_file()}{2556}{subsubsection.47.138.2.7}%
\contentsline {subsubsection}{\numberline {47.138.2.8}initialize\_temp\_salt\_fit()}{2559}{subsubsection.47.138.2.8}%
\contentsline {subsubsection}{\numberline {47.138.2.9}initialize\_temp\_salt\_from\_file()}{2561}{subsubsection.47.138.2.9}%
\contentsline {subsubsection}{\numberline {47.138.2.10}initialize\_temp\_salt\_from\_profile()}{2562}{subsubsection.47.138.2.10}%
\contentsline {subsubsection}{\numberline {47.138.2.11}initialize\_temp\_salt\_linear()}{2563}{subsubsection.47.138.2.11}%
\contentsline {subsubsection}{\numberline {47.138.2.12}initialize\_thickness\_from\_file()}{2564}{subsubsection.47.138.2.12}%
\contentsline {subsubsection}{\numberline {47.138.2.13}initialize\_thickness\_list()}{2566}{subsubsection.47.138.2.13}%
\contentsline {subsubsection}{\numberline {47.138.2.14}initialize\_thickness\_uniform()}{2567}{subsubsection.47.138.2.14}%
\contentsline {subsubsection}{\numberline {47.138.2.15}initialize\_velocity\_circular()}{2568}{subsubsection.47.138.2.15}%
\contentsline {subsubsection}{\numberline {47.138.2.16}initialize\_velocity\_from\_file()}{2570}{subsubsection.47.138.2.16}%
\contentsline {subsubsection}{\numberline {47.138.2.17}initialize\_velocity\_uniform()}{2571}{subsubsection.47.138.2.17}%
\contentsline {subsubsection}{\numberline {47.138.2.18}initialize\_velocity\_zero()}{2572}{subsubsection.47.138.2.18}%
\contentsline {subsubsection}{\numberline {47.138.2.19}mom\_initialize\_state()}{2573}{subsubsection.47.138.2.19}%
\contentsline {subsubsection}{\numberline {47.138.2.20}mom\_state\_init\_tests()}{2580}{subsubsection.47.138.2.20}%
\contentsline {subsubsection}{\numberline {47.138.2.21}mom\_temp\_salt\_initialize\_from\_z()}{2581}{subsubsection.47.138.2.21}%
\contentsline {subsubsection}{\numberline {47.138.2.22}set\_velocity\_depth\_max()}{2587}{subsubsection.47.138.2.22}%
\contentsline {subsubsection}{\numberline {47.138.2.23}set\_velocity\_depth\_min()}{2588}{subsubsection.47.138.2.23}%
\contentsline {subsubsection}{\numberline {47.138.2.24}trim\_for\_ice()}{2588}{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}{2590}{section.47.139}%
\contentsline {subsection}{\numberline {47.139.1}Detailed Description}{2590}{subsection.47.139.1}%
\contentsline {subsection}{\numberline {47.139.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2591}{subsection.47.139.2}%
\contentsline {subsubsection}{\numberline {47.139.2.1}extract\_integer()}{2591}{subsubsection.47.139.2.1}%
\contentsline {subsubsection}{\numberline {47.139.2.2}extract\_real()}{2592}{subsubsection.47.139.2.2}%
\contentsline {subsubsection}{\numberline {47.139.2.3}extract\_word()}{2593}{subsubsection.47.139.2.3}%
\contentsline {subsubsection}{\numberline {47.139.2.4}extractword()}{2594}{subsubsection.47.139.2.4}%
\contentsline {subsubsection}{\numberline {47.139.2.5}isformattedfloatequalto()}{2594}{subsubsection.47.139.2.5}%
\contentsline {subsubsection}{\numberline {47.139.2.6}left\_int()}{2594}{subsubsection.47.139.2.6}%
\contentsline {subsubsection}{\numberline {47.139.2.7}left\_ints()}{2595}{subsubsection.47.139.2.7}%
\contentsline {subsubsection}{\numberline {47.139.2.8}left\_real()}{2596}{subsubsection.47.139.2.8}%
\contentsline {subsubsection}{\numberline {47.139.2.9}left\_reals()}{2597}{subsubsection.47.139.2.9}%
\contentsline {subsubsection}{\numberline {47.139.2.10}localtesti()}{2598}{subsubsection.47.139.2.10}%
\contentsline {subsubsection}{\numberline {47.139.2.11}localtestr()}{2599}{subsubsection.47.139.2.11}%
\contentsline {subsubsection}{\numberline {47.139.2.12}localtests()}{2599}{subsubsection.47.139.2.12}%
\contentsline {subsubsection}{\numberline {47.139.2.13}lowercase()}{2600}{subsubsection.47.139.2.13}%
\contentsline {subsubsection}{\numberline {47.139.2.14}remove\_spaces()}{2601}{subsubsection.47.139.2.14}%
\contentsline {subsubsection}{\numberline {47.139.2.15}slasher()}{2601}{subsubsection.47.139.2.15}%
\contentsline {subsubsection}{\numberline {47.139.2.16}string\_functions\_unit\_tests()}{2602}{subsubsection.47.139.2.16}%
\contentsline {subsubsection}{\numberline {47.139.2.17}uppercase()}{2602}{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}{2603}{section.47.140}%
\contentsline {subsection}{\numberline {47.140.1}Detailed Description}{2603}{subsection.47.140.1}%
\contentsline {subsection}{\numberline {47.140.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2604}{subsection.47.140.2}%
\contentsline {subsubsection}{\numberline {47.140.2.1}accumulate\_net\_input()}{2604}{subsubsection.47.140.2.1}%
\contentsline {subsubsection}{\numberline {47.140.2.2}create\_depth\_list()}{2606}{subsubsection.47.140.2.2}%
\contentsline {subsubsection}{\numberline {47.140.2.3}depth\_list\_setup()}{2608}{subsubsection.47.140.2.3}%
\contentsline {subsubsection}{\numberline {47.140.2.4}get\_depth\_list\_checksums()}{2609}{subsubsection.47.140.2.4}%
\contentsline {subsubsection}{\numberline {47.140.2.5}mom\_sum\_output\_end()}{2610}{subsubsection.47.140.2.5}%
\contentsline {subsubsection}{\numberline {47.140.2.6}mom\_sum\_output\_init()}{2610}{subsubsection.47.140.2.6}%
\contentsline {subsubsection}{\numberline {47.140.2.7}read\_depth\_list()}{2613}{subsubsection.47.140.2.7}%
\contentsline {subsubsection}{\numberline {47.140.2.8}write\_depth\_list()}{2615}{subsubsection.47.140.2.8}%
\contentsline {subsubsection}{\numberline {47.140.2.9}write\_energy()}{2616}{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}{2625}{section.47.141}%
\contentsline {subsection}{\numberline {47.141.1}Detailed Description}{2625}{subsection.47.141.1}%
\contentsline {subsection}{\numberline {47.141.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2627}{subsection.47.141.2}%
\contentsline {subsubsection}{\numberline {47.141.2.1}buoyancy\_forcing\_const()}{2627}{subsubsection.47.141.2.1}%
\contentsline {subsubsection}{\numberline {47.141.2.2}buoyancy\_forcing\_from\_data\_override()}{2628}{subsubsection.47.141.2.2}%
\contentsline {subsubsection}{\numberline {47.141.2.3}buoyancy\_forcing\_from\_files()}{2630}{subsubsection.47.141.2.3}%
\contentsline {subsubsection}{\numberline {47.141.2.4}buoyancy\_forcing\_linear()}{2634}{subsubsection.47.141.2.4}%
\contentsline {subsubsection}{\numberline {47.141.2.5}buoyancy\_forcing\_zero()}{2636}{subsubsection.47.141.2.5}%
\contentsline {subsubsection}{\numberline {47.141.2.6}forcing\_save\_restart()}{2637}{subsubsection.47.141.2.6}%
\contentsline {subsubsection}{\numberline {47.141.2.7}neverworld\_wind\_forcing()}{2638}{subsubsection.47.141.2.7}%
\contentsline {subsubsection}{\numberline {47.141.2.8}scurve()}{2639}{subsubsection.47.141.2.8}%
\contentsline {subsubsection}{\numberline {47.141.2.9}scurve\_wind\_forcing()}{2639}{subsubsection.47.141.2.9}%
\contentsline {subsubsection}{\numberline {47.141.2.10}set\_forcing()}{2641}{subsubsection.47.141.2.10}%
\contentsline {subsubsection}{\numberline {47.141.2.11}surface\_forcing\_end()}{2643}{subsubsection.47.141.2.11}%
\contentsline {subsubsection}{\numberline {47.141.2.12}surface\_forcing\_init()}{2644}{subsubsection.47.141.2.12}%
\contentsline {subsubsection}{\numberline {47.141.2.13}wind\_forcing\_1gyre()}{2649}{subsubsection.47.141.2.13}%
\contentsline {subsubsection}{\numberline {47.141.2.14}wind\_forcing\_2gyre()}{2650}{subsubsection.47.141.2.14}%
\contentsline {subsubsection}{\numberline {47.141.2.15}wind\_forcing\_by\_data\_override()}{2651}{subsubsection.47.141.2.15}%
\contentsline {subsubsection}{\numberline {47.141.2.16}wind\_forcing\_const()}{2652}{subsubsection.47.141.2.16}%
\contentsline {subsubsection}{\numberline {47.141.2.17}wind\_forcing\_from\_file()}{2654}{subsubsection.47.141.2.17}%
\contentsline {subsubsection}{\numberline {47.141.2.18}wind\_forcing\_gyres()}{2656}{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}{2657}{section.47.142}%
\contentsline {subsection}{\numberline {47.142.1}Detailed Description}{2657}{subsection.47.142.1}%
\contentsline {subsection}{\numberline {47.142.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2658}{subsection.47.142.2}%
\contentsline {subsubsection}{\numberline {47.142.2.1}calculate\_tfreeze\_linear\_array()}{2658}{subsubsection.47.142.2.1}%
\contentsline {subsubsection}{\numberline {47.142.2.2}calculate\_tfreeze\_linear\_scalar()}{2659}{subsubsection.47.142.2.2}%
\contentsline {subsubsection}{\numberline {47.142.2.3}calculate\_tfreeze\_millero\_array()}{2660}{subsubsection.47.142.2.3}%
\contentsline {subsubsection}{\numberline {47.142.2.4}calculate\_tfreeze\_millero\_scalar()}{2660}{subsubsection.47.142.2.4}%
\contentsline {subsubsection}{\numberline {47.142.2.5}calculate\_tfreeze\_teos10\_array()}{2661}{subsubsection.47.142.2.5}%
\contentsline {subsubsection}{\numberline {47.142.2.6}calculate\_tfreeze\_teos10\_scalar()}{2662}{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}{2662}{section.47.143}%
\contentsline {subsection}{\numberline {47.143.1}Detailed Description}{2662}{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)}{2663}{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}{2663}{subsubsection.47.143.2.1}%
\contentsline {subsubsection}{\numberline {47.143.2.2}References}{2664}{subsubsection.47.143.2.2}%
\contentsline {subsection}{\numberline {47.143.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2665}{subsection.47.143.3}%
\contentsline {subsubsection}{\numberline {47.143.3.1}add\_detangling\_kh()}{2665}{subsubsection.47.143.3.1}%
\contentsline {subsubsection}{\numberline {47.143.3.2}streamfn\_solver()}{2671}{subsubsection.47.143.3.2}%
\contentsline {subsubsection}{\numberline {47.143.3.3}thickness\_diffuse()}{2672}{subsubsection.47.143.3.3}%
\contentsline {subsubsection}{\numberline {47.143.3.4}thickness\_diffuse\_end()}{2678}{subsubsection.47.143.3.4}%
\contentsline {subsubsection}{\numberline {47.143.3.5}thickness\_diffuse\_full()}{2678}{subsubsection.47.143.3.5}%
\contentsline {subsubsection}{\numberline {47.143.3.6}thickness\_diffuse\_get\_kh()}{2691}{subsubsection.47.143.3.6}%
\contentsline {subsubsection}{\numberline {47.143.3.7}thickness\_diffuse\_init()}{2692}{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}{2695}{section.47.144}%
\contentsline {subsection}{\numberline {47.144.1}Detailed Description}{2695}{subsection.47.144.1}%
\contentsline {subsection}{\numberline {47.144.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2696}{subsection.47.144.2}%
\contentsline {subsubsection}{\numberline {47.144.2.1}calc\_tidal\_forcing()}{2696}{subsubsection.47.144.2.1}%
\contentsline {subsubsection}{\numberline {47.144.2.2}find\_in\_files()}{2698}{subsubsection.47.144.2.2}%
\contentsline {subsubsection}{\numberline {47.144.2.3}tidal\_forcing\_end()}{2699}{subsubsection.47.144.2.3}%
\contentsline {subsubsection}{\numberline {47.144.2.4}tidal\_forcing\_init()}{2699}{subsubsection.47.144.2.4}%
\contentsline {subsubsection}{\numberline {47.144.2.5}tidal\_forcing\_sensitivity()}{2703}{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}{2704}{section.47.145}%
\contentsline {subsection}{\numberline {47.145.1}Detailed Description}{2704}{subsection.47.145.1}%
\contentsline {subsection}{\numberline {47.145.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2705}{subsection.47.145.2}%
\contentsline {subsubsection}{\numberline {47.145.2.1}add\_int\_tide\_diffusivity()}{2705}{subsubsection.47.145.2.1}%
\contentsline {subsubsection}{\numberline {47.145.2.2}calculate\_cvmix\_tidal()}{2712}{subsubsection.47.145.2.2}%
\contentsline {subsubsection}{\numberline {47.145.2.3}calculate\_tidal\_mixing()}{2716}{subsubsection.47.145.2.3}%
\contentsline {subsubsection}{\numberline {47.145.2.4}post\_tidal\_diagnostics()}{2717}{subsubsection.47.145.2.4}%
\contentsline {subsubsection}{\numberline {47.145.2.5}read\_tidal\_constituents()}{2718}{subsubsection.47.145.2.5}%
\contentsline {subsubsection}{\numberline {47.145.2.6}read\_tidal\_energy()}{2720}{subsubsection.47.145.2.6}%
\contentsline {subsubsection}{\numberline {47.145.2.7}setup\_tidal\_diagnostics()}{2721}{subsubsection.47.145.2.7}%
\contentsline {subsubsection}{\numberline {47.145.2.8}tidal\_mixing\_end()}{2722}{subsubsection.47.145.2.8}%
\contentsline {subsubsection}{\numberline {47.145.2.9}tidal\_mixing\_h\_amp()}{2723}{subsubsection.47.145.2.9}%
\contentsline {subsubsection}{\numberline {47.145.2.10}tidal\_mixing\_init()}{2723}{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}{2730}{section.47.146}%
\contentsline {subsection}{\numberline {47.146.1}Detailed Description}{2730}{subsection.47.146.1}%
\contentsline {subsection}{\numberline {47.146.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2730}{subsection.47.146.2}%
\contentsline {subsubsection}{\numberline {47.146.2.1}real\_to\_time()}{2730}{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}{2731}{section.47.147}%
\contentsline {subsection}{\numberline {47.147.1}Detailed Description}{2731}{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}{2731}{subsection.47.147.2}%
\contentsline {subsection}{\numberline {47.147.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2732}{subsection.47.147.3}%
\contentsline {subsubsection}{\numberline {47.147.3.1}advect\_tracer()}{2732}{subsubsection.47.147.3.1}%
\contentsline {subsubsection}{\numberline {47.147.3.2}advect\_x()}{2736}{subsubsection.47.147.3.2}%
\contentsline {subsubsection}{\numberline {47.147.3.3}advect\_y()}{2742}{subsubsection.47.147.3.3}%
\contentsline {subsubsection}{\numberline {47.147.3.4}tracer\_advect\_end()}{2748}{subsubsection.47.147.3.4}%
\contentsline {subsubsection}{\numberline {47.147.3.5}tracer\_advect\_init()}{2748}{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}{2749}{section.47.148}%
\contentsline {subsection}{\numberline {47.148.1}Detailed Description}{2749}{subsection.47.148.1}%
\contentsline {subsection}{\numberline {47.148.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2750}{subsection.47.148.2}%
\contentsline {subsubsection}{\numberline {47.148.2.1}applytracerboundaryfluxesinout()}{2750}{subsubsection.47.148.2.1}%
\contentsline {subsubsection}{\numberline {47.148.2.2}tracer\_vertdiff()}{2753}{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}{2757}{section.47.149}%
\contentsline {subsection}{\numberline {47.149.1}Detailed Description}{2757}{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}{2757}{section.47.150}%
\contentsline {subsection}{\numberline {47.150.1}Detailed Description}{2757}{subsection.47.150.1}%
\contentsline {subsection}{\numberline {47.150.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2758}{subsection.47.150.2}%
\contentsline {subsubsection}{\numberline {47.150.2.1}call\_tracer\_column\_fns()}{2758}{subsubsection.47.150.2.1}%
\contentsline {subsubsection}{\numberline {47.150.2.2}call\_tracer\_flux\_init()}{2761}{subsubsection.47.150.2.2}%
\contentsline {subsubsection}{\numberline {47.150.2.3}call\_tracer\_register()}{2761}{subsubsection.47.150.2.3}%
\contentsline {subsubsection}{\numberline {47.150.2.4}call\_tracer\_set\_forcing()}{2763}{subsubsection.47.150.2.4}%
\contentsline {subsubsection}{\numberline {47.150.2.5}call\_tracer\_stocks()}{2764}{subsubsection.47.150.2.5}%
\contentsline {subsubsection}{\numberline {47.150.2.6}call\_tracer\_surface\_state()}{2767}{subsubsection.47.150.2.6}%
\contentsline {subsubsection}{\numberline {47.150.2.7}get\_chl\_from\_model()}{2767}{subsubsection.47.150.2.7}%
\contentsline {subsubsection}{\numberline {47.150.2.8}store\_stocks()}{2768}{subsubsection.47.150.2.8}%
\contentsline {subsubsection}{\numberline {47.150.2.9}tracer\_flow\_control\_end()}{2769}{subsubsection.47.150.2.9}%
\contentsline {subsubsection}{\numberline {47.150.2.10}tracer\_flow\_control\_init()}{2770}{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}{2772}{section.47.151}%
\contentsline {subsection}{\numberline {47.151.1}Detailed Description}{2772}{subsection.47.151.1}%
\contentsline {subsection}{\numberline {47.151.2}Introduction to the module}{2772}{subsection.47.151.2}%
\contentsline {subsection}{\numberline {47.151.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2773}{subsection.47.151.3}%
\contentsline {subsubsection}{\numberline {47.151.3.1}tracer\_epipycnal\_ml\_diff()}{2773}{subsubsection.47.151.3.1}%
\contentsline {subsubsection}{\numberline {47.151.3.2}tracer\_hor\_diff\_end()}{2784}{subsubsection.47.151.3.2}%
\contentsline {subsubsection}{\numberline {47.151.3.3}tracer\_hor\_diff\_init()}{2785}{subsubsection.47.151.3.3}%
\contentsline {subsubsection}{\numberline {47.151.3.4}tracer\_hordiff()}{2787}{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}{2794}{section.47.152}%
\contentsline {subsection}{\numberline {47.152.1}Detailed Description}{2794}{subsection.47.152.1}%
\contentsline {subsection}{\numberline {47.152.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2794}{subsection.47.152.2}%
\contentsline {subsubsection}{\numberline {47.152.2.1}mom\_initialize\_tracer\_from\_z()}{2794}{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}{2797}{section.47.153}%
\contentsline {subsection}{\numberline {47.153.1}Detailed Description}{2797}{subsection.47.153.1}%
\contentsline {subsection}{\numberline {47.153.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2798}{subsection.47.153.2}%
\contentsline {subsubsection}{\numberline {47.153.2.1}lock\_tracer\_registry()}{2798}{subsubsection.47.153.2.1}%
\contentsline {subsubsection}{\numberline {47.153.2.2}mom\_tracer\_chkinv()}{2798}{subsubsection.47.153.2.2}%
\contentsline {subsubsection}{\numberline {47.153.2.3}mom\_tracer\_chksum()}{2799}{subsubsection.47.153.2.3}%
\contentsline {subsubsection}{\numberline {47.153.2.4}post\_tracer\_diagnostics\_at\_sync()}{2800}{subsubsection.47.153.2.4}%
\contentsline {subsubsection}{\numberline {47.153.2.5}post\_tracer\_transport\_diagnostics()}{2801}{subsubsection.47.153.2.5}%
\contentsline {subsubsection}{\numberline {47.153.2.6}postale\_tracer\_diagnostics()}{2802}{subsubsection.47.153.2.6}%
\contentsline {subsubsection}{\numberline {47.153.2.7}preale\_tracer\_diagnostics()}{2803}{subsubsection.47.153.2.7}%
\contentsline {subsubsection}{\numberline {47.153.2.8}register\_tracer()}{2803}{subsubsection.47.153.2.8}%
\contentsline {subsubsection}{\numberline {47.153.2.9}register\_tracer\_diagnostics()}{2807}{subsubsection.47.153.2.9}%
\contentsline {subsubsection}{\numberline {47.153.2.10}tracer\_name\_lookup()}{2812}{subsubsection.47.153.2.10}%
\contentsline {subsubsection}{\numberline {47.153.2.11}tracer\_registry\_end()}{2813}{subsubsection.47.153.2.11}%
\contentsline {subsubsection}{\numberline {47.153.2.12}tracer\_registry\_init()}{2813}{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}{2814}{section.47.154}%
\contentsline {subsection}{\numberline {47.154.1}Detailed Description}{2814}{subsection.47.154.1}%
\contentsline {subsection}{\numberline {47.154.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2814}{subsection.47.154.2}%
\contentsline {subsubsection}{\numberline {47.154.2.1}determine\_temperature()}{2815}{subsubsection.47.154.2.1}%
\contentsline {subsubsection}{\numberline {47.154.2.2}find\_limited\_slope()}{2817}{subsubsection.47.154.2.2}%
\contentsline {subsubsection}{\numberline {47.154.2.3}find\_overlap()}{2818}{subsubsection.47.154.2.3}%
\contentsline {subsubsection}{\numberline {47.154.2.4}read\_z\_edges()}{2819}{subsubsection.47.154.2.4}%
\contentsline {subsubsection}{\numberline {47.154.2.5}tracer\_z\_init()}{2821}{subsubsection.47.154.2.5}%
\contentsline {subsubsection}{\numberline {47.154.2.6}tracer\_z\_init\_array()}{2825}{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}{2827}{section.47.155}%
\contentsline {subsection}{\numberline {47.155.1}Detailed Description}{2827}{subsection.47.155.1}%
\contentsline {subsection}{\numberline {47.155.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2827}{subsection.47.155.2}%
\contentsline {subsubsection}{\numberline {47.155.2.1}copy\_dyngrid\_to\_mom\_grid()}{2827}{subsubsection.47.155.2.1}%
\contentsline {subsubsection}{\numberline {47.155.2.2}copy\_mom\_grid\_to\_dyngrid()}{2829}{subsubsection.47.155.2.2}%
\contentsline {subsubsection}{\numberline {47.155.2.3}rotate\_dyngrid()}{2831}{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}{2833}{section.47.156}%
\contentsline {subsection}{\numberline {47.156.1}Detailed Description}{2833}{subsection.47.156.1}%
\contentsline {subsection}{\numberline {47.156.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2834}{subsection.47.156.2}%
\contentsline {subsubsection}{\numberline {47.156.2.1}rotated\_time\_interp\_external\_0d()}{2834}{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}{2835}{section.47.157}%
\contentsline {subsection}{\numberline {47.157.1}Detailed Description}{2835}{subsection.47.157.1}%
\contentsline {subsection}{\numberline {47.157.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2835}{subsection.47.157.2}%
\contentsline {subsubsection}{\numberline {47.157.2.1}fix\_restart\_unit\_scaling()}{2835}{subsubsection.47.157.2.1}%
\contentsline {subsubsection}{\numberline {47.157.2.2}unit\_scaling\_end()}{2836}{subsubsection.47.157.2.2}%
\contentsline {subsubsection}{\numberline {47.157.2.3}unit\_scaling\_init()}{2836}{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}{2838}{section.47.158}%
\contentsline {subsection}{\numberline {47.158.1}Detailed Description}{2838}{subsection.47.158.1}%
\contentsline {subsection}{\numberline {47.158.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2838}{subsection.47.158.2}%
\contentsline {subsubsection}{\numberline {47.158.2.1}unit\_tests()}{2838}{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}{2839}{section.47.159}%
\contentsline {subsection}{\numberline {47.159.1}Detailed Description}{2839}{subsection.47.159.1}%
\contentsline {subsection}{\numberline {47.159.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2840}{subsection.47.159.2}%
\contentsline {subsubsection}{\numberline {47.159.2.1}alloc\_bt\_cont\_type()}{2840}{subsubsection.47.159.2.1}%
\contentsline {subsubsection}{\numberline {47.159.2.2}allocate\_surface\_state()}{2841}{subsubsection.47.159.2.2}%
\contentsline {subsubsection}{\numberline {47.159.2.3}dealloc\_bt\_cont\_type()}{2842}{subsubsection.47.159.2.3}%
\contentsline {subsubsection}{\numberline {47.159.2.4}deallocate\_surface\_state()}{2843}{subsubsection.47.159.2.4}%
\contentsline {subsubsection}{\numberline {47.159.2.5}mom\_thermovar\_chksum()}{2844}{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}{2844}{section.47.160}%
\contentsline {subsection}{\numberline {47.160.1}Detailed Description}{2844}{subsection.47.160.1}%
\contentsline {subsection}{\numberline {47.160.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2846}{subsection.47.160.2}%
\contentsline {subsubsection}{\numberline {47.160.2.1}find\_coupling\_coef()}{2846}{subsubsection.47.160.2.1}%
\contentsline {subsubsection}{\numberline {47.160.2.2}updatecfltruncationvalue()}{2850}{subsubsection.47.160.2.2}%
\contentsline {subsubsection}{\numberline {47.160.2.3}vertvisc()}{2851}{subsubsection.47.160.2.3}%
\contentsline {subsubsection}{\numberline {47.160.2.4}vertvisc\_coef()}{2857}{subsubsection.47.160.2.4}%
\contentsline {subsubsection}{\numberline {47.160.2.5}vertvisc\_end()}{2863}{subsubsection.47.160.2.5}%
\contentsline {subsubsection}{\numberline {47.160.2.6}vertvisc\_init()}{2864}{subsubsection.47.160.2.6}%
\contentsline {subsubsection}{\numberline {47.160.2.7}vertvisc\_limit\_vel()}{2868}{subsubsection.47.160.2.7}%
\contentsline {subsubsection}{\numberline {47.160.2.8}vertvisc\_remnant()}{2871}{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}{2873}{section.47.161}%
\contentsline {subsection}{\numberline {47.161.1}Detailed Description}{2873}{subsection.47.161.1}%
\contentsline {subsection}{\numberline {47.161.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2873}{subsection.47.161.2}%
\contentsline {subsubsection}{\numberline {47.161.2.1}fix\_restart\_scaling()}{2874}{subsubsection.47.161.2.1}%
\contentsline {subsubsection}{\numberline {47.161.2.2}get\_flux\_units()}{2874}{subsubsection.47.161.2.2}%
\contentsline {subsubsection}{\numberline {47.161.2.3}get\_thickness\_units()}{2874}{subsubsection.47.161.2.3}%
\contentsline {subsubsection}{\numberline {47.161.2.4}get\_tr\_flux\_units()}{2875}{subsubsection.47.161.2.4}%
\contentsline {subsubsection}{\numberline {47.161.2.5}setverticalgridaxes()}{2876}{subsubsection.47.161.2.5}%
\contentsline {subsubsection}{\numberline {47.161.2.6}verticalgridend()}{2877}{subsubsection.47.161.2.6}%
\contentsline {subsubsection}{\numberline {47.161.2.7}verticalgridinit()}{2877}{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}{2879}{section.47.162}%
\contentsline {subsection}{\numberline {47.162.1}Detailed Description}{2879}{subsection.47.162.1}%
\contentsline {subsection}{\numberline {47.162.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2882}{subsection.47.162.2}%
\contentsline {subsubsection}{\numberline {47.162.2.1}coriolisstokes()}{2882}{subsubsection.47.162.2.1}%
\contentsline {subsubsection}{\numberline {47.162.2.2}dhh85\_mid()}{2883}{subsubsection.47.162.2.2}%
\contentsline {subsubsection}{\numberline {47.162.2.3}get\_langmuir\_number()}{2884}{subsubsection.47.162.2.3}%
\contentsline {subsubsection}{\numberline {47.162.2.4}get\_sl\_average\_band()}{2886}{subsubsection.47.162.2.4}%
\contentsline {subsubsection}{\numberline {47.162.2.5}get\_sl\_average\_prof()}{2887}{subsubsection.47.162.2.5}%
\contentsline {subsubsection}{\numberline {47.162.2.6}get\_stokessl\_lifoxkemper()}{2888}{subsubsection.47.162.2.6}%
\contentsline {subsubsection}{\numberline {47.162.2.7}mom\_wave\_interface\_init()}{2890}{subsubsection.47.162.2.7}%
\contentsline {subsubsection}{\numberline {47.162.2.8}mom\_wave\_interface\_init\_lite()}{2893}{subsubsection.47.162.2.8}%
\contentsline {subsubsection}{\numberline {47.162.2.9}stokesmixing()}{2894}{subsubsection.47.162.2.9}%
\contentsline {subsubsection}{\numberline {47.162.2.10}surface\_bands\_by\_data\_override()}{2895}{subsubsection.47.162.2.10}%
\contentsline {subsubsection}{\numberline {47.162.2.11}update\_stokes\_drift()}{2897}{subsubsection.47.162.2.11}%
\contentsline {subsubsection}{\numberline {47.162.2.12}update\_surface\_waves()}{2901}{subsubsection.47.162.2.12}%
\contentsline {subsubsection}{\numberline {47.162.2.13}ust\_2\_u10\_coare3p5()}{2902}{subsubsection.47.162.2.13}%
\contentsline {subsubsection}{\numberline {47.162.2.14}waves\_end()}{2903}{subsubsection.47.162.2.14}%
\contentsline {subsection}{\numberline {47.162.3}Variable Documentation}{2903}{subsection.47.162.3}%
\contentsline {subsubsection}{\numberline {47.162.3.1}coupler}{2903}{subsubsection.47.162.3.1}%
\contentsline {subsubsection}{\numberline {47.162.3.2}dataoverrideisinitialized}{2904}{subsubsection.47.162.3.2}%
\contentsline {subsubsection}{\numberline {47.162.3.3}dataovr}{2904}{subsubsection.47.162.3.3}%
\contentsline {subsubsection}{\numberline {47.162.3.4}datasource}{2904}{subsubsection.47.162.3.4}%
\contentsline {subsubsection}{\numberline {47.162.3.5}dhh85}{2905}{subsubsection.47.162.3.5}%
\contentsline {subsubsection}{\numberline {47.162.3.6}dhh85\_is\_set}{2905}{subsubsection.47.162.3.6}%
\contentsline {subsubsection}{\numberline {47.162.3.7}input}{2905}{subsubsection.47.162.3.7}%
\contentsline {subsubsection}{\numberline {47.162.3.8}la\_frachbl}{2905}{subsubsection.47.162.3.8}%
\contentsline {subsubsection}{\numberline {47.162.3.9}la\_misalignment}{2906}{subsubsection.47.162.3.9}%
\contentsline {subsubsection}{\numberline {47.162.3.10}lf17}{2906}{subsubsection.47.162.3.10}%
\contentsline {subsubsection}{\numberline {47.162.3.11}null\_wavemethod}{2906}{subsubsection.47.162.3.11}%
\contentsline {subsubsection}{\numberline {47.162.3.12}numbands}{2906}{subsubsection.47.162.3.12}%
\contentsline {subsubsection}{\numberline {47.162.3.13}partitionmode}{2907}{subsubsection.47.162.3.13}%
\contentsline {subsubsection}{\numberline {47.162.3.14}pi}{2907}{subsubsection.47.162.3.14}%
\contentsline {subsubsection}{\numberline {47.162.3.15}staticwaves}{2907}{subsubsection.47.162.3.15}%
\contentsline {subsubsection}{\numberline {47.162.3.16}surfbandfilename}{2908}{subsubsection.47.162.3.16}%
\contentsline {subsubsection}{\numberline {47.162.3.17}surfbands}{2908}{subsubsection.47.162.3.17}%
\contentsline {subsubsection}{\numberline {47.162.3.18}testprof}{2908}{subsubsection.47.162.3.18}%
\contentsline {subsubsection}{\numberline {47.162.3.19}tp\_stkx0}{2909}{subsubsection.47.162.3.19}%
\contentsline {subsubsection}{\numberline {47.162.3.20}tp\_stky0}{2909}{subsubsection.47.162.3.20}%
\contentsline {subsubsection}{\numberline {47.162.3.21}tp\_wvl}{2909}{subsubsection.47.162.3.21}%
\contentsline {subsubsection}{\numberline {47.162.3.22}waveage}{2909}{subsubsection.47.162.3.22}%
\contentsline {subsubsection}{\numberline {47.162.3.23}waveagepeakfreq}{2910}{subsubsection.47.162.3.23}%
\contentsline {subsubsection}{\numberline {47.162.3.24}wavemethod}{2910}{subsubsection.47.162.3.24}%
\contentsline {subsubsection}{\numberline {47.162.3.25}wavewind}{2910}{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}{2910}{section.47.163}%
\contentsline {subsection}{\numberline {47.163.1}Detailed Description}{2910}{subsection.47.163.1}%
\contentsline {subsection}{\numberline {47.163.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2911}{subsection.47.163.2}%
\contentsline {subsubsection}{\numberline {47.163.2.1}tdma6()}{2911}{subsubsection.47.163.2.1}%
\contentsline {subsubsection}{\numberline {47.163.2.2}tridiag\_det()}{2912}{subsubsection.47.163.2.2}%
\contentsline {subsubsection}{\numberline {47.163.2.3}wave\_speed()}{2913}{subsubsection.47.163.2.3}%
\contentsline {subsubsection}{\numberline {47.163.2.4}wave\_speed\_init()}{2921}{subsubsection.47.163.2.4}%
\contentsline {subsubsection}{\numberline {47.163.2.5}wave\_speed\_set\_param()}{2922}{subsubsection.47.163.2.5}%
\contentsline {subsubsection}{\numberline {47.163.2.6}wave\_speeds()}{2923}{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}{2930}{section.47.164}%
\contentsline {subsection}{\numberline {47.164.1}Detailed Description}{2930}{subsection.47.164.1}%
\contentsline {subsection}{\numberline {47.164.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2931}{subsection.47.164.2}%
\contentsline {subsubsection}{\numberline {47.164.2.1}tridiag\_solver()}{2931}{subsubsection.47.164.2.1}%
\contentsline {subsubsection}{\numberline {47.164.2.2}wave\_structure()}{2933}{subsubsection.47.164.2.2}%
\contentsline {subsubsection}{\numberline {47.164.2.3}wave\_structure\_init()}{2940}{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}{2941}{section.47.165}%
\contentsline {subsection}{\numberline {47.165.1}Detailed Description}{2941}{subsection.47.165.1}%
\contentsline {subsection}{\numberline {47.165.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2942}{subsection.47.165.2}%
\contentsline {subsubsection}{\numberline {47.165.2.1}mom\_write\_cputime\_end()}{2942}{subsubsection.47.165.2.1}%
\contentsline {subsubsection}{\numberline {47.165.2.2}mom\_write\_cputime\_init()}{2942}{subsubsection.47.165.2.2}%
\contentsline {subsubsection}{\numberline {47.165.2.3}write\_cputime()}{2943}{subsubsection.47.165.2.3}%
\contentsline {subsubsection}{\numberline {47.165.2.4}write\_cputime\_start\_clock()}{2945}{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}{2945}{section.47.166}%
\contentsline {subsection}{\numberline {47.166.1}Detailed Description}{2945}{subsection.47.166.1}%
\contentsline {subsection}{\numberline {47.166.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2946}{subsection.47.166.2}%
\contentsline {subsubsection}{\numberline {47.166.2.1}circ\_ridge()}{2946}{subsubsection.47.166.2.1}%
\contentsline {subsubsection}{\numberline {47.166.2.2}cone()}{2947}{subsubsection.47.166.2.2}%
\contentsline {subsubsection}{\numberline {47.166.2.3}cosbell()}{2948}{subsubsection.47.166.2.3}%
\contentsline {subsubsection}{\numberline {47.166.2.4}cstprof()}{2948}{subsubsection.47.166.2.4}%
\contentsline {subsubsection}{\numberline {47.166.2.5}dist\_line\_fixed\_x()}{2949}{subsubsection.47.166.2.5}%
\contentsline {subsubsection}{\numberline {47.166.2.6}dist\_line\_fixed\_y()}{2949}{subsubsection.47.166.2.6}%
\contentsline {subsubsection}{\numberline {47.166.2.7}ew\_coast()}{2950}{subsubsection.47.166.2.7}%
\contentsline {subsubsection}{\numberline {47.166.2.8}neverworld\_initialize\_thickness()}{2951}{subsubsection.47.166.2.8}%
\contentsline {subsubsection}{\numberline {47.166.2.9}neverworld\_initialize\_topography()}{2952}{subsubsection.47.166.2.9}%
\contentsline {subsubsection}{\numberline {47.166.2.10}ns\_coast()}{2953}{subsubsection.47.166.2.10}%
\contentsline {subsubsection}{\numberline {47.166.2.11}ns\_ridge()}{2954}{subsubsection.47.166.2.11}%
\contentsline {subsubsection}{\numberline {47.166.2.12}scurve()}{2954}{subsubsection.47.166.2.12}%
\contentsline {subsubsection}{\numberline {47.166.2.13}spike()}{2955}{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}{2955}{section.47.167}%
\contentsline {subsection}{\numberline {47.167.1}Detailed Description}{2955}{subsection.47.167.1}%
\contentsline {subsection}{\numberline {47.167.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2956}{subsection.47.167.2}%
\contentsline {subsubsection}{\numberline {47.167.2.1}get\_profiles()}{2956}{subsubsection.47.167.2.1}%
\contentsline {subsubsection}{\numberline {47.167.2.2}ocean\_da\_core\_init()}{2956}{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}{2957}{section.47.168}%
\contentsline {subsection}{\numberline {47.168.1}Detailed Description}{2957}{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}{2957}{section.47.169}%
\contentsline {subsection}{\numberline {47.169.1}Detailed Description}{2957}{subsection.47.169.1}%
\contentsline {subsection}{\numberline {47.169.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2959}{subsection.47.169.2}%
\contentsline {subsubsection}{\numberline {47.169.2.1}convert\_state\_to\_ocean\_type()}{2959}{subsubsection.47.169.2.1}%
\contentsline {subsubsection}{\numberline {47.169.2.2}get\_ocean\_grid()}{2961}{subsubsection.47.169.2.2}%
\contentsline {subsubsection}{\numberline {47.169.2.3}initialize\_ocean\_public\_type()}{2961}{subsubsection.47.169.2.3}%
\contentsline {subsubsection}{\numberline {47.169.2.4}ocean\_model\_data1d\_get()}{2962}{subsubsection.47.169.2.4}%
\contentsline {subsubsection}{\numberline {47.169.2.5}ocean\_model\_data2d\_get()}{2963}{subsubsection.47.169.2.5}%
\contentsline {subsubsection}{\numberline {47.169.2.6}ocean\_model\_end()}{2964}{subsubsection.47.169.2.6}%
\contentsline {subsubsection}{\numberline {47.169.2.7}ocean\_model\_flux\_init()}{2965}{subsubsection.47.169.2.7}%
\contentsline {subsubsection}{\numberline {47.169.2.8}ocean\_model\_get\_uv\_surf()}{2965}{subsubsection.47.169.2.8}%
\contentsline {subsubsection}{\numberline {47.169.2.9}ocean\_model\_init()}{2967}{subsubsection.47.169.2.9}%
\contentsline {subsubsection}{\numberline {47.169.2.10}ocean\_model\_init\_sfc()}{2969}{subsubsection.47.169.2.10}%
\contentsline {subsubsection}{\numberline {47.169.2.11}ocean\_model\_restart()}{2970}{subsubsection.47.169.2.11}%
\contentsline {subsubsection}{\numberline {47.169.2.12}ocean\_model\_save\_restart()}{2971}{subsubsection.47.169.2.12}%
\contentsline {subsubsection}{\numberline {47.169.2.13}ocean\_public\_type\_chksum()}{2972}{subsubsection.47.169.2.13}%
\contentsline {subsubsection}{\numberline {47.169.2.14}ocean\_stock\_pe()}{2972}{subsubsection.47.169.2.14}%
\contentsline {subsubsection}{\numberline {47.169.2.15}update\_ocean\_model()}{2973}{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}{2978}{section.47.170}%
\contentsline {subsection}{\numberline {47.170.1}Detailed Description}{2978}{subsection.47.170.1}%
\contentsline {subsection}{\numberline {47.170.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2979}{subsection.47.170.2}%
\contentsline {subsubsection}{\numberline {47.170.2.1}initialize\_oil\_tracer()}{2979}{subsubsection.47.170.2.1}%
\contentsline {subsubsection}{\numberline {47.170.2.2}oil\_stock()}{2981}{subsubsection.47.170.2.2}%
\contentsline {subsubsection}{\numberline {47.170.2.3}oil\_tracer\_column\_physics()}{2982}{subsubsection.47.170.2.3}%
\contentsline {subsubsection}{\numberline {47.170.2.4}oil\_tracer\_end()}{2985}{subsubsection.47.170.2.4}%
\contentsline {subsubsection}{\numberline {47.170.2.5}oil\_tracer\_surface\_state()}{2986}{subsubsection.47.170.2.5}%
\contentsline {subsubsection}{\numberline {47.170.2.6}register\_oil\_tracer()}{2987}{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}{2989}{section.47.171}%
\contentsline {subsection}{\numberline {47.171.1}Detailed Description}{2989}{subsection.47.171.1}%
\contentsline {subsection}{\numberline {47.171.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2989}{subsection.47.171.2}%
\contentsline {subsubsection}{\numberline {47.171.2.1}p1m\_boundary\_extrapolation()}{2989}{subsubsection.47.171.2.1}%
\contentsline {subsubsection}{\numberline {47.171.2.2}p1m\_interpolation()}{2991}{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}{2992}{section.47.172}%
\contentsline {subsection}{\numberline {47.172.1}Detailed Description}{2992}{subsection.47.172.1}%
\contentsline {subsection}{\numberline {47.172.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{2993}{subsection.47.172.2}%
\contentsline {subsubsection}{\numberline {47.172.2.1}build\_cubic\_interpolant()}{2993}{subsubsection.47.172.2.1}%
\contentsline {subsubsection}{\numberline {47.172.2.2}is\_cubic\_monotonic()}{2994}{subsubsection.47.172.2.2}%
\contentsline {subsubsection}{\numberline {47.172.2.3}monotonize\_cubic()}{2994}{subsubsection.47.172.2.3}%
\contentsline {subsubsection}{\numberline {47.172.2.4}p3m\_boundary\_extrapolation()}{2997}{subsubsection.47.172.2.4}%
\contentsline {subsubsection}{\numberline {47.172.2.5}p3m\_interpolation()}{2999}{subsubsection.47.172.2.5}%
\contentsline {subsubsection}{\numberline {47.172.2.6}p3m\_limiter()}{3000}{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}{3002}{section.47.173}%
\contentsline {subsection}{\numberline {47.173.1}Detailed Description}{3003}{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}{3003}{section.47.174}%
\contentsline {subsection}{\numberline {47.174.1}Detailed Description}{3003}{subsection.47.174.1}%
\contentsline {subsection}{\numberline {47.174.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3003}{subsection.47.174.2}%
\contentsline {subsubsection}{\numberline {47.174.2.1}pcm\_reconstruction()}{3003}{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}{3004}{section.47.175}%
\contentsline {subsection}{\numberline {47.175.1}Detailed Description}{3004}{subsection.47.175.1}%
\contentsline {subsection}{\numberline {47.175.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3005}{subsection.47.175.2}%
\contentsline {subsubsection}{\numberline {47.175.2.1}phillips\_initialize\_sponges()}{3005}{subsubsection.47.175.2.1}%
\contentsline {subsubsection}{\numberline {47.175.2.2}phillips\_initialize\_thickness()}{3006}{subsubsection.47.175.2.2}%
\contentsline {subsubsection}{\numberline {47.175.2.3}phillips\_initialize\_topography()}{3008}{subsubsection.47.175.2.3}%
\contentsline {subsubsection}{\numberline {47.175.2.4}phillips\_initialize\_velocity()}{3009}{subsubsection.47.175.2.4}%
\contentsline {subsubsection}{\numberline {47.175.2.5}sech()}{3010}{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}{3011}{section.47.176}%
\contentsline {subsection}{\numberline {47.176.1}Detailed Description}{3011}{subsection.47.176.1}%
\contentsline {subsection}{\numberline {47.176.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3012}{subsection.47.176.2}%
\contentsline {subsubsection}{\numberline {47.176.2.1}plm\_boundary\_extrapolation()}{3012}{subsubsection.47.176.2.1}%
\contentsline {subsubsection}{\numberline {47.176.2.2}plm\_extrapolate\_slope()}{3013}{subsubsection.47.176.2.2}%
\contentsline {subsubsection}{\numberline {47.176.2.3}plm\_monotonized\_slope()}{3014}{subsubsection.47.176.2.3}%
\contentsline {subsubsection}{\numberline {47.176.2.4}plm\_reconstruction()}{3015}{subsubsection.47.176.2.4}%
\contentsline {subsubsection}{\numberline {47.176.2.5}plm\_slope\_cw()}{3016}{subsubsection.47.176.2.5}%
\contentsline {subsubsection}{\numberline {47.176.2.6}plm\_slope\_wa()}{3017}{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}{3018}{section.47.177}%
\contentsline {subsection}{\numberline {47.177.1}Detailed Description}{3019}{subsection.47.177.1}%
\contentsline {subsection}{\numberline {47.177.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3019}{subsection.47.177.2}%
\contentsline {subsubsection}{\numberline {47.177.2.1}evaluation\_polynomial()}{3019}{subsubsection.47.177.2.1}%
\contentsline {subsubsection}{\numberline {47.177.2.2}first\_derivative\_polynomial()}{3020}{subsubsection.47.177.2.2}%
\contentsline {subsubsection}{\numberline {47.177.2.3}integration\_polynomial()}{3020}{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}{3021}{section.47.178}%
\contentsline {subsection}{\numberline {47.178.1}Detailed Description}{3021}{subsection.47.178.1}%
\contentsline {subsection}{\numberline {47.178.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3022}{subsection.47.178.2}%
\contentsline {subsubsection}{\numberline {47.178.2.1}ppm\_boundary\_extrapolation()}{3022}{subsubsection.47.178.2.1}%
\contentsline {subsubsection}{\numberline {47.178.2.2}ppm\_limiter\_standard()}{3024}{subsubsection.47.178.2.2}%
\contentsline {subsubsection}{\numberline {47.178.2.3}ppm\_reconstruction()}{3026}{subsubsection.47.178.2.3}%
\contentsline {subsection}{\numberline {47.178.3}Variable Documentation}{3026}{subsection.47.178.3}%
\contentsline {subsubsection}{\numberline {47.178.3.1}hneglect\_dflt}{3027}{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}{3027}{section.47.179}%
\contentsline {subsection}{\numberline {47.179.1}Detailed Description}{3027}{subsection.47.179.1}%
\contentsline {subsection}{\numberline {47.179.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3027}{subsection.47.179.2}%
\contentsline {subsubsection}{\numberline {47.179.2.1}pqm\_boundary\_extrapolation()}{3028}{subsubsection.47.179.2.1}%
\contentsline {subsubsection}{\numberline {47.179.2.2}pqm\_boundary\_extrapolation\_v1()}{3030}{subsubsection.47.179.2.2}%
\contentsline {subsubsection}{\numberline {47.179.2.3}pqm\_limiter()}{3035}{subsubsection.47.179.2.3}%
\contentsline {subsubsection}{\numberline {47.179.2.4}pqm\_reconstruction()}{3038}{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}{3040}{section.47.180}%
\contentsline {subsection}{\numberline {47.180.1}Detailed Description}{3040}{subsection.47.180.1}%
\contentsline {subsection}{\numberline {47.180.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3040}{subsection.47.180.2}%
\contentsline {subsubsection}{\numberline {47.180.2.1}initialize\_pseudo\_salt\_tracer()}{3041}{subsubsection.47.180.2.1}%
\contentsline {subsubsection}{\numberline {47.180.2.2}pseudo\_salt\_stock()}{3042}{subsubsection.47.180.2.2}%
\contentsline {subsubsection}{\numberline {47.180.2.3}pseudo\_salt\_tracer\_column\_physics()}{3043}{subsubsection.47.180.2.3}%
\contentsline {subsubsection}{\numberline {47.180.2.4}pseudo\_salt\_tracer\_end()}{3045}{subsubsection.47.180.2.4}%
\contentsline {subsubsection}{\numberline {47.180.2.5}pseudo\_salt\_tracer\_surface\_state()}{3045}{subsubsection.47.180.2.5}%
\contentsline {subsubsection}{\numberline {47.180.2.6}register\_pseudo\_salt\_tracer()}{3046}{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}{3047}{section.47.181}%
\contentsline {subsection}{\numberline {47.181.1}Detailed Description}{3047}{subsection.47.181.1}%
\contentsline {subsection}{\numberline {47.181.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3048}{subsection.47.181.2}%
\contentsline {subsubsection}{\numberline {47.181.2.1}dye\_stock()}{3048}{subsubsection.47.181.2.1}%
\contentsline {subsubsection}{\numberline {47.181.2.2}dye\_tracer\_column\_physics()}{3049}{subsubsection.47.181.2.2}%
\contentsline {subsubsection}{\numberline {47.181.2.3}dye\_tracer\_surface\_state()}{3051}{subsubsection.47.181.2.3}%
\contentsline {subsubsection}{\numberline {47.181.2.4}initialize\_dye\_tracer()}{3052}{subsubsection.47.181.2.4}%
\contentsline {subsubsection}{\numberline {47.181.2.5}regional\_dyes\_end()}{3053}{subsubsection.47.181.2.5}%
\contentsline {subsubsection}{\numberline {47.181.2.6}register\_dye\_tracer()}{3054}{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}{3055}{section.47.182}%
\contentsline {subsection}{\numberline {47.182.1}Detailed Description}{3056}{subsection.47.182.1}%
\contentsline {subsection}{\numberline {47.182.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3057}{subsection.47.182.2}%
\contentsline {subsubsection}{\numberline {47.182.2.1}coordinatemode()}{3057}{subsubsection.47.182.2.1}%
\contentsline {subsubsection}{\numberline {47.182.2.2}coordinateunitsi()}{3058}{subsubsection.47.182.2.2}%
\contentsline {subsubsection}{\numberline {47.182.2.3}coordinateunitss()}{3058}{subsubsection.47.182.2.3}%
\contentsline {subsubsection}{\numberline {47.182.2.4}state\_dependent\_char()}{3059}{subsubsection.47.182.2.4}%
\contentsline {subsubsection}{\numberline {47.182.2.5}state\_dependent\_int()}{3059}{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}{3060}{section.47.183}%
\contentsline {subsection}{\numberline {47.183.1}Detailed Description}{3060}{subsection.47.183.1}%
\contentsline {subsection}{\numberline {47.183.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3061}{subsection.47.183.2}%
\contentsline {subsubsection}{\numberline {47.183.2.1}average\_discontinuous\_edge\_values()}{3061}{subsubsection.47.183.2.1}%
\contentsline {subsubsection}{\numberline {47.183.2.2}bound\_edge\_values()}{3062}{subsubsection.47.183.2.2}%
\contentsline {subsubsection}{\numberline {47.183.2.3}check\_discontinuous\_edge\_values()}{3063}{subsubsection.47.183.2.3}%
\contentsline {subsubsection}{\numberline {47.183.2.4}edge\_slopes\_implicit\_h3()}{3064}{subsubsection.47.183.2.4}%
\contentsline {subsubsection}{\numberline {47.183.2.5}edge\_slopes\_implicit\_h5()}{3067}{subsubsection.47.183.2.5}%
\contentsline {subsubsection}{\numberline {47.183.2.6}edge\_values\_explicit\_h2()}{3070}{subsubsection.47.183.2.6}%
\contentsline {subsubsection}{\numberline {47.183.2.7}edge\_values\_explicit\_h4()}{3071}{subsubsection.47.183.2.7}%
\contentsline {subsubsection}{\numberline {47.183.2.8}edge\_values\_implicit\_h4()}{3073}{subsubsection.47.183.2.8}%
\contentsline {subsubsection}{\numberline {47.183.2.9}edge\_values\_implicit\_h6()}{3076}{subsubsection.47.183.2.9}%
\contentsline {subsubsection}{\numberline {47.183.2.10}end\_value\_h4()}{3080}{subsubsection.47.183.2.10}%
\contentsline {subsubsection}{\numberline {47.183.2.11}linear\_solver()}{3082}{subsubsection.47.183.2.11}%
\contentsline {subsubsection}{\numberline {47.183.2.12}solve\_diag\_dominant\_tridiag()}{3083}{subsubsection.47.183.2.12}%
\contentsline {subsubsection}{\numberline {47.183.2.13}test\_line()}{3084}{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}{3085}{section.47.184}%
\contentsline {subsection}{\numberline {47.184.1}Detailed Description}{3085}{subsection.47.184.1}%
\contentsline {subsection}{\numberline {47.184.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3086}{subsection.47.184.2}%
\contentsline {subsubsection}{\numberline {47.184.2.1}build\_and\_interpolate\_grid()}{3087}{subsubsection.47.184.2.1}%
\contentsline {subsubsection}{\numberline {47.184.2.2}get\_polynomial\_coordinate()}{3088}{subsubsection.47.184.2.2}%
\contentsline {subsubsection}{\numberline {47.184.2.3}interpolate\_grid()}{3090}{subsubsection.47.184.2.3}%
\contentsline {subsubsection}{\numberline {47.184.2.4}interpolation\_scheme()}{3091}{subsubsection.47.184.2.4}%
\contentsline {subsubsection}{\numberline {47.184.2.5}regridding\_set\_ppolys()}{3092}{subsubsection.47.184.2.5}%
\contentsline {subsubsection}{\numberline {47.184.2.6}set\_interp\_extrap()}{3095}{subsubsection.47.184.2.6}%
\contentsline {subsubsection}{\numberline {47.184.2.7}set\_interp\_scheme()}{3096}{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}{3096}{section.47.185}%
\contentsline {subsection}{\numberline {47.185.1}Detailed Description}{3096}{subsection.47.185.1}%
\contentsline {subsection}{\numberline {47.185.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3097}{subsection.47.185.2}%
\contentsline {subsubsection}{\numberline {47.185.2.1}linear\_solver()}{3097}{subsubsection.47.185.2.1}%
\contentsline {subsubsection}{\numberline {47.185.2.2}solve\_diag\_dominant\_tridiag()}{3098}{subsubsection.47.185.2.2}%
\contentsline {subsubsection}{\numberline {47.185.2.3}solve\_linear\_system()}{3099}{subsubsection.47.185.2.3}%
\contentsline {subsubsection}{\numberline {47.185.2.4}solve\_tridiagonal\_system()}{3101}{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}{3102}{section.47.186}%
\contentsline {subsection}{\numberline {47.186.1}Detailed Description}{3102}{subsection.47.186.1}%
\contentsline {subsection}{\numberline {47.186.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3103}{subsection.47.186.2}%
\contentsline {subsubsection}{\numberline {47.186.2.1}initialize\_rgc\_tracer()}{3103}{subsubsection.47.186.2.1}%
\contentsline {subsubsection}{\numberline {47.186.2.2}register\_rgc\_tracer()}{3105}{subsubsection.47.186.2.2}%
\contentsline {subsubsection}{\numberline {47.186.2.3}rgc\_tracer\_column\_physics()}{3106}{subsubsection.47.186.2.3}%
\contentsline {subsubsection}{\numberline {47.186.2.4}rgc\_tracer\_end()}{3108}{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}{3108}{section.47.187}%
\contentsline {subsection}{\numberline {47.187.1}Detailed Description}{3108}{subsection.47.187.1}%
\contentsline {subsection}{\numberline {47.187.2}Description of the 2d Rossby front initial conditions}{3109}{subsection.47.187.2}%
\contentsline {subsection}{\numberline {47.187.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3110}{subsection.47.187.3}%
\contentsline {subsubsection}{\numberline {47.187.3.1}dtdy()}{3110}{subsubsection.47.187.3.1}%
\contentsline {subsubsection}{\numberline {47.187.3.2}hml()}{3110}{subsubsection.47.187.3.2}%
\contentsline {subsubsection}{\numberline {47.187.3.3}rossby\_front\_initialize\_temperature\_salinity()}{3111}{subsubsection.47.187.3.3}%
\contentsline {subsubsection}{\numberline {47.187.3.4}rossby\_front\_initialize\_thickness()}{3112}{subsubsection.47.187.3.4}%
\contentsline {subsubsection}{\numberline {47.187.3.5}rossby\_front\_initialize\_velocity()}{3113}{subsubsection.47.187.3.5}%
\contentsline {subsubsection}{\numberline {47.187.3.6}ypseudo()}{3115}{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}{3115}{section.47.188}%
\contentsline {subsection}{\numberline {47.188.1}Detailed Description}{3115}{subsection.47.188.1}%
\contentsline {subsection}{\numberline {47.188.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3116}{subsection.47.188.2}%
\contentsline {subsubsection}{\numberline {47.188.2.1}scm\_cvmix\_tests\_buoyancy\_forcing()}{3116}{subsubsection.47.188.2.1}%
\contentsline {subsubsection}{\numberline {47.188.2.2}scm\_cvmix\_tests\_surface\_forcing\_init()}{3117}{subsubsection.47.188.2.2}%
\contentsline {subsubsection}{\numberline {47.188.2.3}scm\_cvmix\_tests\_ts\_init()}{3118}{subsubsection.47.188.2.3}%
\contentsline {subsubsection}{\numberline {47.188.2.4}scm\_cvmix\_tests\_wind\_forcing()}{3119}{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}{3120}{section.47.189}%
\contentsline {subsection}{\numberline {47.189.1}Detailed Description}{3120}{subsection.47.189.1}%
\contentsline {subsection}{\numberline {47.189.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3121}{subsection.47.189.2}%
\contentsline {subsubsection}{\numberline {47.189.2.1}seamount\_initialize\_temperature\_salinity()}{3121}{subsubsection.47.189.2.1}%
\contentsline {subsubsection}{\numberline {47.189.2.2}seamount\_initialize\_thickness()}{3123}{subsubsection.47.189.2.2}%
\contentsline {subsubsection}{\numberline {47.189.2.3}seamount\_initialize\_topography()}{3125}{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}{3125}{section.47.190}%
\contentsline {subsection}{\numberline {47.190.1}Detailed Description}{3125}{subsection.47.190.1}%
\contentsline {subsection}{\numberline {47.190.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3126}{subsection.47.190.2}%
\contentsline {subsubsection}{\numberline {47.190.2.1}register\_shelfwave\_obc()}{3126}{subsubsection.47.190.2.1}%
\contentsline {subsubsection}{\numberline {47.190.2.2}shelfwave\_initialize\_topography()}{3127}{subsubsection.47.190.2.2}%
\contentsline {subsubsection}{\numberline {47.190.2.3}shelfwave\_obc\_end()}{3128}{subsubsection.47.190.2.3}%
\contentsline {subsubsection}{\numberline {47.190.2.4}shelfwave\_set\_obc\_data()}{3128}{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}{3129}{section.47.191}%
\contentsline {subsection}{\numberline {47.191.1}Detailed Description}{3129}{subsection.47.191.1}%
\contentsline {subsection}{\numberline {47.191.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3130}{subsection.47.191.2}%
\contentsline {subsubsection}{\numberline {47.191.2.1}sloshing\_initialize\_temperature\_salinity()}{3130}{subsubsection.47.191.2.1}%
\contentsline {subsubsection}{\numberline {47.191.2.2}sloshing\_initialize\_thickness()}{3131}{subsubsection.47.191.2.2}%
\contentsline {subsubsection}{\numberline {47.191.2.3}sloshing\_initialize\_topography()}{3133}{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}{3134}{section.47.192}%
\contentsline {subsection}{\numberline {47.192.1}Detailed Description}{3134}{subsection.47.192.1}%
\contentsline {subsection}{\numberline {47.192.2}Description of the equatorial Rossby soliton initial}{3134}{subsection.47.192.2}%
\contentsline {subsection}{\numberline {47.192.3}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3135}{subsection.47.192.3}%
\contentsline {subsubsection}{\numberline {47.192.3.1}soliton\_initialize\_thickness()}{3135}{subsubsection.47.192.3.1}%
\contentsline {subsubsection}{\numberline {47.192.3.2}soliton\_initialize\_velocity()}{3135}{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}{3136}{section.47.193}%
\contentsline {subsection}{\numberline {47.193.1}Detailed Description}{3137}{subsection.47.193.1}%
\contentsline {subsection}{\numberline {47.193.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3137}{subsection.47.193.2}%
\contentsline {subsubsection}{\numberline {47.193.2.1}supercritical\_set\_obc\_data()}{3137}{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}{3138}{section.47.194}%
\contentsline {subsection}{\numberline {47.194.1}Detailed Description}{3138}{subsection.47.194.1}%
\contentsline {subsection}{\numberline {47.194.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3138}{subsection.47.194.2}%
\contentsline {subsubsection}{\numberline {47.194.2.1}register\_tidal\_bay\_obc()}{3139}{subsubsection.47.194.2.1}%
\contentsline {subsubsection}{\numberline {47.194.2.2}tidal\_bay\_obc\_end()}{3139}{subsubsection.47.194.2.2}%
\contentsline {subsubsection}{\numberline {47.194.2.3}tidal\_bay\_set\_obc\_data()}{3140}{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}{3141}{section.47.195}%
\contentsline {subsection}{\numberline {47.195.1}Detailed Description}{3141}{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}{3141}{section.47.196}%
\contentsline {subsection}{\numberline {47.196.1}Detailed Description}{3141}{subsection.47.196.1}%
\contentsline {subsection}{\numberline {47.196.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3142}{subsection.47.196.2}%
\contentsline {subsubsection}{\numberline {47.196.2.1}range\_ok()}{3142}{subsubsection.47.196.2.1}%
\contentsline {subsubsection}{\numberline {47.196.2.2}user\_change\_diff()}{3143}{subsubsection.47.196.2.2}%
\contentsline {subsubsection}{\numberline {47.196.2.3}user\_change\_diff\_end()}{3145}{subsubsection.47.196.2.3}%
\contentsline {subsubsection}{\numberline {47.196.2.4}user\_change\_diff\_init()}{3145}{subsubsection.47.196.2.4}%
\contentsline {subsubsection}{\numberline {47.196.2.5}val\_weights()}{3146}{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}{3147}{section.47.197}%
\contentsline {subsection}{\numberline {47.197.1}Detailed Description}{3147}{subsection.47.197.1}%
\contentsline {subsection}{\numberline {47.197.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3148}{subsection.47.197.2}%
\contentsline {subsubsection}{\numberline {47.197.2.1}user\_init\_temperature\_salinity()}{3149}{subsubsection.47.197.2.1}%
\contentsline {subsubsection}{\numberline {47.197.2.2}user\_initialize\_sponges()}{3149}{subsubsection.47.197.2.2}%
\contentsline {subsubsection}{\numberline {47.197.2.3}user\_initialize\_thickness()}{3150}{subsubsection.47.197.2.3}%
\contentsline {subsubsection}{\numberline {47.197.2.4}user\_initialize\_topography()}{3151}{subsubsection.47.197.2.4}%
\contentsline {subsubsection}{\numberline {47.197.2.5}user\_initialize\_velocity()}{3152}{subsubsection.47.197.2.5}%
\contentsline {subsubsection}{\numberline {47.197.2.6}user\_set\_coord()}{3152}{subsubsection.47.197.2.6}%
\contentsline {subsubsection}{\numberline {47.197.2.7}user\_set\_obc\_data()}{3154}{subsubsection.47.197.2.7}%
\contentsline {subsubsection}{\numberline {47.197.2.8}user\_set\_rotation()}{3155}{subsubsection.47.197.2.8}%
\contentsline {subsubsection}{\numberline {47.197.2.9}write\_user\_log()}{3155}{subsubsection.47.197.2.9}%
\contentsline {subsection}{\numberline {47.197.3}Variable Documentation}{3156}{subsection.47.197.3}%
\contentsline {subsubsection}{\numberline {47.197.3.1}first\_call}{3156}{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}{3156}{section.47.198}%
\contentsline {subsection}{\numberline {47.198.1}Detailed Description}{3156}{subsection.47.198.1}%
\contentsline {subsection}{\numberline {47.198.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3157}{subsection.47.198.2}%
\contentsline {subsubsection}{\numberline {47.198.2.1}user\_alter\_forcing()}{3157}{subsubsection.47.198.2.1}%
\contentsline {subsubsection}{\numberline {47.198.2.2}user\_revise\_forcing\_init()}{3157}{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}{3158}{section.47.199}%
\contentsline {subsection}{\numberline {47.199.1}Detailed Description}{3158}{subsection.47.199.1}%
\contentsline {subsection}{\numberline {47.199.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3158}{subsection.47.199.2}%
\contentsline {subsubsection}{\numberline {47.199.2.1}user\_init\_ice\_thickness()}{3159}{subsubsection.47.199.2.1}%
\contentsline {subsubsection}{\numberline {47.199.2.2}user\_initialize\_shelf\_mass()}{3160}{subsubsection.47.199.2.2}%
\contentsline {subsubsection}{\numberline {47.199.2.3}user\_update\_shelf\_mass()}{3161}{subsubsection.47.199.2.3}%
\contentsline {subsubsection}{\numberline {47.199.2.4}write\_user\_log()}{3163}{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}{3163}{section.47.200}%
\contentsline {subsection}{\numberline {47.200.1}Detailed Description}{3163}{subsection.47.200.1}%
\contentsline {subsection}{\numberline {47.200.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3164}{subsection.47.200.2}%
\contentsline {subsubsection}{\numberline {47.200.2.1}user\_buoyancy\_forcing()}{3164}{subsubsection.47.200.2.1}%
\contentsline {subsubsection}{\numberline {47.200.2.2}user\_surface\_forcing\_init()}{3166}{subsubsection.47.200.2.2}%
\contentsline {subsubsection}{\numberline {47.200.2.3}user\_wind\_forcing()}{3167}{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}{3169}{section.47.201}%
\contentsline {subsection}{\numberline {47.201.1}Detailed Description}{3169}{subsection.47.201.1}%
\contentsline {subsection}{\numberline {47.201.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3170}{subsection.47.201.2}%
\contentsline {subsubsection}{\numberline {47.201.2.1}tracer\_column\_physics()}{3170}{subsubsection.47.201.2.1}%
\contentsline {subsubsection}{\numberline {47.201.2.2}user\_initialize\_tracer()}{3172}{subsubsection.47.201.2.2}%
\contentsline {subsubsection}{\numberline {47.201.2.3}user\_register\_tracer\_example()}{3174}{subsubsection.47.201.2.3}%
\contentsline {subsubsection}{\numberline {47.201.2.4}user\_tracer\_example\_end()}{3175}{subsubsection.47.201.2.4}%
\contentsline {subsubsection}{\numberline {47.201.2.5}user\_tracer\_stock()}{3176}{subsubsection.47.201.2.5}%
\contentsline {subsubsection}{\numberline {47.201.2.6}user\_tracer\_surface\_state()}{3177}{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}{3178}{section.47.202}%
\contentsline {subsection}{\numberline {47.202.1}Detailed Description}{3178}{subsection.47.202.1}%
\contentsline {subsection}{\numberline {47.202.2}Function/\discretionary {\mbox {\scriptsize $\DOTSB \leftarrow \joinrel \rhook $}}{}{}Subroutine Documentation}{3178}{subsection.47.202.2}%
\contentsline {subsubsection}{\numberline {47.202.2.1}close\_profile\_file()}{3178}{subsubsection.47.202.2.1}%
\contentsline {subsubsection}{\numberline {47.202.2.2}open\_profile\_file()}{3178}{subsubsection.47.202.2.2}%
\contentsline {subsubsection}{\numberline {47.202.2.3}write\_profile()}{3179}{subsubsection.47.202.2.3}%
\contentsline {chapter}{\numberline {48}Data Type Documentation}{3181}{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}{3181}{section.48.1}%
\contentsline {subsection}{\numberline {48.1.1}Detailed Description}{3181}{subsection.48.1.1}%
\contentsline {subsection}{\numberline {48.1.2}Detailed Description}{3182}{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}{3183}{section.48.2}%
\contentsline {subsection}{\numberline {48.2.1}Detailed Description}{3183}{subsection.48.2.1}%
\contentsline {subsection}{\numberline {48.2.2}Detailed Description}{3184}{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}{3184}{section.48.3}%
\contentsline {subsection}{\numberline {48.3.1}Detailed Description}{3184}{subsection.48.3.1}%
\contentsline {subsection}{\numberline {48.3.2}Detailed Description}{3185}{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}{3186}{section.48.4}%
\contentsline {subsection}{\numberline {48.4.1}Detailed Description}{3186}{subsection.48.4.1}%
\contentsline {subsection}{\numberline {48.4.2}Detailed Description}{3187}{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}{3187}{section.48.5}%
\contentsline {subsection}{\numberline {48.5.1}Detailed Description}{3187}{subsection.48.5.1}%
\contentsline {subsection}{\numberline {48.5.2}Detailed Description}{3190}{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}{3190}{section.48.6}%
\contentsline {subsection}{\numberline {48.6.1}Detailed Description}{3190}{subsection.48.6.1}%
\contentsline {subsection}{\numberline {48.6.2}Detailed Description}{3190}{subsection.48.6.2}%
\contentsline {subsection}{\numberline {48.6.3}Functions and subroutines}{3191}{subsection.48.6.3}%
\contentsline {subsubsection}{\numberline {48.6.3.1}allocate\_forcing\_by\_group()}{3191}{subsubsection.48.6.3.1}%
\contentsline {subsubsection}{\numberline {48.6.3.2}allocate\_forcing\_by\_ref()}{3192}{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}{3193}{section.48.7}%
\contentsline {subsection}{\numberline {48.7.1}Detailed Description}{3193}{subsection.48.7.1}%
\contentsline {subsection}{\numberline {48.7.2}Detailed Description}{3194}{subsection.48.7.2}%
\contentsline {subsection}{\numberline {48.7.3}Functions and subroutines}{3194}{subsection.48.7.3}%
\contentsline {subsubsection}{\numberline {48.7.3.1}allocate\_mech\_forcing\_by\_group()}{3194}{subsubsection.48.7.3.1}%
\contentsline {subsubsection}{\numberline {48.7.3.2}allocate\_mech\_forcing\_from\_ref()}{3195}{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}{3195}{section.48.8}%
\contentsline {subsection}{\numberline {48.8.1}Detailed Description}{3195}{subsection.48.8.1}%
\contentsline {subsection}{\numberline {48.8.2}Detailed Description}{3196}{subsection.48.8.2}%
\contentsline {subsection}{\numberline {48.8.3}Functions and subroutines}{3196}{subsection.48.8.3}%
\contentsline {subsubsection}{\numberline {48.8.3.1}allocate\_rotated\_array\_integer()}{3196}{subsubsection.48.8.3.1}%
\contentsline {subsubsection}{\numberline {48.8.3.2}allocate\_rotated\_array\_real\_2d()}{3197}{subsubsection.48.8.3.2}%
\contentsline {subsubsection}{\numberline {48.8.3.3}allocate\_rotated\_array\_real\_3d()}{3197}{subsubsection.48.8.3.3}%
\contentsline {subsubsection}{\numberline {48.8.3.4}allocate\_rotated\_array\_real\_4d()}{3198}{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}{3199}{section.48.9}%
\contentsline {subsection}{\numberline {48.9.1}Detailed Description}{3199}{subsection.48.9.1}%
\contentsline {subsection}{\numberline {48.9.2}Detailed Description}{3199}{subsection.48.9.2}%
\contentsline {subsection}{\numberline {48.9.3}Functions and subroutines}{3199}{subsection.48.9.3}%
\contentsline {subsubsection}{\numberline {48.9.3.1}hit\_assign()}{3199}{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}{3200}{section.48.10}%
\contentsline {subsection}{\numberline {48.10.1}Detailed Description}{3200}{subsection.48.10.1}%
\contentsline {subsection}{\numberline {48.10.2}Detailed Description}{3200}{subsection.48.10.2}%
\contentsline {subsection}{\numberline {48.10.3}Functions and subroutines}{3200}{subsection.48.10.3}%
\contentsline {subsubsection}{\numberline {48.10.3.1}efp\_assign()}{3200}{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}{3201}{section.48.11}%
\contentsline {subsection}{\numberline {48.11.1}Detailed Description}{3201}{subsection.48.11.1}%
\contentsline {subsection}{\numberline {48.11.2}Detailed Description}{3202}{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}{3202}{section.48.12}%
\contentsline {subsection}{\numberline {48.12.1}Detailed Description}{3202}{subsection.48.12.1}%
\contentsline {subsection}{\numberline {48.12.2}Detailed Description}{3204}{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}{3205}{section.48.13}%
\contentsline {subsection}{\numberline {48.13.1}Detailed Description}{3205}{subsection.48.13.1}%
\contentsline {subsection}{\numberline {48.13.2}Detailed Description}{3212}{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}{3212}{section.48.14}%
\contentsline {subsection}{\numberline {48.14.1}Detailed Description}{3212}{subsection.48.14.1}%
\contentsline {subsection}{\numberline {48.14.2}Detailed Description}{3213}{subsection.48.14.2}%
\contentsline {subsection}{\numberline {48.14.3}Functions and subroutines}{3213}{subsection.48.14.3}%
\contentsline {subsubsection}{\numberline {48.14.3.1}chksum\_b\_2d()}{3213}{subsubsection.48.14.3.1}%
\contentsline {subsubsection}{\numberline {48.14.3.2}chksum\_b\_3d()}{3216}{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}{3218}{section.48.15}%
\contentsline {subsection}{\numberline {48.15.1}Detailed Description}{3218}{subsection.48.15.1}%
\contentsline {subsection}{\numberline {48.15.2}Detailed Description}{3219}{subsection.48.15.2}%
\contentsline {subsection}{\numberline {48.15.3}Functions and subroutines}{3219}{subsection.48.15.3}%
\contentsline {subsubsection}{\numberline {48.15.3.1}chksum\_pair\_b\_2d()}{3219}{subsubsection.48.15.3.1}%
\contentsline {subsubsection}{\numberline {48.15.3.2}chksum\_pair\_b\_3d()}{3220}{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}{3222}{section.48.16}%
\contentsline {subsection}{\numberline {48.16.1}Detailed Description}{3222}{subsection.48.16.1}%
\contentsline {subsection}{\numberline {48.16.2}Detailed Description}{3223}{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}{3223}{section.48.17}%
\contentsline {subsection}{\numberline {48.17.1}Detailed Description}{3223}{subsection.48.17.1}%
\contentsline {subsection}{\numberline {48.17.2}Detailed Description}{3225}{subsection.48.17.2}%
\contentsline {subsection}{\numberline {48.17.3}Variables and constants}{3225}{subsection.48.17.3}%
\contentsline {subsubsection}{\numberline {48.17.3.1}henyey\_igw\_background\_new}{3225}{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}{3226}{section.48.18}%
\contentsline {subsection}{\numberline {48.18.1}Detailed Description}{3226}{subsection.48.18.1}%
\contentsline {subsection}{\numberline {48.18.2}Detailed Description}{3227}{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}{3227}{section.48.19}%
\contentsline {subsection}{\numberline {48.19.1}Detailed Description}{3227}{subsection.48.19.1}%
\contentsline {subsection}{\numberline {48.19.2}Detailed Description}{3229}{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}{3229}{section.48.20}%
\contentsline {subsection}{\numberline {48.20.1}Detailed Description}{3229}{subsection.48.20.1}%
\contentsline {subsection}{\numberline {48.20.2}Detailed Description}{3231}{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}{3232}{section.48.21}%
\contentsline {subsection}{\numberline {48.21.1}Detailed Description}{3232}{subsection.48.21.1}%
\contentsline {subsection}{\numberline {48.21.2}Detailed Description}{3235}{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}{3235}{section.48.22}%
\contentsline {subsection}{\numberline {48.22.1}Detailed Description}{3235}{subsection.48.22.1}%
\contentsline {subsection}{\numberline {48.22.2}Detailed Description}{3236}{subsection.48.22.2}%
\contentsline {subsection}{\numberline {48.22.3}Functions and subroutines}{3236}{subsection.48.22.3}%
\contentsline {subsubsection}{\numberline {48.22.3.1}calculate\_compress\_array()}{3236}{subsubsection.48.22.3.1}%
\contentsline {subsubsection}{\numberline {48.22.3.2}calculate\_compress\_scalar()}{3237}{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}{3238}{section.48.23}%
\contentsline {subsection}{\numberline {48.23.1}Detailed Description}{3238}{subsection.48.23.1}%
\contentsline {subsection}{\numberline {48.23.2}Detailed Description}{3239}{subsection.48.23.2}%
\contentsline {subsection}{\numberline {48.23.3}Functions and subroutines}{3239}{subsection.48.23.3}%
\contentsline {subsubsection}{\numberline {48.23.3.1}calculate\_density\_1d()}{3239}{subsubsection.48.23.3.1}%
\contentsline {subsubsection}{\numberline {48.23.3.2}calculate\_density\_array()}{3240}{subsubsection.48.23.3.2}%
\contentsline {subsubsection}{\numberline {48.23.3.3}calculate\_density\_scalar()}{3241}{subsubsection.48.23.3.3}%
\contentsline {subsubsection}{\numberline {48.23.3.4}calculate\_stanley\_density\_1d()}{3242}{subsubsection.48.23.3.4}%
\contentsline {subsubsection}{\numberline {48.23.3.5}calculate\_stanley\_density\_array()}{3244}{subsubsection.48.23.3.5}%
\contentsline {subsubsection}{\numberline {48.23.3.6}calculate\_stanley\_density\_scalar()}{3246}{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}{3247}{section.48.24}%
\contentsline {subsection}{\numberline {48.24.1}Detailed Description}{3247}{subsection.48.24.1}%
\contentsline {subsection}{\numberline {48.24.2}Detailed Description}{3247}{subsection.48.24.2}%
\contentsline {subsection}{\numberline {48.24.3}Functions and subroutines}{3247}{subsection.48.24.3}%
\contentsline {subsubsection}{\numberline {48.24.3.1}calculate\_density\_derivs\_1d()}{3248}{subsubsection.48.24.3.1}%
\contentsline {subsubsection}{\numberline {48.24.3.2}calculate\_density\_derivs\_array()}{3249}{subsubsection.48.24.3.2}%
\contentsline {subsubsection}{\numberline {48.24.3.3}calculate\_density\_derivs\_scalar()}{3250}{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}{3251}{section.48.25}%
\contentsline {subsection}{\numberline {48.25.1}Detailed Description}{3251}{subsection.48.25.1}%
\contentsline {subsection}{\numberline {48.25.2}Detailed Description}{3252}{subsection.48.25.2}%
\contentsline {subsection}{\numberline {48.25.3}Functions and subroutines}{3252}{subsection.48.25.3}%
\contentsline {subsubsection}{\numberline {48.25.3.1}calculate\_density\_derivs\_array\_linear()}{3252}{subsubsection.48.25.3.1}%
\contentsline {subsubsection}{\numberline {48.25.3.2}calculate\_density\_derivs\_scalar\_linear()}{3253}{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}{3254}{section.48.26}%
\contentsline {subsection}{\numberline {48.26.1}Detailed Description}{3254}{subsection.48.26.1}%
\contentsline {subsection}{\numberline {48.26.2}Detailed Description}{3254}{subsection.48.26.2}%
\contentsline {subsection}{\numberline {48.26.3}Functions and subroutines}{3254}{subsection.48.26.3}%
\contentsline {subsubsection}{\numberline {48.26.3.1}calculate\_density\_derivs\_array\_nemo()}{3254}{subsubsection.48.26.3.1}%
\contentsline {subsubsection}{\numberline {48.26.3.2}calculate\_density\_derivs\_scalar\_nemo()}{3256}{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}{3257}{section.48.27}%
\contentsline {subsection}{\numberline {48.27.1}Detailed Description}{3257}{subsection.48.27.1}%
\contentsline {subsection}{\numberline {48.27.2}Detailed Description}{3257}{subsection.48.27.2}%
\contentsline {subsection}{\numberline {48.27.3}Functions and subroutines}{3257}{subsection.48.27.3}%
\contentsline {subsubsection}{\numberline {48.27.3.1}calculate\_density\_derivs\_array\_teos10()}{3257}{subsubsection.48.27.3.1}%
\contentsline {subsubsection}{\numberline {48.27.3.2}calculate\_density\_derivs\_scalar\_teos10()}{3258}{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}{3259}{section.48.28}%
\contentsline {subsection}{\numberline {48.28.1}Detailed Description}{3259}{subsection.48.28.1}%
\contentsline {subsection}{\numberline {48.28.2}Detailed Description}{3259}{subsection.48.28.2}%
\contentsline {subsection}{\numberline {48.28.3}Functions and subroutines}{3259}{subsection.48.28.3}%
\contentsline {subsubsection}{\numberline {48.28.3.1}calculate\_density\_derivs\_array\_wright()}{3260}{subsubsection.48.28.3.1}%
\contentsline {subsubsection}{\numberline {48.28.3.2}calculate\_density\_derivs\_scalar\_wright()}{3260}{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}{3261}{section.48.29}%
\contentsline {subsection}{\numberline {48.29.1}Detailed Description}{3261}{subsection.48.29.1}%
\contentsline {subsection}{\numberline {48.29.2}Detailed Description}{3262}{subsection.48.29.2}%
\contentsline {subsection}{\numberline {48.29.3}Functions and subroutines}{3262}{subsection.48.29.3}%
\contentsline {subsubsection}{\numberline {48.29.3.1}calculate\_density\_array\_linear()}{3262}{subsubsection.48.29.3.1}%
\contentsline {subsubsection}{\numberline {48.29.3.2}calculate\_density\_scalar\_linear()}{3263}{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}{3264}{section.48.30}%
\contentsline {subsection}{\numberline {48.30.1}Detailed Description}{3264}{subsection.48.30.1}%
\contentsline {subsection}{\numberline {48.30.2}Detailed Description}{3264}{subsection.48.30.2}%
\contentsline {subsection}{\numberline {48.30.3}Functions and subroutines}{3264}{subsection.48.30.3}%
\contentsline {subsubsection}{\numberline {48.30.3.1}calculate\_density\_array\_nemo()}{3265}{subsubsection.48.30.3.1}%
\contentsline {subsubsection}{\numberline {48.30.3.2}calculate\_density\_scalar\_nemo()}{3266}{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}{3267}{section.48.31}%
\contentsline {subsection}{\numberline {48.31.1}Detailed Description}{3267}{subsection.48.31.1}%
\contentsline {subsection}{\numberline {48.31.2}Detailed Description}{3267}{subsection.48.31.2}%
\contentsline {subsection}{\numberline {48.31.3}Functions and subroutines}{3267}{subsection.48.31.3}%
\contentsline {subsubsection}{\numberline {48.31.3.1}calculate\_density\_second\_derivs\_array()}{3267}{subsubsection.48.31.3.1}%
\contentsline {subsubsection}{\numberline {48.31.3.2}calculate\_density\_second\_derivs\_scalar()}{3269}{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}{3271}{section.48.32}%
\contentsline {subsection}{\numberline {48.32.1}Detailed Description}{3271}{subsection.48.32.1}%
\contentsline {subsection}{\numberline {48.32.2}Detailed Description}{3271}{subsection.48.32.2}%
\contentsline {subsection}{\numberline {48.32.3}Functions and subroutines}{3271}{subsection.48.32.3}%
\contentsline {subsubsection}{\numberline {48.32.3.1}calculate\_density\_second\_derivs\_array\_linear()}{3271}{subsubsection.48.32.3.1}%
\contentsline {subsubsection}{\numberline {48.32.3.2}calculate\_density\_second\_derivs\_scalar\_linear()}{3272}{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}{3273}{section.48.33}%
\contentsline {subsection}{\numberline {48.33.1}Detailed Description}{3273}{subsection.48.33.1}%
\contentsline {subsection}{\numberline {48.33.2}Detailed Description}{3274}{subsection.48.33.2}%
\contentsline {subsection}{\numberline {48.33.3}Functions and subroutines}{3274}{subsection.48.33.3}%
\contentsline {subsubsection}{\numberline {48.33.3.1}calculate\_density\_second\_derivs\_array\_teos10()}{3274}{subsubsection.48.33.3.1}%
\contentsline {subsubsection}{\numberline {48.33.3.2}calculate\_density\_second\_derivs\_scalar\_teos10()}{3275}{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}{3276}{section.48.34}%
\contentsline {subsection}{\numberline {48.34.1}Detailed Description}{3276}{subsection.48.34.1}%
\contentsline {subsection}{\numberline {48.34.2}Detailed Description}{3276}{subsection.48.34.2}%
\contentsline {subsection}{\numberline {48.34.3}Functions and subroutines}{3276}{subsection.48.34.3}%
\contentsline {subsubsection}{\numberline {48.34.3.1}calculate\_density\_second\_derivs\_array\_wright()}{3277}{subsubsection.48.34.3.1}%
\contentsline {subsubsection}{\numberline {48.34.3.2}calculate\_density\_second\_derivs\_scalar\_wright()}{3278}{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}{3279}{section.48.35}%
\contentsline {subsection}{\numberline {48.35.1}Detailed Description}{3279}{subsection.48.35.1}%
\contentsline {subsection}{\numberline {48.35.2}Detailed Description}{3279}{subsection.48.35.2}%
\contentsline {subsection}{\numberline {48.35.3}Functions and subroutines}{3280}{subsection.48.35.3}%
\contentsline {subsubsection}{\numberline {48.35.3.1}calculate\_density\_array\_teos10()}{3280}{subsubsection.48.35.3.1}%
\contentsline {subsubsection}{\numberline {48.35.3.2}calculate\_density\_scalar\_teos10()}{3281}{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}{3281}{section.48.36}%
\contentsline {subsection}{\numberline {48.36.1}Detailed Description}{3281}{subsection.48.36.1}%
\contentsline {subsection}{\numberline {48.36.2}Detailed Description}{3282}{subsection.48.36.2}%
\contentsline {subsection}{\numberline {48.36.3}Functions and subroutines}{3282}{subsection.48.36.3}%
\contentsline {subsubsection}{\numberline {48.36.3.1}calculate\_density\_array\_unesco()}{3282}{subsubsection.48.36.3.1}%
\contentsline {subsubsection}{\numberline {48.36.3.2}calculate\_density\_scalar\_unesco()}{3283}{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}{3284}{section.48.37}%
\contentsline {subsection}{\numberline {48.37.1}Detailed Description}{3284}{subsection.48.37.1}%
\contentsline {subsection}{\numberline {48.37.2}Detailed Description}{3284}{subsection.48.37.2}%
\contentsline {subsection}{\numberline {48.37.3}Functions and subroutines}{3285}{subsection.48.37.3}%
\contentsline {subsubsection}{\numberline {48.37.3.1}calculate\_density\_array\_wright()}{3285}{subsubsection.48.37.3.1}%
\contentsline {subsubsection}{\numberline {48.37.3.2}calculate\_density\_scalar\_wright()}{3286}{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}{3286}{section.48.38}%
\contentsline {subsection}{\numberline {48.38.1}Detailed Description}{3287}{subsection.48.38.1}%
\contentsline {subsection}{\numberline {48.38.2}Detailed Description}{3287}{subsection.48.38.2}%
\contentsline {subsection}{\numberline {48.38.3}Functions and subroutines}{3287}{subsection.48.38.3}%
\contentsline {subsubsection}{\numberline {48.38.3.1}calc\_spec\_vol\_1d()}{3287}{subsubsection.48.38.3.1}%
\contentsline {subsubsection}{\numberline {48.38.3.2}calc\_spec\_vol\_scalar()}{3288}{subsubsection.48.38.3.2}%
\contentsline {subsubsection}{\numberline {48.38.3.3}calculate\_spec\_vol\_array()}{3289}{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}{3290}{section.48.39}%
\contentsline {subsection}{\numberline {48.39.1}Detailed Description}{3291}{subsection.48.39.1}%
\contentsline {subsection}{\numberline {48.39.2}Detailed Description}{3291}{subsection.48.39.2}%
\contentsline {subsection}{\numberline {48.39.3}Functions and subroutines}{3291}{subsection.48.39.3}%
\contentsline {subsubsection}{\numberline {48.39.3.1}calculate\_spec\_vol\_array\_linear()}{3291}{subsubsection.48.39.3.1}%
\contentsline {subsubsection}{\numberline {48.39.3.2}calculate\_spec\_vol\_scalar\_linear()}{3292}{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}{3293}{section.48.40}%
\contentsline {subsection}{\numberline {48.40.1}Detailed Description}{3293}{subsection.48.40.1}%
\contentsline {subsection}{\numberline {48.40.2}Detailed Description}{3294}{subsection.48.40.2}%
\contentsline {subsection}{\numberline {48.40.3}Functions and subroutines}{3294}{subsection.48.40.3}%
\contentsline {subsubsection}{\numberline {48.40.3.1}calculate\_spec\_vol\_array\_teos10()}{3294}{subsubsection.48.40.3.1}%
\contentsline {subsubsection}{\numberline {48.40.3.2}calculate\_spec\_vol\_scalar\_teos10()}{3295}{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}{3296}{section.48.41}%
\contentsline {subsection}{\numberline {48.41.1}Detailed Description}{3296}{subsection.48.41.1}%
\contentsline {subsection}{\numberline {48.41.2}Detailed Description}{3296}{subsection.48.41.2}%
\contentsline {subsection}{\numberline {48.41.3}Functions and subroutines}{3296}{subsection.48.41.3}%
\contentsline {subsubsection}{\numberline {48.41.3.1}calculate\_spec\_vol\_array\_unesco()}{3296}{subsubsection.48.41.3.1}%
\contentsline {subsubsection}{\numberline {48.41.3.2}calculate\_spec\_vol\_scalar\_unesco()}{3297}{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}{3298}{section.48.42}%
\contentsline {subsection}{\numberline {48.42.1}Detailed Description}{3298}{subsection.48.42.1}%
\contentsline {subsection}{\numberline {48.42.2}Detailed Description}{3299}{subsection.48.42.2}%
\contentsline {subsection}{\numberline {48.42.3}Functions and subroutines}{3299}{subsection.48.42.3}%
\contentsline {subsubsection}{\numberline {48.42.3.1}calculate\_spec\_vol\_array\_wright()}{3299}{subsubsection.48.42.3.1}%
\contentsline {subsubsection}{\numberline {48.42.3.2}calculate\_spec\_vol\_scalar\_wright()}{3300}{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}{3300}{section.48.43}%
\contentsline {subsection}{\numberline {48.43.1}Detailed Description}{3301}{subsection.48.43.1}%
\contentsline {subsection}{\numberline {48.43.2}Detailed Description}{3301}{subsection.48.43.2}%
\contentsline {subsection}{\numberline {48.43.3}Functions and subroutines}{3301}{subsection.48.43.3}%
\contentsline {subsubsection}{\numberline {48.43.3.1}calc\_spec\_vol\_derivs\_1d()}{3301}{subsubsection.48.43.3.1}%
\contentsline {subsubsection}{\numberline {48.43.3.2}calculate\_spec\_vol\_derivs\_array()}{3302}{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}{3303}{section.48.44}%
\contentsline {subsection}{\numberline {48.44.1}Detailed Description}{3304}{subsection.48.44.1}%
\contentsline {subsection}{\numberline {48.44.2}Detailed Description}{3304}{subsection.48.44.2}%
\contentsline {subsection}{\numberline {48.44.3}Functions and subroutines}{3304}{subsection.48.44.3}%
\contentsline {subsubsection}{\numberline {48.44.3.1}calculate\_tfreeze\_array()}{3304}{subsubsection.48.44.3.1}%
\contentsline {subsubsection}{\numberline {48.44.3.2}calculate\_tfreeze\_scalar()}{3305}{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}{3306}{section.48.45}%
\contentsline {subsection}{\numberline {48.45.1}Detailed Description}{3306}{subsection.48.45.1}%
\contentsline {subsection}{\numberline {48.45.2}Detailed Description}{3306}{subsection.48.45.2}%
\contentsline {subsection}{\numberline {48.45.3}Functions and subroutines}{3307}{subsection.48.45.3}%
\contentsline {subsubsection}{\numberline {48.45.3.1}calculate\_tfreeze\_linear\_array()}{3307}{subsubsection.48.45.3.1}%
\contentsline {subsubsection}{\numberline {48.45.3.2}calculate\_tfreeze\_linear\_scalar()}{3307}{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}{3308}{section.48.46}%
\contentsline {subsection}{\numberline {48.46.1}Detailed Description}{3308}{subsection.48.46.1}%
\contentsline {subsection}{\numberline {48.46.2}Detailed Description}{3309}{subsection.48.46.2}%
\contentsline {subsection}{\numberline {48.46.3}Functions and subroutines}{3309}{subsection.48.46.3}%
\contentsline {subsubsection}{\numberline {48.46.3.1}calculate\_tfreeze\_millero\_array()}{3309}{subsubsection.48.46.3.1}%
\contentsline {subsubsection}{\numberline {48.46.3.2}calculate\_tfreeze\_millero\_scalar()}{3310}{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}{3310}{section.48.47}%
\contentsline {subsection}{\numberline {48.47.1}Detailed Description}{3311}{subsection.48.47.1}%
\contentsline {subsection}{\numberline {48.47.2}Detailed Description}{3311}{subsection.48.47.2}%
\contentsline {subsection}{\numberline {48.47.3}Functions and subroutines}{3311}{subsection.48.47.3}%
\contentsline {subsubsection}{\numberline {48.47.3.1}calculate\_tfreeze\_teos10\_array()}{3311}{subsubsection.48.47.3.1}%
\contentsline {subsubsection}{\numberline {48.47.3.2}calculate\_tfreeze\_teos10\_scalar()}{3312}{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}{3313}{section.48.48}%
\contentsline {subsection}{\numberline {48.48.1}Detailed Description}{3313}{subsection.48.48.1}%
\contentsline {subsection}{\numberline {48.48.2}Detailed Description}{3313}{subsection.48.48.2}%
\contentsline {subsection}{\numberline {48.48.3}Functions and subroutines}{3313}{subsection.48.48.3}%
\contentsline {subsubsection}{\numberline {48.48.3.1}check\_redundant\_vc2d()}{3313}{subsubsection.48.48.3.1}%
\contentsline {subsubsection}{\numberline {48.48.3.2}check\_redundant\_vc3d()}{3314}{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}{3315}{section.48.49}%
\contentsline {subsection}{\numberline {48.49.1}Detailed Description}{3316}{subsection.48.49.1}%
\contentsline {subsection}{\numberline {48.49.2}Detailed Description}{3316}{subsection.48.49.2}%
\contentsline {subsection}{\numberline {48.49.3}Functions and subroutines}{3316}{subsection.48.49.3}%
\contentsline {subsubsection}{\numberline {48.49.3.1}check\_redundant\_sb2d()}{3316}{subsubsection.48.49.3.1}%
\contentsline {subsubsection}{\numberline {48.49.3.2}check\_redundant\_sb3d()}{3317}{subsubsection.48.49.3.2}%
\contentsline {subsubsection}{\numberline {48.49.3.3}check\_redundant\_vb2d()}{3318}{subsubsection.48.49.3.3}%
\contentsline {subsubsection}{\numberline {48.49.3.4}check\_redundant\_vb3d()}{3320}{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}{3321}{section.48.50}%
\contentsline {subsection}{\numberline {48.50.1}Detailed Description}{3321}{subsection.48.50.1}%
\contentsline {subsection}{\numberline {48.50.2}Detailed Description}{3321}{subsection.48.50.2}%
\contentsline {subsection}{\numberline {48.50.3}Functions and subroutines}{3321}{subsection.48.50.3}%
\contentsline {subsubsection}{\numberline {48.50.3.1}check\_redundant\_vc2d()}{3321}{subsubsection.48.50.3.1}%
\contentsline {subsubsection}{\numberline {48.50.3.2}check\_redundant\_vc3d()}{3323}{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}{3324}{section.48.51}%
\contentsline {subsection}{\numberline {48.51.1}Detailed Description}{3324}{subsection.48.51.1}%
\contentsline {subsection}{\numberline {48.51.2}Detailed Description}{3324}{subsection.48.51.2}%
\contentsline {subsection}{\numberline {48.51.3}Functions and subroutines}{3324}{subsection.48.51.3}%
\contentsline {subsubsection}{\numberline {48.51.3.1}check\_redundant\_st2d()}{3325}{subsubsection.48.51.3.1}%
\contentsline {subsubsection}{\numberline {48.51.3.2}check\_redundant\_st3d()}{3326}{subsubsection.48.51.3.2}%
\contentsline {subsubsection}{\numberline {48.51.3.3}check\_redundant\_vt2d()}{3326}{subsubsection.48.51.3.3}%
\contentsline {subsubsection}{\numberline {48.51.3.4}check\_redundant\_vt3d()}{3328}{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}{3329}{section.48.52}%
\contentsline {subsection}{\numberline {48.52.1}Detailed Description}{3329}{subsection.48.52.1}%
\contentsline {subsection}{\numberline {48.52.2}Detailed Description}{3329}{subsection.48.52.2}%
\contentsline {subsection}{\numberline {48.52.3}Functions and subroutines}{3329}{subsection.48.52.3}%
\contentsline {subsubsection}{\numberline {48.52.3.1}chk\_sum\_msg1()}{3329}{subsubsection.48.52.3.1}%
\contentsline {subsubsection}{\numberline {48.52.3.2}chk\_sum\_msg2()}{3330}{subsubsection.48.52.3.2}%
\contentsline {subsubsection}{\numberline {48.52.3.3}chk\_sum\_msg3()}{3330}{subsubsection.48.52.3.3}%
\contentsline {subsubsection}{\numberline {48.52.3.4}chk\_sum\_msg5()}{3331}{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}{3332}{section.48.53}%
\contentsline {subsection}{\numberline {48.53.1}Detailed Description}{3332}{subsection.48.53.1}%
\contentsline {subsection}{\numberline {48.53.2}Detailed Description}{3332}{subsection.48.53.2}%
\contentsline {subsection}{\numberline {48.53.3}Functions and subroutines}{3333}{subsection.48.53.3}%
\contentsline {subsubsection}{\numberline {48.53.3.1}chksum1d()}{3333}{subsubsection.48.53.3.1}%
\contentsline {subsubsection}{\numberline {48.53.3.2}chksum2d()}{3334}{subsubsection.48.53.3.2}%
\contentsline {subsubsection}{\numberline {48.53.3.3}chksum3d()}{3334}{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}{3336}{section.48.54}%
\contentsline {subsection}{\numberline {48.54.1}Detailed Description}{3336}{subsection.48.54.1}%
\contentsline {subsection}{\numberline {48.54.2}Detailed Description}{3337}{subsection.48.54.2}%
\contentsline {subsection}{\numberline {48.54.3}Functions and subroutines}{3337}{subsection.48.54.3}%
\contentsline {subsubsection}{\numberline {48.54.3.1}clone\_md\_to\_d2d()}{3337}{subsubsection.48.54.3.1}%
\contentsline {subsubsection}{\numberline {48.54.3.2}clone\_md\_to\_md()}{3338}{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}{3340}{section.48.55}%
\contentsline {subsection}{\numberline {48.55.1}Detailed Description}{3341}{subsection.48.55.1}%
\contentsline {subsection}{\numberline {48.55.2}Detailed Description}{3341}{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}{3342}{section.48.56}%
\contentsline {subsection}{\numberline {48.56.1}Detailed Description}{3342}{subsection.48.56.1}%
\contentsline {subsection}{\numberline {48.56.2}Detailed Description}{3342}{subsection.48.56.2}%
\contentsline {subsection}{\numberline {48.56.3}Variables and constants}{3342}{subsection.48.56.3}%
\contentsline {subsubsection}{\numberline {48.56.3.1}continuity\_scheme}{3343}{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}{3343}{section.48.57}%
\contentsline {subsection}{\numberline {48.57.1}Detailed Description}{3343}{subsection.48.57.1}%
\contentsline {subsection}{\numberline {48.57.2}Detailed Description}{3344}{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}{3345}{section.48.58}%
\contentsline {subsection}{\numberline {48.58.1}Detailed Description}{3345}{subsection.48.58.1}%
\contentsline {subsection}{\numberline {48.58.2}Detailed Description}{3345}{subsection.48.58.2}%
\contentsline {subsection}{\numberline {48.58.3}Functions and subroutines}{3345}{subsection.48.58.3}%
\contentsline {subsubsection}{\numberline {48.58.3.1}coordinateunitsi()}{3345}{subsubsection.48.58.3.1}%
\contentsline {subsubsection}{\numberline {48.58.3.2}coordinateunitss()}{3346}{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}{3346}{section.48.59}%
\contentsline {subsection}{\numberline {48.59.1}Detailed Description}{3346}{subsection.48.59.1}%
\contentsline {subsection}{\numberline {48.59.2}Detailed Description}{3348}{subsection.48.59.2}%
\contentsline {subsection}{\numberline {48.59.3}Variables and constants}{3348}{subsection.48.59.3}%
\contentsline {subsubsection}{\numberline {48.59.3.1}coriolis\_scheme}{3348}{subsubsection.48.59.3.1}%
\contentsline {subsubsection}{\numberline {48.59.3.2}pv\_adv\_scheme}{3349}{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}{3349}{section.48.60}%
\contentsline {subsection}{\numberline {48.60.1}Detailed Description}{3349}{subsection.48.60.1}%
\contentsline {subsection}{\numberline {48.60.2}Detailed Description}{3349}{subsection.48.60.2}%
\contentsline {subsection}{\numberline {48.60.3}Functions and subroutines}{3350}{subsection.48.60.3}%
\contentsline {subsubsection}{\numberline {48.60.3.1}create\_var\_group\_pass\_2d()}{3350}{subsubsection.48.60.3.1}%
\contentsline {subsubsection}{\numberline {48.60.3.2}create\_var\_group\_pass\_3d()}{3351}{subsubsection.48.60.3.2}%
\contentsline {subsubsection}{\numberline {48.60.3.3}create\_vector\_group\_pass\_2d()}{3352}{subsubsection.48.60.3.3}%
\contentsline {subsubsection}{\numberline {48.60.3.4}create\_vector\_group\_pass\_3d()}{3353}{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}{3355}{section.48.61}%
\contentsline {subsection}{\numberline {48.61.1}Detailed Description}{3355}{subsection.48.61.1}%
\contentsline {subsection}{\numberline {48.61.2}Detailed Description}{3357}{subsection.48.61.2}%
\contentsline {subsection}{\numberline {48.61.3}Variables and constants}{3357}{subsection.48.61.3}%
\contentsline {subsubsection}{\numberline {48.61.3.1}avg\_sss}{3357}{subsubsection.48.61.3.1}%
\contentsline {subsubsection}{\numberline {48.61.3.2}avg\_sss\_anom}{3357}{subsubsection.48.61.3.2}%
\contentsline {subsubsection}{\numberline {48.61.3.3}avg\_sst\_anom}{3357}{subsubsection.48.61.3.3}%
\contentsline {subsubsection}{\numberline {48.61.3.4}avg\_time}{3358}{subsubsection.48.61.3.4}%
\contentsline {subsubsection}{\numberline {48.61.3.5}heat\_0}{3358}{subsubsection.48.61.3.5}%
\contentsline {subsubsection}{\numberline {48.61.3.6}heat\_cyc}{3358}{subsubsection.48.61.3.6}%
\contentsline {subsubsection}{\numberline {48.61.3.7}precip\_0}{3359}{subsubsection.48.61.3.7}%
\contentsline {subsubsection}{\numberline {48.61.3.8}precip\_cyc}{3359}{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}{3359}{section.48.62}%
\contentsline {subsection}{\numberline {48.62.1}Detailed Description}{3359}{subsection.48.62.1}%
\contentsline {subsection}{\numberline {48.62.2}Detailed Description}{3360}{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}{3361}{section.48.63}%
\contentsline {subsection}{\numberline {48.63.1}Detailed Description}{3361}{subsection.48.63.1}%
\contentsline {subsection}{\numberline {48.63.2}Detailed Description}{3362}{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}{3362}{section.48.64}%
\contentsline {subsection}{\numberline {48.64.1}Detailed Description}{3362}{subsection.48.64.1}%
\contentsline {subsection}{\numberline {48.64.2}Detailed Description}{3364}{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}{3364}{section.48.65}%
\contentsline {subsection}{\numberline {48.65.1}Detailed Description}{3364}{subsection.48.65.1}%
\contentsline {subsection}{\numberline {48.65.2}Detailed Description}{3365}{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}{3365}{section.48.66}%
\contentsline {subsection}{\numberline {48.66.1}Detailed Description}{3365}{subsection.48.66.1}%
\contentsline {subsection}{\numberline {48.66.2}Detailed Description}{3366}{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}{3367}{section.48.67}%
\contentsline {subsection}{\numberline {48.67.1}Detailed Description}{3367}{subsection.48.67.1}%
\contentsline {subsection}{\numberline {48.67.2}Detailed Description}{3374}{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}{3374}{section.48.68}%
\contentsline {subsection}{\numberline {48.68.1}Detailed Description}{3374}{subsection.48.68.1}%
\contentsline {subsection}{\numberline {48.68.2}Detailed Description}{3379}{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}{3379}{section.48.69}%
\contentsline {subsection}{\numberline {48.69.1}Detailed Description}{3379}{subsection.48.69.1}%
\contentsline {subsection}{\numberline {48.69.2}Detailed Description}{3380}{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}{3380}{section.48.70}%
\contentsline {subsection}{\numberline {48.70.1}Detailed Description}{3380}{subsection.48.70.1}%
\contentsline {subsection}{\numberline {48.70.2}Detailed Description}{3381}{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}{3381}{section.48.71}%
\contentsline {subsection}{\numberline {48.71.1}Detailed Description}{3381}{subsection.48.71.1}%
\contentsline {subsection}{\numberline {48.71.2}Detailed Description}{3381}{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}{3382}{section.48.72}%
\contentsline {subsection}{\numberline {48.72.1}Detailed Description}{3382}{subsection.48.72.1}%
\contentsline {subsection}{\numberline {48.72.2}Detailed Description}{3383}{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}{3384}{section.48.73}%
\contentsline {subsection}{\numberline {48.73.1}Detailed Description}{3384}{subsection.48.73.1}%
\contentsline {subsection}{\numberline {48.73.2}Detailed Description}{3385}{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}{3385}{section.48.74}%
\contentsline {subsection}{\numberline {48.74.1}Detailed Description}{3385}{subsection.48.74.1}%
\contentsline {subsection}{\numberline {48.74.2}Detailed Description}{3388}{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}{3389}{section.48.75}%
\contentsline {subsection}{\numberline {48.75.1}Detailed Description}{3389}{subsection.48.75.1}%
\contentsline {subsection}{\numberline {48.75.2}Detailed Description}{3393}{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}{3394}{section.48.76}%
\contentsline {subsection}{\numberline {48.76.1}Detailed Description}{3394}{subsection.48.76.1}%
\contentsline {subsection}{\numberline {48.76.2}Detailed Description}{3395}{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}{3396}{section.48.77}%
\contentsline {subsection}{\numberline {48.77.1}Detailed Description}{3396}{subsection.48.77.1}%
\contentsline {subsection}{\numberline {48.77.2}Detailed Description}{3397}{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}{3397}{section.48.78}%
\contentsline {subsection}{\numberline {48.78.1}Detailed Description}{3397}{subsection.48.78.1}%
\contentsline {subsection}{\numberline {48.78.2}Detailed Description}{3398}{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}{3398}{section.48.79}%
\contentsline {subsection}{\numberline {48.79.1}Detailed Description}{3398}{subsection.48.79.1}%
\contentsline {subsection}{\numberline {48.79.2}Detailed Description}{3399}{subsection.48.79.2}%
\contentsline {subsection}{\numberline {48.79.3}Functions and subroutines}{3399}{subsection.48.79.3}%
\contentsline {subsubsection}{\numberline {48.79.3.1}doc\_param\_char()}{3399}{subsubsection.48.79.3.1}%
\contentsline {subsubsection}{\numberline {48.79.3.2}doc\_param\_int()}{3400}{subsubsection.48.79.3.2}%
\contentsline {subsubsection}{\numberline {48.79.3.3}doc\_param\_int\_array()}{3401}{subsubsection.48.79.3.3}%
\contentsline {subsubsection}{\numberline {48.79.3.4}doc\_param\_logical()}{3402}{subsubsection.48.79.3.4}%
\contentsline {subsubsection}{\numberline {48.79.3.5}doc\_param\_logical\_array()}{3403}{subsubsection.48.79.3.5}%
\contentsline {subsubsection}{\numberline {48.79.3.6}doc\_param\_none()}{3406}{subsubsection.48.79.3.6}%
\contentsline {subsubsection}{\numberline {48.79.3.7}doc\_param\_real()}{3406}{subsubsection.48.79.3.7}%
\contentsline {subsubsection}{\numberline {48.79.3.8}doc\_param\_real\_array()}{3407}{subsubsection.48.79.3.8}%
\contentsline {subsubsection}{\numberline {48.79.3.9}doc\_param\_time()}{3408}{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}{3410}{section.48.80}%
\contentsline {subsection}{\numberline {48.80.1}Detailed Description}{3410}{subsection.48.80.1}%
\contentsline {subsection}{\numberline {48.80.2}Detailed Description}{3412}{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}{3412}{section.48.81}%
\contentsline {subsection}{\numberline {48.81.1}Detailed Description}{3412}{subsection.48.81.1}%
\contentsline {subsection}{\numberline {48.81.2}Detailed Description}{3413}{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}{3413}{section.48.82}%
\contentsline {subsection}{\numberline {48.82.1}Detailed Description}{3413}{subsection.48.82.1}%
\contentsline {subsection}{\numberline {48.82.2}Detailed Description}{3414}{subsection.48.82.2}%
\contentsline {subsection}{\numberline {48.82.3}Functions and subroutines}{3414}{subsection.48.82.3}%
\contentsline {subsubsection}{\numberline {48.82.3.1}downsample\_diag\_field\_2d()}{3414}{subsubsection.48.82.3.1}%
\contentsline {subsubsection}{\numberline {48.82.3.2}downsample\_diag\_field\_3d()}{3415}{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}{3416}{section.48.83}%
\contentsline {subsection}{\numberline {48.83.1}Detailed Description}{3416}{subsection.48.83.1}%
\contentsline {subsection}{\numberline {48.83.2}Detailed Description}{3417}{subsection.48.83.2}%
\contentsline {subsection}{\numberline {48.83.3}Functions and subroutines}{3417}{subsection.48.83.3}%
\contentsline {subsubsection}{\numberline {48.83.3.1}downsample\_field\_2d()}{3417}{subsubsection.48.83.3.1}%
\contentsline {subsubsection}{\numberline {48.83.3.2}downsample\_field\_3d()}{3420}{subsubsection.48.83.3.2}%
\contentsline {subsection}{\numberline {48.83.4}The down sample algorithm}{3420}{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}{3423}{section.48.84}%
\contentsline {subsection}{\numberline {48.84.1}Detailed Description}{3423}{subsection.48.84.1}%
\contentsline {subsection}{\numberline {48.84.2}Detailed Description}{3423}{subsection.48.84.2}%
\contentsline {subsection}{\numberline {48.84.3}Functions and subroutines}{3424}{subsection.48.84.3}%
\contentsline {subsubsection}{\numberline {48.84.3.1}downsample\_mask\_2d()}{3424}{subsubsection.48.84.3.1}%
\contentsline {subsubsection}{\numberline {48.84.3.2}downsample\_mask\_3d()}{3425}{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}{3426}{section.48.85}%
\contentsline {subsection}{\numberline {48.85.1}Detailed Description}{3426}{subsection.48.85.1}%
\contentsline {subsection}{\numberline {48.85.2}Detailed Description}{3428}{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}{3428}{section.48.86}%
\contentsline {subsection}{\numberline {48.86.1}Detailed Description}{3428}{subsection.48.86.1}%
\contentsline {subsection}{\numberline {48.86.2}Detailed Description}{3429}{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}{3430}{section.48.87}%
\contentsline {subsection}{\numberline {48.87.1}Detailed Description}{3430}{subsection.48.87.1}%
\contentsline {subsection}{\numberline {48.87.2}Detailed Description}{3430}{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}{3431}{section.48.88}%
\contentsline {subsection}{\numberline {48.88.1}Detailed Description}{3431}{subsection.48.88.1}%
\contentsline {subsection}{\numberline {48.88.2}Detailed Description}{3432}{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}{3432}{section.48.89}%
\contentsline {subsection}{\numberline {48.89.1}Detailed Description}{3432}{subsection.48.89.1}%
\contentsline {subsection}{\numberline {48.89.2}Detailed Description}{3437}{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}{3437}{section.48.90}%
\contentsline {subsection}{\numberline {48.90.1}Detailed Description}{3437}{subsection.48.90.1}%
\contentsline {subsection}{\numberline {48.90.2}Detailed Description}{3437}{subsection.48.90.2}%
\contentsline {subsection}{\numberline {48.90.3}Functions and subroutines}{3438}{subsection.48.90.3}%
\contentsline {subsubsection}{\numberline {48.90.3.1}efp\_list\_sum\_across\_pes()}{3438}{subsubsection.48.90.3.1}%
\contentsline {subsubsection}{\numberline {48.90.3.2}efp\_val\_sum\_across\_pes()}{3439}{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}{3440}{section.48.91}%
\contentsline {subsection}{\numberline {48.91.1}Detailed Description}{3440}{subsection.48.91.1}%
\contentsline {subsection}{\numberline {48.91.2}Detailed Description}{3440}{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}{3441}{section.48.92}%
\contentsline {subsection}{\numberline {48.92.1}Detailed Description}{3441}{subsection.48.92.1}%
\contentsline {subsection}{\numberline {48.92.2}Detailed Description}{3445}{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}{3445}{section.48.93}%
\contentsline {subsection}{\numberline {48.93.1}Detailed Description}{3445}{subsection.48.93.1}%
\contentsline {subsection}{\numberline {48.93.2}Detailed Description}{3446}{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}{3446}{section.48.94}%
\contentsline {subsection}{\numberline {48.94.1}Detailed Description}{3446}{subsection.48.94.1}%
\contentsline {subsection}{\numberline {48.94.2}Detailed Description}{3448}{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}{3448}{section.48.95}%
\contentsline {subsection}{\numberline {48.95.1}Detailed Description}{3448}{subsection.48.95.1}%
\contentsline {subsection}{\numberline {48.95.2}Detailed Description}{3449}{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}{3450}{section.48.96}%
\contentsline {subsection}{\numberline {48.96.1}Detailed Description}{3450}{subsection.48.96.1}%
\contentsline {subsection}{\numberline {48.96.2}Detailed Description}{3450}{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}{3451}{section.48.97}%
\contentsline {subsection}{\numberline {48.97.1}Detailed Description}{3451}{subsection.48.97.1}%
\contentsline {subsection}{\numberline {48.97.2}Detailed Description}{3451}{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}{3452}{section.48.98}%
\contentsline {subsection}{\numberline {48.98.1}Detailed Description}{3452}{subsection.48.98.1}%
\contentsline {subsection}{\numberline {48.98.2}Detailed Description}{3452}{subsection.48.98.2}%
\contentsline {subsection}{\numberline {48.98.3}Functions and subroutines}{3452}{subsection.48.98.3}%
\contentsline {subsubsection}{\numberline {48.98.3.1}fms\_file\_exists()}{3452}{subsubsection.48.98.3.1}%
\contentsline {subsubsection}{\numberline {48.98.3.2}mom\_file\_exists()}{3453}{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}{3453}{section.48.99}%
\contentsline {subsection}{\numberline {48.99.1}Detailed Description}{3453}{subsection.48.99.1}%
\contentsline {subsection}{\numberline {48.99.2}Detailed Description}{3454}{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}{3454}{section.48.100}%
\contentsline {subsection}{\numberline {48.100.1}Detailed Description}{3454}{subsection.48.100.1}%
\contentsline {subsection}{\numberline {48.100.2}Detailed Description}{3455}{subsection.48.100.2}%
\contentsline {subsection}{\numberline {48.100.3}Functions and subroutines}{3455}{subsection.48.100.3}%
\contentsline {subsubsection}{\numberline {48.100.3.1}fill\_boundaries\_int()}{3455}{subsubsection.48.100.3.1}%
\contentsline {subsubsection}{\numberline {48.100.3.2}fill\_boundaries\_real()}{3455}{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}{3457}{section.48.101}%
\contentsline {subsection}{\numberline {48.101.1}Detailed Description}{3457}{subsection.48.101.1}%
\contentsline {subsection}{\numberline {48.101.2}Detailed Description}{3458}{subsection.48.101.2}%
\contentsline {subsection}{\numberline {48.101.3}Functions and subroutines}{3458}{subsection.48.101.3}%
\contentsline {subsubsection}{\numberline {48.101.3.1}fill\_vector\_symmetric\_edges\_2d()}{3458}{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}{3459}{section.48.102}%
\contentsline {subsection}{\numberline {48.102.1}Detailed Description}{3460}{subsection.48.102.1}%
\contentsline {subsection}{\numberline {48.102.2}Detailed Description}{3460}{subsection.48.102.2}%
\contentsline {subsection}{\numberline {48.102.3}Functions and subroutines}{3460}{subsection.48.102.3}%
\contentsline {subsubsection}{\numberline {48.102.3.1}find\_eta\_2d()}{3460}{subsubsection.48.102.3.1}%
\contentsline {subsubsection}{\numberline {48.102.3.2}find\_eta\_3d()}{3462}{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}{3464}{section.48.103}%
\contentsline {subsection}{\numberline {48.103.1}Detailed Description}{3464}{subsection.48.103.1}%
\contentsline {subsection}{\numberline {48.103.2}Detailed Description}{3468}{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}{3468}{section.48.104}%
\contentsline {subsection}{\numberline {48.104.1}Detailed Description}{3468}{subsection.48.104.1}%
\contentsline {subsection}{\numberline {48.104.2}Detailed Description}{3474}{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}{3474}{section.48.105}%
\contentsline {subsection}{\numberline {48.105.1}Detailed Description}{3474}{subsection.48.105.1}%
\contentsline {subsection}{\numberline {48.105.2}Detailed Description}{3475}{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}{3476}{section.48.106}%
\contentsline {subsection}{\numberline {48.106.1}Detailed Description}{3476}{subsection.48.106.1}%
\contentsline {subsection}{\numberline {48.106.2}Detailed Description}{3476}{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}{3477}{section.48.107}%
\contentsline {subsection}{\numberline {48.107.1}Detailed Description}{3477}{subsection.48.107.1}%
\contentsline {subsection}{\numberline {48.107.2}Detailed Description}{3477}{subsection.48.107.2}%
\contentsline {subsection}{\numberline {48.107.3}Variables and constants}{3477}{subsection.48.107.3}%
\contentsline {subsubsection}{\numberline {48.107.3.1}isd}{3478}{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}{3478}{section.48.108}%
\contentsline {subsection}{\numberline {48.108.1}Detailed Description}{3478}{subsection.48.108.1}%
\contentsline {subsection}{\numberline {48.108.2}Detailed Description}{3478}{subsection.48.108.2}%
\contentsline {subsection}{\numberline {48.108.3}Functions and subroutines}{3478}{subsection.48.108.3}%
\contentsline {subsubsection}{\numberline {48.108.3.1}g\_tracer\_get\_2d()}{3478}{subsubsection.48.108.3.1}%
\contentsline {subsubsection}{\numberline {48.108.3.2}g\_tracer\_get\_3d()}{3479}{subsubsection.48.108.3.2}%
\contentsline {subsubsection}{\numberline {48.108.3.3}g\_tracer\_get\_4d()}{3479}{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}{3480}{section.48.109}%
\contentsline {subsection}{\numberline {48.109.1}Detailed Description}{3480}{subsection.48.109.1}%
\contentsline {subsection}{\numberline {48.109.2}Detailed Description}{3480}{subsection.48.109.2}%
\contentsline {subsection}{\numberline {48.109.3}Functions and subroutines}{3481}{subsection.48.109.3}%
\contentsline {subsubsection}{\numberline {48.109.3.1}g\_tracer\_get\_2d\_val()}{3481}{subsubsection.48.109.3.1}%
\contentsline {subsubsection}{\numberline {48.109.3.2}g\_tracer\_get\_3d\_val()}{3481}{subsubsection.48.109.3.2}%
\contentsline {subsubsection}{\numberline {48.109.3.3}g\_tracer\_get\_4d\_val()}{3482}{subsubsection.48.109.3.3}%
\contentsline {subsubsection}{\numberline {48.109.3.4}g\_tracer\_get\_real()}{3483}{subsubsection.48.109.3.4}%
\contentsline {subsubsection}{\numberline {48.109.3.5}g\_tracer\_get\_string()}{3483}{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}{3484}{section.48.110}%
\contentsline {subsection}{\numberline {48.110.1}Detailed Description}{3484}{subsection.48.110.1}%
\contentsline {subsection}{\numberline {48.110.2}Detailed Description}{3484}{subsection.48.110.2}%
\contentsline {subsection}{\numberline {48.110.3}Functions and subroutines}{3484}{subsection.48.110.3}%
\contentsline {subsubsection}{\numberline {48.110.3.1}g\_tracer\_set\_2d()}{3484}{subsubsection.48.110.3.1}%
\contentsline {subsubsection}{\numberline {48.110.3.2}g\_tracer\_set\_3d()}{3485}{subsubsection.48.110.3.2}%
\contentsline {subsubsection}{\numberline {48.110.3.3}g\_tracer\_set\_4d()}{3486}{subsubsection.48.110.3.3}%
\contentsline {subsubsection}{\numberline {48.110.3.4}g\_tracer\_set\_real()}{3486}{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}{3487}{section.48.111}%
\contentsline {subsection}{\numberline {48.111.1}Detailed Description}{3487}{subsection.48.111.1}%
\contentsline {subsection}{\numberline {48.111.2}Detailed Description}{3488}{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}{3488}{section.48.112}%
\contentsline {subsection}{\numberline {48.112.1}Detailed Description}{3488}{subsection.48.112.1}%
\contentsline {subsection}{\numberline {48.112.2}Detailed Description}{3489}{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}{3489}{section.48.113}%
\contentsline {subsection}{\numberline {48.113.1}Detailed Description}{3489}{subsection.48.113.1}%
\contentsline {subsection}{\numberline {48.113.2}Detailed Description}{3490}{subsection.48.113.2}%
\contentsline {subsection}{\numberline {48.113.3}Functions and subroutines}{3490}{subsection.48.113.3}%
\contentsline {subsubsection}{\numberline {48.113.3.1}get\_param\_char()}{3491}{subsubsection.48.113.3.1}%
\contentsline {subsubsection}{\numberline {48.113.3.2}get\_param\_char\_array()}{3492}{subsubsection.48.113.3.2}%
\contentsline {subsubsection}{\numberline {48.113.3.3}get\_param\_int()}{3493}{subsubsection.48.113.3.3}%
\contentsline {subsubsection}{\numberline {48.113.3.4}get\_param\_int\_array()}{3495}{subsubsection.48.113.3.4}%
\contentsline {subsubsection}{\numberline {48.113.3.5}get\_param\_logical()}{3496}{subsubsection.48.113.3.5}%
\contentsline {subsubsection}{\numberline {48.113.3.6}get\_param\_real()}{3498}{subsubsection.48.113.3.6}%
\contentsline {subsubsection}{\numberline {48.113.3.7}get\_param\_real\_array()}{3499}{subsubsection.48.113.3.7}%
\contentsline {subsubsection}{\numberline {48.113.3.8}get\_param\_time()}{3501}{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}{3502}{section.48.114}%
\contentsline {subsection}{\numberline {48.114.1}Detailed Description}{3502}{subsection.48.114.1}%
\contentsline {subsection}{\numberline {48.114.2}Detailed Description}{3504}{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}{3504}{section.48.115}%
\contentsline {subsection}{\numberline {48.115.1}Detailed Description}{3504}{subsection.48.115.1}%
\contentsline {subsection}{\numberline {48.115.2}Detailed Description}{3505}{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}{3505}{section.48.116}%
\contentsline {subsection}{\numberline {48.116.1}Detailed Description}{3505}{subsection.48.116.1}%
\contentsline {subsection}{\numberline {48.116.2}Detailed Description}{3506}{subsection.48.116.2}%
\contentsline {subsection}{\numberline {48.116.3}Functions and subroutines}{3506}{subsection.48.116.3}%
\contentsline {subsubsection}{\numberline {48.116.3.1}chksum\_h\_2d()}{3506}{subsubsection.48.116.3.1}%
\contentsline {subsubsection}{\numberline {48.116.3.2}chksum\_h\_3d()}{3508}{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}{3511}{section.48.117}%
\contentsline {subsection}{\numberline {48.117.1}Detailed Description}{3511}{subsection.48.117.1}%
\contentsline {subsection}{\numberline {48.117.2}Detailed Description}{3511}{subsection.48.117.2}%
\contentsline {subsection}{\numberline {48.117.3}Functions and subroutines}{3511}{subsection.48.117.3}%
\contentsline {subsubsection}{\numberline {48.117.3.1}chksum\_pair\_h\_2d()}{3511}{subsubsection.48.117.3.1}%
\contentsline {subsubsection}{\numberline {48.117.3.2}chksum\_pair\_h\_3d()}{3512}{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}{3514}{section.48.118}%
\contentsline {subsection}{\numberline {48.118.1}Detailed Description}{3514}{subsection.48.118.1}%
\contentsline {subsection}{\numberline {48.118.2}Detailed Description}{3516}{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}{3516}{section.48.119}%
\contentsline {subsection}{\numberline {48.119.1}Detailed Description}{3516}{subsection.48.119.1}%
\contentsline {subsection}{\numberline {48.119.2}Detailed Description}{3521}{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}{3522}{section.48.120}%
\contentsline {subsection}{\numberline {48.120.1}Detailed Description}{3522}{subsection.48.120.1}%
\contentsline {subsection}{\numberline {48.120.2}Detailed Description}{3522}{subsection.48.120.2}%
\contentsline {subsection}{\numberline {48.120.3}Functions and subroutines}{3522}{subsection.48.120.3}%
\contentsline {subsubsection}{\numberline {48.120.3.1}horiz\_interp\_and\_extrap\_tracer\_fms\_id()}{3522}{subsubsection.48.120.3.1}%
\contentsline {subsubsection}{\numberline {48.120.3.2}horiz\_interp\_and\_extrap\_tracer\_record()}{3527}{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}{3532}{section.48.121}%
\contentsline {subsection}{\numberline {48.121.1}Detailed Description}{3532}{subsection.48.121.1}%
\contentsline {subsection}{\numberline {48.121.2}Detailed Description}{3533}{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}{3533}{section.48.122}%
\contentsline {subsection}{\numberline {48.122.1}Detailed Description}{3533}{subsection.48.122.1}%
\contentsline {subsection}{\numberline {48.122.2}Detailed Description}{3535}{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}{3536}{section.48.123}%
\contentsline {subsection}{\numberline {48.123.1}Detailed Description}{3536}{subsection.48.123.1}%
\contentsline {subsection}{\numberline {48.123.2}Detailed Description}{3541}{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}{3541}{section.48.124}%
\contentsline {subsection}{\numberline {48.124.1}Detailed Description}{3541}{subsection.48.124.1}%
\contentsline {subsection}{\numberline {48.124.2}Detailed Description}{3545}{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}{3545}{section.48.125}%
\contentsline {subsection}{\numberline {48.125.1}Detailed Description}{3545}{subsection.48.125.1}%
\contentsline {subsection}{\numberline {48.125.2}Detailed Description}{3547}{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}{3547}{section.48.126}%
\contentsline {subsection}{\numberline {48.126.1}Detailed Description}{3547}{subsection.48.126.1}%
\contentsline {subsection}{\numberline {48.126.2}Detailed Description}{3548}{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}{3549}{section.48.127}%
\contentsline {subsection}{\numberline {48.127.1}Detailed Description}{3549}{subsection.48.127.1}%
\contentsline {subsection}{\numberline {48.127.2}Detailed Description}{3550}{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}{3551}{section.48.128}%
\contentsline {subsection}{\numberline {48.128.1}Detailed Description}{3551}{subsection.48.128.1}%
\contentsline {subsection}{\numberline {48.128.2}Detailed Description}{3551}{subsection.48.128.2}%
\contentsline {subsection}{\numberline {48.128.3}Functions and subroutines}{3551}{subsection.48.128.3}%
\contentsline {subsubsection}{\numberline {48.128.3.1}initialize\_ale\_sponge\_fixed()}{3551}{subsubsection.48.128.3.1}%
\contentsline {subsubsection}{\numberline {48.128.3.2}initialize\_ale\_sponge\_varying()}{3554}{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}{3557}{section.48.129}%
\contentsline {subsection}{\numberline {48.129.1}Detailed Description}{3557}{subsection.48.129.1}%
\contentsline {subsection}{\numberline {48.129.2}Detailed Description}{3561}{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}{3562}{section.48.130}%
\contentsline {subsection}{\numberline {48.130.1}Detailed Description}{3562}{subsection.48.130.1}%
\contentsline {subsection}{\numberline {48.130.2}Detailed Description}{3563}{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}{3563}{section.48.131}%
\contentsline {subsection}{\numberline {48.131.1}Detailed Description}{3563}{subsection.48.131.1}%
\contentsline {subsection}{\numberline {48.131.2}Detailed Description}{3564}{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}{3564}{section.48.132}%
\contentsline {subsection}{\numberline {48.132.1}Detailed Description}{3564}{subsection.48.132.1}%
\contentsline {subsection}{\numberline {48.132.2}Detailed Description}{3565}{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}{3565}{section.48.133}%
\contentsline {subsection}{\numberline {48.133.1}Detailed Description}{3565}{subsection.48.133.1}%
\contentsline {subsection}{\numberline {48.133.2}Detailed Description}{3565}{subsection.48.133.2}%
\contentsline {subsection}{\numberline {48.133.3}Functions and subroutines}{3566}{subsection.48.133.3}%
\contentsline {subsubsection}{\numberline {48.133.3.1}is\_nan\_0d()}{3566}{subsubsection.48.133.3.1}%
\contentsline {subsubsection}{\numberline {48.133.3.2}is\_nan\_1d()}{3566}{subsubsection.48.133.3.2}%
\contentsline {subsubsection}{\numberline {48.133.3.3}is\_nan\_2d()}{3567}{subsubsection.48.133.3.3}%
\contentsline {subsubsection}{\numberline {48.133.3.4}is\_nan\_3d()}{3567}{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}{3568}{section.48.134}%
\contentsline {subsection}{\numberline {48.134.1}Detailed Description}{3568}{subsection.48.134.1}%
\contentsline {subsection}{\numberline {48.134.2}Detailed Description}{3569}{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}{3569}{section.48.135}%
\contentsline {subsection}{\numberline {48.135.1}Detailed Description}{3569}{subsection.48.135.1}%
\contentsline {subsection}{\numberline {48.135.2}Detailed Description}{3572}{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}{3572}{section.48.136}%
\contentsline {subsection}{\numberline {48.136.1}Detailed Description}{3572}{subsection.48.136.1}%
\contentsline {subsection}{\numberline {48.136.2}Detailed Description}{3572}{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}{3573}{section.48.137}%
\contentsline {subsection}{\numberline {48.137.1}Detailed Description}{3573}{subsection.48.137.1}%
\contentsline {subsection}{\numberline {48.137.2}Detailed Description}{3574}{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}{3574}{section.48.138}%
\contentsline {subsection}{\numberline {48.138.1}Detailed Description}{3574}{subsection.48.138.1}%
\contentsline {subsection}{\numberline {48.138.2}Detailed Description}{3579}{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}{3580}{section.48.139}%
\contentsline {subsection}{\numberline {48.139.1}Detailed Description}{3580}{subsection.48.139.1}%
\contentsline {subsection}{\numberline {48.139.2}Detailed Description}{3581}{subsection.48.139.2}%
\contentsline {subsection}{\numberline {48.139.3}Variables and constants}{3581}{subsection.48.139.3}%
\contentsline {subsubsection}{\numberline {48.139.3.1}method}{3581}{subsubsection.48.139.3.1}%
\contentsline {subsubsection}{\numberline {48.139.3.2}surface\_boundary\_scheme}{3581}{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}{3582}{section.48.140}%
\contentsline {subsection}{\numberline {48.140.1}Detailed Description}{3582}{subsection.48.140.1}%
\contentsline {subsection}{\numberline {48.140.2}Detailed Description}{3582}{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}{3583}{section.48.141}%
\contentsline {subsection}{\numberline {48.141.1}Detailed Description}{3583}{subsection.48.141.1}%
\contentsline {subsection}{\numberline {48.141.2}Detailed Description}{3583}{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}{3584}{section.48.142}%
\contentsline {subsection}{\numberline {48.142.1}Detailed Description}{3584}{subsection.48.142.1}%
\contentsline {subsection}{\numberline {48.142.2}Detailed Description}{3585}{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}{3585}{section.48.143}%
\contentsline {subsection}{\numberline {48.143.1}Detailed Description}{3585}{subsection.48.143.1}%
\contentsline {subsection}{\numberline {48.143.2}Detailed Description}{3587}{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}{3587}{section.48.144}%
\contentsline {subsection}{\numberline {48.144.1}Detailed Description}{3587}{subsection.48.144.1}%
\contentsline {subsection}{\numberline {48.144.2}Detailed Description}{3588}{subsection.48.144.2}%
\contentsline {subsection}{\numberline {48.144.3}Functions and subroutines}{3588}{subsection.48.144.3}%
\contentsline {subsubsection}{\numberline {48.144.3.1}log\_param\_char()}{3588}{subsubsection.48.144.3.1}%
\contentsline {subsubsection}{\numberline {48.144.3.2}log\_param\_int()}{3589}{subsubsection.48.144.3.2}%
\contentsline {subsubsection}{\numberline {48.144.3.3}log\_param\_int\_array()}{3590}{subsubsection.48.144.3.3}%
\contentsline {subsubsection}{\numberline {48.144.3.4}log\_param\_logical()}{3591}{subsubsection.48.144.3.4}%
\contentsline {subsubsection}{\numberline {48.144.3.5}log\_param\_real()}{3592}{subsubsection.48.144.3.5}%
\contentsline {subsubsection}{\numberline {48.144.3.6}log\_param\_real\_array()}{3593}{subsubsection.48.144.3.6}%
\contentsline {subsubsection}{\numberline {48.144.3.7}log\_param\_time()}{3594}{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}{3596}{section.48.145}%
\contentsline {subsection}{\numberline {48.145.1}Detailed Description}{3596}{subsection.48.145.1}%
\contentsline {subsection}{\numberline {48.145.2}Detailed Description}{3597}{subsection.48.145.2}%
\contentsline {subsection}{\numberline {48.145.3}Functions and subroutines}{3597}{subsection.48.145.3}%
\contentsline {subsubsection}{\numberline {48.145.3.1}log\_version\_cs()}{3597}{subsubsection.48.145.3.1}%
\contentsline {subsubsection}{\numberline {48.145.3.2}log\_version\_plain()}{3598}{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}{3598}{section.48.146}%
\contentsline {subsection}{\numberline {48.146.1}Detailed Description}{3598}{subsection.48.146.1}%
\contentsline {subsection}{\numberline {48.146.2}Detailed Description}{3599}{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}{3600}{section.48.147}%
\contentsline {subsection}{\numberline {48.147.1}Detailed Description}{3600}{subsection.48.147.1}%
\contentsline {subsection}{\numberline {48.147.2}Detailed Description}{3600}{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}{3601}{section.48.148}%
\contentsline {subsection}{\numberline {48.148.1}Detailed Description}{3601}{subsection.48.148.1}%
\contentsline {subsection}{\numberline {48.148.2}Detailed Description}{3601}{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}{3602}{section.48.149}%
\contentsline {subsection}{\numberline {48.149.1}Detailed Description}{3602}{subsection.48.149.1}%
\contentsline {subsection}{\numberline {48.149.2}Detailed Description}{3603}{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}{3603}{section.48.150}%
\contentsline {subsection}{\numberline {48.150.1}Detailed Description}{3603}{subsection.48.150.1}%
\contentsline {subsection}{\numberline {48.150.2}Detailed Description}{3605}{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}{3605}{section.48.151}%
\contentsline {subsection}{\numberline {48.151.1}Detailed Description}{3605}{subsection.48.151.1}%
\contentsline {subsection}{\numberline {48.151.2}Detailed Description}{3608}{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}{3609}{section.48.152}%
\contentsline {subsection}{\numberline {48.152.1}Detailed Description}{3609}{subsection.48.152.1}%
\contentsline {subsection}{\numberline {48.152.2}Detailed Description}{3610}{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}{3610}{section.48.153}%
\contentsline {subsection}{\numberline {48.153.1}Detailed Description}{3610}{subsection.48.153.1}%
\contentsline {subsection}{\numberline {48.153.2}Detailed Description}{3611}{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}{3612}{section.48.154}%
\contentsline {subsection}{\numberline {48.154.1}Detailed Description}{3612}{subsection.48.154.1}%
\contentsline {subsection}{\numberline {48.154.2}Detailed Description}{3613}{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}{3613}{section.48.155}%
\contentsline {subsection}{\numberline {48.155.1}Detailed Description}{3613}{subsection.48.155.1}%
\contentsline {subsection}{\numberline {48.155.2}Detailed Description}{3615}{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}{3616}{section.48.156}%
\contentsline {subsection}{\numberline {48.156.1}Detailed Description}{3616}{subsection.48.156.1}%
\contentsline {subsection}{\numberline {48.156.2}Detailed Description}{3622}{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}{3623}{section.48.157}%
\contentsline {subsection}{\numberline {48.157.1}Detailed Description}{3623}{subsection.48.157.1}%
\contentsline {subsection}{\numberline {48.157.2}Detailed Description}{3623}{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}{3624}{section.48.158}%
\contentsline {subsection}{\numberline {48.158.1}Detailed Description}{3624}{subsection.48.158.1}%
\contentsline {subsection}{\numberline {48.158.2}Detailed Description}{3625}{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}{3625}{section.48.159}%
\contentsline {subsection}{\numberline {48.159.1}Detailed Description}{3625}{subsection.48.159.1}%
\contentsline {subsection}{\numberline {48.159.2}Detailed Description}{3630}{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}{3630}{section.48.160}%
\contentsline {subsection}{\numberline {48.160.1}Detailed Description}{3630}{subsection.48.160.1}%
\contentsline {subsection}{\numberline {48.160.2}Detailed Description}{3633}{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}{3633}{section.48.161}%
\contentsline {subsection}{\numberline {48.161.1}Detailed Description}{3633}{subsection.48.161.1}%
\contentsline {subsection}{\numberline {48.161.2}Detailed Description}{3636}{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}{3636}{section.48.162}%
\contentsline {subsection}{\numberline {48.162.1}Detailed Description}{3636}{subsection.48.162.1}%
\contentsline {subsection}{\numberline {48.162.2}Detailed Description}{3637}{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}{3638}{section.48.163}%
\contentsline {subsection}{\numberline {48.163.1}Detailed Description}{3638}{subsection.48.163.1}%
\contentsline {subsection}{\numberline {48.163.2}Detailed Description}{3638}{subsection.48.163.2}%
\contentsline {subsection}{\numberline {48.163.3}Functions and subroutines}{3638}{subsection.48.163.3}%
\contentsline {subsubsection}{\numberline {48.163.3.1}mom\_read\_data\_1d()}{3638}{subsubsection.48.163.3.1}%
\contentsline {subsubsection}{\numberline {48.163.3.2}mom\_read\_data\_2d()}{3639}{subsubsection.48.163.3.2}%
\contentsline {subsubsection}{\numberline {48.163.3.3}mom\_read\_data\_3d()}{3640}{subsubsection.48.163.3.3}%
\contentsline {subsubsection}{\numberline {48.163.3.4}mom\_read\_data\_4d()}{3641}{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}{3642}{section.48.164}%
\contentsline {subsection}{\numberline {48.164.1}Detailed Description}{3642}{subsection.48.164.1}%
\contentsline {subsection}{\numberline {48.164.2}Detailed Description}{3642}{subsection.48.164.2}%
\contentsline {subsection}{\numberline {48.164.3}Functions and subroutines}{3642}{subsection.48.164.3}%
\contentsline {subsubsection}{\numberline {48.164.3.1}mom\_read\_vector\_2d()}{3642}{subsubsection.48.164.3.1}%
\contentsline {subsubsection}{\numberline {48.164.3.2}mom\_read\_vector\_3d()}{3643}{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}{3645}{section.48.165}%
\contentsline {subsection}{\numberline {48.165.1}Detailed Description}{3645}{subsection.48.165.1}%
\contentsline {subsection}{\numberline {48.165.2}Detailed Description}{3646}{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}{3646}{section.48.166}%
\contentsline {subsection}{\numberline {48.166.1}Detailed Description}{3646}{subsection.48.166.1}%
\contentsline {subsection}{\numberline {48.166.2}Detailed Description}{3647}{subsection.48.166.2}%
\contentsline {subsection}{\numberline {48.166.3}Functions and subroutines}{3647}{subsection.48.166.3}%
\contentsline {subsubsection}{\numberline {48.166.3.1}mom\_state\_chksum\_3arg()}{3647}{subsubsection.48.166.3.1}%
\contentsline {subsubsection}{\numberline {48.166.3.2}mom\_state\_chksum\_5arg()}{3648}{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}{3649}{section.48.167}%
\contentsline {subsection}{\numberline {48.167.1}Detailed Description}{3649}{subsection.48.167.1}%
\contentsline {subsection}{\numberline {48.167.2}Detailed Description}{3653}{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}{3653}{section.48.168}%
\contentsline {subsection}{\numberline {48.168.1}Detailed Description}{3653}{subsection.48.168.1}%
\contentsline {subsection}{\numberline {48.168.2}Detailed Description}{3654}{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}{3654}{section.48.169}%
\contentsline {subsection}{\numberline {48.169.1}Detailed Description}{3654}{subsection.48.169.1}%
\contentsline {subsection}{\numberline {48.169.2}Detailed Description}{3655}{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}{3655}{section.48.170}%
\contentsline {subsection}{\numberline {48.170.1}Detailed Description}{3655}{subsection.48.170.1}%
\contentsline {subsection}{\numberline {48.170.2}Detailed Description}{3656}{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}{3656}{section.48.171}%
\contentsline {subsection}{\numberline {48.171.1}Detailed Description}{3656}{subsection.48.171.1}%
\contentsline {subsection}{\numberline {48.171.2}Detailed Description}{3660}{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}{3661}{section.48.172}%
\contentsline {subsection}{\numberline {48.172.1}Detailed Description}{3661}{subsection.48.172.1}%
\contentsline {subsection}{\numberline {48.172.2}Detailed Description}{3661}{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}{3662}{section.48.173}%
\contentsline {subsection}{\numberline {48.173.1}Detailed Description}{3662}{subsection.48.173.1}%
\contentsline {subsection}{\numberline {48.173.2}Detailed Description}{3662}{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}{3663}{section.48.174}%
\contentsline {subsection}{\numberline {48.174.1}Detailed Description}{3663}{subsection.48.174.1}%
\contentsline {subsection}{\numberline {48.174.2}Detailed Description}{3664}{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}{3664}{section.48.175}%
\contentsline {subsection}{\numberline {48.175.1}Detailed Description}{3664}{subsection.48.175.1}%
\contentsline {subsection}{\numberline {48.175.2}Detailed Description}{3669}{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}{3669}{section.48.176}%
\contentsline {subsection}{\numberline {48.176.1}Detailed Description}{3669}{subsection.48.176.1}%
\contentsline {subsection}{\numberline {48.176.2}Detailed Description}{3671}{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}{3671}{section.48.177}%
\contentsline {subsection}{\numberline {48.177.1}Detailed Description}{3671}{subsection.48.177.1}%
\contentsline {subsection}{\numberline {48.177.2}Detailed Description}{3672}{subsection.48.177.2}%
\contentsline {subsection}{\numberline {48.177.3}Functions and subroutines}{3672}{subsection.48.177.3}%
\contentsline {subsubsection}{\numberline {48.177.3.1}ocean\_model\_data1d\_get()}{3672}{subsubsection.48.177.3.1}%
\contentsline {subsubsection}{\numberline {48.177.3.2}ocean\_model\_data2d\_get()}{3673}{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}{3674}{section.48.178}%
\contentsline {subsection}{\numberline {48.178.1}Detailed Description}{3674}{subsection.48.178.1}%
\contentsline {subsection}{\numberline {48.178.2}Detailed Description}{3678}{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}{3678}{section.48.179}%
\contentsline {subsection}{\numberline {48.179.1}Detailed Description}{3678}{subsection.48.179.1}%
\contentsline {subsection}{\numberline {48.179.2}Detailed Description}{3681}{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}{3681}{section.48.180}%
\contentsline {subsection}{\numberline {48.180.1}Detailed Description}{3681}{subsection.48.180.1}%
\contentsline {subsection}{\numberline {48.180.2}Detailed Description}{3682}{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}{3683}{section.48.181}%
\contentsline {subsection}{\numberline {48.181.1}Detailed Description}{3683}{subsection.48.181.1}%
\contentsline {subsection}{\numberline {48.181.2}Detailed Description}{3686}{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}{3686}{section.48.182}%
\contentsline {subsection}{\numberline {48.182.1}Detailed Description}{3686}{subsection.48.182.1}%
\contentsline {subsection}{\numberline {48.182.2}Detailed Description}{3689}{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}{3690}{section.48.183}%
\contentsline {subsection}{\numberline {48.183.1}Detailed Description}{3690}{subsection.48.183.1}%
\contentsline {subsection}{\numberline {48.183.2}Detailed Description}{3692}{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}{3692}{section.48.184}%
\contentsline {subsection}{\numberline {48.184.1}Detailed Description}{3692}{subsection.48.184.1}%
\contentsline {subsection}{\numberline {48.184.2}Detailed Description}{3697}{subsection.48.184.2}%
\contentsline {subsection}{\numberline {48.184.3}Variables and constants}{3698}{subsection.48.184.3}%
\contentsline {subsubsection}{\numberline {48.184.3.1}start\_index}{3698}{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}{3698}{section.48.185}%
\contentsline {subsection}{\numberline {48.185.1}Detailed Description}{3698}{subsection.48.185.1}%
\contentsline {subsection}{\numberline {48.185.2}Detailed Description}{3701}{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}{3701}{section.48.186}%
\contentsline {subsection}{\numberline {48.186.1}Detailed Description}{3701}{subsection.48.186.1}%
\contentsline {subsection}{\numberline {48.186.2}Detailed Description}{3702}{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}{3702}{section.48.187}%
\contentsline {subsection}{\numberline {48.187.1}Detailed Description}{3702}{subsection.48.187.1}%
\contentsline {subsection}{\numberline {48.187.2}Detailed Description}{3703}{subsection.48.187.2}%
\contentsline {subsection}{\numberline {48.187.3}Functions and subroutines}{3703}{subsection.48.187.3}%
\contentsline {subsubsection}{\numberline {48.187.3.1}efp\_plus()}{3703}{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}{3703}{section.48.188}%
\contentsline {subsection}{\numberline {48.188.1}Detailed Description}{3703}{subsection.48.188.1}%
\contentsline {subsection}{\numberline {48.188.2}Detailed Description}{3704}{subsection.48.188.2}%
\contentsline {subsection}{\numberline {48.188.3}Functions and subroutines}{3704}{subsection.48.188.3}%
\contentsline {subsubsection}{\numberline {48.188.3.1}efp\_minus()}{3704}{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}{3705}{section.48.189}%
\contentsline {subsection}{\numberline {48.189.1}Detailed Description}{3705}{subsection.48.189.1}%
\contentsline {subsection}{\numberline {48.189.2}Detailed Description}{3706}{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}{3706}{section.48.190}%
\contentsline {subsection}{\numberline {48.190.1}Detailed Description}{3706}{subsection.48.190.1}%
\contentsline {subsection}{\numberline {48.190.2}Detailed Description}{3706}{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}{3707}{section.48.191}%
\contentsline {subsection}{\numberline {48.191.1}Detailed Description}{3707}{subsection.48.191.1}%
\contentsline {subsection}{\numberline {48.191.2}Detailed Description}{3707}{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}{3708}{section.48.192}%
\contentsline {subsection}{\numberline {48.192.1}Detailed Description}{3708}{subsection.48.192.1}%
\contentsline {subsection}{\numberline {48.192.2}Detailed Description}{3708}{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}{3709}{section.48.193}%
\contentsline {subsection}{\numberline {48.193.1}Detailed Description}{3709}{subsection.48.193.1}%
\contentsline {subsection}{\numberline {48.193.2}Detailed Description}{3709}{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}{3710}{section.48.194}%
\contentsline {subsection}{\numberline {48.194.1}Detailed Description}{3710}{subsection.48.194.1}%
\contentsline {subsection}{\numberline {48.194.2}Detailed Description}{3710}{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}{3711}{section.48.195}%
\contentsline {subsection}{\numberline {48.195.1}Detailed Description}{3711}{subsection.48.195.1}%
\contentsline {subsection}{\numberline {48.195.2}Detailed Description}{3711}{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}{3712}{section.48.196}%
\contentsline {subsection}{\numberline {48.196.1}Detailed Description}{3712}{subsection.48.196.1}%
\contentsline {subsection}{\numberline {48.196.2}Detailed Description}{3712}{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}{3713}{section.48.197}%
\contentsline {subsection}{\numberline {48.197.1}Detailed Description}{3713}{subsection.48.197.1}%
\contentsline {subsection}{\numberline {48.197.2}Detailed Description}{3713}{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}{3714}{section.48.198}%
\contentsline {subsection}{\numberline {48.198.1}Detailed Description}{3714}{subsection.48.198.1}%
\contentsline {subsection}{\numberline {48.198.2}Detailed Description}{3714}{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}{3715}{section.48.199}%
\contentsline {subsection}{\numberline {48.199.1}Detailed Description}{3715}{subsection.48.199.1}%
\contentsline {subsection}{\numberline {48.199.2}Detailed Description}{3715}{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}{3716}{section.48.200}%
\contentsline {subsection}{\numberline {48.200.1}Detailed Description}{3716}{subsection.48.200.1}%
\contentsline {subsection}{\numberline {48.200.2}Detailed Description}{3716}{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}{3717}{section.48.201}%
\contentsline {subsection}{\numberline {48.201.1}Detailed Description}{3717}{subsection.48.201.1}%
\contentsline {subsection}{\numberline {48.201.2}Detailed Description}{3717}{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}{3718}{section.48.202}%
\contentsline {subsection}{\numberline {48.202.1}Detailed Description}{3718}{subsection.48.202.1}%
\contentsline {subsection}{\numberline {48.202.2}Detailed Description}{3718}{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}{3719}{section.48.203}%
\contentsline {subsection}{\numberline {48.203.1}Detailed Description}{3719}{subsection.48.203.1}%
\contentsline {subsection}{\numberline {48.203.2}Detailed Description}{3720}{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}{3720}{section.48.204}%
\contentsline {subsection}{\numberline {48.204.1}Detailed Description}{3720}{subsection.48.204.1}%
\contentsline {subsection}{\numberline {48.204.2}Detailed Description}{3721}{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}{3721}{section.48.205}%
\contentsline {subsection}{\numberline {48.205.1}Detailed Description}{3721}{subsection.48.205.1}%
\contentsline {subsection}{\numberline {48.205.2}Detailed Description}{3722}{subsection.48.205.2}%
\contentsline {subsection}{\numberline {48.205.3}Functions and subroutines}{3722}{subsection.48.205.3}%
\contentsline {subsubsection}{\numberline {48.205.3.1}pass\_var\_2d()}{3722}{subsubsection.48.205.3.1}%
\contentsline {subsubsection}{\numberline {48.205.3.2}pass\_var\_3d()}{3724}{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}{3725}{section.48.206}%
\contentsline {subsection}{\numberline {48.206.1}Detailed Description}{3725}{subsection.48.206.1}%
\contentsline {subsection}{\numberline {48.206.2}Detailed Description}{3726}{subsection.48.206.2}%
\contentsline {subsection}{\numberline {48.206.3}Functions and subroutines}{3726}{subsection.48.206.3}%
\contentsline {subsubsection}{\numberline {48.206.3.1}pass\_var\_complete\_2d()}{3726}{subsubsection.48.206.3.1}%
\contentsline {subsubsection}{\numberline {48.206.3.2}pass\_var\_complete\_3d()}{3727}{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}{3728}{section.48.207}%
\contentsline {subsection}{\numberline {48.207.1}Detailed Description}{3728}{subsection.48.207.1}%
\contentsline {subsection}{\numberline {48.207.2}Detailed Description}{3729}{subsection.48.207.2}%
\contentsline {subsection}{\numberline {48.207.3}Functions and subroutines}{3729}{subsection.48.207.3}%
\contentsline {subsubsection}{\numberline {48.207.3.1}pass\_var\_start\_2d()}{3729}{subsubsection.48.207.3.1}%
\contentsline {subsubsection}{\numberline {48.207.3.2}pass\_var\_start\_3d()}{3730}{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}{3731}{section.48.208}%
\contentsline {subsection}{\numberline {48.208.1}Detailed Description}{3731}{subsection.48.208.1}%
\contentsline {subsection}{\numberline {48.208.2}Detailed Description}{3732}{subsection.48.208.2}%
\contentsline {subsection}{\numberline {48.208.3}Functions and subroutines}{3732}{subsection.48.208.3}%
\contentsline {subsubsection}{\numberline {48.208.3.1}pass\_vector\_2d()}{3732}{subsubsection.48.208.3.1}%
\contentsline {subsubsection}{\numberline {48.208.3.2}pass\_vector\_3d()}{3733}{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}{3735}{section.48.209}%
\contentsline {subsection}{\numberline {48.209.1}Detailed Description}{3735}{subsection.48.209.1}%
\contentsline {subsection}{\numberline {48.209.2}Detailed Description}{3735}{subsection.48.209.2}%
\contentsline {subsection}{\numberline {48.209.3}Functions and subroutines}{3736}{subsection.48.209.3}%
\contentsline {subsubsection}{\numberline {48.209.3.1}pass\_vector\_complete\_2d()}{3736}{subsubsection.48.209.3.1}%
\contentsline {subsubsection}{\numberline {48.209.3.2}pass\_vector\_complete\_3d()}{3737}{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}{3739}{section.48.210}%
\contentsline {subsection}{\numberline {48.210.1}Detailed Description}{3739}{subsection.48.210.1}%
\contentsline {subsection}{\numberline {48.210.2}Detailed Description}{3739}{subsection.48.210.2}%
\contentsline {subsection}{\numberline {48.210.3}Functions and subroutines}{3739}{subsection.48.210.3}%
\contentsline {subsubsection}{\numberline {48.210.3.1}pass\_vector\_start\_2d()}{3739}{subsubsection.48.210.3.1}%
\contentsline {subsubsection}{\numberline {48.210.3.2}pass\_vector\_start\_3d()}{3741}{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}{3742}{section.48.211}%
\contentsline {subsection}{\numberline {48.211.1}Detailed Description}{3742}{subsection.48.211.1}%
\contentsline {subsection}{\numberline {48.211.2}Detailed Description}{3744}{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}{3744}{section.48.212}%
\contentsline {subsection}{\numberline {48.212.1}Detailed Description}{3744}{subsection.48.212.1}%
\contentsline {subsection}{\numberline {48.212.2}Detailed Description}{3744}{subsection.48.212.2}%
\contentsline {subsection}{\numberline {48.212.3}Functions and subroutines}{3745}{subsection.48.212.3}%
\contentsline {subsubsection}{\numberline {48.212.3.1}post\_data\_0d()}{3745}{subsubsection.48.212.3.1}%
\contentsline {subsubsection}{\numberline {48.212.3.2}post\_data\_1d\_k()}{3746}{subsubsection.48.212.3.2}%
\contentsline {subsubsection}{\numberline {48.212.3.3}post\_data\_2d()}{3747}{subsubsection.48.212.3.3}%
\contentsline {subsubsection}{\numberline {48.212.3.4}post\_data\_3d()}{3747}{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}{3749}{section.48.213}%
\contentsline {subsection}{\numberline {48.213.1}Detailed Description}{3750}{subsection.48.213.1}%
\contentsline {subsection}{\numberline {48.213.2}Detailed Description}{3750}{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}{3751}{section.48.214}%
\contentsline {subsection}{\numberline {48.214.1}Detailed Description}{3751}{subsection.48.214.1}%
\contentsline {subsection}{\numberline {48.214.2}Detailed Description}{3752}{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}{3752}{section.48.215}%
\contentsline {subsection}{\numberline {48.215.1}Detailed Description}{3752}{subsection.48.215.1}%
\contentsline {subsection}{\numberline {48.215.2}Detailed Description}{3753}{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}{3753}{section.48.216}%
\contentsline {subsection}{\numberline {48.216.1}Detailed Description}{3753}{subsection.48.216.1}%
\contentsline {subsection}{\numberline {48.216.2}Detailed Description}{3754}{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}{3754}{section.48.217}%
\contentsline {subsection}{\numberline {48.217.1}Detailed Description}{3754}{subsection.48.217.1}%
\contentsline {subsection}{\numberline {48.217.2}Detailed Description}{3755}{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}{3755}{section.48.218}%
\contentsline {subsection}{\numberline {48.218.1}Detailed Description}{3755}{subsection.48.218.1}%
\contentsline {subsection}{\numberline {48.218.2}Detailed Description}{3756}{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}{3756}{section.48.219}%
\contentsline {subsection}{\numberline {48.219.1}Detailed Description}{3756}{subsection.48.219.1}%
\contentsline {subsection}{\numberline {48.219.2}Detailed Description}{3757}{subsection.48.219.2}%
\contentsline {subsection}{\numberline {48.219.3}Functions and subroutines}{3757}{subsection.48.219.3}%
\contentsline {subsubsection}{\numberline {48.219.3.1}chksum\_b\_2d()}{3757}{subsubsection.48.219.3.1}%
\contentsline {subsubsection}{\numberline {48.219.3.2}chksum\_b\_3d()}{3759}{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}{3762}{section.48.220}%
\contentsline {subsection}{\numberline {48.220.1}Detailed Description}{3762}{subsection.48.220.1}%
\contentsline {subsection}{\numberline {48.220.2}Detailed Description}{3763}{subsection.48.220.2}%
\contentsline {subsection}{\numberline {48.220.3}Functions and subroutines}{3763}{subsection.48.220.3}%
\contentsline {subsubsection}{\numberline {48.220.3.1}query\_initialized\_0d()}{3763}{subsubsection.48.220.3.1}%
\contentsline {subsubsection}{\numberline {48.220.3.2}query\_initialized\_0d\_name()}{3764}{subsubsection.48.220.3.2}%
\contentsline {subsubsection}{\numberline {48.220.3.3}query\_initialized\_1d()}{3765}{subsubsection.48.220.3.3}%
\contentsline {subsubsection}{\numberline {48.220.3.4}query\_initialized\_1d\_name()}{3765}{subsubsection.48.220.3.4}%
\contentsline {subsubsection}{\numberline {48.220.3.5}query\_initialized\_2d()}{3766}{subsubsection.48.220.3.5}%
\contentsline {subsubsection}{\numberline {48.220.3.6}query\_initialized\_2d\_name()}{3767}{subsubsection.48.220.3.6}%
\contentsline {subsubsection}{\numberline {48.220.3.7}query\_initialized\_3d()}{3767}{subsubsection.48.220.3.7}%
\contentsline {subsubsection}{\numberline {48.220.3.8}query\_initialized\_3d\_name()}{3768}{subsubsection.48.220.3.8}%
\contentsline {subsubsection}{\numberline {48.220.3.9}query\_initialized\_4d()}{3769}{subsubsection.48.220.3.9}%
\contentsline {subsubsection}{\numberline {48.220.3.10}query\_initialized\_4d\_name()}{3770}{subsubsection.48.220.3.10}%
\contentsline {subsubsection}{\numberline {48.220.3.11}query\_initialized\_name()}{3770}{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}{3771}{section.48.221}%
\contentsline {subsection}{\numberline {48.221.1}Detailed Description}{3771}{subsection.48.221.1}%
\contentsline {subsection}{\numberline {48.221.2}Detailed Description}{3772}{subsection.48.221.2}%
\contentsline {subsection}{\numberline {48.221.3}Functions and subroutines}{3772}{subsection.48.221.3}%
\contentsline {subsubsection}{\numberline {48.221.3.1}read\_param\_char()}{3772}{subsubsection.48.221.3.1}%
\contentsline {subsubsection}{\numberline {48.221.3.2}read\_param\_char\_array()}{3773}{subsubsection.48.221.3.2}%
\contentsline {subsubsection}{\numberline {48.221.3.3}read\_param\_int()}{3774}{subsubsection.48.221.3.3}%
\contentsline {subsubsection}{\numberline {48.221.3.4}read\_param\_int\_array()}{3775}{subsubsection.48.221.3.4}%
\contentsline {subsubsection}{\numberline {48.221.3.5}read\_param\_logical()}{3775}{subsubsection.48.221.3.5}%
\contentsline {subsubsection}{\numberline {48.221.3.6}read\_param\_real()}{3776}{subsubsection.48.221.3.6}%
\contentsline {subsubsection}{\numberline {48.221.3.7}read\_param\_real\_array()}{3777}{subsubsection.48.221.3.7}%
\contentsline {subsubsection}{\numberline {48.221.3.8}read\_param\_time()}{3778}{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}{3779}{section.48.222}%
\contentsline {subsection}{\numberline {48.222.1}Detailed Description}{3779}{subsection.48.222.1}%
\contentsline {subsection}{\numberline {48.222.2}Detailed Description}{3780}{subsection.48.222.2}%
\contentsline {subsection}{\numberline {48.222.3}Functions and subroutines}{3780}{subsection.48.222.3}%
\contentsline {subsubsection}{\numberline {48.222.3.1}register\_diag\_field\_array\_fms()}{3780}{subsubsection.48.222.3.1}%
\contentsline {subsubsection}{\numberline {48.222.3.2}register\_diag\_field\_scalar\_fms()}{3781}{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}{3783}{section.48.223}%
\contentsline {subsection}{\numberline {48.223.1}Detailed Description}{3783}{subsection.48.223.1}%
\contentsline {subsection}{\numberline {48.223.2}Detailed Description}{3784}{subsection.48.223.2}%
\contentsline {subsection}{\numberline {48.223.3}Functions and subroutines}{3784}{subsection.48.223.3}%
\contentsline {subsubsection}{\numberline {48.223.3.1}register\_restart\_field\_0d()}{3784}{subsubsection.48.223.3.1}%
\contentsline {subsubsection}{\numberline {48.223.3.2}register\_restart\_field\_1d()}{3785}{subsubsection.48.223.3.2}%
\contentsline {subsubsection}{\numberline {48.223.3.3}register\_restart\_field\_2d()}{3785}{subsubsection.48.223.3.3}%
\contentsline {subsubsection}{\numberline {48.223.3.4}register\_restart\_field\_3d()}{3786}{subsubsection.48.223.3.4}%
\contentsline {subsubsection}{\numberline {48.223.3.5}register\_restart\_field\_4d()}{3787}{subsubsection.48.223.3.5}%
\contentsline {subsubsection}{\numberline {48.223.3.6}register\_restart\_field\_ptr0d()}{3788}{subsubsection.48.223.3.6}%
\contentsline {subsubsection}{\numberline {48.223.3.7}register\_restart\_field\_ptr1d()}{3789}{subsubsection.48.223.3.7}%
\contentsline {subsubsection}{\numberline {48.223.3.8}register\_restart\_field\_ptr2d()}{3790}{subsubsection.48.223.3.8}%
\contentsline {subsubsection}{\numberline {48.223.3.9}register\_restart\_field\_ptr3d()}{3791}{subsubsection.48.223.3.9}%
\contentsline {subsubsection}{\numberline {48.223.3.10}register\_restart\_field\_ptr4d()}{3792}{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}{3792}{section.48.224}%
\contentsline {subsection}{\numberline {48.224.1}Detailed Description}{3792}{subsection.48.224.1}%
\contentsline {subsection}{\numberline {48.224.2}Detailed Description}{3793}{subsection.48.224.2}%
\contentsline {subsection}{\numberline {48.224.3}Functions and subroutines}{3793}{subsection.48.224.3}%
\contentsline {subsubsection}{\numberline {48.224.3.1}register\_restart\_pair\_ptr2d()}{3793}{subsubsection.48.224.3.1}%
\contentsline {subsubsection}{\numberline {48.224.3.2}register\_restart\_pair\_ptr3d()}{3794}{subsubsection.48.224.3.2}%
\contentsline {subsubsection}{\numberline {48.224.3.3}register\_restart\_pair\_ptr4d()}{3794}{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}{3795}{section.48.225}%
\contentsline {subsection}{\numberline {48.225.1}Detailed Description}{3795}{subsection.48.225.1}%
\contentsline {subsection}{\numberline {48.225.2}Detailed Description}{3798}{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}{3798}{section.48.226}%
\contentsline {subsection}{\numberline {48.226.1}Detailed Description}{3798}{subsection.48.226.1}%
\contentsline {subsection}{\numberline {48.226.2}Detailed Description}{3799}{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}{3799}{section.48.227}%
\contentsline {subsection}{\numberline {48.227.1}Detailed Description}{3799}{subsection.48.227.1}%
\contentsline {subsection}{\numberline {48.227.2}Detailed Description}{3800}{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}{3801}{section.48.228}%
\contentsline {subsection}{\numberline {48.228.1}Detailed Description}{3801}{subsection.48.228.1}%
\contentsline {subsection}{\numberline {48.228.2}Detailed Description}{3801}{subsection.48.228.2}%
\contentsline {subsection}{\numberline {48.228.3}Functions and subroutines}{3801}{subsection.48.228.3}%
\contentsline {subsubsection}{\numberline {48.228.3.1}reproducing\_sum\_2d()}{3801}{subsubsection.48.228.3.1}%
\contentsline {subsubsection}{\numberline {48.228.3.2}reproducing\_sum\_3d()}{3803}{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}{3806}{section.48.229}%
\contentsline {subsection}{\numberline {48.229.1}Detailed Description}{3806}{subsection.48.229.1}%
\contentsline {subsection}{\numberline {48.229.2}Detailed Description}{3807}{subsection.48.229.2}%
\contentsline {subsection}{\numberline {48.229.3}Functions and subroutines}{3807}{subsection.48.229.3}%
\contentsline {subsubsection}{\numberline {48.229.3.1}reproducing\_efp\_sum\_2d()}{3807}{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}{3809}{section.48.230}%
\contentsline {subsection}{\numberline {48.230.1}Detailed Description}{3809}{subsection.48.230.1}%
\contentsline {subsection}{\numberline {48.230.2}Detailed Description}{3811}{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}{3811}{section.48.231}%
\contentsline {subsection}{\numberline {48.231.1}Detailed Description}{3811}{subsection.48.231.1}%
\contentsline {subsection}{\numberline {48.231.2}Detailed Description}{3812}{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}{3812}{section.48.232}%
\contentsline {subsection}{\numberline {48.232.1}Detailed Description}{3812}{subsection.48.232.1}%
\contentsline {subsection}{\numberline {48.232.2}Detailed Description}{3812}{subsection.48.232.2}%
\contentsline {subsection}{\numberline {48.232.3}Functions and subroutines}{3812}{subsection.48.232.3}%
\contentsline {subsubsection}{\numberline {48.232.3.1}rotate\_array\_integer()}{3812}{subsubsection.48.232.3.1}%
\contentsline {subsubsection}{\numberline {48.232.3.2}rotate\_array\_logical()}{3813}{subsubsection.48.232.3.2}%
\contentsline {subsubsection}{\numberline {48.232.3.3}rotate\_array\_real\_2d()}{3814}{subsubsection.48.232.3.3}%
\contentsline {subsubsection}{\numberline {48.232.3.4}rotate\_array\_real\_3d()}{3814}{subsubsection.48.232.3.4}%
\contentsline {subsubsection}{\numberline {48.232.3.5}rotate\_array\_real\_4d()}{3815}{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}{3815}{section.48.233}%
\contentsline {subsection}{\numberline {48.233.1}Detailed Description}{3816}{subsection.48.233.1}%
\contentsline {subsection}{\numberline {48.233.2}Detailed Description}{3816}{subsection.48.233.2}%
\contentsline {subsection}{\numberline {48.233.3}Functions and subroutines}{3816}{subsection.48.233.3}%
\contentsline {subsubsection}{\numberline {48.233.3.1}rotate\_array\_pair\_integer()}{3816}{subsubsection.48.233.3.1}%
\contentsline {subsubsection}{\numberline {48.233.3.2}rotate\_array\_pair\_real\_2d()}{3817}{subsubsection.48.233.3.2}%
\contentsline {subsubsection}{\numberline {48.233.3.3}rotate\_array\_pair\_real\_3d()}{3817}{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}{3818}{section.48.234}%
\contentsline {subsection}{\numberline {48.234.1}Detailed Description}{3818}{subsection.48.234.1}%
\contentsline {subsection}{\numberline {48.234.2}Detailed Description}{3819}{subsection.48.234.2}%
\contentsline {subsection}{\numberline {48.234.3}Functions and subroutines}{3819}{subsection.48.234.3}%
\contentsline {subsubsection}{\numberline {48.234.3.1}rotate\_vector\_real\_2d()}{3819}{subsubsection.48.234.3.1}%
\contentsline {subsubsection}{\numberline {48.234.3.2}rotate\_vector\_real\_3d()}{3820}{subsubsection.48.234.3.2}%
\contentsline {subsubsection}{\numberline {48.234.3.3}rotate\_vector\_real\_4d()}{3820}{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}{3821}{section.48.235}%
\contentsline {subsection}{\numberline {48.235.1}Detailed Description}{3821}{subsection.48.235.1}%
\contentsline {subsection}{\numberline {48.235.2}Detailed Description}{3821}{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}{3822}{section.48.236}%
\contentsline {subsection}{\numberline {48.236.1}Detailed Description}{3822}{subsection.48.236.1}%
\contentsline {subsection}{\numberline {48.236.2}Detailed Description}{3822}{subsection.48.236.2}%
\contentsline {subsection}{\numberline {48.236.3}Functions and subroutines}{3822}{subsection.48.236.3}%
\contentsline {subsubsection}{\numberline {48.236.3.1}rotated\_time\_interp\_external\_0d()}{3822}{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}{3823}{section.48.237}%
\contentsline {subsection}{\numberline {48.237.1}Detailed Description}{3823}{subsection.48.237.1}%
\contentsline {subsection}{\numberline {48.237.2}Detailed Description}{3823}{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}{3824}{section.48.238}%
\contentsline {subsection}{\numberline {48.238.1}Detailed Description}{3824}{subsection.48.238.1}%
\contentsline {subsection}{\numberline {48.238.2}Detailed Description}{3824}{subsection.48.238.2}%
\contentsline {subsection}{\numberline {48.238.3}Functions and subroutines}{3824}{subsection.48.238.3}%
\contentsline {subsubsection}{\numberline {48.238.3.1}safe\_alloc\_allocatable\_2d()}{3824}{subsubsection.48.238.3.1}%
\contentsline {subsubsection}{\numberline {48.238.3.2}safe\_alloc\_allocatable\_3d()}{3825}{subsubsection.48.238.3.2}%
\contentsline {subsubsection}{\numberline {48.238.3.3}safe\_alloc\_allocatable\_3d\_6arg()}{3825}{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}{3826}{section.48.239}%
\contentsline {subsection}{\numberline {48.239.1}Detailed Description}{3826}{subsection.48.239.1}%
\contentsline {subsection}{\numberline {48.239.2}Detailed Description}{3827}{subsection.48.239.2}%
\contentsline {subsection}{\numberline {48.239.3}Functions and subroutines}{3827}{subsection.48.239.3}%
\contentsline {subsubsection}{\numberline {48.239.3.1}safe\_alloc\_ptr\_1d()}{3827}{subsubsection.48.239.3.1}%
\contentsline {subsubsection}{\numberline {48.239.3.2}safe\_alloc\_ptr\_2d()}{3828}{subsubsection.48.239.3.2}%
\contentsline {subsubsection}{\numberline {48.239.3.3}safe\_alloc\_ptr\_2d\_2arg()}{3828}{subsubsection.48.239.3.3}%
\contentsline {subsubsection}{\numberline {48.239.3.4}safe\_alloc\_ptr\_3d()}{3829}{subsubsection.48.239.3.4}%
\contentsline {subsubsection}{\numberline {48.239.3.5}safe\_alloc\_ptr\_3d\_3arg()}{3829}{subsubsection.48.239.3.5}%
\contentsline {subsubsection}{\numberline {48.239.3.6}safe\_alloc\_ptr\_3d\_6arg()}{3830}{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}{3831}{section.48.240}%
\contentsline {subsection}{\numberline {48.240.1}Detailed Description}{3831}{subsection.48.240.1}%
\contentsline {subsection}{\numberline {48.240.2}Detailed Description}{3832}{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}{3832}{section.48.241}%
\contentsline {subsection}{\numberline {48.241.1}Detailed Description}{3832}{subsection.48.241.1}%
\contentsline {subsection}{\numberline {48.241.2}Detailed Description}{3833}{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}{3833}{section.48.242}%
\contentsline {subsection}{\numberline {48.242.1}Detailed Description}{3833}{subsection.48.242.1}%
\contentsline {subsection}{\numberline {48.242.2}Detailed Description}{3838}{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}{3838}{section.48.243}%
\contentsline {subsection}{\numberline {48.243.1}Detailed Description}{3838}{subsection.48.243.1}%
\contentsline {subsection}{\numberline {48.243.2}Detailed Description}{3838}{subsection.48.243.2}%
\contentsline {subsection}{\numberline {48.243.3}Functions and subroutines}{3838}{subsection.48.243.3}%
\contentsline {subsubsection}{\numberline {48.243.3.1}set\_up\_ale\_sponge\_field\_fixed()}{3838}{subsubsection.48.243.3.1}%
\contentsline {subsubsection}{\numberline {48.243.3.2}set\_up\_ale\_sponge\_field\_varying()}{3839}{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}{3841}{section.48.244}%
\contentsline {subsection}{\numberline {48.244.1}Detailed Description}{3841}{subsection.48.244.1}%
\contentsline {subsection}{\numberline {48.244.2}Detailed Description}{3841}{subsection.48.244.2}%
\contentsline {subsection}{\numberline {48.244.3}Functions and subroutines}{3841}{subsection.48.244.3}%
\contentsline {subsubsection}{\numberline {48.244.3.1}set\_up\_ale\_sponge\_vel\_field\_fixed()}{3841}{subsubsection.48.244.3.1}%
\contentsline {subsubsection}{\numberline {48.244.3.2}set\_up\_ale\_sponge\_vel\_field\_varying()}{3842}{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}{3844}{section.48.245}%
\contentsline {subsection}{\numberline {48.245.1}Detailed Description}{3844}{subsection.48.245.1}%
\contentsline {subsection}{\numberline {48.245.2}Detailed Description}{3847}{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}{3847}{section.48.246}%
\contentsline {subsection}{\numberline {48.246.1}Detailed Description}{3847}{subsection.48.246.1}%
\contentsline {subsection}{\numberline {48.246.2}Detailed Description}{3848}{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}{3848}{section.48.247}%
\contentsline {subsection}{\numberline {48.247.1}Detailed Description}{3848}{subsection.48.247.1}%
\contentsline {subsection}{\numberline {48.247.2}Detailed Description}{3849}{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}{3849}{section.48.248}%
\contentsline {subsection}{\numberline {48.248.1}Detailed Description}{3849}{subsection.48.248.1}%
\contentsline {subsection}{\numberline {48.248.2}Detailed Description}{3851}{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}{3851}{section.48.249}%
\contentsline {subsection}{\numberline {48.249.1}Detailed Description}{3851}{subsection.48.249.1}%
\contentsline {subsection}{\numberline {48.249.2}Detailed Description}{3853}{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}{3853}{section.48.250}%
\contentsline {subsection}{\numberline {48.250.1}Detailed Description}{3853}{subsection.48.250.1}%
\contentsline {subsection}{\numberline {48.250.2}Detailed Description}{3853}{subsection.48.250.2}%
\contentsline {subsection}{\numberline {48.250.3}Functions and subroutines}{3853}{subsection.48.250.3}%
\contentsline {subsubsection}{\numberline {48.250.3.1}state\_dependent\_char()}{3853}{subsubsection.48.250.3.1}%
\contentsline {subsubsection}{\numberline {48.250.3.2}state\_dependent\_int()}{3854}{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}{3854}{section.48.251}%
\contentsline {subsection}{\numberline {48.251.1}Detailed Description}{3854}{subsection.48.251.1}%
\contentsline {subsection}{\numberline {48.251.2}Detailed Description}{3855}{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}{3855}{section.48.252}%
\contentsline {subsection}{\numberline {48.252.1}Detailed Description}{3855}{subsection.48.252.1}%
\contentsline {subsection}{\numberline {48.252.2}Detailed Description}{3858}{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}{3858}{section.48.253}%
\contentsline {subsection}{\numberline {48.253.1}Detailed Description}{3858}{subsection.48.253.1}%
\contentsline {subsection}{\numberline {48.253.2}Detailed Description}{3860}{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}{3860}{section.48.254}%
\contentsline {subsection}{\numberline {48.254.1}Detailed Description}{3860}{subsection.48.254.1}%
\contentsline {subsection}{\numberline {48.254.2}Detailed Description}{3862}{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}{3862}{section.48.255}%
\contentsline {subsection}{\numberline {48.255.1}Detailed Description}{3862}{subsection.48.255.1}%
\contentsline {subsection}{\numberline {48.255.2}Detailed Description}{3868}{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}{3868}{section.48.256}%
\contentsline {subsection}{\numberline {48.256.1}Detailed Description}{3868}{subsection.48.256.1}%
\contentsline {subsection}{\numberline {48.256.2}Detailed Description}{3872}{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}{3873}{section.48.257}%
\contentsline {subsection}{\numberline {48.257.1}Detailed Description}{3873}{subsection.48.257.1}%
\contentsline {subsection}{\numberline {48.257.2}Detailed Description}{3874}{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}{3875}{section.48.258}%
\contentsline {subsection}{\numberline {48.258.1}Detailed Description}{3875}{subsection.48.258.1}%
\contentsline {subsection}{\numberline {48.258.2}Detailed Description}{3877}{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}{3878}{section.48.259}%
\contentsline {subsection}{\numberline {48.259.1}Detailed Description}{3878}{subsection.48.259.1}%
\contentsline {subsection}{\numberline {48.259.2}Detailed Description}{3878}{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}{3879}{section.48.260}%
\contentsline {subsection}{\numberline {48.260.1}Detailed Description}{3879}{subsection.48.260.1}%
\contentsline {subsection}{\numberline {48.260.2}Detailed Description}{3880}{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}{3881}{section.48.261}%
\contentsline {subsection}{\numberline {48.261.1}Detailed Description}{3881}{subsection.48.261.1}%
\contentsline {subsection}{\numberline {48.261.2}Detailed Description}{3884}{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}{3885}{section.48.262}%
\contentsline {subsection}{\numberline {48.262.1}Detailed Description}{3885}{subsection.48.262.1}%
\contentsline {subsection}{\numberline {48.262.2}Detailed Description}{3886}{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}{3886}{section.48.263}%
\contentsline {subsection}{\numberline {48.263.1}Detailed Description}{3886}{subsection.48.263.1}%
\contentsline {subsection}{\numberline {48.263.2}Detailed Description}{3887}{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}{3888}{section.48.264}%
\contentsline {subsection}{\numberline {48.264.1}Detailed Description}{3888}{subsection.48.264.1}%
\contentsline {subsection}{\numberline {48.264.2}Detailed Description}{3891}{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}{3891}{section.48.265}%
\contentsline {subsection}{\numberline {48.265.1}Detailed Description}{3891}{subsection.48.265.1}%
\contentsline {subsection}{\numberline {48.265.2}Detailed Description}{3894}{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}{3894}{section.48.266}%
\contentsline {subsection}{\numberline {48.266.1}Detailed Description}{3894}{subsection.48.266.1}%
\contentsline {subsection}{\numberline {48.266.2}Detailed Description}{3895}{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}{3895}{section.48.267}%
\contentsline {subsection}{\numberline {48.267.1}Detailed Description}{3895}{subsection.48.267.1}%
\contentsline {subsection}{\numberline {48.267.2}Detailed Description}{3899}{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}{3900}{section.48.268}%
\contentsline {subsection}{\numberline {48.268.1}Detailed Description}{3900}{subsection.48.268.1}%
\contentsline {subsection}{\numberline {48.268.2}Detailed Description}{3901}{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}{3901}{section.48.269}%
\contentsline {subsection}{\numberline {48.269.1}Detailed Description}{3901}{subsection.48.269.1}%
\contentsline {subsection}{\numberline {48.269.2}Detailed Description}{3901}{subsection.48.269.2}%
\contentsline {subsection}{\numberline {48.269.3}Functions and subroutines}{3901}{subsection.48.269.3}%
\contentsline {subsubsection}{\numberline {48.269.3.1}chksum\_u\_2d()}{3902}{subsubsection.48.269.3.1}%
\contentsline {subsubsection}{\numberline {48.269.3.2}chksum\_u\_3d()}{3904}{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}{3907}{section.48.270}%
\contentsline {subsection}{\numberline {48.270.1}Detailed Description}{3907}{subsection.48.270.1}%
\contentsline {subsection}{\numberline {48.270.2}Detailed Description}{3909}{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}{3910}{section.48.271}%
\contentsline {subsection}{\numberline {48.271.1}Detailed Description}{3910}{subsection.48.271.1}%
\contentsline {subsection}{\numberline {48.271.2}Detailed Description}{3911}{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}{3911}{section.48.272}%
\contentsline {subsection}{\numberline {48.272.1}Detailed Description}{3911}{subsection.48.272.1}%
\contentsline {subsection}{\numberline {48.272.2}Detailed Description}{3912}{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}{3912}{section.48.273}%
\contentsline {subsection}{\numberline {48.273.1}Detailed Description}{3912}{subsection.48.273.1}%
\contentsline {subsection}{\numberline {48.273.2}Detailed Description}{3913}{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}{3914}{section.48.274}%
\contentsline {subsection}{\numberline {48.274.1}Detailed Description}{3914}{subsection.48.274.1}%
\contentsline {subsection}{\numberline {48.274.2}Detailed Description}{3914}{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}{3915}{section.48.275}%
\contentsline {subsection}{\numberline {48.275.1}Detailed Description}{3915}{subsection.48.275.1}%
\contentsline {subsection}{\numberline {48.275.2}Detailed Description}{3916}{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}{3916}{section.48.276}%
\contentsline {subsection}{\numberline {48.276.1}Detailed Description}{3916}{subsection.48.276.1}%
\contentsline {subsection}{\numberline {48.276.2}Detailed Description}{3917}{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}{3917}{section.48.277}%
\contentsline {subsection}{\numberline {48.277.1}Detailed Description}{3917}{subsection.48.277.1}%
\contentsline {subsection}{\numberline {48.277.2}Detailed Description}{3918}{subsection.48.277.2}%
\contentsline {subsection}{\numberline {48.277.3}Functions and subroutines}{3918}{subsection.48.277.3}%
\contentsline {subsubsection}{\numberline {48.277.3.1}chksum\_uv\_2d()}{3918}{subsubsection.48.277.3.1}%
\contentsline {subsubsection}{\numberline {48.277.3.2}chksum\_uv\_3d()}{3919}{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}{3921}{section.48.278}%
\contentsline {subsection}{\numberline {48.278.1}Detailed Description}{3921}{subsection.48.278.1}%
\contentsline {subsection}{\numberline {48.278.2}Detailed Description}{3922}{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}{3922}{section.48.279}%
\contentsline {subsection}{\numberline {48.279.1}Detailed Description}{3922}{subsection.48.279.1}%
\contentsline {subsection}{\numberline {48.279.2}Detailed Description}{3926}{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}{3926}{section.48.280}%
\contentsline {subsection}{\numberline {48.280.1}Detailed Description}{3926}{subsection.48.280.1}%
\contentsline {subsection}{\numberline {48.280.2}Detailed Description}{3926}{subsection.48.280.2}%
\contentsline {subsection}{\numberline {48.280.3}Functions and subroutines}{3926}{subsection.48.280.3}%
\contentsline {subsubsection}{\numberline {48.280.3.1}chksum\_v\_2d()}{3926}{subsubsection.48.280.3.1}%
\contentsline {subsubsection}{\numberline {48.280.3.2}chksum\_v\_3d()}{3929}{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}{3932}{section.48.281}%
\contentsline {subsection}{\numberline {48.281.1}Detailed Description}{3932}{subsection.48.281.1}%
\contentsline {subsection}{\numberline {48.281.2}Detailed Description}{3932}{subsection.48.281.2}%
\contentsline {subsection}{\numberline {48.281.3}Functions and subroutines}{3932}{subsection.48.281.3}%
\contentsline {subsubsection}{\numberline {48.281.3.1}chksum\_vec\_c2d()}{3932}{subsubsection.48.281.3.1}%
\contentsline {subsubsection}{\numberline {48.281.3.2}chksum\_vec\_c3d()}{3933}{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}{3934}{section.48.282}%
\contentsline {subsection}{\numberline {48.282.1}Detailed Description}{3934}{subsection.48.282.1}%
\contentsline {subsection}{\numberline {48.282.2}Detailed Description}{3934}{subsection.48.282.2}%
\contentsline {subsection}{\numberline {48.282.3}Functions and subroutines}{3934}{subsection.48.282.3}%
\contentsline {subsubsection}{\numberline {48.282.3.1}chksum\_vec\_a2d()}{3935}{subsubsection.48.282.3.1}%
\contentsline {subsubsection}{\numberline {48.282.3.2}chksum\_vec\_a3d()}{3935}{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}{3936}{section.48.283}%
\contentsline {subsection}{\numberline {48.283.1}Detailed Description}{3936}{subsection.48.283.1}%
\contentsline {subsection}{\numberline {48.283.2}Detailed Description}{3937}{subsection.48.283.2}%
\contentsline {subsection}{\numberline {48.283.3}Functions and subroutines}{3937}{subsection.48.283.3}%
\contentsline {subsubsection}{\numberline {48.283.3.1}chksum\_vec\_b2d()}{3937}{subsubsection.48.283.3.1}%
\contentsline {subsubsection}{\numberline {48.283.3.2}chksum\_vec\_b3d()}{3938}{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}{3939}{section.48.284}%
\contentsline {subsection}{\numberline {48.284.1}Detailed Description}{3939}{subsection.48.284.1}%
\contentsline {subsection}{\numberline {48.284.2}Detailed Description}{3939}{subsection.48.284.2}%
\contentsline {subsection}{\numberline {48.284.3}Functions and subroutines}{3939}{subsection.48.284.3}%
\contentsline {subsubsection}{\numberline {48.284.3.1}chksum\_vec\_c2d()}{3939}{subsubsection.48.284.3.1}%
\contentsline {subsubsection}{\numberline {48.284.3.2}chksum\_vec\_c3d()}{3940}{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}{3941}{section.48.285}%
\contentsline {subsection}{\numberline {48.285.1}Detailed Description}{3941}{subsection.48.285.1}%
\contentsline {subsection}{\numberline {48.285.2}Detailed Description}{3943}{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}{3943}{section.48.286}%
\contentsline {subsection}{\numberline {48.286.1}Detailed Description}{3943}{subsection.48.286.1}%
\contentsline {subsection}{\numberline {48.286.2}Detailed Description}{3947}{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}{3947}{section.48.287}%
\contentsline {subsection}{\numberline {48.287.1}Detailed Description}{3947}{subsection.48.287.1}%
\contentsline {subsection}{\numberline {48.287.2}Detailed Description}{3949}{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}{3950}{section.48.288}%
\contentsline {subsection}{\numberline {48.288.1}Detailed Description}{3950}{subsection.48.288.1}%
\contentsline {subsection}{\numberline {48.288.2}Detailed Description}{3951}{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}{3952}{section.48.289}%
\contentsline {subsection}{\numberline {48.289.1}Detailed Description}{3952}{subsection.48.289.1}%
\contentsline {subsection}{\numberline {48.289.2}Detailed Description}{3953}{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}{3953}{section.48.290}%
\contentsline {subsection}{\numberline {48.290.1}Detailed Description}{3953}{subsection.48.290.1}%
\contentsline {subsection}{\numberline {48.290.2}Detailed Description}{3954}{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}{3954}{section.48.291}%
\contentsline {subsection}{\numberline {48.291.1}Detailed Description}{3954}{subsection.48.291.1}%
\contentsline {subsection}{\numberline {48.291.2}Detailed Description}{3955}{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}{3956}{section.48.292}%
\contentsline {subsection}{\numberline {48.292.1}Detailed Description}{3956}{subsection.48.292.1}%
\contentsline {subsection}{\numberline {48.292.2}Detailed Description}{3956}{subsection.48.292.2}%
\contentsline {chapter}{\numberline {49}File Documentation}{3957}{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}{3957}{section.49.1}%
\contentsline {subsection}{\numberline {49.1.1}Detailed Description}{3957}{subsection.49.1.1}%
\contentsline {subsection}{\numberline {49.1.2}Macro Definition Documentation}{3958}{subsection.49.1.2}%
\contentsline {subsubsection}{\numberline {49.1.2.1}MAX\_FIELDS\_}{3958}{subsubsection.49.1.2.1}%
\contentsline {subsubsection}{\numberline {49.1.2.2}SYMMETRIC\_MEMORY\_}{3958}{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}{3959}{section.49.2}%
\contentsline {subsection}{\numberline {49.2.1}Detailed Description}{3959}{subsection.49.2.1}%
\contentsline {subsection}{\numberline {49.2.2}Macro Definition Documentation}{3960}{subsection.49.2.2}%
\contentsline {subsubsection}{\numberline {49.2.2.1}NIMEM\_}{3960}{subsubsection.49.2.2.1}%
\contentsline {subsubsection}{\numberline {49.2.2.2}NIMEMB\_}{3961}{subsubsection.49.2.2.2}%
\contentsline {subsubsection}{\numberline {49.2.2.3}NIMEMB\_PTR\_}{3961}{subsubsection.49.2.2.3}%
\contentsline {subsubsection}{\numberline {49.2.2.4}NIMEMB\_SYM\_}{3961}{subsubsection.49.2.2.4}%
\contentsline {subsubsection}{\numberline {49.2.2.5}NJMEM\_}{3961}{subsubsection.49.2.2.5}%
\contentsline {subsubsection}{\numberline {49.2.2.6}NJMEMB\_}{3962}{subsubsection.49.2.2.6}%
\contentsline {subsubsection}{\numberline {49.2.2.7}NJMEMB\_PTR\_}{3962}{subsubsection.49.2.2.7}%
\contentsline {subsubsection}{\numberline {49.2.2.8}NJMEMB\_SYM\_}{3962}{subsubsection.49.2.2.8}%
\contentsline {subsubsection}{\numberline {49.2.2.9}NK\_INTERFACE\_}{3962}{subsubsection.49.2.2.9}%
\contentsline {subsubsection}{\numberline {49.2.2.10}NKMEM0\_}{3963}{subsubsection.49.2.2.10}%
\contentsline {subsubsection}{\numberline {49.2.2.11}NKMEM\_}{3963}{subsubsection.49.2.2.11}%
\contentsline {subsubsection}{\numberline {49.2.2.12}SZI\_}{3963}{subsubsection.49.2.2.12}%
\contentsline {chapter}{Bibliography}{3964}{section*.945}%
