\relax \@writefile{toc}{\contentsline {chapter}{\numberline {6}Overview of auxillary routines and scripts}{37}{chapter.6}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{sec:MSCPROGS}{{6}{37}{Overview of auxillary routines and scripts\label {sec:MSCPROGS}\relax }{chapter.6}{}} \@writefile{toc}{\contentsline {section}{\numberline {6.1}Main directory}{37}{section.6.1}} \@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Makefile macros set in {\bf make.inc}.\relax }}{38}{table.caption.9}} \newlabel{tab:macros}{{6.1}{38}{\label {tab:macros}Makefile macros set in \file {make.inc}.\relax \relax }{table.caption.9}{}} \@writefile{toc}{\contentsline {section}{\numberline {6.2}The ``src/'' directory}{38}{section.6.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Overview}{38}{subsection.6.2.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}Configuring the make include file}{38}{subsection.6.2.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2.3}Compiling the code}{38}{subsection.6.2.3}} \@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces CPP flags set in the CPPFLAGS macro in {\bf make.inc}.\relax }}{39}{table.caption.10}} \newlabel{tab:mscCPP}{{6.2}{39}{\label {tab:mscCPP}CPP flags set in the CPPFLAGS macro in \file {make.inc}.\relax \relax }{table.caption.10}{}} \@writefile{toc}{\contentsline {section}{\numberline {6.3}The ``src/Nersclib/'' directories and its libraries}{39}{section.6.3}} \@writefile{lot}{\contentsline {table}{\numberline {6.3}{\ignorespaces Fortran files and the use statements and libraries needed to access functionality of the Fortran files.\relax }}{40}{table.caption.12}} \newlabel{tab:nersclib_functions}{{6.3}{40}{\label {tab:nersclib_functions}Fortran files and the use statements and libraries needed to access functionality of the Fortran files.\relax \relax }{table.caption.12}{}} \@writefile{toc}{\contentsline {paragraph}{mod\_za, mod\_xc and mod\_grid:}{40}{section*.15}} \@writefile{toc}{\contentsline {paragraph}{mod\_spline\_calc:}{40}{section*.16}} \@writefile{lot}{\contentsline {table}{\numberline {6.4}{\ignorespaces Fortran files in {\bf Nersclib/} and the use statements and libraries needed to access functionality of the Fortran files.\relax }}{41}{table.caption.14}} \newlabel{tab:nersclib}{{6.4}{41}{\label {tab:nersclib}Fortran files in \file {Nersclib/} and the use statements and libraries needed to access functionality of the Fortran files.\relax \relax }{table.caption.14}{}} \@writefile{toc}{\contentsline {paragraph}{mod\_hycomfile\_io:}{41}{section*.17}} \@writefile{toc}{\contentsline {paragraph}{mod\_confmap:}{41}{section*.18}} \@writefile{toc}{\contentsline {section}{\numberline {6.4}Quick explanation of the rest of ``src/''}{41}{section.6.4}} \newlabel{sec:hycave}{{6.4.1}{42}{Average - Create 3D averages of HYCOM files\label {sec:hycave}\relax }{subsection.6.4.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Average - Create 3D averages of HYCOM files}{42}{subsection.6.4.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Barstrf - Create Barotropic streamfunction}{42}{subsection.6.4.2}} \newlabel{sec:confmap}{{6.4.3}{42}{Conf\_grid - generation of model grids\label {sec:confmap}\relax }{subsection.6.4.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.3}Conf\_grid - generation of model grids}{42}{subsection.6.4.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.4}ConfmapRoutines - Going between grid indexes and geographical positions}{42}{subsection.6.4.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.5}Copymem - copies ensemble members}{42}{subsection.6.4.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.6}Curviint - restart file interpolation}{42}{subsection.6.4.6}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.7}DateTools - convert between ordinal day to real date}{42}{subsection.6.4.7}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.8}DProfile - Vertical profiles.}{42}{subsection.6.4.8}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.9}Ensstat - calculates ensemble/time statistics}{42}{subsection.6.4.9}} \newlabel{sec:routine_exnc2d}{{6.4.10}{42}{ExtractNC2D - Convert from hycom files to 2D netcdf files\label {sec:routine_exnc2d}\relax }{subsection.6.4.10}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.10}ExtractNC2D - Convert from hycom files to 2D netcdf files}{42}{subsection.6.4.10}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.11}ExtractNC3D - Convert from hycom files to 3D netcdf fields}{42}{subsection.6.4.11}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.12}FindLayer - find layer thickness between threshoolds}{43}{subsection.6.4.12}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.13}GP - extract data from grid point files}{43}{subsection.6.4.13}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.14}GPdens - grid point time series statistics}{43}{subsection.6.4.14}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.15}GridToLL - interpolation to regular lon/lat grid}{43}{subsection.6.4.15}} \newlabel{sec:hyc2proj}{{6.4.16}{43}{Hyc2proj - interpolation to projection grid and z-levels\label {sec:hyc2proj}\relax }{subsection.6.4.16}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.16}Hyc2proj - interpolation to projection grid and z-levels}{43}{subsection.6.4.16}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.17}IceDrift - calculation of sea-ice drift}{44}{subsection.6.4.17}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.18}Idealized\_Grid - Setting up idealized grids and restart files}{44}{subsection.6.4.18}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.19}InterpTest - unfinished interpolation ``toolchain'' }{44}{subsection.6.4.19}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.20}MkEnsemble - creating a model ensemble}{44}{subsection.6.4.20}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.21}Model\_input-x.x.xx: utility file}{45}{subsection.6.4.21}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.22}Multiproc\_New - Calculate hycom average and mean SSH fields}{45}{subsection.6.4.22}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.23}NCARG-test - visualization routines}{45}{subsection.6.4.23}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.24}Nestbat - smoothing bathymetry towards an ``outer'' model}{45}{subsection.6.4.24}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.25}Nesting-2.2}{45}{subsection.6.4.25}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.26}Nest\_Offline-2.1}{45}{subsection.6.4.26}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.27}NORSEXClim - climatology from NORSEX ice concentration}{46}{subsection.6.4.27}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.28}ObsCompare - compare model with observations}{46}{subsection.6.4.28}} \newlabel{sec:old_forcing}{{6.4.29}{46}{Old\_Forcing - Routines for creating ``old'' forcing files\label {sec:old_forcing}}{subsection.6.4.29}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.29}Old\_Forcing - Routines for creating ``old'' forcing files.}{46}{subsection.6.4.29}} \newlabel{sec:old_levitus}{{6.4.30}{46}{Old\_Levitus - Routines for creating ``old'' SST and SSS fields\label {sec:old_levitus}\relax }{subsection.6.4.30}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.30}Old\_Levitus - Routines for creating ``old'' SST and SSS fields}{46}{subsection.6.4.30}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.31}Relax - model relaxation utilities }{46}{subsection.6.4.31}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.32}RelaxToNetCDF - Get relaxation fields into NetCDF files}{47}{subsection.6.4.32}} \newlabel{sec:river_forcing}{{6.4.33}{47}{River\_Forcing - prepare river forcing from point sources\label {sec:river_forcing}\relax }{subsection.6.4.33}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.33}River\_Forcing - prepare river forcing from point sources}{47}{subsection.6.4.33}} \newlabel{sec:section}{{6.4.34}{47}{Section - Extract section data and transports\label {sec:section}\relax }{subsection.6.4.34}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.34}Section - Extract section data and transports}{47}{subsection.6.4.34}} \newlabel{fig:seca}{{6.1a}{48}{Subfigure 6 6.1a\relax }{subfigure.6.1.1}{}} \newlabel{sub@fig:seca}{{(a)}{a}{Subfigure 6 6.1a\relax }{subfigure.6.1.1}{}} \newlabel{fig:secb}{{6.1b}{48}{Subfigure 6 6.1b\relax }{subfigure.6.1.2}{}} \newlabel{sub@fig:secb}{{(b)}{b}{Subfigure 6 6.1b\relax }{subfigure.6.1.2}{}} \newlabel{fig:secc}{{6.1c}{48}{Subfigure 6 6.1c\relax }{subfigure.6.1.3}{}} \newlabel{sub@fig:secc}{{(c)}{c}{Subfigure 6 6.1c\relax }{subfigure.6.1.3}{}} \newlabel{fig:secd}{{6.1d}{48}{Subfigure 6 6.1d\relax }{subfigure.6.1.4}{}} \newlabel{sub@fig:secd}{{(d)}{d}{Subfigure 6 6.1d\relax }{subfigure.6.1.4}{}} \@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces The stepwise process of extracting section points, used by {\bf m2section}, {\bf m2transport}, and {\bf m2transport2}.\relax }}{48}{figure.caption.19}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Initial section with great circle between points $\mathaccentV{vec}17E{r}_1$ $\mathaccentV{vec}17E{r}_2$}}}{48}{subfigure.1.1}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Points on one side of great circle excluded from set}}}{48}{subfigure.1.2}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(c)}{\ignorespaces {Remaining set after application of indicator function}}}{48}{subfigure.1.3}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(d)}{\ignorespaces {Final set after excluding points outside of line segment $r\mathaccentV{vec}17E{r}_1,\mathaccentV{vec}17E{r}_2$}}}{48}{subfigure.1.4}} \newlabel{fig:sec}{{6.1}{48}{The stepwise process of extracting section points, used by \file {m2section}, \file {m2transport}, and \file {m2transport2}.\relax \relax }{figure.caption.19}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.35}SSHFromState - calculate SSH from restart files}{49}{subsection.6.4.35}} \newlabel{sec:synoptic-2.2}{{6.4.36}{49}{Synoptic\_Forcing-X.X.X- Creating forcing fields for HYCOM \label {sec:synoptic-2.2}\relax }{subsection.6.4.36}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.36}Synoptic\_Forcing-X.X.X- Creating forcing fields for HYCOM }{49}{subsection.6.4.36}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.37}Tides\_CSR - CSR tidal forcing}{50}{subsection.6.4.37}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.38}Tides\_FES - FES tidal forcing}{50}{subsection.6.4.38}} \newlabel{sec:river_trip}{{6.4.39}{50}{TRIP - river forcing\label {sec:river_trip}\relax }{subsection.6.4.39}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.39}TRIP - river forcing}{50}{subsection.6.4.39}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4.40}ZONAL}{50}{subsection.6.4.40}} \@writefile{toc}{\contentsline {section}{\numberline {6.5}The ``Input/'' directory - examples of input files}{50}{section.6.5}} \newlabel{sec:input_extract}{{6.5.1}{50}{``extract'' files\label {sec:input_extract}\relax }{subsection.6.5.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.1}``extract'' files}{50}{subsection.6.5.1}} \newlabel{sec:input_proj}{{6.5.2}{51}{Projection file ``proj.in'' \label {sec:input_proj}\relax }{subsection.6.5.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.2}Projection file ``proj.in'' }{51}{subsection.6.5.2}} \@writefile{toc}{\contentsline {paragraph}{``regular'' projection option:}{51}{section*.21}} \newlabel{fig:proja}{{6.2a}{52}{Subfigure 6 6.2a\relax }{subfigure.6.2.1}{}} \newlabel{sub@fig:proja}{{(a)}{a}{Subfigure 6 6.2a\relax }{subfigure.6.2.1}{}} \newlabel{fig:projb}{{6.2b}{52}{Subfigure 6 6.2b\relax }{subfigure.6.2.2}{}} \newlabel{sub@fig:projb}{{(b)}{b}{Subfigure 6 6.2b\relax }{subfigure.6.2.2}{}} \newlabel{fig:projc}{{6.2c}{52}{Subfigure 6 6.2c\relax }{subfigure.6.2.3}{}} \newlabel{sub@fig:projc}{{(c)}{c}{Subfigure 6 6.2c\relax }{subfigure.6.2.3}{}} \newlabel{fig:projd}{{6.2d}{52}{Subfigure 6 6.2d\relax }{subfigure.6.2.4}{}} \newlabel{sub@fig:projd}{{(d)}{d}{Subfigure 6 6.2d\relax }{subfigure.6.2.4}{}} \@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces Different projections which can be specified by {\bf proj.in}.\relax }}{52}{figure.caption.20}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Mercator projection}}}{52}{subfigure.2.1}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {``Regular'' projection}}}{52}{subfigure.2.2}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(c)}{\ignorespaces {Stereographic projection}}}{52}{subfigure.2.3}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(d)}{\ignorespaces {``native'' projection}}}{52}{subfigure.2.4}} \newlabel{fig:proj}{{6.2}{52}{Different projections which can be specified by \file {proj.in}.\relax \relax }{figure.caption.20}{}} \@writefile{toc}{\contentsline {paragraph}{``native'' projection option:}{53}{section*.22}} \@writefile{toc}{\contentsline {paragraph}{``polar\_stereographic'' projection option:}{53}{section*.23}} \@writefile{toc}{\contentsline {paragraph}{``mercator'' projection option:}{54}{section*.24}} \newlabel{sec:input_stations}{{6.5.3}{54}{Stations file ``stations.in'' \label {sec:input_stations}\relax }{subsection.6.5.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.3}Stations file ``stations.in'' }{54}{subsection.6.5.3}} \newlabel{sec:input_depthlevels}{{6.5.4}{55}{Depthlevels file ``depthlevels.in'' \label {sec:input_depthlevels}\relax }{subsection.6.5.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.4}Depthlevels file ``depthlevels.in'' }{55}{subsection.6.5.4}} \newlabel{sec:input_sections}{{6.5.5}{55}{Section file ``sections.in'' \label {sec:input_sections}\relax }{subsection.6.5.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.5}Section file ``sections.in'' }{55}{subsection.6.5.5}} \newlabel{sec:input_transport}{{6.5.6}{56}{Transport file ``transport.in'' and scalar transport file ``scalartransport.in''\label {sec:input_transport}\relax }{subsection.6.5.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.6}Transport file ``transport.in'' and scalar transport file ``scalartransport.in''}{56}{subsection.6.5.6}} \@writefile{toc}{\contentsline {paragraph}{Transport file {\bf transport.in}}{56}{section*.25}} \@writefile{toc}{\contentsline {paragraph}{Scalar transport - ``scalartransport.in''}{56}{section*.26}} \newlabel{sec:input_regdef}{{6.5.7}{57}{The regiondefs file ``regiondefs.in'' \label {sec:input_regdef}\relax }{subsection.6.5.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.7}The regiondefs file ``regiondefs.in'' }{57}{subsection.6.5.7}} \newlabel{fig:convexa}{{6.3a}{57}{Subfigure 6 6.3a\relax }{subfigure.6.3.1}{}} \newlabel{sub@fig:convexa}{{(a)}{a}{Subfigure 6 6.3a\relax }{subfigure.6.3.1}{}} \newlabel{fig:convexb}{{6.3b}{57}{Subfigure 6 6.3b\relax }{subfigure.6.3.2}{}} \newlabel{sub@fig:convexb}{{(b)}{b}{Subfigure 6 6.3b\relax }{subfigure.6.3.2}{}} \@writefile{lof}{\contentsline {figure}{\numberline {6.3}{\ignorespaces Examples of convex and non-convex regions.\relax }}{57}{figure.caption.27}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Convex region}}}{57}{subfigure.3.1}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Non-convex region}}}{57}{subfigure.3.2}} \newlabel{fig:convex}{{6.3}{57}{Examples of convex and non-convex regions.\relax \relax }{figure.caption.27}{}} \newlabel{sec:input_cplot}{{6.5.8}{58}{The NCAR graphics input files - ``cplot.in'' and ``cvplot.in'' \label {sec:input_cplot}\relax }{subsection.6.5.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5.8}The NCAR graphics input files - ``cplot.in'' and ``cvplot.in'' }{58}{subsection.6.5.8}} \newlabel{sec:matlab}{{6.6}{58}{Matlab tools\label {sec:matlab}\relax }{section.6.6}{}} \@writefile{toc}{\contentsline {section}{\numberline {6.6}Matlab tools}{58}{section.6.6}} \newlabel{sec:matlab_abfile}{{6.6.1}{58}{abfile\label {sec:matlab_abfile}\relax }{subsection.6.6.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.6.1}abfile}{58}{subsection.6.6.1}} \@writefile{toc}{\contentsline {paragraph}{Initializing file objects}{58}{section*.28}} \@writefile{toc}{\contentsline {paragraph}{Reading field data}{58}{section*.29}} \@writefile{toc}{\contentsline {paragraph}{Reading point data}{58}{section*.30}} \@writefile{toc}{\contentsline {paragraph}{Inquiring on the contents of a file}{58}{section*.31}} \newlabel{fig:hycomvisGUI}{{6.4a}{59}{Subfigure 6 6.4a\relax }{subfigure.6.4.1}{}} \newlabel{sub@fig:hycomvisGUI}{{(a)}{a}{Subfigure 6 6.4a\relax }{subfigure.6.4.1}{}} \newlabel{fig:hycomvis_section}{{6.4b}{59}{Subfigure 6 6.4b\relax }{subfigure.6.4.2}{}} \newlabel{sub@fig:hycomvis_section}{{(b)}{b}{Subfigure 6 6.4b\relax }{subfigure.6.4.2}{}} \@writefile{lof}{\contentsline {figure}{\numberline {6.4}{\ignorespaces The hycomvis GUI and example plots\relax }}{59}{figure.caption.32}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {hycomvis GUI}}}{59}{subfigure.4.1}} \@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {hycomvis section plot of temperature for the section selected in Figure\nobreakspace {}\ref {fig:hycomvisGUI}}}}{59}{subfigure.4.2}} \newlabel{fig:hycomvis}{{6.4}{59}{The hycomvis GUI and example plots\relax \relax }{figure.caption.32}{}} \newlabel{sec:matlab_hycomvis}{{6.6.2}{59}{Hycomvis\label {sec:matlab_hycomvis}\relax }{subsection.6.6.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.6.2}Hycomvis}{59}{subsection.6.6.2}} \newlabel{sec:matlab_topofix}{{6.6.3}{60}{Topofix\label {sec:matlab_topofix}\relax }{subsection.6.6.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.6.3}Topofix}{60}{subsection.6.6.3}} \@writefile{lof}{\contentsline {figure}{\numberline {6.5}{\ignorespaces The topofix GUI\relax }}{61}{figure.caption.33}} \newlabel{fig:topofix}{{6.5}{61}{The topofix GUI\relax \relax }{figure.caption.33}{}} \@setckpt{inputs/mscprogs}{ \setcounter{page}{62} \setcounter{equation}{18} \setcounter{enumi}{8} \setcounter{enumii}{0} \setcounter{enumiii}{0} \setcounter{enumiv}{0} \setcounter{footnote}{1} \setcounter{mpfootnote}{0} \setcounter{part}{0} \setcounter{chapter}{6} \setcounter{section}{6} \setcounter{subsection}{3} \setcounter{subsubsection}{0} \setcounter{paragraph}{0} \setcounter{subparagraph}{0} \setcounter{figure}{5} \setcounter{table}{4} \setcounter{parentequation}{0} \setcounter{NAT@ctr}{0} \setcounter{float@type}{4} \setcounter{Item}{20} \setcounter{Hfootnote}{3} \setcounter{ContinuedFloat}{0} \setcounter{KVtest}{0} \setcounter{subfigure}{0} \setcounter{subfigure@save}{2} \setcounter{lofdepth}{1} \setcounter{subtable}{0} \setcounter{subtable@save}{0} \setcounter{lotdepth}{1} \setcounter{section@level}{2} }