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