\hypertarget{structmom__boundary__update_1_1update__obc__cs}{}\section{mom\+\_\+boundary\+\_\+update\+::update\+\_\+obc\+\_\+cs Type Reference}
\label{structmom__boundary__update_1_1update__obc__cs}\index{mom\_boundary\_update::update\_obc\_cs@{mom\_boundary\_update::update\_obc\_cs}}


\subsection{Detailed Description}
The control structure for the M\+O\+M\+\_\+boundary\+\_\+update module. 

Definition at line 37 of file M\+O\+M\+\_\+boundary\+\_\+update.\+F90.



Collaboration diagram for mom\+\_\+boundary\+\_\+update\+::update\+\_\+obc\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__boundary__update_1_1update__obc__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a8797131c0e7ce067a243169328458cc6}\label{structmom__boundary__update_1_1update__obc__cs_a8797131c0e7ce067a243169328458cc6}} 
logical \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a8797131c0e7ce067a243169328458cc6}{use\+\_\+files}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use external files for the open boundary. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a6688e94e8e603e3855ffb1d36dcd03c6}\label{structmom__boundary__update_1_1update__obc__cs_a6688e94e8e603e3855ffb1d36dcd03c6}} 
logical \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a6688e94e8e603e3855ffb1d36dcd03c6}{use\+\_\+kelvin}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the Kelvin wave open boundary. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a85c4d0b1ffa587231ee8c9fede1a8d6c}\label{structmom__boundary__update_1_1update__obc__cs_a85c4d0b1ffa587231ee8c9fede1a8d6c}} 
logical \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a85c4d0b1ffa587231ee8c9fede1a8d6c}{use\+\_\+tidal\+\_\+bay}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the tidal\+\_\+bay open boundary. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a6d7ae4f9cc26de36225dfad2f64ab324}\label{structmom__boundary__update_1_1update__obc__cs_a6d7ae4f9cc26de36225dfad2f64ab324}} 
logical \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a6d7ae4f9cc26de36225dfad2f64ab324}{use\+\_\+shelfwave}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the shelfwave open boundary. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a2220e867436c4e7d768ba4dc23a521af}\label{structmom__boundary__update_1_1update__obc__cs_a2220e867436c4e7d768ba4dc23a521af}} 
logical \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a2220e867436c4e7d768ba4dc23a521af}{use\+\_\+dyed\+\_\+channel}} = .false.
\begin{DoxyCompactList}\small\item\em If true, use the dyed channel open boundary. \end{DoxyCompactList}\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a50198270fcf306a6df0ba538057790c8}\label{structmom__boundary__update_1_1update__obc__cs_a50198270fcf306a6df0ba538057790c8}} 
type(file\+\_\+obc\+\_\+cs), pointer \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a50198270fcf306a6df0ba538057790c8}{file\+\_\+obc\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control structures for named O\+BC specifications. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_ae422ef2362e644b70635321f40809a68}\label{structmom__boundary__update_1_1update__obc__cs_ae422ef2362e644b70635321f40809a68}} 
type(kelvin\+\_\+obc\+\_\+cs), pointer \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_ae422ef2362e644b70635321f40809a68}{kelvin\+\_\+obc\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control structures for named O\+BC specifications. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a83436a769b5973575903a507e8a98fce}\label{structmom__boundary__update_1_1update__obc__cs_a83436a769b5973575903a507e8a98fce}} 
type(tidal\+\_\+bay\+\_\+obc\+\_\+cs), pointer \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a83436a769b5973575903a507e8a98fce}{tidal\+\_\+bay\+\_\+obc\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control structures for named O\+BC specifications. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a0a4b8fe2dd2e6e875c680dbcc1682c40}\label{structmom__boundary__update_1_1update__obc__cs_a0a4b8fe2dd2e6e875c680dbcc1682c40}} 
type(shelfwave\+\_\+obc\+\_\+cs), pointer \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a0a4b8fe2dd2e6e875c680dbcc1682c40}{shelfwave\+\_\+obc\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control structures for named O\+BC specifications. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__boundary__update_1_1update__obc__cs_a74a12ec565b1907a34d98f600a8c8895}\label{structmom__boundary__update_1_1update__obc__cs_a74a12ec565b1907a34d98f600a8c8895}} 
type(dyed\+\_\+channel\+\_\+obc\+\_\+cs), pointer \mbox{\hyperlink{structmom__boundary__update_1_1update__obc__cs_a74a12ec565b1907a34d98f600a8c8895}{dyed\+\_\+channel\+\_\+obc\+\_\+csp}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Pointers to the control structures for named O\+BC specifications. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
The control structure for the M\+O\+M\+\_\+boundary\+\_\+update module. 

Definition at line 37 of file M\+O\+M\+\_\+boundary\+\_\+update.\+F90.



The documentation for this type was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/cermak/src/\+M\+O\+M6.\+devrob/src/core/M\+O\+M\+\_\+boundary\+\_\+update.\+F90\end{DoxyCompactItemize}
