\hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs}{}\section{bfb\+\_\+surface\+\_\+forcing\+::bfb\+\_\+surface\+\_\+forcing\+\_\+cs Type Reference}
\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs}\index{bfb\_surface\_forcing::bfb\_surface\_forcing\_cs@{bfb\_surface\_forcing::bfb\_surface\_forcing\_cs}}


\subsection{Detailed Description}
Control structure for B\+F\+B\+\_\+surface\+\_\+forcing. 

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



Collaboration diagram for bfb\+\_\+surface\+\_\+forcing\+::bfb\+\_\+surface\+\_\+forcing\+\_\+cs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=325pt]{structbfb__surface__forcing_1_1bfb__surface__forcing__cs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a9d8298f0d9baa4dbc7ef067a88473c1b}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a9d8298f0d9baa4dbc7ef067a88473c1b}} 
logical \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a9d8298f0d9baa4dbc7ef067a88473c1b}{use\+\_\+temperature}}
\begin{DoxyCompactList}\small\item\em If true, temperature and salinity are used as state variables. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a995fa1e7f0f02afa1a731ccce03cb1ba}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a995fa1e7f0f02afa1a731ccce03cb1ba}} 
logical \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a995fa1e7f0f02afa1a731ccce03cb1ba}{restorebuoy}}
\begin{DoxyCompactList}\small\item\em If true, use restoring surface buoyancy forcing. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_acf4ead44cf324cb1798d27abfc03def4}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_acf4ead44cf324cb1798d27abfc03def4}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_acf4ead44cf324cb1798d27abfc03def4}{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{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a5b2bdb89b0cef7a04cfc47274ca492ca}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a5b2bdb89b0cef7a04cfc47274ca492ca}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a5b2bdb89b0cef7a04cfc47274ca492ca}{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{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_aebaf2725d4613951b70b7281c1674800}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_aebaf2725d4613951b70b7281c1674800}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_aebaf2725d4613951b70b7281c1674800}{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{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a11a488f46f527f9b66726e7af8f09731}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a11a488f46f527f9b66726e7af8f09731}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a11a488f46f527f9b66726e7af8f09731}{gust\+\_\+const}}
\begin{DoxyCompactList}\small\item\em A constant unresolved background gustiness that contributes to ustar \mbox{[}Pa\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a62398fd7c3014e6a3ac9e48e131cedbd}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a62398fd7c3014e6a3ac9e48e131cedbd}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a62398fd7c3014e6a3ac9e48e131cedbd}{sst\+\_\+s}}
\begin{DoxyCompactList}\small\item\em S\+ST at the southern edge of the linear forcing ramp \mbox{[}degC\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_ae438d1a88e31a92e35b1691e3f00daaa}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_ae438d1a88e31a92e35b1691e3f00daaa}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_ae438d1a88e31a92e35b1691e3f00daaa}{sst\+\_\+n}}
\begin{DoxyCompactList}\small\item\em S\+ST at the northern edge of the linear forcing ramp \mbox{[}degC\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a2cca416165fb576986e953c6e40a09ff}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a2cca416165fb576986e953c6e40a09ff}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a2cca416165fb576986e953c6e40a09ff}{lfrslat}}
\begin{DoxyCompactList}\small\item\em Southern latitude where the linear forcing ramp begins \mbox{[}deg\+Lat\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a280a34ff4218c35b00f58342bcd246a7}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a280a34ff4218c35b00f58342bcd246a7}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_a280a34ff4218c35b00f58342bcd246a7}{lfrnlat}}
\begin{DoxyCompactList}\small\item\em Northern latitude where the linear forcing ramp ends \mbox{[}deg\+Lat\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_aab9a1d93a105f6fb9a19e17e3bd52d81}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_aab9a1d93a105f6fb9a19e17e3bd52d81}} 
real \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_aab9a1d93a105f6fb9a19e17e3bd52d81}{drho\+\_\+dt}}
\begin{DoxyCompactList}\small\item\em Rate of change of density with temperature \mbox{[}R deg\+C-\/1 $\sim$$>$ kg m-\/3 deg\+C-\/1\mbox{]}. Note that temperature is being used as a dummy variable here. All temperatures are converted into density. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_afd9ff45c707bb6648c86183815106bc4}\label{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_afd9ff45c707bb6648c86183815106bc4}} 
type(diag\+\_\+ctrl), pointer \mbox{\hyperlink{structbfb__surface__forcing_1_1bfb__surface__forcing__cs_afd9ff45c707bb6648c86183815106bc4}{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 B\+F\+B\+\_\+surface\+\_\+forcing. 

Definition at line 26 of file B\+F\+B\+\_\+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/B\+F\+B\+\_\+surface\+\_\+forcing.\+F90\end{DoxyCompactItemize}
