\hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs}{}\section{dumbbell\+\_\+surface\+\_\+forcing\+:\+:dumbbell\+\_\+surface\+\_\+forcing\+\_\+cs Type Reference}
\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs}\index{dumbbell\+\_\+surface\+\_\+forcing\+::dumbbell\+\_\+surface\+\_\+forcing\+\_\+cs@{dumbbell\+\_\+surface\+\_\+forcing\+::dumbbell\+\_\+surface\+\_\+forcing\+\_\+cs}}


\subsection{Detailed Description}
Control structure for the dumbbell test case forcing. 

Definition at line 26 of file dumbbell\+\_\+surface\+\_\+forcing.\+F90.



Collaboration diagram for dumbbell\+\_\+surface\+\_\+forcing\+:\+:dumbbell\+\_\+surface\+\_\+forcing\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a28a4aad1cd356a8a569bc6209e22219a}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a28a4aad1cd356a8a569bc6209e22219a}} 
logical \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a28a4aad1cd356a8a569bc6209e22219a}{use\+\_\+temperature}}
\begin{DoxyCompactList}\small\item\em If true, temperature and salinity are used as state variables. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a78f6e09b7ff4bb597a0289686e8dc611}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a78f6e09b7ff4bb597a0289686e8dc611}} 
logical \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a78f6e09b7ff4bb597a0289686e8dc611}{restorebuoy}}
\begin{DoxyCompactList}\small\item\em If true, use restoring surface buoyancy forcing. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a8c2030b12953198e71131e63854deb1e}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a8c2030b12953198e71131e63854deb1e}} 
real \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a8c2030b12953198e71131e63854deb1e}{rho0}}
\begin{DoxyCompactList}\small\item\em The density used in the Boussinesq approximation \mbox{[}R $\sim$$>$ kg m-\/3\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_ae10f2b13b3e6c0eae95b30e752183eec}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_ae10f2b13b3e6c0eae95b30e752183eec}} 
real \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_ae10f2b13b3e6c0eae95b30e752183eec}{g\+\_\+earth}}
\begin{DoxyCompactList}\small\item\em The gravitational acceleration \mbox{[}L2 Z-\/1 T-\/2 $\sim$$>$ m s-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a08f4cf03c500a2f4521addca33f4230d}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a08f4cf03c500a2f4521addca33f4230d}} 
real \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a08f4cf03c500a2f4521addca33f4230d}{flux\+\_\+const}}
\begin{DoxyCompactList}\small\item\em The restoring rate at the surface \mbox{[}Z T-\/1 $\sim$$>$ m s-\/1\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_af96a0283b9442a7e58c64d5539b7606d}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_af96a0283b9442a7e58c64d5539b7606d}} 
real \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_af96a0283b9442a7e58c64d5539b7606d}{slp\+\_\+amplitude}}
\begin{DoxyCompactList}\small\item\em The amplitude of pressure loading \mbox{[}R L2 T-\/2 $\sim$$>$ Pa\mbox{]} applied to the reservoirs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a7c7849fedc366b7c71fbda8fe20d87b0}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a7c7849fedc366b7c71fbda8fe20d87b0}} 
real \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a7c7849fedc366b7c71fbda8fe20d87b0}{slp\+\_\+period}}
\begin{DoxyCompactList}\small\item\em Period of sinusoidal pressure wave \mbox{[}days\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a5eec78da4be31359bc38d420e231868d}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a5eec78da4be31359bc38d420e231868d}} 
real, dimension(\+:,\+:), allocatable \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a5eec78da4be31359bc38d420e231868d}{forcing\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em A mask regulating where forcing occurs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_ae793870abdd5dd3b5bbbdba10fac3271}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_ae793870abdd5dd3b5bbbdba10fac3271}} 
real, dimension(\+:,\+:), allocatable \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_ae793870abdd5dd3b5bbbdba10fac3271}{s\+\_\+restore}}
\begin{DoxyCompactList}\small\item\em The surface salinity field toward which to restore \mbox{[}ppt\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a2a2e468953193fe2aa81bdaf39a3794a}\label{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a2a2e468953193fe2aa81bdaf39a3794a}} 
type(diag\+\_\+ctrl), pointer \mbox{\hyperlink{structdumbbell__surface__forcing_1_1dumbbell__surface__forcing__cs_a2a2e468953193fe2aa81bdaf39a3794a}{diag}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em A structure that is used to regulate the timing of diagnostic output. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Control structure for the dumbbell test case forcing. 

Definition at line 26 of file dumbbell\+\_\+surface\+\_\+forcing.\+F90.



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