\hypertarget{structmom__variables_1_1thermo__var__ptrs}{}\section{mom\+\_\+variables\+::thermo\+\_\+var\+\_\+ptrs Type Reference}
\label{structmom__variables_1_1thermo__var__ptrs}\index{mom\_variables::thermo\_var\_ptrs@{mom\_variables::thermo\_var\_ptrs}}


\subsection{Detailed Description}
Pointers to an assortment of thermodynamic fields that may be available, including potential temperature, salinity, heat capacity, and the equation of state control structure. 

Definition at line 80 of file M\+O\+M\+\_\+variables.\+F90.



Collaboration diagram for mom\+\_\+variables\+::thermo\+\_\+var\+\_\+ptrs\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structmom__variables_1_1thermo__var__ptrs__coll__graph}
\end{center}
\end{figure}
\subsection*{Public variables and constants}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a9cc7ada815614c749c348d5e13b56388}\label{structmom__variables_1_1thermo__var__ptrs_a9cc7ada815614c749c348d5e13b56388}} 
real, dimension(\+:,\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a9cc7ada815614c749c348d5e13b56388}{t}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Potential temperature \mbox{[}degC\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a9f33f8512af70c5c8f4e6933a7dadc3c}\label{structmom__variables_1_1thermo__var__ptrs_a9f33f8512af70c5c8f4e6933a7dadc3c}} 
real, dimension(\+:,\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a9f33f8512af70c5c8f4e6933a7dadc3c}{s}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Salinity \mbox{[}P\+SU\mbox{]} or \mbox{[}g\+Salt/kg\mbox{]}, generically \mbox{[}ppt\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a36b9a8cffccd1ff8efb11cabce84d7ef}\label{structmom__variables_1_1thermo__var__ptrs_a36b9a8cffccd1ff8efb11cabce84d7ef}} 
real, dimension(\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a36b9a8cffccd1ff8efb11cabce84d7ef}{p\+\_\+surf}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Ocean surface pressure used in equation of state calculations \mbox{[}R L2 T-\/2 $\sim$$>$ Pa\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_adf64b2198f79513a2cef606788e4f902}\label{structmom__variables_1_1thermo__var__ptrs_adf64b2198f79513a2cef606788e4f902}} 
type(eos\+\_\+type), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_adf64b2198f79513a2cef606788e4f902}{eqn\+\_\+of\+\_\+state}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Type that indicates the equation of state to use. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_af9391f3f455e022bd065ee9bfc3212d9}\label{structmom__variables_1_1thermo__var__ptrs_af9391f3f455e022bd065ee9bfc3212d9}} 
real \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_af9391f3f455e022bd065ee9bfc3212d9}{p\+\_\+ref}}
\begin{DoxyCompactList}\small\item\em The coordinate-\/density reference pressure \mbox{[}R L2 T-\/2 $\sim$$>$ Pa\mbox{]}. This is the pressure used to calculate Rml from T and S when eqn\+\_\+of\+\_\+state is associated. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_aa0a5c6588326f0bc16576eae0aed2e0c}\label{structmom__variables_1_1thermo__var__ptrs_aa0a5c6588326f0bc16576eae0aed2e0c}} 
real \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_aa0a5c6588326f0bc16576eae0aed2e0c}{c\+\_\+p}}
\begin{DoxyCompactList}\small\item\em The heat capacity of seawater \mbox{[}Q deg\+C-\/1 $\sim$$>$ J deg\+C-\/1 kg-\/1\mbox{]}. When conservative temperature is used, this is constant and exactly 3991.\+86795711963 J deg\+C-\/1 kg-\/1. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a937fa66e7bf823dba347042376b48c2a}\label{structmom__variables_1_1thermo__var__ptrs_a937fa66e7bf823dba347042376b48c2a}} 
logical \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a937fa66e7bf823dba347042376b48c2a}{t\+\_\+is\+\_\+cont}} = .false.
\begin{DoxyCompactList}\small\item\em If true, the temperature variable tvT is actually the conservative temperature \mbox{[}degC\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_af685cf384e5cff0399b19987529a63e9}\label{structmom__variables_1_1thermo__var__ptrs_af685cf384e5cff0399b19987529a63e9}} 
logical \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_af685cf384e5cff0399b19987529a63e9}{s\+\_\+is\+\_\+abss}} = .false.
\begin{DoxyCompactList}\small\item\em If true, the salinity variable tvS is actually the absolute salinity in units of \mbox{[}g\+Salt/kg\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a15b885b5ea2151a4f5d622fe1773629f}\label{structmom__variables_1_1thermo__var__ptrs_a15b885b5ea2151a4f5d622fe1773629f}} 
real \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a15b885b5ea2151a4f5d622fe1773629f}{min\+\_\+salinity}} = 0.\+01
\begin{DoxyCompactList}\small\item\em The minimum value of salinity when B\+O\+U\+N\+D\+\_\+\+S\+A\+L\+I\+N\+I\+TY=True \mbox{[}ppt\mbox{]}. The default is 0.\+01 for backward compatibility but should be 0. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a4d25f994b07979395e1c8f73c48fee8a}\label{structmom__variables_1_1thermo__var__ptrs_a4d25f994b07979395e1c8f73c48fee8a}} 
real, dimension(\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a4d25f994b07979395e1c8f73c48fee8a}{frazil}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The energy needed to heat the ocean column to the freezing point since calculate\+\_\+surface\+\_\+state was2 last called \mbox{[}Q Z R $\sim$$>$ J m-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a2d618272645b33d6663125cc0eecf5a4}\label{structmom__variables_1_1thermo__var__ptrs_a2d618272645b33d6663125cc0eecf5a4}} 
real, dimension(\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a2d618272645b33d6663125cc0eecf5a4}{salt\+\_\+deficit}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The salt needed to maintain the ocean column at a minimum salinity of M\+I\+N\+\_\+\+S\+A\+L\+I\+N\+I\+TY since the last time that calculate\+\_\+surface\+\_\+state was called, \mbox{[}ppt R Z $\sim$$>$ g\+Salt m-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_af761f6f50ae74033ee6ba4bb00197579}\label{structmom__variables_1_1thermo__var__ptrs_af761f6f50ae74033ee6ba4bb00197579}} 
real, dimension(\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_af761f6f50ae74033ee6ba4bb00197579}{tempxpme}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em The net inflow of water into the ocean times the temperature at which this inflow occurs since the last call to calculate\+\_\+surface\+\_\+state \mbox{[}degC R Z $\sim$$>$ degC kg m-\/2\mbox{]}. This should be prescribed in the forcing fields, but as it often is not, this is a useful heat budget diagnostic. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_abf1569bb92d829510be548299993d3db}\label{structmom__variables_1_1thermo__var__ptrs_abf1569bb92d829510be548299993d3db}} 
real, dimension(\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_abf1569bb92d829510be548299993d3db}{internal\+\_\+heat}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em Any internal or geothermal heat sources that have been applied to the ocean since the last call to calculate\+\_\+surface\+\_\+state \mbox{[}degC R Z $\sim$$>$ degC kg m-\/2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_ac04108fe7b717cfc4d22ed7501d2d346}\label{structmom__variables_1_1thermo__var__ptrs_ac04108fe7b717cfc4d22ed7501d2d346}} 
real, dimension(\+:,\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_ac04108fe7b717cfc4d22ed7501d2d346}{vart}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em S\+GS variance of potential temperature \mbox{[}deg\+C2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a36c9d833bec6bc6d8b25c0393f5ffbce}\label{structmom__variables_1_1thermo__var__ptrs_a36c9d833bec6bc6d8b25c0393f5ffbce}} 
real, dimension(\+:,\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a36c9d833bec6bc6d8b25c0393f5ffbce}{vars}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em S\+GS variance of salinity \mbox{[}ppt2\mbox{]}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structmom__variables_1_1thermo__var__ptrs_a18087bbcb9399bc6968d02ea1dd01f48}\label{structmom__variables_1_1thermo__var__ptrs_a18087bbcb9399bc6968d02ea1dd01f48}} 
real, dimension(\+:,\+:,\+:), pointer \mbox{\hyperlink{structmom__variables_1_1thermo__var__ptrs_a18087bbcb9399bc6968d02ea1dd01f48}{covarts}} =$>$ N\+U\+LL()
\begin{DoxyCompactList}\small\item\em S\+GS covariance of salinity and potential temperature \mbox{[}degC ppt\mbox{]}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Pointers to an assortment of thermodynamic fields that may be available, including potential temperature, salinity, heat capacity, and the equation of state control structure. 

Definition at line 80 of file M\+O\+M\+\_\+variables.\+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\+\_\+variables.\+F90\end{DoxyCompactItemize}
