\babel@toc {english}{}
\contentsline {chapter}{\numberline {1}About this documentation}{3}{chapter.1}%
\contentsline {chapter}{\numberline {2}Equations}{5}{chapter.2}%
\contentsline {section}{\numberline {2.1}Notation for equations}{5}{section.2.1}%
\contentsline {subsection}{\numberline {2.1.1}Symbols for variables}{5}{subsection.2.1.1}%
\contentsline {subsection}{\numberline {2.1.2}Vector notation}{5}{subsection.2.1.2}%
\contentsline {section}{\numberline {2.2}Governing Equations}{6}{section.2.2}%
\contentsline {subsection}{\numberline {2.2.1}Vector Invariant Equations}{7}{subsection.2.2.1}%
\contentsline {section}{\numberline {2.3}General coordinate equations}{7}{section.2.3}%
\contentsline {section}{\numberline {2.4}Specifics}{8}{section.2.4}%
\contentsline {subsection}{\numberline {2.4.1}Specifics of the Ocean Model Equations}{8}{subsection.2.4.1}%
\contentsline {subsection}{\numberline {2.4.2}Horizontal Momentum Equation}{8}{subsection.2.4.2}%
\contentsline {subsection}{\numberline {2.4.3}Hydrostatic balance}{9}{subsection.2.4.3}%
\contentsline {subsection}{\numberline {2.4.4}Thickness and tracer equations}{9}{subsection.2.4.4}%
\contentsline {subsection}{\numberline {2.4.5}Equation of state}{10}{subsection.2.4.5}%
\contentsline {section}{\numberline {2.5}ALE}{10}{section.2.5}%
\contentsline {subsection}{\numberline {2.5.1}Basics of the Vertical Lagrangian\sphinxhyphen {}Remap Method in MOM6}{10}{subsection.2.5.1}%
\contentsline {chapter}{\numberline {3}Spatial Discretization}{13}{chapter.3}%
\contentsline {section}{\numberline {3.1}Discrete Horizontal and Vertical Grids}{13}{section.3.1}%
\contentsline {subsection}{\numberline {3.1.1}Horizontal grids}{13}{subsection.3.1.1}%
\contentsline {subsection}{\numberline {3.1.2}Vertical grids}{14}{subsection.3.1.2}%
\contentsline {section}{\numberline {3.2}Finite Difference Operators}{15}{section.3.2}%
\contentsline {section}{\numberline {3.3}PPM Advection Scheme}{15}{section.3.3}%
\contentsline {subsection}{\numberline {3.3.1}Advection Scheme}{15}{subsection.3.3.1}%
\contentsline {section}{\numberline {3.4}Discrete Coriolis Term}{16}{section.3.4}%
\contentsline {subsection}{\numberline {3.4.1}Coriolis Term}{16}{subsection.3.4.1}%
\contentsline {subsubsection}{Wall boundary conditions}{18}{subsubsection*.3}%
\contentsline {section}{\numberline {3.5}Discrete Pressure Gradient Term}{18}{section.3.5}%
\contentsline {subsection}{\numberline {3.5.1}Pressure Gradient Term}{18}{subsection.3.5.1}%
\contentsline {section}{\numberline {3.6}Energetic Consistency}{21}{section.3.6}%
\contentsline {section}{\numberline {3.7}Discrete Open Boundary Conditions}{21}{section.3.7}%
\contentsline {chapter}{\numberline {4}Time Discretization}{23}{chapter.4}%
\contentsline {section}{\numberline {4.1}Timestepping Overview}{23}{section.4.1}%
\contentsline {section}{\numberline {4.2}Barotropic Momentum Equations}{24}{section.4.2}%
\contentsline {section}{\numberline {4.3}Baroclinic Momentum Equations}{24}{section.4.3}%
\contentsline {subsection}{\numberline {4.3.1}Baroclinic Momentum Equations}{24}{subsection.4.3.1}%
\contentsline {section}{\numberline {4.4}Barotropic\sphinxhyphen {}Baroclinic Coupling}{26}{section.4.4}%
\contentsline {subsection}{\numberline {4.4.1}Two estimates of the free surface height}{26}{subsection.4.4.1}%
\contentsline {subsubsection}{How practical is this iterative approach?}{28}{subsubsection*.4}%
\contentsline {subsubsection}{A note on bottom drag}{28}{subsubsection*.5}%
\contentsline {subsection}{\numberline {4.4.2}Additional details about the split time stepping}{30}{subsection.4.4.2}%
\contentsline {subsection}{\numberline {4.4.3}Summary of MOM6 split time stepping}{33}{subsection.4.4.3}%
\contentsline {section}{\numberline {4.5}Tracer Timestep}{33}{section.4.5}%
\contentsline {section}{\numberline {4.6}ALE Timestep}{33}{section.4.6}%
\contentsline {subsection}{\numberline {4.6.1}Explanation of ALE remapping}{33}{subsection.4.6.1}%
\contentsline {chapter}{\numberline {5}Tracers in MOM6}{37}{chapter.5}%
\contentsline {section}{\numberline {5.1}Tracer Advection}{37}{section.5.1}%
\contentsline {subsection}{\numberline {5.1.1}Flux advection}{37}{subsection.5.1.1}%
\contentsline {subsection}{\numberline {5.1.2}Tracer reconstruction}{37}{subsection.5.1.2}%
\contentsline {section}{\numberline {5.2}Tracer Transport Equations}{38}{section.5.2}%
\contentsline {subsection}{\numberline {5.2.1}Multidimensional Tracer Advection}{39}{subsection.5.2.1}%
\contentsline {section}{\numberline {5.3}Horizontal Diffusion}{40}{section.5.3}%
\contentsline {subsection}{\numberline {5.3.1}Epineutral Diffusion}{40}{subsection.5.3.1}%
\contentsline {subsubsection}{Initialization}{42}{subsubsection*.7}%
\contentsline {subsubsection}{Sorting}{43}{subsubsection*.8}%
\contentsline {subsubsection}{Flux Calculation}{44}{subsubsection*.9}%
\contentsline {subsection}{\numberline {5.3.2}Surface Diffusion}{46}{subsection.5.3.2}%
\contentsline {section}{\numberline {5.4}Vertical Diffusion}{49}{section.5.4}%
\contentsline {section}{\numberline {5.5}Passive and Other User\sphinxhyphen {}defined Tracers}{49}{section.5.5}%
\contentsline {subsection}{\numberline {5.5.1}Passive Tracers}{49}{subsection.5.5.1}%
\contentsline {subsection}{\numberline {5.5.2}Generic Tracers}{49}{subsection.5.5.2}%
\contentsline {subsection}{\numberline {5.5.3}User\sphinxhyphen {}defined Tracers}{49}{subsection.5.5.3}%
\contentsline {chapter}{\numberline {6}Grids}{51}{chapter.6}%
\contentsline {section}{\numberline {6.1}Global Orthogonal Grids}{51}{section.6.1}%
\contentsline {subsection}{\numberline {6.1.1}Dipole Grids}{51}{subsection.6.1.1}%
\contentsline {subsection}{\numberline {6.1.2}Tripole Grids}{51}{subsection.6.1.2}%
\contentsline {section}{\numberline {6.2}Regional Orthogonal Grids}{51}{section.6.2}%
\contentsline {subsection}{\numberline {6.2.1}Map Projections}{51}{subsection.6.2.1}%
\contentsline {subsection}{\numberline {6.2.2}Open Boundary Segments}{51}{subsection.6.2.2}%
\contentsline {section}{\numberline {6.3}Vertical Grids}{51}{section.6.3}%
\contentsline {subsection}{\numberline {6.3.1}Layered}{51}{subsection.6.3.1}%
\contentsline {subsection}{\numberline {6.3.2}Z\sphinxhyphen {}Star}{51}{subsection.6.3.2}%
\contentsline {subsection}{\numberline {6.3.3}Sigma}{51}{subsection.6.3.3}%
\contentsline {subsection}{\numberline {6.3.4}Rho}{51}{subsection.6.3.4}%
\contentsline {subsection}{\numberline {6.3.5}Hybrid}{51}{subsection.6.3.5}%
\contentsline {chapter}{\numberline {7}Parameterizations}{53}{chapter.7}%
\contentsline {section}{\numberline {7.1}Vertical Parameterizations}{53}{section.7.1}%
\contentsline {subsection}{\numberline {7.1.1}Upper boundary}{53}{subsection.7.1.1}%
\contentsline {subsection}{\numberline {7.1.2}Interior and bottom\sphinxhyphen {}driven mixing}{53}{subsection.7.1.2}%
\contentsline {subsection}{\numberline {7.1.3}Vertical friction}{53}{subsection.7.1.3}%
\contentsline {subsection}{\numberline {7.1.4}Vertical diffusion}{54}{subsection.7.1.4}%
\contentsline {subsection}{\numberline {7.1.5}Radiation}{54}{subsection.7.1.5}%
\contentsline {subsection}{\numberline {7.1.6}Geothermal heating}{54}{subsection.7.1.6}%
\contentsline {subsection}{\numberline {7.1.7}Isopycnal\sphinxhyphen {}mode entrainment and diapycnal diffusion}{54}{subsection.7.1.7}%
\contentsline {section}{\numberline {7.2}Lateral Parameterizations}{54}{section.7.2}%
\contentsline {subsection}{\numberline {7.2.1}Lateral viscosity}{54}{subsection.7.2.1}%
\contentsline {subsection}{\numberline {7.2.2}Gent\sphinxhyphen {}McWilliams/TEM/isopycnal height diffusion}{54}{subsection.7.2.2}%
\contentsline {subsection}{\numberline {7.2.3}Backscatter}{55}{subsection.7.2.3}%
\contentsline {subsection}{\numberline {7.2.4}Mixed layer restratification by sub\sphinxhyphen {}mesoscale eddies}{55}{subsection.7.2.4}%
\contentsline {subsection}{\numberline {7.2.5}Lateral diffusion}{55}{subsection.7.2.5}%
\contentsline {subsection}{\numberline {7.2.6}Tidal forcing}{55}{subsection.7.2.6}%
\contentsline {chapter}{\numberline {8}Other Physics}{57}{chapter.8}%
\contentsline {section}{\numberline {8.1}Equation of State}{57}{section.8.1}%
\contentsline {subsection}{\numberline {8.1.1}Linear Equation of State}{57}{subsection.8.1.1}%
\contentsline {subsection}{\numberline {8.1.2}Wright Equation of State}{57}{subsection.8.1.2}%
\contentsline {subsection}{\numberline {8.1.3}NEMO Equation of State}{57}{subsection.8.1.3}%
\contentsline {subsection}{\numberline {8.1.4}UNESCO Equation of State}{57}{subsection.8.1.4}%
\contentsline {subsection}{\numberline {8.1.5}TEOS\sphinxhyphen {}10 Equation of State}{58}{subsection.8.1.5}%
\contentsline {subsection}{\numberline {8.1.6}Freezing Temperature of Sea Water}{58}{subsection.8.1.6}%
\contentsline {section}{\numberline {8.2}Sea Ice Considerations}{58}{section.8.2}%
\contentsline {subsection}{\numberline {8.2.1}Ice Formation}{58}{subsection.8.2.1}%
\contentsline {chapter}{\numberline {9}Working with MOM6}{59}{chapter.9}%
\contentsline {section}{\numberline {9.1}Organization of the code}{59}{section.9.1}%
\contentsline {subsection}{\numberline {9.1.1}\sphinxtitleref {config\_src/}}{60}{subsection.9.1.1}%
\contentsline {subsection}{\numberline {9.1.2}\sphinxtitleref {src/}}{60}{subsection.9.1.2}%
\contentsline {section}{\numberline {9.2}Run\sphinxhyphen {}time Parameter System}{61}{section.9.2}%
\contentsline {subsection}{\numberline {9.2.1}Getting parameters into MOM6}{61}{subsection.9.2.1}%
\contentsline {subsubsection}{Namelist parameters (\sphinxstyleliteralintitle {\sphinxupquote {input.nml}} )}{61}{subsubsection*.10}%
\contentsline {subsubsection}{Other MOM6\sphinxhyphen {}relevant FMS parameters}{61}{subsubsection*.11}%
\contentsline {subsubsection}{MOM6 parameter file syntax}{62}{subsubsection*.12}%
\contentsline {subsubsection}{Logging of parameters}{62}{subsubsection*.13}%
\contentsline {subsubsection}{Error checking of parameters and parameter files}{63}{subsubsection*.14}%
\contentsline {section}{\numberline {9.3}Diagnostics}{63}{section.9.3}%
\contentsline {subsection}{\numberline {9.3.1}The “diag\_table”}{63}{subsection.9.3.1}%
\contentsline {subsubsection}{Title section}{63}{subsubsection*.15}%
\contentsline {subsubsection}{File section}{63}{subsubsection*.16}%
\contentsline {subsubsection}{Field section}{64}{subsubsection*.17}%
\contentsline {subsubsection}{Example}{65}{subsubsection*.18}%
\contentsline {subsection}{\numberline {9.3.2}Native diagnostics}{65}{subsection.9.3.2}%
\contentsline {subsection}{\numberline {9.3.3}Vertically remapped diagnostics}{66}{subsection.9.3.3}%
\contentsline {subsubsection}{Diagnostic vertical coordinates}{66}{subsubsection*.19}%
\contentsline {subsection}{\numberline {9.3.4}APIs for diagnostics}{67}{subsection.9.3.4}%
\contentsline {subsubsection}{Artifacts of posting frequency for diagnostics}{67}{subsubsection*.20}%
\contentsline {section}{\numberline {9.4}Horizontal indexing and memory}{67}{section.9.4}%
\contentsline {subsection}{\numberline {9.4.1}Loops and staggered variables}{68}{subsection.9.4.1}%
\contentsline {subsubsection}{Soft convention for loop variables}{68}{subsubsection*.21}%
\contentsline {subsection}{\numberline {9.4.2}Declaration of variables}{69}{subsection.9.4.2}%
\contentsline {subsection}{\numberline {9.4.3}Calculating a global index}{71}{subsection.9.4.3}%
\contentsline {chapter}{\numberline {10}Forcing}{73}{chapter.10}%
\contentsline {section}{\numberline {10.1}Solar Radiation}{73}{section.10.1}%
\contentsline {subsection}{\numberline {10.1.1}Jerlov water type}{73}{subsection.10.1.1}%
\contentsline {subsection}{\numberline {10.1.2}Absorption by Chlorophyll}{73}{subsection.10.1.2}%
\contentsline {section}{\numberline {10.2}Tracer Fluxes}{73}{section.10.2}%
\contentsline {subsection}{\numberline {10.2.1}Tracer Fluxes}{73}{subsection.10.2.1}%
\contentsline {subsection}{\numberline {10.2.2}River Runoff}{73}{subsection.10.2.2}%
\contentsline {subsection}{\numberline {10.2.3}Ice Runoff}{73}{subsection.10.2.3}%
\contentsline {chapter}{\numberline {11}Parallel Implementation}{75}{chapter.11}%
\contentsline {section}{\numberline {11.1}Domain Decomposition}{75}{section.11.1}%
\contentsline {subsection}{\numberline {11.1.1}Domain Decomposition}{75}{subsection.11.1.1}%
\contentsline {subsection}{\numberline {11.1.2}Wide Halos}{75}{subsection.11.1.2}%
\contentsline {section}{\numberline {11.2}Parallel I/O}{75}{section.11.2}%
\contentsline {chapter}{\numberline {12}Testing of MOM6}{77}{chapter.12}%
\contentsline {section}{\numberline {12.1}Testing}{77}{section.12.1}%
\contentsline {subsection}{\numberline {12.1.1}Travis Testing}{77}{subsection.12.1.1}%
\contentsline {subsection}{\numberline {12.1.2}Consortium Testing}{78}{subsection.12.1.2}%
\contentsline {subsection}{\numberline {12.1.3}Novel Tests}{79}{subsection.12.1.3}%
\contentsline {subsubsection}{Scaling tests}{79}{subsubsection*.22}%
\contentsline {subsubsection}{Rotational tests}{79}{subsubsection*.23}%
\contentsline {chapter}{\numberline {13}API Reference}{81}{chapter.13}%
\contentsline {section}{\numberline {13.1}Modules}{81}{section.13.1}%
\contentsline {subsection}{\numberline {13.1.1}adjustment\_initialization module reference}{85}{subsection.13.1.1}%
\contentsline {subsubsection}{Functions/Subroutines}{85}{subsubsection*.24}%
\contentsline {subsubsection}{Detailed Description}{86}{subsubsection*.25}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{86}{subsubsection*.26}%
\contentsline {subsection}{\numberline {13.1.2}advection\_test\_tracer module reference}{87}{subsection.13.1.2}%
\contentsline {subsubsection}{Data Types}{87}{subsubsection*.29}%
\contentsline {subsubsection}{Functions/Subroutines}{87}{subsubsection*.30}%
\contentsline {subsubsection}{Detailed Description}{87}{subsubsection*.31}%
\contentsline {subsubsection}{Type Documentation}{87}{subsubsection*.32}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{88}{subsubsection*.34}%
\contentsline {subsection}{\numberline {13.1.3}atmos\_ocean\_fluxes\_mod module reference}{90}{subsection.13.1.3}%
\contentsline {subsubsection}{Functions/Subroutines}{90}{subsubsection*.41}%
\contentsline {subsubsection}{Detailed Description}{91}{subsubsection*.42}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{91}{subsubsection*.43}%
\contentsline {subsection}{\numberline {13.1.4}baroclinic\_zone\_initialization module reference}{91}{subsection.13.1.4}%
\contentsline {subsubsection}{Functions/Subroutines}{92}{subsubsection*.45}%
\contentsline {subsubsection}{Detailed Description}{92}{subsubsection*.46}%
\contentsline {paragraph}{Description of the baroclinic zone initial conditions}{92}{paragraph*.47}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{92}{subsubsection*.48}%
\contentsline {subsection}{\numberline {13.1.5}basin\_builder module reference}{93}{subsection.13.1.5}%
\contentsline {subsubsection}{Functions/Subroutines}{93}{subsubsection*.51}%
\contentsline {subsubsection}{Detailed Description}{94}{subsubsection*.52}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{94}{subsubsection*.53}%
\contentsline {subsection}{\numberline {13.1.6}benchmark\_initialization module reference}{97}{subsection.13.1.6}%
\contentsline {subsubsection}{Functions/Subroutines}{98}{subsubsection*.66}%
\contentsline {subsubsection}{Detailed Description}{98}{subsubsection*.67}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{98}{subsubsection*.68}%
\contentsline {subsection}{\numberline {13.1.7}bfb\_initialization module reference}{99}{subsection.13.1.7}%
\contentsline {subsubsection}{Functions/Subroutines}{99}{subsubsection*.72}%
\contentsline {subsubsection}{Detailed Description}{100}{subsubsection*.73}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{100}{subsubsection*.74}%
\contentsline {subsection}{\numberline {13.1.8}bfb\_surface\_forcing module reference}{101}{subsection.13.1.8}%
\contentsline {subsubsection}{Data Types}{101}{subsubsection*.78}%
\contentsline {subsubsection}{Functions/Subroutines}{101}{subsubsection*.79}%
\contentsline {subsubsection}{Detailed Description}{101}{subsubsection*.80}%
\contentsline {subsubsection}{Type Documentation}{101}{subsubsection*.81}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{102}{subsubsection*.83}%
\contentsline {subsection}{\numberline {13.1.9}boundary\_impulse\_tracer module reference}{102}{subsection.13.1.9}%
\contentsline {subsubsection}{Data Types}{103}{subsubsection*.86}%
\contentsline {subsubsection}{Functions/Subroutines}{103}{subsubsection*.87}%
\contentsline {subsubsection}{Detailed Description}{103}{subsubsection*.88}%
\contentsline {paragraph}{Boundary Impulse Response Tracer and Transit Time Distributions}{103}{paragraph*.89}%
\contentsline {paragraph}{Run\sphinxhyphen {}time parameters}{103}{paragraph*.90}%
\contentsline {paragraph}{References}{103}{paragraph*.91}%
\contentsline {subparagraph}{and BIR Theory}{103}{subparagraph*.92}%
\contentsline {subparagraph}{Modelling applications}{104}{subparagraph*.93}%
\contentsline {subsubsection}{Type Documentation}{104}{subsubsection*.94}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{104}{subsubsection*.96}%
\contentsline {subsection}{\numberline {13.1.10}circle\_obcs\_initialization module reference}{107}{subsection.13.1.10}%
\contentsline {subsubsection}{Functions/Subroutines}{107}{subsubsection*.103}%
\contentsline {subsubsection}{Detailed Description}{108}{subsubsection*.104}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{108}{subsubsection*.105}%
\contentsline {subsection}{\numberline {13.1.11}coord\_adapt module reference}{108}{subsection.13.1.11}%
\contentsline {subsubsection}{Data Types}{108}{subsubsection*.107}%
\contentsline {subsubsection}{Functions/Subroutines}{108}{subsubsection*.108}%
\contentsline {subsubsection}{Detailed Description}{109}{subsubsection*.109}%
\contentsline {subsubsection}{Type Documentation}{109}{subsubsection*.110}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{109}{subsubsection*.112}%
\contentsline {subsection}{\numberline {13.1.12}coord\_hycom module reference}{111}{subsection.13.1.12}%
\contentsline {subsubsection}{Data Types}{111}{subsubsection*.117}%
\contentsline {subsubsection}{Functions/Subroutines}{111}{subsubsection*.118}%
\contentsline {subsubsection}{Detailed Description}{111}{subsubsection*.119}%
\contentsline {subsubsection}{Type Documentation}{111}{subsubsection*.120}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{112}{subsubsection*.122}%
\contentsline {subsection}{\numberline {13.1.13}coord\_rho module reference}{113}{subsection.13.1.13}%
\contentsline {subsubsection}{Data Types}{113}{subsubsection*.127}%
\contentsline {subsubsection}{Functions/Subroutines}{113}{subsubsection*.128}%
\contentsline {subsubsection}{Detailed Description}{113}{subsubsection*.129}%
\contentsline {subsubsection}{Type Documentation}{114}{subsubsection*.130}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{114}{subsubsection*.132}%
\contentsline {subsection}{\numberline {13.1.14}coord\_sigma module reference}{117}{subsection.13.1.14}%
\contentsline {subsubsection}{Data Types}{117}{subsubsection*.140}%
\contentsline {subsubsection}{Functions/Subroutines}{117}{subsubsection*.141}%
\contentsline {subsubsection}{Detailed Description}{117}{subsubsection*.142}%
\contentsline {subsubsection}{Type Documentation}{117}{subsubsection*.143}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{117}{subsubsection*.145}%
\contentsline {subsection}{\numberline {13.1.15}coord\_slight module reference}{118}{subsection.13.1.15}%
\contentsline {subsubsection}{Data Types}{118}{subsubsection*.150}%
\contentsline {subsubsection}{Functions/Subroutines}{118}{subsubsection*.151}%
\contentsline {subsubsection}{Detailed Description}{119}{subsubsection*.152}%
\contentsline {subsubsection}{Type Documentation}{119}{subsubsection*.153}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{120}{subsubsection*.155}%
\contentsline {subsection}{\numberline {13.1.16}coord\_zlike module reference}{122}{subsection.13.1.16}%
\contentsline {subsubsection}{Data Types}{122}{subsubsection*.161}%
\contentsline {subsubsection}{Functions/Subroutines}{122}{subsubsection*.162}%
\contentsline {subsubsection}{Detailed Description}{122}{subsubsection*.163}%
\contentsline {subsubsection}{Type Documentation}{123}{subsubsection*.164}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{123}{subsubsection*.166}%
\contentsline {subsection}{\numberline {13.1.17}dense\_water\_initialization module reference}{124}{subsection.13.1.17}%
\contentsline {subsubsection}{Functions/Subroutines}{124}{subsubsection*.171}%
\contentsline {subsubsection}{Detailed Description}{124}{subsubsection*.172}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{125}{subsubsection*.173}%
\contentsline {subsection}{\numberline {13.1.18}dome2d\_initialization module reference}{126}{subsection.13.1.18}%
\contentsline {subsubsection}{Functions/Subroutines}{126}{subsubsection*.177}%
\contentsline {subsubsection}{Detailed Description}{126}{subsubsection*.178}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{126}{subsubsection*.179}%
\contentsline {subsection}{\numberline {13.1.19}dome\_initialization module reference}{128}{subsection.13.1.19}%
\contentsline {subsubsection}{Functions/Subroutines}{128}{subsubsection*.184}%
\contentsline {subsubsection}{Detailed Description}{128}{subsubsection*.185}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{128}{subsubsection*.186}%
\contentsline {subsection}{\numberline {13.1.20}dome\_tracer module reference}{130}{subsection.13.1.20}%
\contentsline {subsubsection}{Data Types}{130}{subsubsection*.191}%
\contentsline {subsubsection}{Functions/Subroutines}{130}{subsubsection*.192}%
\contentsline {subsubsection}{Detailed Description}{130}{subsubsection*.193}%
\contentsline {subsubsection}{Type Documentation}{130}{subsubsection*.194}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{131}{subsubsection*.196}%
\contentsline {subsection}{\numberline {13.1.21}dumbbell\_initialization module reference}{133}{subsection.13.1.21}%
\contentsline {subsubsection}{Functions/Subroutines}{133}{subsubsection*.202}%
\contentsline {subsubsection}{Detailed Description}{133}{subsubsection*.203}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{133}{subsubsection*.204}%
\contentsline {subsection}{\numberline {13.1.22}dumbbell\_surface\_forcing module reference}{135}{subsection.13.1.22}%
\contentsline {subsubsection}{Data Types}{135}{subsubsection*.209}%
\contentsline {subsubsection}{Functions/Subroutines}{135}{subsubsection*.210}%
\contentsline {subsubsection}{Detailed Description}{135}{subsubsection*.211}%
\contentsline {subsubsection}{Type Documentation}{135}{subsubsection*.212}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{136}{subsubsection*.214}%
\contentsline {subsection}{\numberline {13.1.23}dyed\_channel\_initialization module reference}{137}{subsection.13.1.23}%
\contentsline {subsubsection}{Data Types}{137}{subsubsection*.218}%
\contentsline {subsubsection}{Functions/Subroutines}{137}{subsubsection*.219}%
\contentsline {subsubsection}{Detailed Description}{137}{subsubsection*.220}%
\contentsline {subsubsection}{Type Documentation}{137}{subsubsection*.221}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{137}{subsubsection*.223}%
\contentsline {subsection}{\numberline {13.1.24}dyed\_obc\_tracer module reference}{138}{subsection.13.1.24}%
\contentsline {subsubsection}{Data Types}{138}{subsubsection*.228}%
\contentsline {subsubsection}{Functions/Subroutines}{139}{subsubsection*.229}%
\contentsline {subsubsection}{Detailed Description}{139}{subsubsection*.230}%
\contentsline {subsubsection}{Type Documentation}{139}{subsubsection*.231}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{140}{subsubsection*.233}%
\contentsline {subsection}{\numberline {13.1.25}dyed\_obcs\_initialization module reference}{141}{subsection.13.1.25}%
\contentsline {subsubsection}{Functions/Subroutines}{141}{subsubsection*.238}%
\contentsline {subsubsection}{Detailed Description}{141}{subsubsection*.239}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{141}{subsubsection*.240}%
\contentsline {subsection}{\numberline {13.1.26}external\_gwave\_initialization module reference}{142}{subsection.13.1.26}%
\contentsline {subsubsection}{Functions/Subroutines}{142}{subsubsection*.242}%
\contentsline {subsubsection}{Detailed Description}{142}{subsubsection*.243}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{142}{subsubsection*.244}%
\contentsline {subsection}{\numberline {13.1.27}fms\_coupler\_util module reference}{143}{subsection.13.1.27}%
\contentsline {subsubsection}{Functions/Subroutines}{143}{subsubsection*.246}%
\contentsline {subsubsection}{Detailed Description}{143}{subsubsection*.247}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{143}{subsubsection*.248}%
\contentsline {subsection}{\numberline {13.1.28}g\_tracer\_utils module reference}{144}{subsection.13.1.28}%
\contentsline {subsubsection}{Data Types}{144}{subsubsection*.251}%
\contentsline {subsubsection}{Functions/Subroutines}{144}{subsubsection*.252}%
\contentsline {subsubsection}{Detailed Description}{145}{subsubsection*.253}%
\contentsline {subsubsection}{Type Documentation}{145}{subsubsection*.254}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{146}{subsubsection*.258}%
\contentsline {subsection}{\numberline {13.1.29}generic\_tracer module reference}{151}{subsection.13.1.29}%
\contentsline {subsubsection}{Functions/Subroutines}{151}{subsubsection*.281}%
\contentsline {subsubsection}{Detailed Description}{151}{subsubsection*.282}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{151}{subsubsection*.283}%
\contentsline {subsection}{\numberline {13.1.30}ideal\_age\_example module reference}{154}{subsection.13.1.30}%
\contentsline {subsubsection}{Data Types}{154}{subsubsection*.296}%
\contentsline {subsubsection}{Functions/Subroutines}{154}{subsubsection*.297}%
\contentsline {subsubsection}{Detailed Description}{154}{subsubsection*.298}%
\contentsline {subsubsection}{Type Documentation}{155}{subsubsection*.299}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{155}{subsubsection*.301}%
\contentsline {subsection}{\numberline {13.1.31}idealized\_hurricane module reference}{158}{subsection.13.1.31}%
\contentsline {subsubsection}{Data Types}{158}{subsubsection*.308}%
\contentsline {subsubsection}{Functions/Subroutines}{158}{subsubsection*.309}%
\contentsline {subsubsection}{Detailed Description}{158}{subsubsection*.310}%
\contentsline {subsubsection}{Type Documentation}{158}{subsubsection*.311}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{159}{subsubsection*.313}%
\contentsline {subsection}{\numberline {13.1.32}isomip\_initialization module reference}{160}{subsection.13.1.32}%
\contentsline {subsubsection}{Functions/Subroutines}{161}{subsubsection*.318}%
\contentsline {subsubsection}{Detailed Description}{161}{subsubsection*.319}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{161}{subsubsection*.320}%
\contentsline {subsection}{\numberline {13.1.33}isomip\_tracer module reference}{163}{subsection.13.1.33}%
\contentsline {subsubsection}{Data Types}{163}{subsubsection*.325}%
\contentsline {subsubsection}{Functions/Subroutines}{163}{subsubsection*.326}%
\contentsline {subsubsection}{Detailed Description}{163}{subsubsection*.327}%
\contentsline {subsubsection}{Type Documentation}{163}{subsubsection*.328}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{164}{subsubsection*.330}%
\contentsline {subsection}{\numberline {13.1.34}kdtree module reference}{165}{subsection.13.1.34}%
\contentsline {subsubsection}{Data Types}{165}{subsubsection*.336}%
\contentsline {subsubsection}{Detailed Description}{166}{subsubsection*.337}%
\contentsline {subsubsection}{Type Documentation}{166}{subsubsection*.338}%
\contentsline {subsection}{\numberline {13.1.35}kelvin\_initialization module reference}{166}{subsection.13.1.35}%
\contentsline {subsubsection}{Data Types}{166}{subsubsection*.340}%
\contentsline {subsubsection}{Functions/Subroutines}{166}{subsubsection*.341}%
\contentsline {subsubsection}{Detailed Description}{166}{subsubsection*.342}%
\contentsline {subsubsection}{Type Documentation}{166}{subsubsection*.343}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{167}{subsubsection*.345}%
\contentsline {subsection}{\numberline {13.1.36}lock\_exchange\_initialization module reference}{168}{subsection.13.1.36}%
\contentsline {subsubsection}{Functions/Subroutines}{168}{subsubsection*.350}%
\contentsline {subsubsection}{Detailed Description}{168}{subsubsection*.351}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{168}{subsubsection*.352}%
\contentsline {subsection}{\numberline {13.1.37}meso\_surface\_forcing module reference}{169}{subsection.13.1.37}%
\contentsline {subsubsection}{Data Types}{169}{subsubsection*.354}%
\contentsline {subsubsection}{Functions/Subroutines}{169}{subsubsection*.355}%
\contentsline {subsubsection}{Detailed Description}{169}{subsubsection*.356}%
\contentsline {subsubsection}{Type Documentation}{169}{subsubsection*.357}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{170}{subsubsection*.359}%
\contentsline {subsection}{\numberline {13.1.38}mom module reference}{171}{subsection.13.1.38}%
\contentsline {subsubsection}{Data Types}{171}{subsubsection*.362}%
\contentsline {subsubsection}{Functions/Subroutines}{171}{subsubsection*.363}%
\contentsline {subsubsection}{Detailed Description}{172}{subsubsection*.364}%
\contentsline {paragraph}{Overview of MOM}{172}{paragraph*.365}%
\contentsline {paragraph}{Structure of MOM}{174}{paragraph*.366}%
\contentsline {paragraph}{Diagnosing MOM heat budget}{176}{paragraph*.367}%
\contentsline {subparagraph}{Depth integrated heat budget}{176}{subparagraph*.368}%
\contentsline {subparagraph}{Depth integrated heat budget}{176}{subparagraph*.369}%
\contentsline {subsubsection}{Type Documentation}{177}{subsubsection*.370}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{182}{subsubsection*.373}%
\contentsline {subsection}{\numberline {13.1.39}mom\_ale module reference}{189}{subsection.13.1.39}%
\contentsline {subsubsection}{Data Types}{189}{subsubsection*.391}%
\contentsline {subsubsection}{Functions/Subroutines}{189}{subsubsection*.392}%
\contentsline {subsubsection}{Detailed Description}{189}{subsubsection*.393}%
\contentsline {subsubsection}{Type Documentation}{190}{subsubsection*.394}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{191}{subsubsection*.396}%
\contentsline {subsection}{\numberline {13.1.40}mom\_ale\_sponge module reference}{198}{subsection.13.1.40}%
\contentsline {subsubsection}{Data Types}{199}{subsubsection*.421}%
\contentsline {subsubsection}{Functions/Subroutines}{199}{subsubsection*.422}%
\contentsline {subsubsection}{Detailed Description}{199}{subsubsection*.423}%
\contentsline {subsubsection}{Type Documentation}{199}{subsubsection*.424}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{201}{subsubsection*.428}%
\contentsline {subsection}{\numberline {13.1.41}mom\_array\_transform module reference}{205}{subsection.13.1.41}%
\contentsline {subsubsection}{Functions/Subroutines}{205}{subsubsection*.442}%
\contentsline {subsubsection}{Detailed Description}{206}{subsubsection*.443}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{206}{subsubsection*.444}%
\contentsline {subsection}{\numberline {13.1.42}mom\_barotropic module reference}{209}{subsection.13.1.42}%
\contentsline {subsubsection}{Data Types}{209}{subsubsection*.460}%
\contentsline {subsubsection}{Functions/Subroutines}{209}{subsubsection*.461}%
\contentsline {subsubsection}{Detailed Description}{210}{subsubsection*.462}%
\contentsline {subsubsection}{Type Documentation}{210}{subsubsection*.463}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{218}{subsubsection*.469}%
\contentsline {subsection}{\numberline {13.1.43}mom\_bkgnd\_mixing module reference}{228}{subsection.13.1.43}%
\contentsline {subsubsection}{Data Types}{228}{subsubsection*.492}%
\contentsline {subsubsection}{Functions/Subroutines}{228}{subsubsection*.493}%
\contentsline {subsubsection}{Detailed Description}{229}{subsubsection*.494}%
\contentsline {subsubsection}{Type Documentation}{229}{subsubsection*.495}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{230}{subsubsection*.497}%
\contentsline {subsection}{\numberline {13.1.44}mom\_boundary\_update module reference}{231}{subsection.13.1.44}%
\contentsline {subsubsection}{Data Types}{231}{subsubsection*.503}%
\contentsline {subsubsection}{Functions/Subroutines}{232}{subsubsection*.504}%
\contentsline {subsubsection}{Detailed Description}{232}{subsubsection*.505}%
\contentsline {subsubsection}{Type Documentation}{232}{subsubsection*.506}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{233}{subsubsection*.508}%
\contentsline {subsection}{\numberline {13.1.45}mom\_bulk\_mixed\_layer module reference}{233}{subsection.13.1.45}%
\contentsline {subsubsection}{Data Types}{234}{subsubsection*.512}%
\contentsline {subsubsection}{Functions/Subroutines}{234}{subsubsection*.513}%
\contentsline {subsubsection}{Detailed Description}{234}{subsubsection*.514}%
\contentsline {subsubsection}{Type Documentation}{234}{subsubsection*.515}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{237}{subsubsection*.517}%
\contentsline {subsection}{\numberline {13.1.46}mom\_checksum\_packages module reference}{246}{subsection.13.1.46}%
\contentsline {subsubsection}{Data Types}{246}{subsubsection*.529}%
\contentsline {subsubsection}{Functions/Subroutines}{247}{subsubsection*.530}%
\contentsline {subsubsection}{Detailed Description}{247}{subsubsection*.531}%
\contentsline {subsubsection}{Type Documentation}{247}{subsubsection*.532}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{247}{subsubsection*.534}%
\contentsline {subsection}{\numberline {13.1.47}mom\_checksums module reference}{250}{subsection.13.1.47}%
\contentsline {subsubsection}{Functions/Subroutines}{250}{subsubsection*.541}%
\contentsline {subsubsection}{Detailed Description}{251}{subsubsection*.542}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{251}{subsubsection*.543}%
\contentsline {subsection}{\numberline {13.1.48}mom\_coms module reference}{260}{subsection.13.1.48}%
\contentsline {subsubsection}{Data Types}{260}{subsubsection*.577}%
\contentsline {subsubsection}{Functions/Subroutines}{260}{subsubsection*.578}%
\contentsline {subsubsection}{Detailed Description}{261}{subsubsection*.579}%
\contentsline {subsubsection}{Type Documentation}{261}{subsubsection*.580}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{261}{subsubsection*.582}%
\contentsline {subsection}{\numberline {13.1.49}mom\_constants module reference}{266}{subsection.13.1.49}%
\contentsline {subsubsection}{Detailed Description}{266}{subsubsection*.603}%
\contentsline {subsection}{\numberline {13.1.50}mom\_continuity module reference}{266}{subsection.13.1.50}%
\contentsline {subsubsection}{Data Types}{267}{subsubsection*.604}%
\contentsline {subsubsection}{Functions/Subroutines}{267}{subsubsection*.605}%
\contentsline {subsubsection}{Detailed Description}{267}{subsubsection*.606}%
\contentsline {subsubsection}{Type Documentation}{267}{subsubsection*.607}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{267}{subsubsection*.609}%
\contentsline {subsection}{\numberline {13.1.51}mom\_continuity\_ppm module reference}{269}{subsection.13.1.51}%
\contentsline {subsubsection}{Data Types}{269}{subsubsection*.614}%
\contentsline {subsubsection}{Functions/Subroutines}{269}{subsubsection*.615}%
\contentsline {subsubsection}{Detailed Description}{269}{subsubsection*.616}%
\contentsline {subsubsection}{Type Documentation}{269}{subsubsection*.617}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{270}{subsubsection*.620}%
\contentsline {subsection}{\numberline {13.1.52}mom\_controlled\_forcing module reference}{281}{subsection.13.1.52}%
\contentsline {subsubsection}{Data Types}{281}{subsubsection*.640}%
\contentsline {subsubsection}{Functions/Subroutines}{281}{subsubsection*.641}%
\contentsline {subsubsection}{Detailed Description}{282}{subsubsection*.642}%
\contentsline {subsubsection}{Type Documentation}{282}{subsubsection*.643}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{283}{subsubsection*.645}%
\contentsline {subsection}{\numberline {13.1.53}mom\_coord\_initialization module reference}{284}{subsection.13.1.53}%
\contentsline {subsubsection}{Functions/Subroutines}{285}{subsubsection*.652}%
\contentsline {subsubsection}{Detailed Description}{285}{subsubsection*.653}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{285}{subsubsection*.654}%
\contentsline {subsection}{\numberline {13.1.54}mom\_coriolisadv module reference}{288}{subsection.13.1.54}%
\contentsline {subsubsection}{Data Types}{289}{subsubsection*.665}%
\contentsline {subsubsection}{Functions/Subroutines}{289}{subsubsection*.666}%
\contentsline {subsubsection}{Detailed Description}{289}{subsubsection*.667}%
\contentsline {subsubsection}{Type Documentation}{289}{subsubsection*.668}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{290}{subsubsection*.670}%
\contentsline {subsection}{\numberline {13.1.55}mom\_cpu\_clock module reference}{292}{subsection.13.1.55}%
\contentsline {subsubsection}{Functions/Subroutines}{292}{subsubsection*.675}%
\contentsline {subsubsection}{Detailed Description}{292}{subsubsection*.676}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{292}{subsubsection*.677}%
\contentsline {subsection}{\numberline {13.1.56}mom\_cvmix\_conv module reference}{293}{subsection.13.1.56}%
\contentsline {subsubsection}{Data Types}{293}{subsubsection*.679}%
\contentsline {subsubsection}{Functions/Subroutines}{293}{subsubsection*.680}%
\contentsline {subsubsection}{Detailed Description}{293}{subsubsection*.681}%
\contentsline {subsubsection}{Type Documentation}{293}{subsubsection*.682}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{294}{subsubsection*.684}%
\contentsline {subsection}{\numberline {13.1.57}mom\_cvmix\_ddiff module reference}{295}{subsection.13.1.57}%
\contentsline {subsubsection}{Data Types}{295}{subsubsection*.689}%
\contentsline {subsubsection}{Functions/Subroutines}{295}{subsubsection*.690}%
\contentsline {subsubsection}{Detailed Description}{295}{subsubsection*.691}%
\contentsline {subsubsection}{Type Documentation}{295}{subsubsection*.692}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{296}{subsubsection*.694}%
\contentsline {subsection}{\numberline {13.1.58}mom\_cvmix\_kpp module reference}{297}{subsection.13.1.58}%
\contentsline {subsubsection}{Data Types}{297}{subsubsection*.699}%
\contentsline {subsubsection}{Functions/Subroutines}{297}{subsubsection*.700}%
\contentsline {subsubsection}{Detailed Description}{297}{subsubsection*.701}%
\contentsline {subsubsection}{Type Documentation}{297}{subsubsection*.702}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{300}{subsubsection*.704}%
\contentsline {subsection}{\numberline {13.1.59}mom\_cvmix\_shear module reference}{303}{subsection.13.1.59}%
\contentsline {subsubsection}{Data Types}{303}{subsubsection*.713}%
\contentsline {subsubsection}{Functions/Subroutines}{304}{subsubsection*.714}%
\contentsline {subsubsection}{Detailed Description}{304}{subsubsection*.715}%
\contentsline {subsubsection}{Type Documentation}{304}{subsubsection*.716}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{305}{subsubsection*.718}%
\contentsline {subsection}{\numberline {13.1.60}mom\_debugging module reference}{306}{subsection.13.1.60}%
\contentsline {subsubsection}{Functions/Subroutines}{306}{subsubsection*.723}%
\contentsline {subsubsection}{Detailed Description}{306}{subsubsection*.724}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{307}{subsubsection*.725}%
\contentsline {subsection}{\numberline {13.1.61}mom\_density\_integrals module reference}{313}{subsection.13.1.61}%
\contentsline {subsubsection}{Functions/Subroutines}{313}{subsubsection*.747}%
\contentsline {subsubsection}{Detailed Description}{313}{subsubsection*.748}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{313}{subsubsection*.749}%
\contentsline {subsection}{\numberline {13.1.62}mom\_diabatic\_aux module reference}{320}{subsection.13.1.62}%
\contentsline {subsubsection}{Data Types}{321}{subsubsection*.759}%
\contentsline {subsubsection}{Functions/Subroutines}{321}{subsubsection*.760}%
\contentsline {subsubsection}{Detailed Description}{321}{subsubsection*.761}%
\contentsline {subsubsection}{Type Documentation}{321}{subsubsection*.762}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{323}{subsubsection*.764}%
\contentsline {subsection}{\numberline {13.1.63}mom\_diabatic\_driver module reference}{327}{subsection.13.1.63}%
\contentsline {subsubsection}{Data Types}{327}{subsubsection*.776}%
\contentsline {subsubsection}{Functions/Subroutines}{327}{subsubsection*.777}%
\contentsline {subsubsection}{Detailed Description}{327}{subsubsection*.778}%
\contentsline {paragraph}{Outline of MOM diabatic}{328}{paragraph*.779}%
\contentsline {subsubsection}{Type Documentation}{328}{subsubsection*.780}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{333}{subsubsection*.782}%
\contentsline {subsection}{\numberline {13.1.64}mom\_diag\_manager\_wrapper module reference}{339}{subsection.13.1.64}%
\contentsline {subsubsection}{Functions/Subroutines}{339}{subsubsection*.795}%
\contentsline {subsubsection}{Detailed Description}{340}{subsubsection*.796}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{340}{subsubsection*.797}%
\contentsline {subsection}{\numberline {13.1.65}mom\_diag\_mediator module reference}{342}{subsection.13.1.65}%
\contentsline {subsubsection}{Data Types}{342}{subsubsection*.800}%
\contentsline {subsubsection}{Functions/Subroutines}{342}{subsubsection*.801}%
\contentsline {subsubsection}{Detailed Description}{343}{subsubsection*.802}%
\contentsline {subsubsection}{Type Documentation}{343}{subsubsection*.803}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{350}{subsubsection*.811}%
\contentsline {subsection}{\numberline {13.1.66}mom\_diag\_remap module reference}{371}{subsection.13.1.66}%
\contentsline {subsubsection}{Data Types}{371}{subsubsection*.873}%
\contentsline {subsubsection}{Functions/Subroutines}{371}{subsubsection*.874}%
\contentsline {subsubsection}{Detailed Description}{372}{subsubsection*.875}%
\contentsline {subsubsection}{Type Documentation}{372}{subsubsection*.876}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{373}{subsubsection*.878}%
\contentsline {subsection}{\numberline {13.1.67}mom\_diag\_vkernels module reference}{376}{subsection.13.1.67}%
\contentsline {subsubsection}{Functions/Subroutines}{376}{subsubsection*.892}%
\contentsline {subsubsection}{Detailed Description}{377}{subsubsection*.893}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{377}{subsubsection*.894}%
\contentsline {subsection}{\numberline {13.1.68}mom\_diagnostics module reference}{378}{subsection.13.1.68}%
\contentsline {subsubsection}{Data Types}{379}{subsubsection*.900}%
\contentsline {subsubsection}{Functions/Subroutines}{379}{subsubsection*.901}%
\contentsline {subsubsection}{Detailed Description}{379}{subsubsection*.902}%
\contentsline {subsubsection}{Type Documentation}{379}{subsubsection*.903}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{383}{subsubsection*.907}%
\contentsline {subsection}{\numberline {13.1.69}mom\_diapyc\_energy\_req module reference}{388}{subsection.13.1.69}%
\contentsline {subsubsection}{Data Types}{388}{subsubsection*.923}%
\contentsline {subsubsection}{Functions/Subroutines}{389}{subsubsection*.924}%
\contentsline {subsubsection}{Detailed Description}{389}{subsubsection*.925}%
\contentsline {subsubsection}{Type Documentation}{389}{subsubsection*.926}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{390}{subsubsection*.928}%
\contentsline {subsection}{\numberline {13.1.70}mom\_document module reference}{394}{subsection.13.1.70}%
\contentsline {subsubsection}{Data Types}{394}{subsubsection*.935}%
\contentsline {subsubsection}{Functions/Subroutines}{394}{subsubsection*.936}%
\contentsline {subsubsection}{Detailed Description}{395}{subsubsection*.937}%
\contentsline {subsubsection}{Type Documentation}{395}{subsubsection*.938}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{396}{subsubsection*.941}%
\contentsline {subsection}{\numberline {13.1.71}mom\_domains module reference}{404}{subsection.13.1.71}%
\contentsline {subsubsection}{Data Types}{404}{subsubsection*.970}%
\contentsline {subsubsection}{Functions/Subroutines}{404}{subsubsection*.971}%
\contentsline {subsubsection}{Detailed Description}{405}{subsubsection*.972}%
\contentsline {subsubsection}{Type Documentation}{405}{subsubsection*.973}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{405}{subsubsection*.975}%
\contentsline {subsection}{\numberline {13.1.72}mom\_dyn\_horgrid module reference}{418}{subsection.13.1.72}%
\contentsline {subsubsection}{Data Types}{419}{subsubsection*.1004}%
\contentsline {subsubsection}{Functions/Subroutines}{419}{subsubsection*.1005}%
\contentsline {subsubsection}{Detailed Description}{419}{subsubsection*.1006}%
\contentsline {subsubsection}{Type Documentation}{419}{subsubsection*.1007}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{423}{subsubsection*.1009}%
\contentsline {subsection}{\numberline {13.1.73}mom\_dynamics\_split\_rk2 module reference}{424}{subsection.13.1.73}%
\contentsline {subsubsection}{Data Types}{424}{subsubsection*.1015}%
\contentsline {subsubsection}{Functions/Subroutines}{424}{subsubsection*.1016}%
\contentsline {subsubsection}{Detailed Description}{424}{subsubsection*.1017}%
\contentsline {subsubsection}{Type Documentation}{424}{subsubsection*.1018}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{427}{subsubsection*.1020}%
\contentsline {subsection}{\numberline {13.1.74}mom\_dynamics\_unsplit module reference}{430}{subsection.13.1.74}%
\contentsline {subsubsection}{Data Types}{430}{subsubsection*.1025}%
\contentsline {subsubsection}{Functions/Subroutines}{431}{subsubsection*.1026}%
\contentsline {subsubsection}{Detailed Description}{431}{subsubsection*.1027}%
\contentsline {subsubsection}{Type Documentation}{431}{subsubsection*.1028}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{432}{subsubsection*.1030}%
\contentsline {subsection}{\numberline {13.1.75}mom\_dynamics\_unsplit\_rk2 module reference}{435}{subsection.13.1.75}%
\contentsline {subsubsection}{Data Types}{435}{subsubsection*.1035}%
\contentsline {subsubsection}{Functions/Subroutines}{435}{subsubsection*.1036}%
\contentsline {subsubsection}{Detailed Description}{435}{subsubsection*.1037}%
\contentsline {subsubsection}{Type Documentation}{435}{subsubsection*.1038}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{437}{subsubsection*.1040}%
\contentsline {subsection}{\numberline {13.1.76}MOM\_energetic\_PBL module reference}{440}{subsection.13.1.76}%
\contentsline {subsubsection}{Detailed Description}{440}{subsubsection*.1045}%
\contentsline {subsection}{\numberline {13.1.77}mom\_energetic\_pbl module reference}{440}{subsection.13.1.77}%
\contentsline {subsubsection}{Data Types}{440}{subsubsection*.1046}%
\contentsline {subsubsection}{Functions/Subroutines}{440}{subsubsection*.1047}%
\contentsline {subsubsection}{Detailed Description}{441}{subsubsection*.1048}%
\contentsline {subsubsection}{Type Documentation}{441}{subsubsection*.1049}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{445}{subsubsection*.1052}%
\contentsline {subsection}{\numberline {13.1.78}mom\_entrain\_diffusive module reference}{451}{subsection.13.1.78}%
\contentsline {subsubsection}{Data Types}{451}{subsubsection*.1062}%
\contentsline {subsubsection}{Functions/Subroutines}{451}{subsubsection*.1063}%
\contentsline {subsubsection}{Detailed Description}{452}{subsubsection*.1064}%
\contentsline {subsubsection}{Type Documentation}{452}{subsubsection*.1065}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{453}{subsubsection*.1067}%
\contentsline {subsection}{\numberline {13.1.79}mom\_eos module reference}{458}{subsection.13.1.79}%
\contentsline {subsubsection}{Data Types}{458}{subsubsection*.1077}%
\contentsline {subsubsection}{Functions/Subroutines}{458}{subsubsection*.1078}%
\contentsline {subsubsection}{Detailed Description}{459}{subsubsection*.1079}%
\contentsline {subsubsection}{Type Documentation}{459}{subsubsection*.1080}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{460}{subsubsection*.1082}%
\contentsline {subsection}{\numberline {13.1.80}mom\_eos\_linear module reference}{472}{subsection.13.1.80}%
\contentsline {subsubsection}{Functions/Subroutines}{472}{subsubsection*.1115}%
\contentsline {subsubsection}{Detailed Description}{473}{subsubsection*.1116}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{473}{subsubsection*.1117}%
\contentsline {subsection}{\numberline {13.1.81}mom\_eos\_nemo module reference}{479}{subsection.13.1.81}%
\contentsline {subsubsection}{Functions/Subroutines}{479}{subsubsection*.1130}%
\contentsline {subsubsection}{Detailed Description}{479}{subsubsection*.1131}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{479}{subsubsection*.1132}%
\contentsline {subsection}{\numberline {13.1.82}mom\_eos\_teos10 module reference}{481}{subsection.13.1.82}%
\contentsline {subsubsection}{Functions/Subroutines}{481}{subsubsection*.1138}%
\contentsline {subsubsection}{Detailed Description}{482}{subsubsection*.1139}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{482}{subsubsection*.1140}%
\contentsline {subsection}{\numberline {13.1.83}mom\_eos\_unesco module reference}{486}{subsection.13.1.83}%
\contentsline {subsubsection}{Functions/Subroutines}{486}{subsubsection*.1151}%
\contentsline {subsubsection}{Detailed Description}{486}{subsubsection*.1152}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{486}{subsubsection*.1153}%
\contentsline {subsection}{\numberline {13.1.84}mom\_eos\_wright module reference}{488}{subsection.13.1.84}%
\contentsline {subsubsection}{Functions/Subroutines}{489}{subsubsection*.1160}%
\contentsline {subsubsection}{Detailed Description}{489}{subsubsection*.1161}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{489}{subsubsection*.1162}%
\contentsline {subsection}{\numberline {13.1.85}mom\_error\_handler module reference}{495}{subsection.13.1.85}%
\contentsline {subsubsection}{Functions/Subroutines}{495}{subsubsection*.1175}%
\contentsline {subsubsection}{Detailed Description}{495}{subsubsection*.1176}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{495}{subsubsection*.1177}%
\contentsline {subsection}{\numberline {13.1.86}mom\_file\_parser module reference}{505}{subsection.13.1.86}%
\contentsline {subsubsection}{Data Types}{505}{subsubsection*.1189}%
\contentsline {subsubsection}{Functions/Subroutines}{505}{subsubsection*.1190}%
\contentsline {subsubsection}{Detailed Description}{506}{subsubsection*.1191}%
\contentsline {subsubsection}{Type Documentation}{506}{subsubsection*.1192}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{508}{subsubsection*.1197}%
\contentsline {subsection}{\numberline {13.1.87}mom\_fixed\_initialization module reference}{523}{subsection.13.1.87}%
\contentsline {subsubsection}{Functions/Subroutines}{523}{subsubsection*.1243}%
\contentsline {subsubsection}{Detailed Description}{524}{subsubsection*.1244}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{524}{subsubsection*.1245}%
\contentsline {subsection}{\numberline {13.1.88}mom\_forcing\_type module reference}{525}{subsection.13.1.88}%
\contentsline {subsubsection}{Data Types}{525}{subsubsection*.1248}%
\contentsline {subsubsection}{Functions/Subroutines}{525}{subsubsection*.1249}%
\contentsline {subsubsection}{Detailed Description}{526}{subsubsection*.1250}%
\contentsline {paragraph}{Boundary fluxes}{526}{paragraph*.1251}%
\contentsline {subparagraph}{Surface boundary momentum fluxes}{526}{subparagraph*.1252}%
\contentsline {subparagraph}{Surface boundary mass fluxes}{526}{subparagraph*.1253}%
\contentsline {subparagraph}{Surface boundary salt fluxes}{526}{subparagraph*.1254}%
\contentsline {subparagraph}{Surface boundary heat fluxes}{527}{subparagraph*.1255}%
\contentsline {subparagraph}{Treatment of shortwave}{527}{subparagraph*.1256}%
\contentsline {subparagraph}{Convergence of heat into the k=1 cell}{527}{subparagraph*.1257}%
\contentsline {subsubsection}{Type Documentation}{528}{subsubsection*.1258}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{535}{subsubsection*.1262}%
\contentsline {subsection}{\numberline {13.1.89}mom\_full\_convection module reference}{544}{subsection.13.1.89}%
\contentsline {subsubsection}{Functions/Subroutines}{544}{subsubsection*.1292}%
\contentsline {subsubsection}{Detailed Description}{545}{subsubsection*.1293}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{545}{subsubsection*.1294}%
\contentsline {subsection}{\numberline {13.1.90}mom\_generic\_tracer module reference}{546}{subsection.13.1.90}%
\contentsline {subsubsection}{Data Types}{547}{subsubsection*.1298}%
\contentsline {subsubsection}{Functions/Subroutines}{547}{subsubsection*.1299}%
\contentsline {subsubsection}{Detailed Description}{547}{subsubsection*.1300}%
\contentsline {subsubsection}{Type Documentation}{547}{subsubsection*.1301}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{548}{subsubsection*.1303}%
\contentsline {subsection}{\numberline {13.1.91}mom\_geothermal module reference}{551}{subsection.13.1.91}%
\contentsline {subsubsection}{Data Types}{552}{subsubsection*.1314}%
\contentsline {subsubsection}{Functions/Subroutines}{552}{subsubsection*.1315}%
\contentsline {subsubsection}{Detailed Description}{552}{subsubsection*.1316}%
\contentsline {subsubsection}{Type Documentation}{552}{subsubsection*.1317}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{553}{subsubsection*.1319}%
\contentsline {subsection}{\numberline {13.1.92}mom\_get\_input module reference}{554}{subsection.13.1.92}%
\contentsline {subsubsection}{Data Types}{554}{subsubsection*.1324}%
\contentsline {subsubsection}{Functions/Subroutines}{554}{subsubsection*.1325}%
\contentsline {subsubsection}{Detailed Description}{554}{subsubsection*.1326}%
\contentsline {subsubsection}{Type Documentation}{555}{subsubsection*.1327}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{555}{subsubsection*.1329}%
\contentsline {subsection}{\numberline {13.1.93}mom\_grid module reference}{555}{subsection.13.1.93}%
\contentsline {subsubsection}{Data Types}{556}{subsubsection*.1331}%
\contentsline {subsubsection}{Functions/Subroutines}{556}{subsubsection*.1332}%
\contentsline {subsubsection}{Detailed Description}{556}{subsubsection*.1333}%
\contentsline {subsubsection}{Type Documentation}{556}{subsubsection*.1334}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{560}{subsubsection*.1336}%
\contentsline {subsection}{\numberline {13.1.94}mom\_grid\_initialize module reference}{561}{subsection.13.1.94}%
\contentsline {subsubsection}{Data Types}{562}{subsubsection*.1346}%
\contentsline {subsubsection}{Functions/Subroutines}{562}{subsubsection*.1347}%
\contentsline {subsubsection}{Detailed Description}{562}{subsubsection*.1348}%
\contentsline {subsubsection}{Type Documentation}{562}{subsubsection*.1349}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{563}{subsubsection*.1351}%
\contentsline {subsection}{\numberline {13.1.95}mom\_hor\_index module reference}{567}{subsection.13.1.95}%
\contentsline {subsubsection}{Data Types}{567}{subsubsection*.1369}%
\contentsline {subsubsection}{Functions/Subroutines}{567}{subsubsection*.1370}%
\contentsline {subsubsection}{Detailed Description}{567}{subsubsection*.1371}%
\contentsline {subsubsection}{Type Documentation}{568}{subsubsection*.1372}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{569}{subsubsection*.1374}%
\contentsline {subsection}{\numberline {13.1.96}mom\_hor\_visc module reference}{569}{subsection.13.1.96}%
\contentsline {subsubsection}{Data Types}{570}{subsubsection*.1378}%
\contentsline {subsubsection}{Functions/Subroutines}{570}{subsubsection*.1379}%
\contentsline {subsubsection}{Detailed Description}{570}{subsubsection*.1380}%
\contentsline {paragraph}{Horizontal viscosity in MOM}{570}{paragraph*.1381}%
\contentsline {subparagraph}{Laplacian viscosity coefficient}{571}{subparagraph*.1382}%
\contentsline {subparagraph}{Viscous boundary conditions}{572}{subparagraph*.1383}%
\contentsline {subparagraph}{Anisotropic viscosity}{572}{subparagraph*.1384}%
\contentsline {subparagraph}{Discretization}{573}{subparagraph*.1385}%
\contentsline {subparagraph}{References}{574}{subparagraph*.1386}%
\contentsline {subsubsection}{Type Documentation}{574}{subsubsection*.1387}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{577}{subsubsection*.1389}%
\contentsline {subsection}{\numberline {13.1.97}mom\_horizontal\_regridding module reference}{579}{subsection.13.1.97}%
\contentsline {subsubsection}{Functions/Subroutines}{579}{subsubsection*.1395}%
\contentsline {subsubsection}{Detailed Description}{580}{subsubsection*.1396}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{580}{subsubsection*.1397}%
\contentsline {subsection}{\numberline {13.1.98}mom\_ice\_shelf module reference}{584}{subsection.13.1.98}%
\contentsline {subsubsection}{Data Types}{584}{subsubsection*.1406}%
\contentsline {subsubsection}{Functions/Subroutines}{584}{subsubsection*.1407}%
\contentsline {subsubsection}{Detailed Description}{584}{subsubsection*.1408}%
\contentsline {paragraph}{section\_ICE\_SHELF}{584}{paragraph*.1409}%
\contentsline {subparagraph}{ICE\_SHELF equations}{585}{subparagraph*.1410}%
\contentsline {subparagraph}{References}{585}{subparagraph*.1411}%
\contentsline {subsubsection}{Type Documentation}{585}{subsubsection*.1412}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{588}{subsubsection*.1414}%
\contentsline {subsection}{\numberline {13.1.99}mom\_ice\_shelf\_dynamics module reference}{592}{subsection.13.1.99}%
\contentsline {subsubsection}{Data Types}{592}{subsubsection*.1426}%
\contentsline {subsubsection}{Functions/Subroutines}{592}{subsubsection*.1427}%
\contentsline {subsubsection}{Detailed Description}{593}{subsubsection*.1428}%
\contentsline {subsubsection}{Type Documentation}{593}{subsubsection*.1429}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{596}{subsubsection*.1432}%
\contentsline {subsection}{\numberline {13.1.100}mom\_ice\_shelf\_initialize module reference}{607}{subsection.13.1.100}%
\contentsline {subsubsection}{Functions/Subroutines}{607}{subsubsection*.1467}%
\contentsline {subsubsection}{Detailed Description}{607}{subsubsection*.1468}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{607}{subsubsection*.1469}%
\contentsline {subsection}{\numberline {13.1.101}mom\_ice\_shelf\_state module reference}{608}{subsection.13.1.101}%
\contentsline {subsubsection}{Data Types}{609}{subsubsection*.1473}%
\contentsline {subsubsection}{Functions/Subroutines}{609}{subsubsection*.1474}%
\contentsline {subsubsection}{Detailed Description}{609}{subsubsection*.1475}%
\contentsline {subsubsection}{Type Documentation}{609}{subsubsection*.1476}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{609}{subsubsection*.1478}%
\contentsline {subsection}{\numberline {13.1.102}mom\_int\_tide\_input module reference}{610}{subsection.13.1.102}%
\contentsline {subsubsection}{Data Types}{610}{subsubsection*.1481}%
\contentsline {subsubsection}{Functions/Subroutines}{610}{subsubsection*.1482}%
\contentsline {subsubsection}{Detailed Description}{610}{subsubsection*.1483}%
\contentsline {subsubsection}{Type Documentation}{610}{subsubsection*.1484}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{611}{subsubsection*.1487}%
\contentsline {subsection}{\numberline {13.1.103}mom\_interface\_heights module reference}{613}{subsection.13.1.103}%
\contentsline {subsubsection}{Functions/Subroutines}{613}{subsubsection*.1492}%
\contentsline {subsubsection}{Detailed Description}{613}{subsubsection*.1493}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{613}{subsubsection*.1494}%
\contentsline {subsection}{\numberline {13.1.104}mom\_internal\_tides module reference}{614}{subsection.13.1.104}%
\contentsline {subsubsection}{Data Types}{614}{subsubsection*.1497}%
\contentsline {subsubsection}{Functions/Subroutines}{614}{subsubsection*.1498}%
\contentsline {subsubsection}{Detailed Description}{615}{subsubsection*.1499}%
\contentsline {subsubsection}{Type Documentation}{615}{subsubsection*.1500}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{617}{subsubsection*.1503}%
\contentsline {subsection}{\numberline {13.1.105}mom\_intrinsic\_functions module reference}{624}{subsection.13.1.105}%
\contentsline {subsubsection}{Functions/Subroutines}{624}{subsubsection*.1524}%
\contentsline {subsubsection}{Detailed Description}{625}{subsubsection*.1525}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{625}{subsubsection*.1526}%
\contentsline {subsection}{\numberline {13.1.106}mom\_io module reference}{625}{subsection.13.1.106}%
\contentsline {subsubsection}{Data Types}{625}{subsubsection*.1528}%
\contentsline {subsubsection}{Functions/Subroutines}{625}{subsubsection*.1529}%
\contentsline {subsubsection}{Detailed Description}{626}{subsubsection*.1530}%
\contentsline {subsubsection}{Type Documentation}{626}{subsubsection*.1531}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{627}{subsubsection*.1533}%
\contentsline {subsection}{\numberline {13.1.107}mom\_isopycnal\_slopes module reference}{633}{subsection.13.1.107}%
\contentsline {subsubsection}{Functions/Subroutines}{634}{subsubsection*.1553}%
\contentsline {subsubsection}{Detailed Description}{634}{subsubsection*.1554}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{634}{subsubsection*.1555}%
\contentsline {subsection}{\numberline {13.1.108}mom\_kappa\_shear module reference}{635}{subsection.13.1.108}%
\contentsline {subsubsection}{Data Types}{635}{subsubsection*.1558}%
\contentsline {subsubsection}{Functions/Subroutines}{635}{subsubsection*.1559}%
\contentsline {subsubsection}{Detailed Description}{635}{subsubsection*.1560}%
\contentsline {subsubsection}{Type Documentation}{636}{subsubsection*.1561}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{637}{subsubsection*.1563}%
\contentsline {subsection}{\numberline {13.1.109}mom\_lateral\_boundary\_diffusion module reference}{641}{subsection.13.1.109}%
\contentsline {subsubsection}{Data Types}{641}{subsubsection*.1572}%
\contentsline {subsubsection}{Functions/Subroutines}{641}{subsubsection*.1573}%
\contentsline {subsubsection}{Detailed Description}{642}{subsubsection*.1574}%
\contentsline {paragraph}{The Lateral Boundary Diffusion (LBD) framework}{642}{paragraph*.1575}%
\contentsline {subparagraph}{Along layer approach (Method \#1)}{642}{subparagraph*.1576}%
\contentsline {subparagraph}{Bulk layer approach (Method \#2)}{642}{subparagraph*.1577}%
\contentsline {subparagraph}{Harmonic Mean}{643}{subparagraph*.1578}%
\contentsline {subsubsection}{Type Documentation}{643}{subsubsection*.1579}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{644}{subsubsection*.1581}%
\contentsline {subsection}{\numberline {13.1.110}mom\_lateral\_mixing\_coeffs module reference}{649}{subsection.13.1.110}%
\contentsline {subsubsection}{Data Types}{649}{subsubsection*.1592}%
\contentsline {subsubsection}{Functions/Subroutines}{649}{subsubsection*.1593}%
\contentsline {subsubsection}{Detailed Description}{650}{subsubsection*.1594}%
\contentsline {paragraph}{The resolution function}{650}{paragraph*.1595}%
\contentsline {paragraph}{Visbeck diffusivity}{651}{paragraph*.1596}%
\contentsline {paragraph}{Vertical structure function for KhTh}{651}{paragraph*.1597}%
\contentsline {subsubsection}{Type Documentation}{651}{subsubsection*.1598}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{654}{subsubsection*.1600}%
\contentsline {subsection}{\numberline {13.1.111}mom\_marine\_ice module reference}{657}{subsection.13.1.111}%
\contentsline {subsubsection}{Data Types}{657}{subsubsection*.1608}%
\contentsline {subsubsection}{Functions/Subroutines}{657}{subsubsection*.1609}%
\contentsline {subsubsection}{Detailed Description}{658}{subsubsection*.1610}%
\contentsline {subsubsection}{Type Documentation}{658}{subsubsection*.1611}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{658}{subsubsection*.1613}%
\contentsline {subsection}{\numberline {13.1.112}mom\_meke module reference}{659}{subsection.13.1.112}%
\contentsline {subsubsection}{Data Types}{659}{subsubsection*.1617}%
\contentsline {subsubsection}{Functions/Subroutines}{659}{subsubsection*.1618}%
\contentsline {subsubsection}{Detailed Description}{660}{subsubsection*.1619}%
\contentsline {paragraph}{The Mesoscale Eddy Kinetic Energy (MEKE) framework}{660}{paragraph*.1620}%
\contentsline {subparagraph}{MEKE equations}{660}{subparagraph*.1621}%
\contentsline {subparagraph}{MEKE source terms}{660}{subparagraph*.1622}%
\contentsline {subparagraph}{MEKE dissipation terms}{660}{subparagraph*.1623}%
\contentsline {subparagraph}{MEKE smoothing terms}{661}{subparagraph*.1624}%
\contentsline {subparagraph}{Diffusivity derived from MEKE}{661}{subparagraph*.1625}%
\contentsline {subparagraph}{Viscosity derived from MEKE}{662}{subparagraph*.1626}%
\contentsline {subparagraph}{Limit cases for local source\sphinxhyphen {}dissipative balance}{662}{subparagraph*.1627}%
\contentsline {subparagraph}{MEKE module parameters}{663}{subparagraph*.1628}%
\contentsline {subparagraph}{References}{664}{subparagraph*.1629}%
\contentsline {subsubsection}{Type Documentation}{664}{subsubsection*.1630}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{666}{subsubsection*.1632}%
\contentsline {subsection}{\numberline {13.1.113}mom\_meke\_types module reference}{669}{subsection.13.1.113}%
\contentsline {subsubsection}{Data Types}{669}{subsubsection*.1641}%
\contentsline {subsubsection}{Detailed Description}{669}{subsubsection*.1642}%
\contentsline {subsubsection}{Type Documentation}{669}{subsubsection*.1643}%
\contentsline {subsection}{\numberline {13.1.114}mom\_mixed\_layer\_restrat module reference}{670}{subsection.13.1.114}%
\contentsline {subsubsection}{Data Types}{670}{subsubsection*.1645}%
\contentsline {subsubsection}{Functions/Subroutines}{670}{subsubsection*.1646}%
\contentsline {subsubsection}{Detailed Description}{670}{subsubsection*.1647}%
\contentsline {paragraph}{Mixed\sphinxhyphen {}layer eddy parameterization module}{670}{paragraph*.1648}%
\contentsline {subparagraph}{“Sub\sphinxhyphen {}meso” in a nutshell}{671}{subparagraph*.1649}%
\contentsline {subparagraph}{Time\sphinxhyphen {}filtering of mixed\sphinxhyphen {}layer depth}{671}{subparagraph*.1650}%
\contentsline {subparagraph}{Defining the mixed\sphinxhyphen {}layer\sphinxhyphen {}depth}{672}{subparagraph*.1651}%
\contentsline {subparagraph}{References}{672}{subparagraph*.1652}%
\contentsline {subsubsection}{Type Documentation}{672}{subsubsection*.1653}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{673}{subsubsection*.1655}%
\contentsline {subsection}{\numberline {13.1.115}mom\_neutral\_diffusion module reference}{675}{subsection.13.1.115}%
\contentsline {subsubsection}{Data Types}{676}{subsubsection*.1661}%
\contentsline {subsubsection}{Functions/Subroutines}{676}{subsubsection*.1662}%
\contentsline {subsubsection}{Detailed Description}{677}{subsubsection*.1663}%
\contentsline {subsubsection}{Type Documentation}{677}{subsubsection*.1664}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{679}{subsubsection*.1666}%
\contentsline {subsection}{\numberline {13.1.116}mom\_obsolete\_diagnostics module reference}{694}{subsection.13.1.116}%
\contentsline {subsubsection}{Functions/Subroutines}{694}{subsubsection*.1704}%
\contentsline {subsubsection}{Detailed Description}{695}{subsubsection*.1705}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{695}{subsubsection*.1706}%
\contentsline {subsection}{\numberline {13.1.117}mom\_obsolete\_params module reference}{695}{subsection.13.1.117}%
\contentsline {subsubsection}{Functions/Subroutines}{695}{subsubsection*.1709}%
\contentsline {subsubsection}{Detailed Description}{696}{subsubsection*.1710}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{696}{subsubsection*.1711}%
\contentsline {subsection}{\numberline {13.1.118}mom\_ocmip2\_cfc module reference}{697}{subsection.13.1.118}%
\contentsline {subsubsection}{Data Types}{697}{subsubsection*.1717}%
\contentsline {subsubsection}{Functions/Subroutines}{697}{subsubsection*.1718}%
\contentsline {subsubsection}{Detailed Description}{697}{subsubsection*.1719}%
\contentsline {subsubsection}{Type Documentation}{698}{subsubsection*.1720}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{699}{subsubsection*.1722}%
\contentsline {subsection}{\numberline {13.1.119}MOM\_oda\_driver\_mod module reference}{702}{subsection.13.1.119}%
\contentsline {subsubsection}{Detailed Description}{702}{subsubsection*.1731}%
\contentsline {paragraph}{The Ocean data assimilation (DA) and Ensemble Framework}{702}{paragraph*.1732}%
\contentsline {subsection}{\numberline {13.1.120}mom\_oda\_driver\_mod module reference}{702}{subsection.13.1.120}%
\contentsline {subsubsection}{Data Types}{702}{subsubsection*.1733}%
\contentsline {subsubsection}{Functions/Subroutines}{702}{subsubsection*.1734}%
\contentsline {subsubsection}{Detailed Description}{703}{subsubsection*.1735}%
\contentsline {subsubsection}{Type Documentation}{703}{subsubsection*.1736}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{704}{subsubsection*.1739}%
\contentsline {subsection}{\numberline {13.1.121}mom\_offline\_aux module reference}{706}{subsection.13.1.121}%
\contentsline {subsubsection}{Functions/Subroutines}{706}{subsubsection*.1749}%
\contentsline {subsubsection}{Detailed Description}{707}{subsubsection*.1750}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{707}{subsubsection*.1751}%
\contentsline {subsection}{\numberline {13.1.122}mom\_offline\_main module reference}{710}{subsection.13.1.122}%
\contentsline {subsubsection}{Data Types}{710}{subsubsection*.1763}%
\contentsline {subsubsection}{Functions/Subroutines}{710}{subsubsection*.1764}%
\contentsline {subsubsection}{Detailed Description}{711}{subsubsection*.1765}%
\contentsline {paragraph}{Offline Tracer Transport in MOM6}{711}{paragraph*.1766}%
\contentsline {paragraph}{Implementation of offline routine in MOM6}{711}{paragraph*.1767}%
\contentsline {paragraph}{Evaluating the utility of an offline tracer model}{712}{paragraph*.1768}%
\contentsline {paragraph}{Runtime parameters for offline tracers}{712}{paragraph*.1769}%
\contentsline {subsubsection}{Type Documentation}{712}{subsubsection*.1770}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{716}{subsubsection*.1772}%
\contentsline {subsection}{\numberline {13.1.123}mom\_opacity module reference}{720}{subsection.13.1.123}%
\contentsline {subsubsection}{Data Types}{721}{subsubsection*.1788}%
\contentsline {subsubsection}{Functions/Subroutines}{721}{subsubsection*.1789}%
\contentsline {subsubsection}{Detailed Description}{721}{subsubsection*.1790}%
\contentsline {subsubsection}{Type Documentation}{721}{subsubsection*.1791}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{722}{subsubsection*.1794}%
\contentsline {subsection}{\numberline {13.1.124}mom\_open\_boundary module reference}{727}{subsection.13.1.124}%
\contentsline {subsubsection}{Data Types}{727}{subsubsection*.1807}%
\contentsline {subsubsection}{Functions/Subroutines}{727}{subsubsection*.1808}%
\contentsline {subsubsection}{Detailed Description}{728}{subsubsection*.1809}%
\contentsline {subsubsection}{Type Documentation}{728}{subsubsection*.1810}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{735}{subsubsection*.1819}%
\contentsline {subsection}{\numberline {13.1.125}mom\_pointaccel module reference}{747}{subsection.13.1.125}%
\contentsline {subsubsection}{Data Types}{747}{subsubsection*.1869}%
\contentsline {subsubsection}{Functions/Subroutines}{747}{subsubsection*.1870}%
\contentsline {subsubsection}{Detailed Description}{748}{subsubsection*.1871}%
\contentsline {subsubsection}{Type Documentation}{748}{subsubsection*.1872}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{749}{subsubsection*.1874}%
\contentsline {subsection}{\numberline {13.1.126}mom\_pressureforce module reference}{750}{subsection.13.1.126}%
\contentsline {subsubsection}{Data Types}{750}{subsubsection*.1878}%
\contentsline {subsubsection}{Functions/Subroutines}{750}{subsubsection*.1879}%
\contentsline {subsubsection}{Detailed Description}{751}{subsubsection*.1880}%
\contentsline {subsubsection}{Type Documentation}{751}{subsubsection*.1881}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{751}{subsubsection*.1883}%
\contentsline {subsection}{\numberline {13.1.127}mom\_pressureforce\_fv module reference}{752}{subsection.13.1.127}%
\contentsline {subsubsection}{Data Types}{752}{subsubsection*.1887}%
\contentsline {subsubsection}{Functions/Subroutines}{752}{subsubsection*.1888}%
\contentsline {subsubsection}{Detailed Description}{752}{subsubsection*.1889}%
\contentsline {subsubsection}{Type Documentation}{753}{subsubsection*.1890}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{753}{subsubsection*.1892}%
\contentsline {subsection}{\numberline {13.1.128}mom\_pressureforce\_mont module reference}{755}{subsection.13.1.128}%
\contentsline {subsubsection}{Data Types}{755}{subsubsection*.1897}%
\contentsline {subsubsection}{Functions/Subroutines}{755}{subsubsection*.1898}%
\contentsline {subsubsection}{Detailed Description}{756}{subsubsection*.1899}%
\contentsline {subsubsection}{Type Documentation}{756}{subsubsection*.1900}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{756}{subsubsection*.1902}%
\contentsline {subsection}{\numberline {13.1.129}mom\_random module reference}{759}{subsection.13.1.129}%
\contentsline {subsubsection}{Data Types}{759}{subsubsection*.1909}%
\contentsline {subsubsection}{Functions/Subroutines}{759}{subsubsection*.1910}%
\contentsline {subsubsection}{Detailed Description}{759}{subsubsection*.1911}%
\contentsline {subsubsection}{Type Documentation}{760}{subsubsection*.1912}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{760}{subsubsection*.1914}%
\contentsline {subsection}{\numberline {13.1.130}mom\_regridding module reference}{762}{subsection.13.1.130}%
\contentsline {subsubsection}{Data Types}{762}{subsubsection*.1926}%
\contentsline {subsubsection}{Functions/Subroutines}{762}{subsubsection*.1927}%
\contentsline {subsubsection}{Detailed Description}{763}{subsubsection*.1928}%
\contentsline {subsubsection}{Type Documentation}{763}{subsubsection*.1929}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{765}{subsubsection*.1931}%
\contentsline {subsection}{\numberline {13.1.131}mom\_regularize\_layers module reference}{775}{subsection.13.1.131}%
\contentsline {subsubsection}{Data Types}{775}{subsubsection*.1969}%
\contentsline {subsubsection}{Functions/Subroutines}{775}{subsubsection*.1970}%
\contentsline {subsubsection}{Detailed Description}{776}{subsubsection*.1971}%
\contentsline {subsubsection}{Type Documentation}{776}{subsubsection*.1972}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{777}{subsubsection*.1974}%
\contentsline {subsection}{\numberline {13.1.132}mom\_remapping module reference}{778}{subsection.13.1.132}%
\contentsline {subsubsection}{Data Types}{778}{subsubsection*.1979}%
\contentsline {subsubsection}{Functions/Subroutines}{779}{subsubsection*.1980}%
\contentsline {subsubsection}{Detailed Description}{779}{subsubsection*.1981}%
\contentsline {subsubsection}{Type Documentation}{779}{subsubsection*.1982}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{780}{subsubsection*.1984}%
\contentsline {subsection}{\numberline {13.1.133}mom\_restart module reference}{788}{subsection.13.1.133}%
\contentsline {subsubsection}{Data Types}{788}{subsubsection*.2007}%
\contentsline {subsubsection}{Functions/Subroutines}{789}{subsubsection*.2008}%
\contentsline {subsubsection}{Detailed Description}{789}{subsubsection*.2009}%
\contentsline {subsubsection}{Type Documentation}{790}{subsubsection*.2010}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{792}{subsubsection*.2019}%
\contentsline {subsection}{\numberline {13.1.134}mom\_safe\_alloc module reference}{801}{subsection.13.1.134}%
\contentsline {subsubsection}{Functions/Subroutines}{801}{subsubsection*.2056}%
\contentsline {subsubsection}{Detailed Description}{802}{subsubsection*.2057}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{802}{subsubsection*.2058}%
\contentsline {subsection}{\numberline {13.1.135}mom\_set\_diffusivity module reference}{804}{subsection.13.1.135}%
\contentsline {subsubsection}{Data Types}{804}{subsubsection*.2068}%
\contentsline {subsubsection}{Functions/Subroutines}{804}{subsubsection*.2069}%
\contentsline {subsubsection}{Detailed Description}{804}{subsubsection*.2070}%
\contentsline {subsubsection}{Type Documentation}{804}{subsubsection*.2071}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{808}{subsubsection*.2074}%
\contentsline {subsection}{\numberline {13.1.136}mom\_set\_visc module reference}{814}{subsection.13.1.136}%
\contentsline {subsubsection}{Data Types}{814}{subsubsection*.2086}%
\contentsline {subsubsection}{Functions/Subroutines}{814}{subsubsection*.2087}%
\contentsline {subsubsection}{Detailed Description}{814}{subsubsection*.2088}%
\contentsline {subsubsection}{Type Documentation}{814}{subsubsection*.2089}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{816}{subsubsection*.2091}%
\contentsline {subsection}{\numberline {13.1.137}mom\_shared\_initialization module reference}{820}{subsection.13.1.137}%
\contentsline {subsubsection}{Functions/Subroutines}{820}{subsubsection*.2101}%
\contentsline {subsubsection}{Detailed Description}{821}{subsubsection*.2102}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{821}{subsubsection*.2103}%
\contentsline {subsection}{\numberline {13.1.138}mom\_spatial\_means module reference}{825}{subsection.13.1.138}%
\contentsline {subsubsection}{Functions/Subroutines}{825}{subsubsection*.2124}%
\contentsline {subsubsection}{Detailed Description}{826}{subsubsection*.2125}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{826}{subsubsection*.2126}%
\contentsline {subsection}{\numberline {13.1.139}mom\_sponge module reference}{828}{subsection.13.1.139}%
\contentsline {subsubsection}{Data Types}{828}{subsubsection*.2135}%
\contentsline {subsubsection}{Functions/Subroutines}{828}{subsubsection*.2136}%
\contentsline {subsubsection}{Detailed Description}{829}{subsubsection*.2137}%
\contentsline {subsubsection}{Type Documentation}{829}{subsubsection*.2138}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{830}{subsubsection*.2142}%
\contentsline {subsection}{\numberline {13.1.140}mom\_state\_initialization module reference}{832}{subsection.13.1.140}%
\contentsline {subsubsection}{Functions/Subroutines}{832}{subsubsection*.2149}%
\contentsline {subsubsection}{Detailed Description}{833}{subsubsection*.2150}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{833}{subsubsection*.2151}%
\contentsline {subsection}{\numberline {13.1.141}mom\_string\_functions module reference}{842}{subsection.13.1.141}%
\contentsline {subsubsection}{Functions/Subroutines}{843}{subsubsection*.2177}%
\contentsline {subsubsection}{Detailed Description}{843}{subsubsection*.2178}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{843}{subsubsection*.2179}%
\contentsline {subsection}{\numberline {13.1.142}mom\_sum\_output module reference}{847}{subsection.13.1.142}%
\contentsline {subsubsection}{Data Types}{847}{subsubsection*.2197}%
\contentsline {subsubsection}{Functions/Subroutines}{847}{subsubsection*.2198}%
\contentsline {subsubsection}{Detailed Description}{847}{subsubsection*.2199}%
\contentsline {subsubsection}{Type Documentation}{847}{subsubsection*.2200}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{849}{subsubsection*.2203}%
\contentsline {subsection}{\numberline {13.1.143}mom\_surface\_forcing module reference}{852}{subsection.13.1.143}%
\contentsline {subsubsection}{Data Types}{852}{subsubsection*.2213}%
\contentsline {subsubsection}{Functions/Subroutines}{852}{subsubsection*.2214}%
\contentsline {subsubsection}{Detailed Description}{853}{subsubsection*.2215}%
\contentsline {subsubsection}{Type Documentation}{853}{subsubsection*.2216}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{856}{subsubsection*.2218}%
\contentsline {subsection}{\numberline {13.1.144}mom\_surface\_forcing\_gfdl module reference}{862}{subsection.13.1.144}%
\contentsline {subsubsection}{Data Types}{862}{subsubsection*.2237}%
\contentsline {subsubsection}{Functions/Subroutines}{862}{subsubsection*.2238}%
\contentsline {subsubsection}{Detailed Description}{863}{subsubsection*.2239}%
\contentsline {subsubsection}{Type Documentation}{863}{subsubsection*.2240}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{866}{subsubsection*.2243}%
\contentsline {subsection}{\numberline {13.1.145}mom\_tfreeze module reference}{870}{subsection.13.1.145}%
\contentsline {subsubsection}{Functions/Subroutines}{870}{subsubsection*.2254}%
\contentsline {subsubsection}{Detailed Description}{870}{subsubsection*.2255}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{871}{subsubsection*.2256}%
\contentsline {subsection}{\numberline {13.1.146}mom\_thickness\_diffuse module reference}{872}{subsection.13.1.146}%
\contentsline {subsubsection}{Data Types}{872}{subsubsection*.2263}%
\contentsline {subsubsection}{Functions/Subroutines}{873}{subsubsection*.2264}%
\contentsline {subsubsection}{Detailed Description}{873}{subsubsection*.2265}%
\contentsline {paragraph}{Thickness diffusion (aka Gent\sphinxhyphen {}McWilliams)}{873}{paragraph*.2266}%
\contentsline {subparagraph}{Module mom\_thickness\_diffuse parameters}{874}{subparagraph*.2267}%
\contentsline {subparagraph}{References}{874}{subparagraph*.2268}%
\contentsline {subsubsection}{Type Documentation}{875}{subsubsection*.2269}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{877}{subsubsection*.2271}%
\contentsline {subsection}{\numberline {13.1.147}mom\_tidal\_forcing module reference}{880}{subsection.13.1.147}%
\contentsline {subsubsection}{Data Types}{880}{subsubsection*.2279}%
\contentsline {subsubsection}{Functions/Subroutines}{880}{subsubsection*.2280}%
\contentsline {subsubsection}{Detailed Description}{880}{subsubsection*.2281}%
\contentsline {subsubsection}{Type Documentation}{880}{subsubsection*.2282}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{881}{subsubsection*.2285}%
\contentsline {subsection}{\numberline {13.1.148}mom\_tidal\_mixing module reference}{883}{subsection.13.1.148}%
\contentsline {subsubsection}{Data Types}{884}{subsubsection*.2295}%
\contentsline {subsubsection}{Functions/Subroutines}{884}{subsubsection*.2296}%
\contentsline {subsubsection}{Detailed Description}{884}{subsubsection*.2297}%
\contentsline {subsubsection}{Type Documentation}{884}{subsubsection*.2298}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{888}{subsubsection*.2301}%
\contentsline {subsection}{\numberline {13.1.149}mom\_time\_manager module reference}{891}{subsection.13.1.149}%
\contentsline {subsubsection}{Functions/Subroutines}{891}{subsubsection*.2312}%
\contentsline {subsubsection}{Detailed Description}{891}{subsubsection*.2313}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{891}{subsubsection*.2314}%
\contentsline {subsection}{\numberline {13.1.150}mom\_tracer\_advect module reference}{892}{subsection.13.1.150}%
\contentsline {subsubsection}{Data Types}{892}{subsubsection*.2316}%
\contentsline {subsubsection}{Functions/Subroutines}{892}{subsubsection*.2317}%
\contentsline {subsubsection}{Detailed Description}{892}{subsubsection*.2318}%
\contentsline {paragraph}{section\_mom\_advect\_intro}{892}{paragraph*.2319}%
\contentsline {subsubsection}{Type Documentation}{893}{subsubsection*.2320}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{893}{subsubsection*.2322}%
\contentsline {subsection}{\numberline {13.1.151}mom\_tracer\_diabatic module reference}{895}{subsection.13.1.151}%
\contentsline {subsubsection}{Functions/Subroutines}{896}{subsubsection*.2328}%
\contentsline {subsubsection}{Detailed Description}{896}{subsubsection*.2329}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{896}{subsubsection*.2330}%
\contentsline {subsection}{\numberline {13.1.152}MOM\_tracer\_flow\_control module reference}{898}{subsection.13.1.152}%
\contentsline {subsubsection}{Detailed Description}{898}{subsubsection*.2333}%
\contentsline {subsection}{\numberline {13.1.153}mom\_tracer\_flow\_control module reference}{898}{subsection.13.1.153}%
\contentsline {subsubsection}{Data Types}{898}{subsubsection*.2334}%
\contentsline {subsubsection}{Functions/Subroutines}{898}{subsubsection*.2335}%
\contentsline {subsubsection}{Detailed Description}{898}{subsubsection*.2336}%
\contentsline {subsubsection}{Type Documentation}{899}{subsubsection*.2337}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{900}{subsubsection*.2339}%
\contentsline {subsection}{\numberline {13.1.154}mom\_tracer\_hor\_diff module reference}{904}{subsection.13.1.154}%
\contentsline {subsubsection}{Data Types}{904}{subsubsection*.2350}%
\contentsline {subsubsection}{Functions/Subroutines}{905}{subsubsection*.2351}%
\contentsline {subsubsection}{Detailed Description}{905}{subsubsection*.2352}%
\contentsline {paragraph}{Introduction to the module}{905}{paragraph*.2353}%
\contentsline {subsubsection}{Type Documentation}{905}{subsubsection*.2354}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{906}{subsubsection*.2358}%
\contentsline {subsection}{\numberline {13.1.155}mom\_tracer\_initialization\_from\_z module reference}{908}{subsection.13.1.155}%
\contentsline {subsubsection}{Functions/Subroutines}{908}{subsubsection*.2363}%
\contentsline {subsubsection}{Detailed Description}{908}{subsubsection*.2364}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{909}{subsubsection*.2365}%
\contentsline {subsection}{\numberline {13.1.156}mom\_tracer\_registry module reference}{910}{subsection.13.1.156}%
\contentsline {subsubsection}{Data Types}{910}{subsubsection*.2367}%
\contentsline {subsubsection}{Functions/Subroutines}{910}{subsubsection*.2368}%
\contentsline {subsubsection}{Detailed Description}{910}{subsubsection*.2369}%
\contentsline {subsubsection}{Type Documentation}{910}{subsubsection*.2370}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{913}{subsubsection*.2373}%
\contentsline {subsection}{\numberline {13.1.157}mom\_tracer\_z\_init module reference}{917}{subsection.13.1.157}%
\contentsline {subsubsection}{Functions/Subroutines}{917}{subsubsection*.2386}%
\contentsline {subsubsection}{Detailed Description}{918}{subsubsection*.2387}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{918}{subsubsection*.2388}%
\contentsline {subsection}{\numberline {13.1.158}mom\_transcribe\_grid module reference}{920}{subsection.13.1.158}%
\contentsline {subsubsection}{Functions/Subroutines}{920}{subsubsection*.2395}%
\contentsline {subsubsection}{Detailed Description}{921}{subsubsection*.2396}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{921}{subsubsection*.2397}%
\contentsline {subsection}{\numberline {13.1.159}mom\_transform\_fms module reference}{922}{subsection.13.1.159}%
\contentsline {subsubsection}{Functions/Subroutines}{922}{subsubsection*.2401}%
\contentsline {subsubsection}{Detailed Description}{922}{subsubsection*.2402}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{922}{subsubsection*.2403}%
\contentsline {subsection}{\numberline {13.1.160}mom\_unit\_scaling module reference}{924}{subsection.13.1.160}%
\contentsline {subsubsection}{Data Types}{924}{subsubsection*.2417}%
\contentsline {subsubsection}{Functions/Subroutines}{924}{subsubsection*.2418}%
\contentsline {subsubsection}{Detailed Description}{924}{subsubsection*.2419}%
\contentsline {subsubsection}{Type Documentation}{924}{subsubsection*.2420}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{926}{subsubsection*.2422}%
\contentsline {subsection}{\numberline {13.1.161}mom\_unit\_tests module reference}{926}{subsection.13.1.161}%
\contentsline {subsubsection}{Functions/Subroutines}{926}{subsubsection*.2426}%
\contentsline {subsubsection}{Detailed Description}{926}{subsubsection*.2427}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{926}{subsubsection*.2428}%
\contentsline {subsection}{\numberline {13.1.162}mom\_variables module reference}{927}{subsection.13.1.162}%
\contentsline {subsubsection}{Data Types}{927}{subsubsection*.2430}%
\contentsline {subsubsection}{Functions/Subroutines}{927}{subsubsection*.2431}%
\contentsline {subsubsection}{Detailed Description}{927}{subsubsection*.2432}%
\contentsline {subsubsection}{Type Documentation}{927}{subsubsection*.2433}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{933}{subsubsection*.2443}%
\contentsline {subsection}{\numberline {13.1.163}mom\_vert\_friction module reference}{935}{subsection.13.1.163}%
\contentsline {subsubsection}{Data Types}{935}{subsubsection*.2450}%
\contentsline {subsubsection}{Functions/Subroutines}{935}{subsubsection*.2451}%
\contentsline {subsubsection}{Detailed Description}{935}{subsubsection*.2452}%
\contentsline {subsubsection}{Type Documentation}{936}{subsubsection*.2453}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{938}{subsubsection*.2455}%
\contentsline {subsection}{\numberline {13.1.164}mom\_verticalgrid module reference}{942}{subsection.13.1.164}%
\contentsline {subsubsection}{Data Types}{942}{subsubsection*.2464}%
\contentsline {subsubsection}{Functions/Subroutines}{942}{subsubsection*.2465}%
\contentsline {subsubsection}{Detailed Description}{942}{subsubsection*.2466}%
\contentsline {subsubsection}{Type Documentation}{942}{subsubsection*.2467}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{943}{subsubsection*.2469}%
\contentsline {subsection}{\numberline {13.1.165}mom\_wave\_interface module reference}{945}{subsection.13.1.165}%
\contentsline {subsubsection}{Data Types}{945}{subsubsection*.2477}%
\contentsline {subsubsection}{Functions/Subroutines}{945}{subsubsection*.2478}%
\contentsline {subsubsection}{Detailed Description}{945}{subsubsection*.2479}%
\contentsline {subsubsection}{Type Documentation}{946}{subsubsection*.2480}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{947}{subsubsection*.2482}%
\contentsline {subsection}{\numberline {13.1.166}mom\_wave\_speed module reference}{951}{subsection.13.1.166}%
\contentsline {subsubsection}{Data Types}{952}{subsubsection*.2497}%
\contentsline {subsubsection}{Functions/Subroutines}{952}{subsubsection*.2498}%
\contentsline {subsubsection}{Detailed Description}{952}{subsubsection*.2499}%
\contentsline {subsubsection}{Type Documentation}{952}{subsubsection*.2500}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{953}{subsubsection*.2502}%
\contentsline {subsection}{\numberline {13.1.167}mom\_wave\_structure module reference}{956}{subsection.13.1.167}%
\contentsline {subsubsection}{Data Types}{956}{subsubsection*.2509}%
\contentsline {subsubsection}{Functions/Subroutines}{956}{subsubsection*.2510}%
\contentsline {subsubsection}{Detailed Description}{956}{subsubsection*.2511}%
\contentsline {subsubsection}{Type Documentation}{956}{subsubsection*.2512}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{957}{subsubsection*.2514}%
\contentsline {subsection}{\numberline {13.1.168}mom\_write\_cputime module reference}{958}{subsection.13.1.168}%
\contentsline {subsubsection}{Data Types}{958}{subsubsection*.2518}%
\contentsline {subsubsection}{Functions/Subroutines}{959}{subsubsection*.2519}%
\contentsline {subsubsection}{Detailed Description}{959}{subsubsection*.2520}%
\contentsline {subsubsection}{Type Documentation}{959}{subsubsection*.2521}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{959}{subsubsection*.2523}%
\contentsline {subsection}{\numberline {13.1.169}NETCDF module reference}{960}{subsection.13.1.169}%
\contentsline {subsubsection}{Detailed Description}{960}{subsubsection*.2528}%
\contentsline {subsection}{\numberline {13.1.170}netcdf module reference}{961}{subsection.13.1.170}%
\contentsline {subsubsection}{Detailed Description}{961}{subsubsection*.2529}%
\contentsline {subsection}{\numberline {13.1.171}neverworld\_initialization module reference}{961}{subsection.13.1.171}%
\contentsline {subsubsection}{Functions/Subroutines}{961}{subsubsection*.2530}%
\contentsline {subsubsection}{Detailed Description}{961}{subsubsection*.2531}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{961}{subsubsection*.2532}%
\contentsline {subsection}{\numberline {13.1.172}ocean\_da\_core\_mod module reference}{965}{subsection.13.1.172}%
\contentsline {subsubsection}{Functions/Subroutines}{965}{subsubsection*.2546}%
\contentsline {subsubsection}{Detailed Description}{965}{subsubsection*.2547}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{965}{subsubsection*.2548}%
\contentsline {subsection}{\numberline {13.1.173}ocean\_da\_types\_mod module reference}{966}{subsection.13.1.173}%
\contentsline {subsubsection}{Data Types}{966}{subsubsection*.2551}%
\contentsline {subsubsection}{Detailed Description}{966}{subsubsection*.2552}%
\contentsline {subsubsection}{Type Documentation}{966}{subsubsection*.2553}%
\contentsline {subsection}{\numberline {13.1.174}ocean\_model\_mod module reference}{968}{subsection.13.1.174}%
\contentsline {subsubsection}{Data Types}{968}{subsubsection*.2558}%
\contentsline {subsubsection}{Functions/Subroutines}{969}{subsubsection*.2559}%
\contentsline {subsubsection}{Detailed Description}{969}{subsubsection*.2560}%
\contentsline {subsubsection}{Type Documentation}{969}{subsubsection*.2561}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{971}{subsubsection*.2564}%
\contentsline {subsection}{\numberline {13.1.175}oil\_tracer module reference}{976}{subsection.13.1.175}%
\contentsline {subsubsection}{Data Types}{976}{subsubsection*.2580}%
\contentsline {subsubsection}{Functions/Subroutines}{976}{subsubsection*.2581}%
\contentsline {subsubsection}{Detailed Description}{976}{subsubsection*.2582}%
\contentsline {subsubsection}{Type Documentation}{976}{subsubsection*.2583}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{978}{subsubsection*.2585}%
\contentsline {subsection}{\numberline {13.1.176}p1m\_functions module reference}{980}{subsection.13.1.176}%
\contentsline {subsubsection}{Functions/Subroutines}{980}{subsubsection*.2592}%
\contentsline {subsubsection}{Detailed Description}{980}{subsubsection*.2593}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{980}{subsubsection*.2594}%
\contentsline {subsection}{\numberline {13.1.177}p3m\_functions module reference}{981}{subsection.13.1.177}%
\contentsline {subsubsection}{Functions/Subroutines}{981}{subsubsection*.2597}%
\contentsline {subsubsection}{Detailed Description}{981}{subsubsection*.2598}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{982}{subsubsection*.2599}%
\contentsline {subsection}{\numberline {13.1.178}PCM\_functions module reference}{984}{subsection.13.1.178}%
\contentsline {subsubsection}{Detailed Description}{984}{subsubsection*.2606}%
\contentsline {subsection}{\numberline {13.1.179}pcm\_functions module reference}{985}{subsection.13.1.179}%
\contentsline {subsubsection}{Functions/Subroutines}{985}{subsubsection*.2607}%
\contentsline {subsubsection}{Detailed Description}{985}{subsubsection*.2608}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{985}{subsubsection*.2609}%
\contentsline {subsection}{\numberline {13.1.180}phillips\_initialization module reference}{985}{subsection.13.1.180}%
\contentsline {subsubsection}{Functions/Subroutines}{985}{subsubsection*.2611}%
\contentsline {subsubsection}{Detailed Description}{986}{subsubsection*.2612}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{986}{subsubsection*.2613}%
\contentsline {subsection}{\numberline {13.1.181}plm\_functions module reference}{988}{subsection.13.1.181}%
\contentsline {subsubsection}{Functions/Subroutines}{988}{subsubsection*.2619}%
\contentsline {subsubsection}{Detailed Description}{988}{subsubsection*.2620}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{988}{subsubsection*.2621}%
\contentsline {subsection}{\numberline {13.1.182}polynomial\_functions module reference}{990}{subsection.13.1.182}%
\contentsline {subsubsection}{Functions/Subroutines}{990}{subsubsection*.2628}%
\contentsline {subsubsection}{Detailed Description}{990}{subsubsection*.2629}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{991}{subsubsection*.2630}%
\contentsline {subsection}{\numberline {13.1.183}ppm\_functions module reference}{992}{subsection.13.1.183}%
\contentsline {subsubsection}{Functions/Subroutines}{992}{subsubsection*.2634}%
\contentsline {subsubsection}{Detailed Description}{992}{subsubsection*.2635}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{992}{subsubsection*.2636}%
\contentsline {subsection}{\numberline {13.1.184}pqm\_functions module reference}{993}{subsection.13.1.184}%
\contentsline {subsubsection}{Functions/Subroutines}{993}{subsubsection*.2640}%
\contentsline {subsubsection}{Detailed Description}{993}{subsubsection*.2641}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{994}{subsubsection*.2642}%
\contentsline {subsection}{\numberline {13.1.185}pseudo\_salt\_tracer module reference}{996}{subsection.13.1.185}%
\contentsline {subsubsection}{Data Types}{996}{subsubsection*.2647}%
\contentsline {subsubsection}{Functions/Subroutines}{996}{subsubsection*.2648}%
\contentsline {subsubsection}{Detailed Description}{996}{subsubsection*.2649}%
\contentsline {subsubsection}{Type Documentation}{996}{subsubsection*.2650}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{997}{subsubsection*.2652}%
\contentsline {subsection}{\numberline {13.1.186}regional\_dyes module reference}{999}{subsection.13.1.186}%
\contentsline {subsubsection}{Data Types}{999}{subsubsection*.2659}%
\contentsline {subsubsection}{Functions/Subroutines}{999}{subsubsection*.2660}%
\contentsline {subsubsection}{Detailed Description}{999}{subsubsection*.2661}%
\contentsline {subsubsection}{Type Documentation}{999}{subsubsection*.2662}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1000}{subsubsection*.2664}%
\contentsline {subsection}{\numberline {13.1.187}regrid\_consts module reference}{1002}{subsection.13.1.187}%
\contentsline {subsubsection}{Functions/Subroutines}{1002}{subsubsection*.2671}%
\contentsline {subsubsection}{Detailed Description}{1003}{subsubsection*.2672}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1003}{subsubsection*.2673}%
\contentsline {subsection}{\numberline {13.1.188}regrid\_edge\_values module reference}{1004}{subsection.13.1.188}%
\contentsline {subsubsection}{Functions/Subroutines}{1004}{subsubsection*.2679}%
\contentsline {subsubsection}{Detailed Description}{1004}{subsubsection*.2680}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1004}{subsubsection*.2681}%
\contentsline {subsection}{\numberline {13.1.189}regrid\_interp module reference}{1010}{subsection.13.1.189}%
\contentsline {subsubsection}{Data Types}{1010}{subsubsection*.2695}%
\contentsline {subsubsection}{Functions/Subroutines}{1010}{subsubsection*.2696}%
\contentsline {subsubsection}{Detailed Description}{1010}{subsubsection*.2697}%
\contentsline {subsubsection}{Type Documentation}{1010}{subsubsection*.2698}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1011}{subsubsection*.2700}%
\contentsline {subsection}{\numberline {13.1.190}regrid\_solvers module reference}{1014}{subsection.13.1.190}%
\contentsline {subsubsection}{Functions/Subroutines}{1014}{subsubsection*.2708}%
\contentsline {subsubsection}{Detailed Description}{1014}{subsubsection*.2709}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1014}{subsubsection*.2710}%
\contentsline {subsection}{\numberline {13.1.191}rgc\_initialization module reference}{1016}{subsection.13.1.191}%
\contentsline {subsubsection}{Functions/Subroutines}{1016}{subsubsection*.2715}%
\contentsline {subsubsection}{Detailed Description}{1016}{subsubsection*.2716}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1016}{subsubsection*.2717}%
\contentsline {subsection}{\numberline {13.1.192}rgc\_tracer module reference}{1017}{subsection.13.1.192}%
\contentsline {subsubsection}{Data Types}{1017}{subsubsection*.2719}%
\contentsline {subsubsection}{Functions/Subroutines}{1017}{subsubsection*.2720}%
\contentsline {subsubsection}{Detailed Description}{1017}{subsubsection*.2721}%
\contentsline {subsubsection}{Type Documentation}{1017}{subsubsection*.2722}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1018}{subsubsection*.2724}%
\contentsline {subsection}{\numberline {13.1.193}rossby\_front\_2d\_initialization module reference}{1019}{subsection.13.1.193}%
\contentsline {subsubsection}{Functions/Subroutines}{1019}{subsubsection*.2729}%
\contentsline {subsubsection}{Detailed Description}{1020}{subsubsection*.2730}%
\contentsline {paragraph}{Description of the 2d Rossby front initial conditions}{1020}{paragraph*.2731}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1020}{subsubsection*.2732}%
\contentsline {subsection}{\numberline {13.1.194}scm\_cvmix\_tests module reference}{1022}{subsection.13.1.194}%
\contentsline {subsubsection}{Data Types}{1022}{subsubsection*.2739}%
\contentsline {subsubsection}{Functions/Subroutines}{1022}{subsubsection*.2740}%
\contentsline {subsubsection}{Detailed Description}{1023}{subsubsection*.2741}%
\contentsline {subsubsection}{Type Documentation}{1023}{subsubsection*.2742}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1023}{subsubsection*.2744}%
\contentsline {subsection}{\numberline {13.1.195}seamount\_initialization module reference}{1024}{subsection.13.1.195}%
\contentsline {subsubsection}{Functions/Subroutines}{1024}{subsubsection*.2749}%
\contentsline {subsubsection}{Detailed Description}{1025}{subsubsection*.2750}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1025}{subsubsection*.2751}%
\contentsline {subsection}{\numberline {13.1.196}shelfwave\_initialization module reference}{1026}{subsection.13.1.196}%
\contentsline {subsubsection}{Data Types}{1026}{subsubsection*.2755}%
\contentsline {subsubsection}{Functions/Subroutines}{1026}{subsubsection*.2756}%
\contentsline {subsubsection}{Detailed Description}{1026}{subsubsection*.2757}%
\contentsline {subsubsection}{Type Documentation}{1026}{subsubsection*.2758}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1027}{subsubsection*.2760}%
\contentsline {subsection}{\numberline {13.1.197}sloshing\_initialization module reference}{1028}{subsection.13.1.197}%
\contentsline {subsubsection}{Functions/Subroutines}{1028}{subsubsection*.2765}%
\contentsline {subsubsection}{Detailed Description}{1028}{subsubsection*.2766}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1028}{subsubsection*.2767}%
\contentsline {subsection}{\numberline {13.1.198}soliton\_initialization module reference}{1029}{subsection.13.1.198}%
\contentsline {subsubsection}{Functions/Subroutines}{1029}{subsubsection*.2771}%
\contentsline {subsubsection}{Detailed Description}{1030}{subsubsection*.2772}%
\contentsline {paragraph}{Description of the equatorial Rossby soliton initial}{1030}{paragraph*.2773}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1030}{subsubsection*.2774}%
\contentsline {subsection}{\numberline {13.1.199}supercritical\_initialization module reference}{1030}{subsection.13.1.199}%
\contentsline {subsubsection}{Functions/Subroutines}{1030}{subsubsection*.2777}%
\contentsline {subsubsection}{Detailed Description}{1031}{subsubsection*.2778}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1031}{subsubsection*.2779}%
\contentsline {subsection}{\numberline {13.1.200}tidal\_bay\_initialization module reference}{1031}{subsection.13.1.200}%
\contentsline {subsubsection}{Data Types}{1031}{subsubsection*.2781}%
\contentsline {subsubsection}{Functions/Subroutines}{1031}{subsubsection*.2782}%
\contentsline {subsubsection}{Detailed Description}{1032}{subsubsection*.2783}%
\contentsline {subsubsection}{Type Documentation}{1032}{subsubsection*.2784}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1032}{subsubsection*.2786}%
\contentsline {subsection}{\numberline {13.1.201}tidal\_forcing module reference}{1033}{subsection.13.1.201}%
\contentsline {subsubsection}{Detailed Description}{1033}{subsubsection*.2790}%
\contentsline {subsection}{\numberline {13.1.202}user\_change\_diffusivity module reference}{1033}{subsection.13.1.202}%
\contentsline {subsubsection}{Data Types}{1033}{subsubsection*.2791}%
\contentsline {subsubsection}{Functions/Subroutines}{1033}{subsubsection*.2792}%
\contentsline {subsubsection}{Detailed Description}{1034}{subsubsection*.2793}%
\contentsline {subsubsection}{Type Documentation}{1034}{subsubsection*.2794}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1034}{subsubsection*.2796}%
\contentsline {subsection}{\numberline {13.1.203}user\_initialization module reference}{1035}{subsection.13.1.203}%
\contentsline {subsubsection}{Functions/Subroutines}{1036}{subsubsection*.2802}%
\contentsline {subsubsection}{Detailed Description}{1036}{subsubsection*.2803}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1037}{subsubsection*.2804}%
\contentsline {subsection}{\numberline {13.1.204}user\_revise\_forcing module reference}{1039}{subsection.13.1.204}%
\contentsline {subsubsection}{Data Types}{1039}{subsubsection*.2814}%
\contentsline {subsubsection}{Functions/Subroutines}{1039}{subsubsection*.2815}%
\contentsline {subsubsection}{Detailed Description}{1040}{subsubsection*.2816}%
\contentsline {subsubsection}{Type Documentation}{1040}{subsubsection*.2817}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1040}{subsubsection*.2819}%
\contentsline {subsection}{\numberline {13.1.205}user\_shelf\_init module reference}{1040}{subsection.13.1.205}%
\contentsline {subsubsection}{Data Types}{1040}{subsubsection*.2822}%
\contentsline {subsubsection}{Functions/Subroutines}{1041}{subsubsection*.2823}%
\contentsline {subsubsection}{Detailed Description}{1041}{subsubsection*.2824}%
\contentsline {subsubsection}{Type Documentation}{1041}{subsubsection*.2825}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1041}{subsubsection*.2827}%
\contentsline {subsection}{\numberline {13.1.206}user\_surface\_forcing module reference}{1043}{subsection.13.1.206}%
\contentsline {subsubsection}{Data Types}{1043}{subsubsection*.2832}%
\contentsline {subsubsection}{Functions/Subroutines}{1043}{subsubsection*.2833}%
\contentsline {subsubsection}{Detailed Description}{1043}{subsubsection*.2834}%
\contentsline {subsubsection}{Type Documentation}{1043}{subsubsection*.2835}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1044}{subsubsection*.2837}%
\contentsline {subsection}{\numberline {13.1.207}user\_tracer\_example module reference}{1045}{subsection.13.1.207}%
\contentsline {subsubsection}{Data Types}{1045}{subsubsection*.2841}%
\contentsline {subsubsection}{Functions/Subroutines}{1045}{subsubsection*.2842}%
\contentsline {subsubsection}{Detailed Description}{1045}{subsubsection*.2843}%
\contentsline {subsubsection}{Type Documentation}{1045}{subsubsection*.2844}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1046}{subsubsection*.2846}%
\contentsline {subsection}{\numberline {13.1.208}write\_ocean\_obs\_mod module reference}{1048}{subsection.13.1.208}%
\contentsline {subsubsection}{Functions/Subroutines}{1048}{subsubsection*.2853}%
\contentsline {subsubsection}{Detailed Description}{1048}{subsubsection*.2854}%
\contentsline {subsubsection}{Function/Subroutine Documentation}{1048}{subsubsection*.2855}%
\contentsline {chapter}{\numberline {14}Bibliography}{1051}{chapter.14}%
\contentsline {chapter}{\numberline {15}Indices and tables}{1053}{chapter.15}%
\contentsline {chapter}{Bibliography}{1055}{chapter*.2860}%
\contentsline {chapter}{Fortran Module Index}{1059}{section*.2861}%
\contentsline {chapter}{Index}{1063}{section*.2862}%
