\hypertarget{namespacefuncphys}{}\doxysubsection{funcphys Module Reference}
\label{namespacefuncphys}\index{funcphys@{funcphys}}


This module provides an Application Program Interface (API) for computing basic thermodynamic physics functions, in particular\+:  


\doxysubsubsection*{Data Types}
\begin{DoxyCompactItemize}
\item 
interface \mbox{\hyperlink{interfacefuncphys_1_1fpvsi}{fpvsi}}
\item 
interface \mbox{\hyperlink{interfacefuncphys_1_1fpvsl}{fpvsl}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_acc725f56b9dfc80e1c34a3d565ac37af_acc725f56b9dfc80e1c34a3d565ac37af}{gpvsl}}
\begin{DoxyCompactList}\small\item\em This subroutine computes saturation vapor pressure table as a function of temperature for the table lookup function fpval. Exact saturation vapor pressures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_adcc7676bc0481a5ed77e50fdf68e8df4_adcc7676bc0481a5ed77e50fdf68e8df4}{fpvslx()}}. The current implementation computes a table with a length of 7501 for temperature ranging from 180. to. \end{DoxyCompactList}\item 
elemental real(r4) function \mbox{\hyperlink{namespacefuncphys_aa97a94bfa7d46d1ba0e3ff10fffb73c1_aa97a94bfa7d46d1ba0e3ff10fffb73c1}{fpvsl\+\_\+r4}} (t)
\begin{DoxyCompactList}\small\item\em This funtion computes saturation vapor pressure from the temperature. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_acc725f56b9dfc80e1c34a3d565ac37af_acc725f56b9dfc80e1c34a3d565ac37af}{gpvsl()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_adcc7676bc0481a5ed77e50fdf68e8df4_adcc7676bc0481a5ed77e50fdf68e8df4}{fpvslx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(r8) function \mbox{\hyperlink{namespacefuncphys_aaa7081f0f27f4a80377ad4a0ee09b187_aaa7081f0f27f4a80377ad4a0ee09b187}{fpvsl\+\_\+r8}} (t)
\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a03b9cb9fd5ecc5d570f669a1307758ad_a03b9cb9fd5ecc5d570f669a1307758ad}{fpvslq}} (t)
\begin{DoxyCompactList}\small\item\em This function computes saturation vapor pressure from the temperature. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_acc725f56b9dfc80e1c34a3d565ac37af_acc725f56b9dfc80e1c34a3d565ac37af}{gpvsl()}}. See documentaion for \mbox{\hyperlink{namespacefuncphys_adcc7676bc0481a5ed77e50fdf68e8df4_adcc7676bc0481a5ed77e50fdf68e8df4}{fpvslx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_adcc7676bc0481a5ed77e50fdf68e8df4_adcc7676bc0481a5ed77e50fdf68e8df4}{fpvslx}} (t)
\begin{DoxyCompactList}\small\item\em This function exactly computes saturation vapor pressure from temperature. The water model assumes a perfect gas, constant specific heats for gas and liquid, and neglects the volume of the liquid. The model does account for the variation of the latent heat of condensation with temperature. The ice option is not included. The Clausius-\/\+Clapeyron equation is integrated from the triple point to get the formula\+: ~\newline
 pvsl=con\+\_\+psat$\ast$(tr$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/tr)) ~\newline
 where tr is ttp/t and other values are physical constants. This function should be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a809a019f399afbdbd12524d32977e91f_a809a019f399afbdbd12524d32977e91f}{gpvsi}}
\begin{DoxyCompactList}\small\item\em This subroutine computes saturation vapor pressure table as a function of temperature for the table lookup function fpvsi(). Exact saturation vapor pressures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_af6aaccab2f7a5a64daf96ee656d2f2f7_af6aaccab2f7a5a64daf96ee656d2f2f7}{fpvsix()}}. The current implementation computes a table with a length of 7501 for temperatures ranging from 180. to 330. Kelvin. \end{DoxyCompactList}\item 
elemental real(r4) function \mbox{\hyperlink{namespacefuncphys_ab59564ecc8ef20dff9acb44c6ea72a5f_ab59564ecc8ef20dff9acb44c6ea72a5f}{fpvsi\+\_\+r4}} (t)
\begin{DoxyCompactList}\small\item\em This function computes saturation vapor pressure from the temperature. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a809a019f399afbdbd12524d32977e91f_a809a019f399afbdbd12524d32977e91f}{gpvsi()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_af6aaccab2f7a5a64daf96ee656d2f2f7_af6aaccab2f7a5a64daf96ee656d2f2f7}{fpvsix()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(r8) function \mbox{\hyperlink{namespacefuncphys_a8800b69f7868db09ce9fecaee3b5f0bd_a8800b69f7868db09ce9fecaee3b5f0bd}{fpvsi\+\_\+r8}} (t)
\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a202dcd4ec1f4210e1561776863d51215_a202dcd4ec1f4210e1561776863d51215}{fpvsiq}} (t)
\begin{DoxyCompactList}\small\item\em This function computes saturation vapor pressure from the temperature. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a809a019f399afbdbd12524d32977e91f_a809a019f399afbdbd12524d32977e91f}{gpvsi()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_af6aaccab2f7a5a64daf96ee656d2f2f7_af6aaccab2f7a5a64daf96ee656d2f2f7}{fpvsix()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_af6aaccab2f7a5a64daf96ee656d2f2f7_af6aaccab2f7a5a64daf96ee656d2f2f7}{fpvsix}} (t)
\begin{DoxyCompactList}\small\item\em This funtion exactly computes saturation vapor pressure from temperature. The water model assumes a perfect gas, constant specific heats for gas and ice, and neglects the volume of the ice. The model does account for the variation of the latent heat of condensation with temperature. The liquid option is not included. The Clausius-\/ Clapeyron equation is integrated from the triple point to get the formula\+: ~\newline
 pvsi=con\+\_\+psat$\ast$(tr$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/tr)) ~\newline
 where tr is ttp/t and other values are physical constants. This function should be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a262276d29797d6632cdcb95e4a458040_a262276d29797d6632cdcb95e4a458040}{gpvs}}
\begin{DoxyCompactList}\small\item\em This subroutine computes saturation vapor pressure table as a function of temperature for the table lookup function \mbox{\hyperlink{namespacefuncphys_a532ddbe1e38995a5d7fc9ed138223fd8_a532ddbe1e38995a5d7fc9ed138223fd8}{fpvs()}}. Exact saturation vapor pressures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_a5a236f369966aac3828f209f19d9da3f_a5a236f369966aac3828f209f19d9da3f}{fpvsx()}}. The current implementation computes a table with a length of 7501 for temperatures ranging from 180. to 330. Kelvin. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a532ddbe1e38995a5d7fc9ed138223fd8_a532ddbe1e38995a5d7fc9ed138223fd8}{fpvs}} (t)
\begin{DoxyCompactList}\small\item\em This function computes saturation vapor pressure from the temperature. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a262276d29797d6632cdcb95e4a458040_a262276d29797d6632cdcb95e4a458040}{gpvs()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_a5a236f369966aac3828f209f19d9da3f_a5a236f369966aac3828f209f19d9da3f}{fpvsx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a9ecf108c03d4965c160526cf0db85aca_a9ecf108c03d4965c160526cf0db85aca}{fpvsq}} (t)
\begin{DoxyCompactList}\small\item\em This function computes saturation vapor pressure from the temperature. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a262276d29797d6632cdcb95e4a458040_a262276d29797d6632cdcb95e4a458040}{gpvs()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_a5a236f369966aac3828f209f19d9da3f_a5a236f369966aac3828f209f19d9da3f}{fpvsx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a5a236f369966aac3828f209f19d9da3f_a5a236f369966aac3828f209f19d9da3f}{fpvsx}} (t)
\begin{DoxyCompactList}\small\item\em This function exactly computes saturation vapor pressure from temperature. The saturation vapor pressure over either liquid and ice is computed over liquid for temperatures above the triple point, over ice for temperatures 20 degress below the triple point, and a linear combination of the two for temperatures in between. The water model assumes a perfect gas, constant specific heats for gas, liquid and ice, and neglects the volume of the condensate. The model does account for the variation of the latent heat of condensation and sublimation with temperature. The Clausius-\/\+Clapeyron equation is integrated from the triple point to get the formula\+: ~\newline
 pvsl=con\+\_\+psat$\ast$(tr$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/tr)) ~\newline
 where tr is ttp/t and other values are physical constants. The reference for this computation is Emanuel(1994), pages 116-\/117. This function should be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a7cff96d79b10175a40e5dda5f284d0bc_a7cff96d79b10175a40e5dda5f284d0bc}{gtdpl}}
\begin{DoxyCompactList}\small\item\em This subroutine computes dewpoint temperature table as a function of vapor pressure for inlinable function \mbox{\hyperlink{namespacefuncphys_a7a00e8b00536f41f56ceb2cdfb9eac1f_a7a00e8b00536f41f56ceb2cdfb9eac1f}{ftdpl()}}. Exact dewpoint temperatures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}{ftdplxg()}}. The current implementation computes a table with a length of 5001 for vapor pressures ranging from 1 to 10001 Pascals giving a dewpoint temperature range of 208 to 319 Kelvin. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a7a00e8b00536f41f56ceb2cdfb9eac1f_a7a00e8b00536f41f56ceb2cdfb9eac1f}{ftdpl}} (pv)
\begin{DoxyCompactList}\small\item\em This function Compute dewpoint temperature from vapor pressure. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a7cff96d79b10175a40e5dda5f284d0bc_a7cff96d79b10175a40e5dda5f284d0bc}{gtdpl()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}{ftdplxg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a83aefdb0f0f0273ce6761bc8c9c23944_a83aefdb0f0f0273ce6761bc8c9c23944}{ftdplq}} (pv)
\begin{DoxyCompactList}\small\item\em This function computes dewpoint temperature from vapor pressure. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a7cff96d79b10175a40e5dda5f284d0bc_a7cff96d79b10175a40e5dda5f284d0bc}{gtdpl()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}{ftdplxg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_aa98d91fb529413f59a43db44828e81db_aa98d91fb529413f59a43db44828e81db}{ftdplx}} (pv)
\begin{DoxyCompactList}\small\item\em This function exactly compute dewpoint temperature from vapor pressure. An approximate dewpoint temperature for function \mbox{\hyperlink{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}{ftdplxg()}} is obtained using \mbox{\hyperlink{namespacefuncphys_a7a00e8b00536f41f56ceb2cdfb9eac1f_a7a00e8b00536f41f56ceb2cdfb9eac1f}{ftdpl()}} so \mbox{\hyperlink{namespacefuncphys_a7cff96d79b10175a40e5dda5f284d0bc_a7cff96d79b10175a40e5dda5f284d0bc}{gtdpl()}} must be already called. See documentation for \mbox{\hyperlink{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}{ftdplxg()}} for details. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}{ftdplxg}} (tg, pv)
\begin{DoxyCompactList}\small\item\em This function exactly computes dewpoint temperature from vapor pressure. A guess dewpoint temperature must be provided. The water model assumes a perfect gas, constant specific heats for gas and liquid, and neglects the volume of the liquid. The model does account for the variation of the latent heat of condensation with temperature. The ice option is not included. The Clausius-\/\+Clapeyron equation is integrated from the triple point to get the formula\+: ~\newline
 pvs=con\+\_\+psat$\ast$(tr$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/tr)) ~\newline
 where tr is ttp/t and other values are physical constants. ~\newline
 The formula is inverted by iterating Newtonian approximations for each pvs until t is found to within 1.\+e-\/6 Kelvin. This function can be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a17086b6dd776f7c3324240652569a530_a17086b6dd776f7c3324240652569a530}{gtdpi}}
\begin{DoxyCompactList}\small\item\em This subroutine computes dewpoint temperature table as a function of vapor pressure for inlinable function \mbox{\hyperlink{namespacefuncphys_ac3f7c5878a1d93bde9f72382107e826f_ac3f7c5878a1d93bde9f72382107e826f}{ftdpi()}}. Exact dewpoint temperatures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}{ftdpixg()}}. The current implementation computes a table with a length of 5001 for vapor pressures ranging from 0.\+1 to 1000.\+1 Pascals giving a dewpoint temperature range of 197 to 279 Kelvin. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_ac3f7c5878a1d93bde9f72382107e826f_ac3f7c5878a1d93bde9f72382107e826f}{ftdpi}} (pv)
\begin{DoxyCompactList}\small\item\em This subroutine computes dewpoint temperature from vapor pressure. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a17086b6dd776f7c3324240652569a530_a17086b6dd776f7c3324240652569a530}{gtdpi()}}. See documentation for ftdpixg for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a88d103fd0fd6804a30e3a3cb0127184e_a88d103fd0fd6804a30e3a3cb0127184e}{ftdpiq}} (pv)
\begin{DoxyCompactList}\small\item\em This function computes dewpoint temperature from vapor pressure. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a17086b6dd776f7c3324240652569a530_a17086b6dd776f7c3324240652569a530}{gtdpi()}}. see documentation for \mbox{\hyperlink{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}{ftdpixg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a4333cfa70e5092775960431b8a9b6614_a4333cfa70e5092775960431b8a9b6614}{ftdpix}} (pv)
\begin{DoxyCompactList}\small\item\em This function exactly computes dewpoint temperature from vapor pressure. An approximate dewpoint temperature for function \mbox{\hyperlink{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}{ftdpixg()}} is obtained using \mbox{\hyperlink{namespacefuncphys_ac3f7c5878a1d93bde9f72382107e826f_ac3f7c5878a1d93bde9f72382107e826f}{ftdpi()}} so \mbox{\hyperlink{namespacefuncphys_a17086b6dd776f7c3324240652569a530_a17086b6dd776f7c3324240652569a530}{gtdpi()}} must be already called. See documentation for \mbox{\hyperlink{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}{ftdpixg()}} for details. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}{ftdpixg}} (tg, pv)
\begin{DoxyCompactList}\small\item\em This function exactly computes dewpoint temperature from vapor pressure. A guess dewpoint temperature must be provided. The water model assumes a perfect gas, constant specific heats for gas and ice, and neglects the volume of the ice. The model does account for the variation of the latent heat of sublimation with temperature. The liquid option is not included. The Clausius-\/\+Clapeyron equation is integrated from the triple point to get the formula\+: ~\newline
 pvs=con\+\_\+psat$\ast$(tr$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/tr)) ~\newline
 where tr is ttp/t and other values are physical constants. The formula is inverted by iterating Newtonian approximations for each pvs until t is found to within 1.\+e-\/6 Kelvin. This function can be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a66e44f9b9311ae3982d3334e07547271_a66e44f9b9311ae3982d3334e07547271}{gtdp}}
\begin{DoxyCompactList}\small\item\em This subroutine computes dewpoint temperature table as a function of vapor pressure for inlinable function \mbox{\hyperlink{namespacefuncphys_a08d75c60b3bc5e634a3a2f02b5c2b392_a08d75c60b3bc5e634a3a2f02b5c2b392}{ftdp()}}. Exact dewpoint temperatures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}{ftdpxg()}}. The current implementation computes a table with a length of 5001 for vapor pressures ranging from 0.\+5 to 1000.\+5 Pascals giving a dewpoint temperature range of 208 to 319 Kelvin. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a08d75c60b3bc5e634a3a2f02b5c2b392_a08d75c60b3bc5e634a3a2f02b5c2b392}{ftdp}} (pv)
\begin{DoxyCompactList}\small\item\em This function computes dewpoint temperature from vapor pressure. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a66e44f9b9311ae3982d3334e07547271_a66e44f9b9311ae3982d3334e07547271}{gtdp()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}{ftdpxg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a82c81be8789c9c7633487d9d45025a5d_a82c81be8789c9c7633487d9d45025a5d}{ftdpq}} (pv)
\begin{DoxyCompactList}\small\item\em This function computes dewpoint temperature from vapor pressure. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a66e44f9b9311ae3982d3334e07547271_a66e44f9b9311ae3982d3334e07547271}{gtdp()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}{ftdpxg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a26f17e29969df65e5e4ecce31a03e790_a26f17e29969df65e5e4ecce31a03e790}{ftdpx}} (pv)
\begin{DoxyCompactList}\small\item\em This function exactly computes dewpoint temperature from vapor pressure. An approximate dewpoint temperature for function \mbox{\hyperlink{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}{ftdpxg()}} is obtained using \mbox{\hyperlink{namespacefuncphys_a08d75c60b3bc5e634a3a2f02b5c2b392_a08d75c60b3bc5e634a3a2f02b5c2b392}{ftdp()}} so \mbox{\hyperlink{namespacefuncphys_a66e44f9b9311ae3982d3334e07547271_a66e44f9b9311ae3982d3334e07547271}{gtdp()}} must be already called. See documentation for \mbox{\hyperlink{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}{ftdpxg()}} for details. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}{ftdpxg}} (tg, pv)
\begin{DoxyCompactList}\small\item\em This function exactly computes dewpoint temperature from vapor pressure. A guess dewpoint temperature must be provided. The saturation vapor pressure over either liquid and ice is computed over liquid for temperatures above the triple point, over ice for temperatures 20 degress below the triple point, and a linear combination of the two for temperatures in between. The water model assumes a perfect gas, constant specific heats for gas, liquid and ice, and neglects the volume of the condensate. The model does account for the variation of the latent heat of condensation and sublimation with temperature. The Clausius-\/\+Clapeyron equation is integrated from the triple point to get the formula\+: ~\newline
 pvsl=con\+\_\+psat$\ast$(tr$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/tr)) ~\newline
 where tr is ttp/t and other values are physical constants. ~\newline
 The reference for this decision is Emanuel(1994), pages 116-\/117. The formula is inverted by iterating Newtonian approximations for each pvs until t is found to within 1.\+e-\/6 Kelvin. This function can be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a05d8ba09c2c62fb0703931e5d0036326_a05d8ba09c2c62fb0703931e5d0036326}{gthe}}
\begin{DoxyCompactList}\small\item\em This subroutine computes equivalent potential temperature table as a function of LCL temperature and pressure over 1e5 Pa to the kappa power for function \mbox{\hyperlink{namespacefuncphys_a0fffe76ba229d65491b2018a91dadf8a_a0fffe76ba229d65491b2018a91dadf8a}{fthe()}}. Equivalent potential temperatures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_aee6fb62b4664c77dc9dd2d084b84173f_aee6fb62b4664c77dc9dd2d084b84173f}{fthex()}} the current implementation computes a table with a first dimension of 241 for temperatures ranging from 183.\+16 to 303.\+16 Kelvin and a second dimension of 151 for pressure over 1e5 Pa to the kappa power ranging from $0.04^{rocp}$ to $1.10^{rocp}$. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a0fffe76ba229d65491b2018a91dadf8a_a0fffe76ba229d65491b2018a91dadf8a}{fthe}} (t, pk)
\begin{DoxyCompactList}\small\item\em This function computes equivalent potential temperature at the LCL from temperature and pressure over 1e5 Pa to the kappa power. A bilinear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a05d8ba09c2c62fb0703931e5d0036326_a05d8ba09c2c62fb0703931e5d0036326}{gthe()}}. see documentation for \mbox{\hyperlink{namespacefuncphys_aee6fb62b4664c77dc9dd2d084b84173f_aee6fb62b4664c77dc9dd2d084b84173f}{fthex()}} for details. Input values outside table range are reset to table extrema, except zero is returned for too cold or high LCLs. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_ac7b2a3d7b145927d44453cad5367219b_ac7b2a3d7b145927d44453cad5367219b}{ftheq}} (t, pk)
\begin{DoxyCompactList}\small\item\em This function computes equivalent potential temperature at the LCL from temperature and pressure over 1e5 Pa to the kappa power. A biquadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a05d8ba09c2c62fb0703931e5d0036326_a05d8ba09c2c62fb0703931e5d0036326}{gthe()}}. see documentation for \mbox{\hyperlink{namespacefuncphys_aee6fb62b4664c77dc9dd2d084b84173f_aee6fb62b4664c77dc9dd2d084b84173f}{fthex()}} for details. Input values outside table range are reset to table extrema, except zero is returned for too cold or high LCLs. \end{DoxyCompactList}\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_aee6fb62b4664c77dc9dd2d084b84173f_aee6fb62b4664c77dc9dd2d084b84173f}{fthex}} (t, pk)
\begin{DoxyCompactList}\small\item\em This function exactly computes equivalent potential temperature at the LCL from temperature and pressure over 1e5 Pa to the kappa power. Equivalent potential temperature is constant for a saturated parcel rising adiabatically up a moist adiabat when the heat and mass of the condensed water are neglected. Ice is also neglected. The formula for equivalent potential temperature (Holton) is ~\newline
 the=t$\ast$(pd$\ast$$\ast$(-\/rocp))$\ast$exp(el$\ast$eps$\ast$pv/(cp$\ast$t$\ast$pd)) ~\newline
 where t is the temperature, pv is the saturated vapor pressure, pd is the dry pressure p-\/pv, el is the temperature dependent latent heat of condensation hvap+dldt$\ast$(t-\/ttp), and other values are physical constants defined in parameter statements in the code. Zero is returned if the input values make saturation impossible. This function should be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a288b5e4db3b8e1c6b637530c2be4a953_a288b5e4db3b8e1c6b637530c2be4a953}{gtma}}
\begin{DoxyCompactList}\small\item\em This subroutine computes temperature and specific humidity tables as a function of equivalent potential temperature and pressure over 1e5 Pa to the kappa power for subprogram \mbox{\hyperlink{namespacefuncphys_a32f92c8aa8bf05b758a086fa64fbd632_a32f92c8aa8bf05b758a086fa64fbd632}{stma()}}. Exact parcel temperatures are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}{stmaxg()}}. The current implementation computes a table with a first dimension of 151 for equivalent potential temperatures ranging from 200 to 500 Kelvin and a second dimension of 121 for pressure over 1e5 Pa to the kappa power ranging from $0.01^{rocp}$ to $1.10^{rocp}$. \end{DoxyCompactList}\item 
elemental subroutine, public \mbox{\hyperlink{namespacefuncphys_a32f92c8aa8bf05b758a086fa64fbd632_a32f92c8aa8bf05b758a086fa64fbd632}{stma}} (the, pk, tma, qma)
\begin{DoxyCompactList}\small\item\em This subroutine computes temperature and specific humidity of a parcel lifted up a moist adiabat from equivalent potential temperature at the LCL and pressure over 1e5 Pa to the kappa power. Bilinear interpolations are done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a288b5e4db3b8e1c6b637530c2be4a953_a288b5e4db3b8e1c6b637530c2be4a953}{gtma()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}{stmaxg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental subroutine, public \mbox{\hyperlink{namespacefuncphys_ac0fd81efb9617a6f2da6ae5374999899_ac0fd81efb9617a6f2da6ae5374999899}{stmaq}} (the, pk, tma, qma)
\begin{DoxyCompactList}\small\item\em This subroutine computes temperature and specific humidity of a parcel lifted up a moist adiabat from equivalent potential temperature at the LCL and pressure over 1e5 Pa to the kappa power. Biquadratic interpolations are done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a288b5e4db3b8e1c6b637530c2be4a953_a288b5e4db3b8e1c6b637530c2be4a953}{gtma()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}{stmaxg()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_aae4bf85c52b0f047d0d9be6f4daa69d8_aae4bf85c52b0f047d0d9be6f4daa69d8}{stmax}} (the, pk, tma, qma)
\begin{DoxyCompactList}\small\item\em This subroutine exactly computes temperature and humidity of a parcel lifted up a moist adiabat from equivalent potential temperature at the LCL and pressure over 1e5 Pa to the kappa power. An approximate parcel temperature for subprogram \mbox{\hyperlink{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}{stmaxg()}} is obtained using \mbox{\hyperlink{namespacefuncphys_a32f92c8aa8bf05b758a086fa64fbd632_a32f92c8aa8bf05b758a086fa64fbd632}{stma()}} so \mbox{\hyperlink{namespacefuncphys_a288b5e4db3b8e1c6b637530c2be4a953_a288b5e4db3b8e1c6b637530c2be4a953}{gtma()}} must be already called. See documentation for \mbox{\hyperlink{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}{stmaxg()}} for details. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}{stmaxg}} (tg, the, pk, tma, qma)
\begin{DoxyCompactList}\small\item\em This subroutine exactly computes temperature and humidity of a parcel lifted up a moist adiabat from equivalent potential temperature at the LCL and pressure over 1e5 Pa to the kappa power. A guess parcel temperature must be provided. Equivalent potential temperature is constant for a saturated parcel rising adiabatically up a moist adiabat when the heat and mass of the condensed water are neglected. Ice is also neglected. The formula for equivalent potential temperature (Holton) is ~\newline
 the=t$\ast$(pd$\ast$$\ast$(-\/rocp))$\ast$exp(el$\ast$eps$\ast$pv/(cp$\ast$t$\ast$pd)) ~\newline
 where t is the temperature, pv is the saturated vapor pressure, pd is the dry pressure p-\/pv, el is the temperature dependent latent heat of condensation hvap+dldt$\ast$(t-\/ttp), and other values are physical constants defined in parameter statements in the code. The formula is inverted by iterating Newtonian approximations for each the and p until t is found to within 1.\+e-\/4 Kelvin. The specific humidity is then computed from pv and pd. This subprogram can be expanded inline in the calling routine. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a1711932bfcb83a6ec39a932f6ffce95b_a1711932bfcb83a6ec39a932f6ffce95b}{gpkap}}
\begin{DoxyCompactList}\small\item\em This subroutine computes pressure to the kappa table as a function of pressure for the table lookup function \mbox{\hyperlink{namespacefuncphys_a5ba8a42bf9775eb0a406cd39789ec7d5_a5ba8a42bf9775eb0a406cd39789ec7d5}{fpkap()}}. Exact pressure to the kappa values are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}{fpkapx()}}. The current implementation computes a table with a length of 5501 for pressures ranging up to 110000 Pascals. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a5ba8a42bf9775eb0a406cd39789ec7d5_a5ba8a42bf9775eb0a406cd39789ec7d5}{fpkap}} (p)
\begin{DoxyCompactList}\small\item\em This subroutine raises pressure over 1e5 Pa to the kappa power. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a1711932bfcb83a6ec39a932f6ffce95b_a1711932bfcb83a6ec39a932f6ffce95b}{gpkap()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}{fpkapx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a749dc4cde1c1de06a09483d498830f9e_a749dc4cde1c1de06a09483d498830f9e}{fpkapq}} (p)
\begin{DoxyCompactList}\small\item\em This function raises pressure over 1e5 Pa to the kappa power. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a1711932bfcb83a6ec39a932f6ffce95b_a1711932bfcb83a6ec39a932f6ffce95b}{gpkap()}}. see documentation for \mbox{\hyperlink{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}{fpkapx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_af4dd45653f1c0d30b05210db3cc3a103_af4dd45653f1c0d30b05210db3cc3a103}{fpkapo}} (p)
\begin{DoxyCompactList}\small\item\em This function raises surface pressure over 1e5 Pa to the kappa power using a rational weighted chebyshev approximation. The numerator is of order 2 and the denominator is of order 4. The pressure range is 40000-\/110000 Pa and kappa is defined in \mbox{\hyperlink{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}{fpkapx()}}. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}{fpkapx}} (p)
\begin{DoxyCompactList}\small\item\em This function raises pressure over 1e5 Pa to the kappa power. Kappa is equal to rd/cp where rd and cp are physical constants. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_a9c044a81e64f6f15e67608e323daf856_a9c044a81e64f6f15e67608e323daf856}{grkap}}
\begin{DoxyCompactList}\small\item\em This subroutine computes pressure to the 1/kappa table as a function of pressure for the table lookup function \mbox{\hyperlink{namespacefuncphys_aec008eb8b1750d7b20a07a82dcfce40a_aec008eb8b1750d7b20a07a82dcfce40a}{frkap()}}. Exact pressure to the 1/kappa values are calculated in subprogram \mbox{\hyperlink{namespacefuncphys_a16a1b4d00c3e9e5fa54d265b165cd4c5_a16a1b4d00c3e9e5fa54d265b165cd4c5}{frkapx()}}. The current implementation computes a table with a length of 5501 for pressures ranging up to 110000 Pascals. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_aec008eb8b1750d7b20a07a82dcfce40a_aec008eb8b1750d7b20a07a82dcfce40a}{frkap}} (pkap)
\begin{DoxyCompactList}\small\item\em This subroutine raises pressure over 1e5 Pa to the 1/kappa power. A linear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a9c044a81e64f6f15e67608e323daf856_a9c044a81e64f6f15e67608e323daf856}{grkap()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_a16a1b4d00c3e9e5fa54d265b165cd4c5_a16a1b4d00c3e9e5fa54d265b165cd4c5}{frkapx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_afea3bd280c0df91356ee9663384b2876_afea3bd280c0df91356ee9663384b2876}{frkapq}} (pkap)
\begin{DoxyCompactList}\small\item\em This function raises pressure over 1e5 Pa to the 1/kappa power. A quadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_a9c044a81e64f6f15e67608e323daf856_a9c044a81e64f6f15e67608e323daf856}{grkap()}}. see documentation for \mbox{\hyperlink{namespacefuncphys_a16a1b4d00c3e9e5fa54d265b165cd4c5_a16a1b4d00c3e9e5fa54d265b165cd4c5}{frkapx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_a16a1b4d00c3e9e5fa54d265b165cd4c5_a16a1b4d00c3e9e5fa54d265b165cd4c5}{frkapx}} (pkap)
\begin{DoxyCompactList}\small\item\em This function raise pressure over 1e5 Pa to the 1/kappa power. Kappa is equal to rd/cp where rd and cp are physical constants. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_accc55733865fefbb462288220c13aa19_accc55733865fefbb462288220c13aa19}{gtlcl}}
\begin{DoxyCompactList}\small\item\em This subroutine computes lifting condensation level temperature table as a function of temperature and dewpoint depression for function \mbox{\hyperlink{namespacefuncphys_ad13166fac7cadf50d74daef408dbc0f1_ad13166fac7cadf50d74daef408dbc0f1}{ftlcl()}}. Lifting condensation level temperature is calculated in subprogram \mbox{\hyperlink{namespacefuncphys_ac5c6137bc9cd589b473af9bbeb3e1f13_ac5c6137bc9cd589b473af9bbeb3e1f13}{ftlclx()}} The current implementation computes a table with a first dimension of 151 for temperatures ranging from 180.\+0 to 330.\+0 Kelvin and a second dimension of 61 for dewpoint depression ranging from 0 to 60 Kelvin. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_ad13166fac7cadf50d74daef408dbc0f1_ad13166fac7cadf50d74daef408dbc0f1}{ftlcl}} (t, tdpd)
\begin{DoxyCompactList}\small\item\em This function computes temperature at the lifting condensation level from temperature and dewpoint depression. A bilinear interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_accc55733865fefbb462288220c13aa19_accc55733865fefbb462288220c13aa19}{gtlcl()}}. See documentation for \mbox{\hyperlink{namespacefuncphys_ac5c6137bc9cd589b473af9bbeb3e1f13_ac5c6137bc9cd589b473af9bbeb3e1f13}{ftlclx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_aca51b23e87bae7c7df60dbebfc1d0388_aca51b23e87bae7c7df60dbebfc1d0388}{ftlclq}} (t, tdpd)
\begin{DoxyCompactList}\small\item\em This function computes temperature at the lifting condensation level from temperature and dewpoint depression. A biquadratic interpolation is done between values in a lookup table computed in \mbox{\hyperlink{namespacefuncphys_accc55733865fefbb462288220c13aa19_accc55733865fefbb462288220c13aa19}{gtlcl()}}. see documentation for \mbox{\hyperlink{namespacefuncphys_ac5c6137bc9cd589b473af9bbeb3e1f13_ac5c6137bc9cd589b473af9bbeb3e1f13}{ftlclx()}} for details. Input values outside table range are reset to table extrema. \end{DoxyCompactList}\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_afe7273c1cf72900c392fa0c886e7a860_afe7273c1cf72900c392fa0c886e7a860}{ftlclo}} (t, tdpd)
\begin{DoxyCompactList}\small\item\em This function computes temperature at the lifting condensation level from temperature and dewpoint depression. the formula used is a polynomial taken from Phillips mstadb routine which empirically approximates the original exact implicit relationship. \end{DoxyCompactList}\item 
elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public \mbox{\hyperlink{namespacefuncphys_ac5c6137bc9cd589b473af9bbeb3e1f13_ac5c6137bc9cd589b473af9bbeb3e1f13}{ftlclx}} (t, tdpd)
\begin{DoxyCompactList}\small\item\em This function computes temperature at the lifting condensation level from temperature and dewpoint depression. A parcel lifted adiabatically becomes saturated at the lifting condensation level. The water model assumes a perfect gas, constant specific heats for gas and liquid, and neglects the volume of the liquid. The model does account for the variation of the latent heat of condensation with temperature. The ice option is not included. The Clausius-\/\+Clapeyron equation is integrated from the triple point to get the formulas\+: ~\newline
 pvlcl=con\+\_\+psat$\ast$(trlcl$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/trlcl)) ~\newline
 pvdew=con\+\_\+psat$\ast$(trdew$\ast$$\ast$xa)$\ast$exp(xb$\ast$(1.-\/trdew)) ~\newline
 where pvlcl is the saturated parcel vapor pressure at the LCL, pvdew is the unsaturated parcel vapor pressure initially, trlcl is ttp/tlcl and trdew is ttp/tdew. The adiabatic lifting of the parcel is represented by the following formula ~\newline
 pvdew=pvlcl$\ast$(t/tlcl)$\ast$$\ast$(1/kappa) ~\newline
 This formula is inverted by iterating Newtonian approximations until tlcl is found to within 1.\+e-\/6 Kelvin. Note that the minimum returned temperature is 180 Kelvin. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespacefuncphys_adb60bc45e96a7f3789ceafdc37047326_adb60bc45e96a7f3789ceafdc37047326}{gfuncphys}}
\begin{DoxyCompactList}\small\item\em This subroutine computes all physics function tables. Lookup tables are set up for computing saturation vapor pressure, dewpoint temperature, equivalent potential temperature, moist adiabatic temperature and humidity, pressure to the kappa, and lifting condensation level temperature. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer, parameter, public \mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}} =kind\+\_\+phys
\begin{DoxyCompactList}\small\item\em Integer parameter kind or length of reals. \end{DoxyCompactList}\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), parameter \mbox{\hyperlink{namespacefuncphys_a5479e375e178cac809812b4b3736e37a_a5479e375e178cac809812b4b3736e37a}{psatb}} =con\+\_\+psat$\ast$1.e-\/5
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a35c2c551cd9a2830fa56512dbac271c7_a35c2c551cd9a2830fa56512dbac271c7}{nxpvsl}} =7501
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a699be84dff95f1cab457d99f06d7ee82_a699be84dff95f1cab457d99f06d7ee82}{c1xpvsl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a45a458e6f55743e1431172d0ce860831_a45a458e6f55743e1431172d0ce860831}{c2xpvsl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a35c2c551cd9a2830fa56512dbac271c7_a35c2c551cd9a2830fa56512dbac271c7}{nxpvsl}}) \mbox{\hyperlink{namespacefuncphys_ac1774e01f37074834c7dda8e2b20cace_ac1774e01f37074834c7dda8e2b20cace}{tbpvsl}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a379f8ba34205c51984ffbef760d6fcef_a379f8ba34205c51984ffbef760d6fcef}{nxpvsi}} =7501
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a3164b98411c49cd6312fb642fc49d7df_a3164b98411c49cd6312fb642fc49d7df}{c1xpvsi}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a1dfd0b6dbbd35b17e8f3e2d3b4114f4a_a1dfd0b6dbbd35b17e8f3e2d3b4114f4a}{c2xpvsi}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a379f8ba34205c51984ffbef760d6fcef_a379f8ba34205c51984ffbef760d6fcef}{nxpvsi}}) \mbox{\hyperlink{namespacefuncphys_ada4524afb86196b36d7de216708c2497_ada4524afb86196b36d7de216708c2497}{tbpvsi}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a9786fa4844b63fd9d48e6c838012298c_a9786fa4844b63fd9d48e6c838012298c}{nxpvs}} =7501
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_afd1feaeb3b8cd9769027d014125b0077_afd1feaeb3b8cd9769027d014125b0077}{c1xpvs}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_ab542cc5fc3fcc56cc8b875d22326da3b_ab542cc5fc3fcc56cc8b875d22326da3b}{c2xpvs}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a9786fa4844b63fd9d48e6c838012298c_a9786fa4844b63fd9d48e6c838012298c}{nxpvs}}) \mbox{\hyperlink{namespacefuncphys_a6177e2c20215489f5fca27e218991035_a6177e2c20215489f5fca27e218991035}{tbpvs}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a631d1d81bee7a2e11ca0b4ed1d2b20e0_a631d1d81bee7a2e11ca0b4ed1d2b20e0}{nxtdpl}} =5001
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a588a0c84f5adef86009f61300b5b7d93_a588a0c84f5adef86009f61300b5b7d93}{c1xtdpl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_ae62a9ecee156f2b413348b81455dd89c_ae62a9ecee156f2b413348b81455dd89c}{c2xtdpl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a631d1d81bee7a2e11ca0b4ed1d2b20e0_a631d1d81bee7a2e11ca0b4ed1d2b20e0}{nxtdpl}}) \mbox{\hyperlink{namespacefuncphys_ab861befcfc3d50ab795486db4a146c3e_ab861befcfc3d50ab795486db4a146c3e}{tbtdpl}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a4eb790d9921653afabb3770433ac6568_a4eb790d9921653afabb3770433ac6568}{nxtdpi}} =5001
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a672c2f8533ad9fbebd2e3c20fbeec2c4_a672c2f8533ad9fbebd2e3c20fbeec2c4}{c1xtdpi}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_ac0ea4ccc5ecb211a3937f621969af975_ac0ea4ccc5ecb211a3937f621969af975}{c2xtdpi}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a4eb790d9921653afabb3770433ac6568_a4eb790d9921653afabb3770433ac6568}{nxtdpi}}) \mbox{\hyperlink{namespacefuncphys_aa935c85db0c6850d5cd24da210ed8840_aa935c85db0c6850d5cd24da210ed8840}{tbtdpi}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_aa2de841691afe732ddea83b81e4f073e_aa2de841691afe732ddea83b81e4f073e}{nxtdp}} =5001
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a54cec4c7b939e9e7fb12e6b7cd0794f9_a54cec4c7b939e9e7fb12e6b7cd0794f9}{c1xtdp}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_af39ca83aa56edb3a5b415aa5ec1a36b7_af39ca83aa56edb3a5b415aa5ec1a36b7}{c2xtdp}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_aa2de841691afe732ddea83b81e4f073e_aa2de841691afe732ddea83b81e4f073e}{nxtdp}}) \mbox{\hyperlink{namespacefuncphys_a60ab278629e2f122613a31253aa67b55_a60ab278629e2f122613a31253aa67b55}{tbtdp}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a3a087abdfdf40995469e82d433fc1fb0_a3a087abdfdf40995469e82d433fc1fb0}{nxthe}} =241
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a6cb42c54960e5fd3803aca88973a59ab_a6cb42c54960e5fd3803aca88973a59ab}{nythe}} =151
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a313048f57a2aa81bdfebcf9004013113_a313048f57a2aa81bdfebcf9004013113}{c1xthe}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_add8960754fc90d67413dd7641f2ff523_add8960754fc90d67413dd7641f2ff523}{c2xthe}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a2c6a2422302d4a40aa89107d0d3b3dee_a2c6a2422302d4a40aa89107d0d3b3dee}{c1ythe}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a44dd28b4ee294c2f84065761ce47275c_a44dd28b4ee294c2f84065761ce47275c}{c2ythe}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a3a087abdfdf40995469e82d433fc1fb0_a3a087abdfdf40995469e82d433fc1fb0}{nxthe}}, \mbox{\hyperlink{namespacefuncphys_a6cb42c54960e5fd3803aca88973a59ab_a6cb42c54960e5fd3803aca88973a59ab}{nythe}}) \mbox{\hyperlink{namespacefuncphys_aa238d8f925ae92c0cce89c804b34b3b0_aa238d8f925ae92c0cce89c804b34b3b0}{tbthe}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}{nxma}} =151
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}{nyma}} =121
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a3c29505ea02e6251fb34b24b58d78cf2_a3c29505ea02e6251fb34b24b58d78cf2}{c1xma}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a03edf92a3ab3fe37e91840771394284d_a03edf92a3ab3fe37e91840771394284d}{c2xma}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a0a1bfae85b45ec16ec9186c5b3a56bf8_a0a1bfae85b45ec16ec9186c5b3a56bf8}{c1yma}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_aa5bdc359e38195b5a483fa9aeb12889b_aa5bdc359e38195b5a483fa9aeb12889b}{c2yma}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}{nxma}}, \mbox{\hyperlink{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}{nyma}}) \mbox{\hyperlink{namespacefuncphys_af871c65ebe4b78f099cbed931cd699c5_af871c65ebe4b78f099cbed931cd699c5}{tbtma}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}{nxma}}, \mbox{\hyperlink{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}{nyma}}) \mbox{\hyperlink{namespacefuncphys_a32f78d116829315b9035756ada166d1a_a32f78d116829315b9035756ada166d1a}{tbqma}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_ae72c62ddfca4950f685d1444ec1f96c9_ae72c62ddfca4950f685d1444ec1f96c9}{nxpkap}} =11001
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a020c623840b246b535329f554e4e417b_a020c623840b246b535329f554e4e417b}{c1xpkap}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a4f1d9e5b8609034202cdc193a5eb0844_a4f1d9e5b8609034202cdc193a5eb0844}{c2xpkap}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_ae72c62ddfca4950f685d1444ec1f96c9_ae72c62ddfca4950f685d1444ec1f96c9}{nxpkap}}) \mbox{\hyperlink{namespacefuncphys_a7f9210c65a905d64cd0456358a4ad00f_a7f9210c65a905d64cd0456358a4ad00f}{tbpkap}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_ab3cf73a0b0a6826ffb5b0fa839cee6ec_ab3cf73a0b0a6826ffb5b0fa839cee6ec}{nxrkap}} =5501
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_ae38eea750493143974b7b9af675b2c02_ae38eea750493143974b7b9af675b2c02}{c1xrkap}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a5098383de9baf12643404abe47a39f97_a5098383de9baf12643404abe47a39f97}{c2xrkap}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_ab3cf73a0b0a6826ffb5b0fa839cee6ec_ab3cf73a0b0a6826ffb5b0fa839cee6ec}{nxrkap}}) \mbox{\hyperlink{namespacefuncphys_ad9db8b0ad9371f03bc5c2ace67cbe075_ad9db8b0ad9371f03bc5c2ace67cbe075}{tbrkap}}
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a4e59f2fe0760d59f43e06c9ee2400fca_a4e59f2fe0760d59f43e06c9ee2400fca}{nxtlcl}} =151
\item 
integer, parameter \mbox{\hyperlink{namespacefuncphys_a9b6f2ac36e353a048603e0fc0e23ed85_a9b6f2ac36e353a048603e0fc0e23ed85}{nytlcl}} =61
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_ac3958d06d2590f83110e5467e5dde6e5_ac3958d06d2590f83110e5467e5dde6e5}{c1xtlcl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a137844f55113e61dc7a4f8df6f26f5bc_a137844f55113e61dc7a4f8df6f26f5bc}{c2xtlcl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_a9bf79aec65367d7d93c4a9f18afb2651_a9bf79aec65367d7d93c4a9f18afb2651}{c1ytlcl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) \mbox{\hyperlink{namespacefuncphys_aa8a11fe3e8bfc1506d9fdaa32356f5c4_aa8a11fe3e8bfc1506d9fdaa32356f5c4}{c2ytlcl}}
\item 
real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a4e59f2fe0760d59f43e06c9ee2400fca_a4e59f2fe0760d59f43e06c9ee2400fca}{nxtlcl}}, \mbox{\hyperlink{namespacefuncphys_a9b6f2ac36e353a048603e0fc0e23ed85_a9b6f2ac36e353a048603e0fc0e23ed85}{nytlcl}}) \mbox{\hyperlink{namespacefuncphys_a004d749c45e914189729f3a5d772c31f_a004d749c45e914189729f3a5d772c31f}{tbtlcl}}
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}

\begin{DoxyEnumerate}
\item saturation vapor pressure as a function of temperature;
\begin{DoxyEnumerate}
\item dewpoint temperature as a function of vapor pressure;
\item equivalent potential temperature as a function of temperature and scaled pressure to the kappa power;
\item temperature and specific humidity along a moist adiabat as functions of equivalent potential temperature and scaled pressure to the kappa power;
\item scaled pressure to the kappa power as a function of pressure, and
\item temperature at the lifting condensation level as a function of temperature and dewpoint depression.
\end{DoxyEnumerate}

The entry points required to set up lookup tables start with a \char`\"{}g\char`\"{}. All the other entry points are functions starting with an \char`\"{}f\char`\"{} or are subroutines starting with an \char`\"{}s\char`\"{}. These other functions and subroutines are elemental; that is, they return a scalar if they are passed only scalars, but they return an array if they are passed an array. These other functions and subroutines can in inlined, too. 
\end{DoxyEnumerate}

\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacefuncphys_acc725f56b9dfc80e1c34a3d565ac37af_acc725f56b9dfc80e1c34a3d565ac37af}\label{namespacefuncphys_acc725f56b9dfc80e1c34a3d565ac37af_acc725f56b9dfc80e1c34a3d565ac37af}} 
\index{funcphys@{funcphys}!gpvsl@{gpvsl}}
\index{gpvsl@{gpvsl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gpvsl()}{gpvsl()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gpvsl}


\begin{DoxyEnumerate}
\item Kelvin. 
\end{DoxyEnumerate}\mbox{\Hypertarget{namespacefuncphys_aa97a94bfa7d46d1ba0e3ff10fffb73c1_aa97a94bfa7d46d1ba0e3ff10fffb73c1}\label{namespacefuncphys_aa97a94bfa7d46d1ba0e3ff10fffb73c1_aa97a94bfa7d46d1ba0e3ff10fffb73c1}} 
\index{funcphys@{funcphys}!fpvsl\_r4@{fpvsl\_r4}}
\index{fpvsl\_r4@{fpvsl\_r4}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsl\_r4()}{fpvsl\_r4()}}
{\footnotesize\ttfamily elemental real(r4) function funcphys\+::fpvsl\+\_\+r4 (\begin{DoxyParamCaption}\item[{real(r4), intent(in)}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\begin{DoxyAuthor}{Author}
N phillips 
\end{DoxyAuthor}
\mbox{\Hypertarget{namespacefuncphys_aaa7081f0f27f4a80377ad4a0ee09b187_aaa7081f0f27f4a80377ad4a0ee09b187}\label{namespacefuncphys_aaa7081f0f27f4a80377ad4a0ee09b187_aaa7081f0f27f4a80377ad4a0ee09b187}} 
\index{funcphys@{funcphys}!fpvsl\_r8@{fpvsl\_r8}}
\index{fpvsl\_r8@{fpvsl\_r8}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsl\_r8()}{fpvsl\_r8()}}
{\footnotesize\ttfamily elemental real(r8) function funcphys\+::fpvsl\+\_\+r8 (\begin{DoxyParamCaption}\item[{real(r8), intent(in)}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a03b9cb9fd5ecc5d570f669a1307758ad_a03b9cb9fd5ecc5d570f669a1307758ad}\label{namespacefuncphys_a03b9cb9fd5ecc5d570f669a1307758ad_a03b9cb9fd5ecc5d570f669a1307758ad}} 
\index{funcphys@{funcphys}!fpvslq@{fpvslq}}
\index{fpvslq@{fpvslq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvslq()}{fpvslq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvslq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\begin{DoxyAuthor}{Author}
N Phillips 
\end{DoxyAuthor}
\mbox{\Hypertarget{namespacefuncphys_adcc7676bc0481a5ed77e50fdf68e8df4_adcc7676bc0481a5ed77e50fdf68e8df4}\label{namespacefuncphys_adcc7676bc0481a5ed77e50fdf68e8df4_adcc7676bc0481a5ed77e50fdf68e8df4}} 
\index{funcphys@{funcphys}!fpvslx@{fpvslx}}
\index{fpvslx@{fpvslx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvslx()}{fpvslx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvslx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}

\begin{DoxyAuthor}{Author}
N Phillips 
\end{DoxyAuthor}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperature in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a809a019f399afbdbd12524d32977e91f_a809a019f399afbdbd12524d32977e91f}\label{namespacefuncphys_a809a019f399afbdbd12524d32977e91f_a809a019f399afbdbd12524d32977e91f}} 
\index{funcphys@{funcphys}!gpvsi@{gpvsi}}
\index{gpvsi@{gpvsi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gpvsi()}{gpvsi()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gpvsi}

\begin{DoxyAuthor}{Author}
N Phillips 
\end{DoxyAuthor}
\mbox{\Hypertarget{namespacefuncphys_ab59564ecc8ef20dff9acb44c6ea72a5f_ab59564ecc8ef20dff9acb44c6ea72a5f}\label{namespacefuncphys_ab59564ecc8ef20dff9acb44c6ea72a5f_ab59564ecc8ef20dff9acb44c6ea72a5f}} 
\index{funcphys@{funcphys}!fpvsi\_r4@{fpvsi\_r4}}
\index{fpvsi\_r4@{fpvsi\_r4}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsi\_r4()}{fpvsi\_r4()}}
{\footnotesize\ttfamily elemental real(r4) function funcphys\+::fpvsi\+\_\+r4 (\begin{DoxyParamCaption}\item[{real(r4), intent(in)}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\begin{DoxyAuthor}{Author}
N Phillips 
\end{DoxyAuthor}
\mbox{\Hypertarget{namespacefuncphys_a8800b69f7868db09ce9fecaee3b5f0bd_a8800b69f7868db09ce9fecaee3b5f0bd}\label{namespacefuncphys_a8800b69f7868db09ce9fecaee3b5f0bd_a8800b69f7868db09ce9fecaee3b5f0bd}} 
\index{funcphys@{funcphys}!fpvsi\_r8@{fpvsi\_r8}}
\index{fpvsi\_r8@{fpvsi\_r8}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsi\_r8()}{fpvsi\_r8()}}
{\footnotesize\ttfamily elemental real(r8) function funcphys\+::fpvsi\+\_\+r8 (\begin{DoxyParamCaption}\item[{real(r8), intent(in)}]{t }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a202dcd4ec1f4210e1561776863d51215_a202dcd4ec1f4210e1561776863d51215}\label{namespacefuncphys_a202dcd4ec1f4210e1561776863d51215_a202dcd4ec1f4210e1561776863d51215}} 
\index{funcphys@{funcphys}!fpvsiq@{fpvsiq}}
\index{fpvsiq@{fpvsiq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsiq()}{fpvsiq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvsiq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}

\begin{DoxyAuthor}{Author}
N Phillips 
\end{DoxyAuthor}
\mbox{\Hypertarget{namespacefuncphys_af6aaccab2f7a5a64daf96ee656d2f2f7_af6aaccab2f7a5a64daf96ee656d2f2f7}\label{namespacefuncphys_af6aaccab2f7a5a64daf96ee656d2f2f7_af6aaccab2f7a5a64daf96ee656d2f2f7}} 
\index{funcphys@{funcphys}!fpvsix@{fpvsix}}
\index{fpvsix@{fpvsix}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsix()}{fpvsix()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvsix (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperature in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a262276d29797d6632cdcb95e4a458040_a262276d29797d6632cdcb95e4a458040}\label{namespacefuncphys_a262276d29797d6632cdcb95e4a458040_a262276d29797d6632cdcb95e4a458040}} 
\index{funcphys@{funcphys}!gpvs@{gpvs}}
\index{gpvs@{gpvs}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gpvs()}{gpvs()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gpvs}

\mbox{\Hypertarget{namespacefuncphys_a532ddbe1e38995a5d7fc9ed138223fd8_a532ddbe1e38995a5d7fc9ed138223fd8}\label{namespacefuncphys_a532ddbe1e38995a5d7fc9ed138223fd8_a532ddbe1e38995a5d7fc9ed138223fd8}} 
\index{funcphys@{funcphys}!fpvs@{fpvs}}
\index{fpvs@{fpvs}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvs()}{fpvs()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvs (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperature in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a9ecf108c03d4965c160526cf0db85aca_a9ecf108c03d4965c160526cf0db85aca}\label{namespacefuncphys_a9ecf108c03d4965c160526cf0db85aca_a9ecf108c03d4965c160526cf0db85aca}} 
\index{funcphys@{funcphys}!fpvsq@{fpvsq}}
\index{fpvsq@{fpvsq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsq()}{fpvsq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvsq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperatue in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a5a236f369966aac3828f209f19d9da3f_a5a236f369966aac3828f209f19d9da3f}\label{namespacefuncphys_a5a236f369966aac3828f209f19d9da3f_a5a236f369966aac3828f209f19d9da3f}} 
\index{funcphys@{funcphys}!fpvsx@{fpvsx}}
\index{fpvsx@{fpvsx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpvsx()}{fpvsx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpvsx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperature in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a7cff96d79b10175a40e5dda5f284d0bc_a7cff96d79b10175a40e5dda5f284d0bc}\label{namespacefuncphys_a7cff96d79b10175a40e5dda5f284d0bc_a7cff96d79b10175a40e5dda5f284d0bc}} 
\index{funcphys@{funcphys}!gtdpl@{gtdpl}}
\index{gtdpl@{gtdpl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gtdpl()}{gtdpl()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gtdpl}

\mbox{\Hypertarget{namespacefuncphys_a7a00e8b00536f41f56ceb2cdfb9eac1f_a7a00e8b00536f41f56ceb2cdfb9eac1f}\label{namespacefuncphys_a7a00e8b00536f41f56ceb2cdfb9eac1f_a7a00e8b00536f41f56ceb2cdfb9eac1f}} 
\index{funcphys@{funcphys}!ftdpl@{ftdpl}}
\index{ftdpl@{ftdpl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpl()}{ftdpl()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpl (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}

\mbox{\Hypertarget{namespacefuncphys_a83aefdb0f0f0273ce6761bc8c9c23944_a83aefdb0f0f0273ce6761bc8c9c23944}\label{namespacefuncphys_a83aefdb0f0f0273ce6761bc8c9c23944_a83aefdb0f0f0273ce6761bc8c9c23944}} 
\index{funcphys@{funcphys}!ftdplq@{ftdplq}}
\index{ftdplq@{ftdplq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdplq()}{ftdplq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdplq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_aa98d91fb529413f59a43db44828e81db_aa98d91fb529413f59a43db44828e81db}\label{namespacefuncphys_aa98d91fb529413f59a43db44828e81db_aa98d91fb529413f59a43db44828e81db}} 
\index{funcphys@{funcphys}!ftdplx@{ftdplx}}
\index{ftdplx@{ftdplx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdplx()}{ftdplx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdplx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}\label{namespacefuncphys_ad2585cd25263e7704bafca6993ace2e2_ad2585cd25263e7704bafca6993ace2e2}} 
\index{funcphys@{funcphys}!ftdplxg@{ftdplxg}}
\index{ftdplxg@{ftdplxg}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdplxg()}{ftdplxg()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdplxg (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tg,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em tg} & real, guess dewpoint temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a17086b6dd776f7c3324240652569a530_a17086b6dd776f7c3324240652569a530}\label{namespacefuncphys_a17086b6dd776f7c3324240652569a530_a17086b6dd776f7c3324240652569a530}} 
\index{funcphys@{funcphys}!gtdpi@{gtdpi}}
\index{gtdpi@{gtdpi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gtdpi()}{gtdpi()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gtdpi}

\mbox{\Hypertarget{namespacefuncphys_ac3f7c5878a1d93bde9f72382107e826f_ac3f7c5878a1d93bde9f72382107e826f}\label{namespacefuncphys_ac3f7c5878a1d93bde9f72382107e826f_ac3f7c5878a1d93bde9f72382107e826f}} 
\index{funcphys@{funcphys}!ftdpi@{ftdpi}}
\index{ftdpi@{ftdpi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpi()}{ftdpi()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpi (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a88d103fd0fd6804a30e3a3cb0127184e_a88d103fd0fd6804a30e3a3cb0127184e}\label{namespacefuncphys_a88d103fd0fd6804a30e3a3cb0127184e_a88d103fd0fd6804a30e3a3cb0127184e}} 
\index{funcphys@{funcphys}!ftdpiq@{ftdpiq}}
\index{ftdpiq@{ftdpiq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpiq()}{ftdpiq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpiq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a4333cfa70e5092775960431b8a9b6614_a4333cfa70e5092775960431b8a9b6614}\label{namespacefuncphys_a4333cfa70e5092775960431b8a9b6614_a4333cfa70e5092775960431b8a9b6614}} 
\index{funcphys@{funcphys}!ftdpix@{ftdpix}}
\index{ftdpix@{ftdpix}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpix()}{ftdpix()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpix (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}\label{namespacefuncphys_acbad06e7058f965b7d8964d1d226ceb6_acbad06e7058f965b7d8964d1d226ceb6}} 
\index{funcphys@{funcphys}!ftdpixg@{ftdpixg}}
\index{ftdpixg@{ftdpixg}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpixg()}{ftdpixg()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpixg (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tg,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em tg} & real, guess dewpoint temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a66e44f9b9311ae3982d3334e07547271_a66e44f9b9311ae3982d3334e07547271}\label{namespacefuncphys_a66e44f9b9311ae3982d3334e07547271_a66e44f9b9311ae3982d3334e07547271}} 
\index{funcphys@{funcphys}!gtdp@{gtdp}}
\index{gtdp@{gtdp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gtdp()}{gtdp()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gtdp}

\mbox{\Hypertarget{namespacefuncphys_a08d75c60b3bc5e634a3a2f02b5c2b392_a08d75c60b3bc5e634a3a2f02b5c2b392}\label{namespacefuncphys_a08d75c60b3bc5e634a3a2f02b5c2b392_a08d75c60b3bc5e634a3a2f02b5c2b392}} 
\index{funcphys@{funcphys}!ftdp@{ftdp}}
\index{ftdp@{ftdp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdp()}{ftdp()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdp (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a82c81be8789c9c7633487d9d45025a5d_a82c81be8789c9c7633487d9d45025a5d}\label{namespacefuncphys_a82c81be8789c9c7633487d9d45025a5d_a82c81be8789c9c7633487d9d45025a5d}} 
\index{funcphys@{funcphys}!ftdpq@{ftdpq}}
\index{ftdpq@{ftdpq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpq()}{ftdpq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a26f17e29969df65e5e4ecce31a03e790_a26f17e29969df65e5e4ecce31a03e790}\label{namespacefuncphys_a26f17e29969df65e5e4ecce31a03e790_a26f17e29969df65e5e4ecce31a03e790}} 
\index{funcphys@{funcphys}!ftdpx@{ftdpx}}
\index{ftdpx@{ftdpx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpx()}{ftdpx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}\label{namespacefuncphys_a0998b4e046843bfb9f0453017421bae5_a0998b4e046843bfb9f0453017421bae5}} 
\index{funcphys@{funcphys}!ftdpxg@{ftdpxg}}
\index{ftdpxg@{ftdpxg}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftdpxg()}{ftdpxg()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftdpxg (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tg,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pv }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em tg} & real, guess dewpoint temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pv} & real, vapor pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a05d8ba09c2c62fb0703931e5d0036326_a05d8ba09c2c62fb0703931e5d0036326}\label{namespacefuncphys_a05d8ba09c2c62fb0703931e5d0036326_a05d8ba09c2c62fb0703931e5d0036326}} 
\index{funcphys@{funcphys}!gthe@{gthe}}
\index{gthe@{gthe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gthe()}{gthe()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gthe}

\mbox{\Hypertarget{namespacefuncphys_a0fffe76ba229d65491b2018a91dadf8a_a0fffe76ba229d65491b2018a91dadf8a}\label{namespacefuncphys_a0fffe76ba229d65491b2018a91dadf8a_a0fffe76ba229d65491b2018a91dadf8a}} 
\index{funcphys@{funcphys}!fthe@{fthe}}
\index{fthe@{fthe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fthe()}{fthe()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fthe (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, LCL temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, LCL pressure over 1e5 Pa to the kappa power \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_ac7b2a3d7b145927d44453cad5367219b_ac7b2a3d7b145927d44453cad5367219b}\label{namespacefuncphys_ac7b2a3d7b145927d44453cad5367219b_ac7b2a3d7b145927d44453cad5367219b}} 
\index{funcphys@{funcphys}!ftheq@{ftheq}}
\index{ftheq@{ftheq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftheq()}{ftheq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftheq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, LCL temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, LCL pressure over 1e5 Pa to the kappa power \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_aee6fb62b4664c77dc9dd2d084b84173f_aee6fb62b4664c77dc9dd2d084b84173f}\label{namespacefuncphys_aee6fb62b4664c77dc9dd2d084b84173f_aee6fb62b4664c77dc9dd2d084b84173f}} 
\index{funcphys@{funcphys}!fthex@{fthex}}
\index{fthex@{fthex}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fthex()}{fthex()}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fthex (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, LCL temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, LCL pressure over 1e5 Pa to the kappa power \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a288b5e4db3b8e1c6b637530c2be4a953_a288b5e4db3b8e1c6b637530c2be4a953}\label{namespacefuncphys_a288b5e4db3b8e1c6b637530c2be4a953_a288b5e4db3b8e1c6b637530c2be4a953}} 
\index{funcphys@{funcphys}!gtma@{gtma}}
\index{gtma@{gtma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gtma()}{gtma()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gtma}

\mbox{\Hypertarget{namespacefuncphys_a32f92c8aa8bf05b758a086fa64fbd632_a32f92c8aa8bf05b758a086fa64fbd632}\label{namespacefuncphys_a32f92c8aa8bf05b758a086fa64fbd632_a32f92c8aa8bf05b758a086fa64fbd632}} 
\index{funcphys@{funcphys}!stma@{stma}}
\index{stma@{stma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{stma()}{stma()}}
{\footnotesize\ttfamily elemental subroutine, public funcphys\+::stma (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{the,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{tma,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{qma }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em the} & real, equivalent potential temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, pressure over 1e5 Pa to the kappa power \\
\hline
\mbox{\texttt{ out}}  & {\em tma} & real, parcel temperature in Kelvin \\
\hline
\mbox{\texttt{ out}}  & {\em qma} & real, parcel specific humidity in kg/kg \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_ac0fd81efb9617a6f2da6ae5374999899_ac0fd81efb9617a6f2da6ae5374999899}\label{namespacefuncphys_ac0fd81efb9617a6f2da6ae5374999899_ac0fd81efb9617a6f2da6ae5374999899}} 
\index{funcphys@{funcphys}!stmaq@{stmaq}}
\index{stmaq@{stmaq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{stmaq()}{stmaq()}}
{\footnotesize\ttfamily elemental subroutine, public funcphys\+::stmaq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{the,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{tma,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{qma }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em the} & real, equivalent potential temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, pressure over 1e5 Pa to the kappa power \\
\hline
\mbox{\texttt{ out}}  & {\em tma} & real, parcel temperature in Kelvin \\
\hline
\mbox{\texttt{ out}}  & {\em qma} & real, parcel specific humidity in kg/kg \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_aae4bf85c52b0f047d0d9be6f4daa69d8_aae4bf85c52b0f047d0d9be6f4daa69d8}\label{namespacefuncphys_aae4bf85c52b0f047d0d9be6f4daa69d8_aae4bf85c52b0f047d0d9be6f4daa69d8}} 
\index{funcphys@{funcphys}!stmax@{stmax}}
\index{stmax@{stmax}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{stmax()}{stmax()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::stmax (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{the,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{tma,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{qma }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em the} & real, equivalent potential temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, pressure over 1e5 Pa to the kappa power \\
\hline
\mbox{\texttt{ out}}  & {\em tma} & real, parcel temperature in Kelvin \\
\hline
\mbox{\texttt{ out}}  & {\em qma} & real, parcel specific humidity in kg/kg \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}\label{namespacefuncphys_aef0704a5ef50f2f6ea96c53d30f87387_aef0704a5ef50f2f6ea96c53d30f87387}} 
\index{funcphys@{funcphys}!stmaxg@{stmaxg}}
\index{stmaxg@{stmaxg}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{stmaxg()}{stmaxg()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::stmaxg (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tg,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{the,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pk,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{tma,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(out)}]{qma }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em tg} & real, guess parcel temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em the} & real, equivalent potential temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em pk} & real, pressure over 1e5 Pa to the kappa power \\
\hline
\mbox{\texttt{ out}}  & {\em tma} & real, parcel temperature in Kelvin \\
\hline
\mbox{\texttt{ out}}  & {\em qma} & real, parcel specific humidity in kg/kg \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a1711932bfcb83a6ec39a932f6ffce95b_a1711932bfcb83a6ec39a932f6ffce95b}\label{namespacefuncphys_a1711932bfcb83a6ec39a932f6ffce95b_a1711932bfcb83a6ec39a932f6ffce95b}} 
\index{funcphys@{funcphys}!gpkap@{gpkap}}
\index{gpkap@{gpkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gpkap()}{gpkap()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gpkap}

\mbox{\Hypertarget{namespacefuncphys_a5ba8a42bf9775eb0a406cd39789ec7d5_a5ba8a42bf9775eb0a406cd39789ec7d5}\label{namespacefuncphys_a5ba8a42bf9775eb0a406cd39789ec7d5_a5ba8a42bf9775eb0a406cd39789ec7d5}} 
\index{funcphys@{funcphys}!fpkap@{fpkap}}
\index{fpkap@{fpkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpkap()}{fpkap()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpkap (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{p }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em p} & real, pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a749dc4cde1c1de06a09483d498830f9e_a749dc4cde1c1de06a09483d498830f9e}\label{namespacefuncphys_a749dc4cde1c1de06a09483d498830f9e_a749dc4cde1c1de06a09483d498830f9e}} 
\index{funcphys@{funcphys}!fpkapq@{fpkapq}}
\index{fpkapq@{fpkapq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpkapq()}{fpkapq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpkapq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{p }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em p} & real, pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_af4dd45653f1c0d30b05210db3cc3a103_af4dd45653f1c0d30b05210db3cc3a103}\label{namespacefuncphys_af4dd45653f1c0d30b05210db3cc3a103_af4dd45653f1c0d30b05210db3cc3a103}} 
\index{funcphys@{funcphys}!fpkapo@{fpkapo}}
\index{fpkapo@{fpkapo}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpkapo()}{fpkapo()}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpkapo (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{p }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em p} & real, surface pressure in Pascals p should be in the range 40000 to 110000 \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}\label{namespacefuncphys_a5e7ea102af80e594ca3f1f40de559a23_a5e7ea102af80e594ca3f1f40de559a23}} 
\index{funcphys@{funcphys}!fpkapx@{fpkapx}}
\index{fpkapx@{fpkapx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{fpkapx()}{fpkapx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::fpkapx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{p }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em p} & real, pressure in Pascals \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a9c044a81e64f6f15e67608e323daf856_a9c044a81e64f6f15e67608e323daf856}\label{namespacefuncphys_a9c044a81e64f6f15e67608e323daf856_a9c044a81e64f6f15e67608e323daf856}} 
\index{funcphys@{funcphys}!grkap@{grkap}}
\index{grkap@{grkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{grkap()}{grkap()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::grkap}

\mbox{\Hypertarget{namespacefuncphys_aec008eb8b1750d7b20a07a82dcfce40a_aec008eb8b1750d7b20a07a82dcfce40a}\label{namespacefuncphys_aec008eb8b1750d7b20a07a82dcfce40a_aec008eb8b1750d7b20a07a82dcfce40a}} 
\index{funcphys@{funcphys}!frkap@{frkap}}
\index{frkap@{frkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{frkap()}{frkap()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::frkap (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pkap }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pkap} & real, p over 1e5 Pa to the kappa power \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_afea3bd280c0df91356ee9663384b2876_afea3bd280c0df91356ee9663384b2876}\label{namespacefuncphys_afea3bd280c0df91356ee9663384b2876_afea3bd280c0df91356ee9663384b2876}} 
\index{funcphys@{funcphys}!frkapq@{frkapq}}
\index{frkapq@{frkapq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{frkapq()}{frkapq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::frkapq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pkap }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pkap} & real, p over 1e5 Pa to the kappa power \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_a16a1b4d00c3e9e5fa54d265b165cd4c5_a16a1b4d00c3e9e5fa54d265b165cd4c5}\label{namespacefuncphys_a16a1b4d00c3e9e5fa54d265b165cd4c5_a16a1b4d00c3e9e5fa54d265b165cd4c5}} 
\index{funcphys@{funcphys}!frkapx@{frkapx}}
\index{frkapx@{frkapx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{frkapx()}{frkapx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::frkapx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{pkap }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em pkap} & real, p over 1e5 Pa to the kappa power \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_accc55733865fefbb462288220c13aa19_accc55733865fefbb462288220c13aa19}\label{namespacefuncphys_accc55733865fefbb462288220c13aa19_accc55733865fefbb462288220c13aa19}} 
\index{funcphys@{funcphys}!gtlcl@{gtlcl}}
\index{gtlcl@{gtlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gtlcl()}{gtlcl()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gtlcl}

\mbox{\Hypertarget{namespacefuncphys_ad13166fac7cadf50d74daef408dbc0f1_ad13166fac7cadf50d74daef408dbc0f1}\label{namespacefuncphys_ad13166fac7cadf50d74daef408dbc0f1_ad13166fac7cadf50d74daef408dbc0f1}} 
\index{funcphys@{funcphys}!ftlcl@{ftlcl}}
\index{ftlcl@{ftlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftlcl()}{ftlcl()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftlcl (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tdpd }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, LCL temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em tdpd} & real, dewpoint depression in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_aca51b23e87bae7c7df60dbebfc1d0388_aca51b23e87bae7c7df60dbebfc1d0388}\label{namespacefuncphys_aca51b23e87bae7c7df60dbebfc1d0388_aca51b23e87bae7c7df60dbebfc1d0388}} 
\index{funcphys@{funcphys}!ftlclq@{ftlclq}}
\index{ftlclq@{ftlclq}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftlclq()}{ftlclq()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftlclq (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tdpd }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, LCL temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em tdpd} & real, dowpoint depression in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_afe7273c1cf72900c392fa0c886e7a860_afe7273c1cf72900c392fa0c886e7a860}\label{namespacefuncphys_afe7273c1cf72900c392fa0c886e7a860_afe7273c1cf72900c392fa0c886e7a860}} 
\index{funcphys@{funcphys}!ftlclo@{ftlclo}}
\index{ftlclo@{ftlclo}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftlclo()}{ftlclo()}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftlclo (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tdpd }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em tdpd} & real, dewpoint depression in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_ac5c6137bc9cd589b473af9bbeb3e1f13_ac5c6137bc9cd589b473af9bbeb3e1f13}\label{namespacefuncphys_ac5c6137bc9cd589b473af9bbeb3e1f13_ac5c6137bc9cd589b473af9bbeb3e1f13}} 
\index{funcphys@{funcphys}!ftlclx@{ftlclx}}
\index{ftlclx@{ftlclx}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{ftlclx()}{ftlclx()}}
{\footnotesize\ttfamily elemental real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) function, public funcphys\+::ftlclx (\begin{DoxyParamCaption}\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{t,  }\item[{real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), intent(in)}]{tdpd }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em t} & real, temperature in Kelvin \\
\hline
\mbox{\texttt{ in}}  & {\em tdpd} & real, dewpoint depression in Kelvin \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{namespacefuncphys_adb60bc45e96a7f3789ceafdc37047326_adb60bc45e96a7f3789ceafdc37047326}\label{namespacefuncphys_adb60bc45e96a7f3789ceafdc37047326_adb60bc45e96a7f3789ceafdc37047326}} 
\index{funcphys@{funcphys}!gfuncphys@{gfuncphys}}
\index{gfuncphys@{gfuncphys}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{gfuncphys()}{gfuncphys()}}
{\footnotesize\ttfamily subroutine, public funcphys\+::gfuncphys}



\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}\label{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}} 
\index{funcphys@{funcphys}!krealfp@{krealfp}}
\index{krealfp@{krealfp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{krealfp}{krealfp}}
{\footnotesize\ttfamily integer, parameter, public funcphys\+::krealfp =kind\+\_\+phys}

\mbox{\Hypertarget{namespacefuncphys_a5479e375e178cac809812b4b3736e37a_a5479e375e178cac809812b4b3736e37a}\label{namespacefuncphys_a5479e375e178cac809812b4b3736e37a_a5479e375e178cac809812b4b3736e37a}} 
\index{funcphys@{funcphys}!psatb@{psatb}}
\index{psatb@{psatb}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{psatb}{psatb}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), parameter funcphys\+::psatb =con\+\_\+psat$\ast$1.e-\/5\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a35c2c551cd9a2830fa56512dbac271c7_a35c2c551cd9a2830fa56512dbac271c7}\label{namespacefuncphys_a35c2c551cd9a2830fa56512dbac271c7_a35c2c551cd9a2830fa56512dbac271c7}} 
\index{funcphys@{funcphys}!nxpvsl@{nxpvsl}}
\index{nxpvsl@{nxpvsl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxpvsl}{nxpvsl}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxpvsl =7501\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a699be84dff95f1cab457d99f06d7ee82_a699be84dff95f1cab457d99f06d7ee82}\label{namespacefuncphys_a699be84dff95f1cab457d99f06d7ee82_a699be84dff95f1cab457d99f06d7ee82}} 
\index{funcphys@{funcphys}!c1xpvsl@{c1xpvsl}}
\index{c1xpvsl@{c1xpvsl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xpvsl}{c1xpvsl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xpvsl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a45a458e6f55743e1431172d0ce860831_a45a458e6f55743e1431172d0ce860831}\label{namespacefuncphys_a45a458e6f55743e1431172d0ce860831_a45a458e6f55743e1431172d0ce860831}} 
\index{funcphys@{funcphys}!c2xpvsl@{c2xpvsl}}
\index{c2xpvsl@{c2xpvsl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xpvsl}{c2xpvsl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xpvsl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ac1774e01f37074834c7dda8e2b20cace_ac1774e01f37074834c7dda8e2b20cace}\label{namespacefuncphys_ac1774e01f37074834c7dda8e2b20cace_ac1774e01f37074834c7dda8e2b20cace}} 
\index{funcphys@{funcphys}!tbpvsl@{tbpvsl}}
\index{tbpvsl@{tbpvsl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbpvsl}{tbpvsl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a35c2c551cd9a2830fa56512dbac271c7_a35c2c551cd9a2830fa56512dbac271c7}{nxpvsl}}) funcphys\+::tbpvsl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a379f8ba34205c51984ffbef760d6fcef_a379f8ba34205c51984ffbef760d6fcef}\label{namespacefuncphys_a379f8ba34205c51984ffbef760d6fcef_a379f8ba34205c51984ffbef760d6fcef}} 
\index{funcphys@{funcphys}!nxpvsi@{nxpvsi}}
\index{nxpvsi@{nxpvsi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxpvsi}{nxpvsi}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxpvsi =7501\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a3164b98411c49cd6312fb642fc49d7df_a3164b98411c49cd6312fb642fc49d7df}\label{namespacefuncphys_a3164b98411c49cd6312fb642fc49d7df_a3164b98411c49cd6312fb642fc49d7df}} 
\index{funcphys@{funcphys}!c1xpvsi@{c1xpvsi}}
\index{c1xpvsi@{c1xpvsi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xpvsi}{c1xpvsi}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xpvsi\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a1dfd0b6dbbd35b17e8f3e2d3b4114f4a_a1dfd0b6dbbd35b17e8f3e2d3b4114f4a}\label{namespacefuncphys_a1dfd0b6dbbd35b17e8f3e2d3b4114f4a_a1dfd0b6dbbd35b17e8f3e2d3b4114f4a}} 
\index{funcphys@{funcphys}!c2xpvsi@{c2xpvsi}}
\index{c2xpvsi@{c2xpvsi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xpvsi}{c2xpvsi}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xpvsi\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ada4524afb86196b36d7de216708c2497_ada4524afb86196b36d7de216708c2497}\label{namespacefuncphys_ada4524afb86196b36d7de216708c2497_ada4524afb86196b36d7de216708c2497}} 
\index{funcphys@{funcphys}!tbpvsi@{tbpvsi}}
\index{tbpvsi@{tbpvsi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbpvsi}{tbpvsi}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a379f8ba34205c51984ffbef760d6fcef_a379f8ba34205c51984ffbef760d6fcef}{nxpvsi}}) funcphys\+::tbpvsi\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a9786fa4844b63fd9d48e6c838012298c_a9786fa4844b63fd9d48e6c838012298c}\label{namespacefuncphys_a9786fa4844b63fd9d48e6c838012298c_a9786fa4844b63fd9d48e6c838012298c}} 
\index{funcphys@{funcphys}!nxpvs@{nxpvs}}
\index{nxpvs@{nxpvs}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxpvs}{nxpvs}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxpvs =7501\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_afd1feaeb3b8cd9769027d014125b0077_afd1feaeb3b8cd9769027d014125b0077}\label{namespacefuncphys_afd1feaeb3b8cd9769027d014125b0077_afd1feaeb3b8cd9769027d014125b0077}} 
\index{funcphys@{funcphys}!c1xpvs@{c1xpvs}}
\index{c1xpvs@{c1xpvs}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xpvs}{c1xpvs}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xpvs\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ab542cc5fc3fcc56cc8b875d22326da3b_ab542cc5fc3fcc56cc8b875d22326da3b}\label{namespacefuncphys_ab542cc5fc3fcc56cc8b875d22326da3b_ab542cc5fc3fcc56cc8b875d22326da3b}} 
\index{funcphys@{funcphys}!c2xpvs@{c2xpvs}}
\index{c2xpvs@{c2xpvs}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xpvs}{c2xpvs}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xpvs\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a6177e2c20215489f5fca27e218991035_a6177e2c20215489f5fca27e218991035}\label{namespacefuncphys_a6177e2c20215489f5fca27e218991035_a6177e2c20215489f5fca27e218991035}} 
\index{funcphys@{funcphys}!tbpvs@{tbpvs}}
\index{tbpvs@{tbpvs}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbpvs}{tbpvs}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a9786fa4844b63fd9d48e6c838012298c_a9786fa4844b63fd9d48e6c838012298c}{nxpvs}}) funcphys\+::tbpvs\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a631d1d81bee7a2e11ca0b4ed1d2b20e0_a631d1d81bee7a2e11ca0b4ed1d2b20e0}\label{namespacefuncphys_a631d1d81bee7a2e11ca0b4ed1d2b20e0_a631d1d81bee7a2e11ca0b4ed1d2b20e0}} 
\index{funcphys@{funcphys}!nxtdpl@{nxtdpl}}
\index{nxtdpl@{nxtdpl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxtdpl}{nxtdpl}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxtdpl =5001\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a588a0c84f5adef86009f61300b5b7d93_a588a0c84f5adef86009f61300b5b7d93}\label{namespacefuncphys_a588a0c84f5adef86009f61300b5b7d93_a588a0c84f5adef86009f61300b5b7d93}} 
\index{funcphys@{funcphys}!c1xtdpl@{c1xtdpl}}
\index{c1xtdpl@{c1xtdpl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xtdpl}{c1xtdpl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xtdpl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ae62a9ecee156f2b413348b81455dd89c_ae62a9ecee156f2b413348b81455dd89c}\label{namespacefuncphys_ae62a9ecee156f2b413348b81455dd89c_ae62a9ecee156f2b413348b81455dd89c}} 
\index{funcphys@{funcphys}!c2xtdpl@{c2xtdpl}}
\index{c2xtdpl@{c2xtdpl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xtdpl}{c2xtdpl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xtdpl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ab861befcfc3d50ab795486db4a146c3e_ab861befcfc3d50ab795486db4a146c3e}\label{namespacefuncphys_ab861befcfc3d50ab795486db4a146c3e_ab861befcfc3d50ab795486db4a146c3e}} 
\index{funcphys@{funcphys}!tbtdpl@{tbtdpl}}
\index{tbtdpl@{tbtdpl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbtdpl}{tbtdpl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a631d1d81bee7a2e11ca0b4ed1d2b20e0_a631d1d81bee7a2e11ca0b4ed1d2b20e0}{nxtdpl}}) funcphys\+::tbtdpl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a4eb790d9921653afabb3770433ac6568_a4eb790d9921653afabb3770433ac6568}\label{namespacefuncphys_a4eb790d9921653afabb3770433ac6568_a4eb790d9921653afabb3770433ac6568}} 
\index{funcphys@{funcphys}!nxtdpi@{nxtdpi}}
\index{nxtdpi@{nxtdpi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxtdpi}{nxtdpi}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxtdpi =5001\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a672c2f8533ad9fbebd2e3c20fbeec2c4_a672c2f8533ad9fbebd2e3c20fbeec2c4}\label{namespacefuncphys_a672c2f8533ad9fbebd2e3c20fbeec2c4_a672c2f8533ad9fbebd2e3c20fbeec2c4}} 
\index{funcphys@{funcphys}!c1xtdpi@{c1xtdpi}}
\index{c1xtdpi@{c1xtdpi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xtdpi}{c1xtdpi}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xtdpi\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ac0ea4ccc5ecb211a3937f621969af975_ac0ea4ccc5ecb211a3937f621969af975}\label{namespacefuncphys_ac0ea4ccc5ecb211a3937f621969af975_ac0ea4ccc5ecb211a3937f621969af975}} 
\index{funcphys@{funcphys}!c2xtdpi@{c2xtdpi}}
\index{c2xtdpi@{c2xtdpi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xtdpi}{c2xtdpi}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xtdpi\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_aa935c85db0c6850d5cd24da210ed8840_aa935c85db0c6850d5cd24da210ed8840}\label{namespacefuncphys_aa935c85db0c6850d5cd24da210ed8840_aa935c85db0c6850d5cd24da210ed8840}} 
\index{funcphys@{funcphys}!tbtdpi@{tbtdpi}}
\index{tbtdpi@{tbtdpi}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbtdpi}{tbtdpi}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a4eb790d9921653afabb3770433ac6568_a4eb790d9921653afabb3770433ac6568}{nxtdpi}}) funcphys\+::tbtdpi\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_aa2de841691afe732ddea83b81e4f073e_aa2de841691afe732ddea83b81e4f073e}\label{namespacefuncphys_aa2de841691afe732ddea83b81e4f073e_aa2de841691afe732ddea83b81e4f073e}} 
\index{funcphys@{funcphys}!nxtdp@{nxtdp}}
\index{nxtdp@{nxtdp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxtdp}{nxtdp}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxtdp =5001\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a54cec4c7b939e9e7fb12e6b7cd0794f9_a54cec4c7b939e9e7fb12e6b7cd0794f9}\label{namespacefuncphys_a54cec4c7b939e9e7fb12e6b7cd0794f9_a54cec4c7b939e9e7fb12e6b7cd0794f9}} 
\index{funcphys@{funcphys}!c1xtdp@{c1xtdp}}
\index{c1xtdp@{c1xtdp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xtdp}{c1xtdp}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xtdp\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_af39ca83aa56edb3a5b415aa5ec1a36b7_af39ca83aa56edb3a5b415aa5ec1a36b7}\label{namespacefuncphys_af39ca83aa56edb3a5b415aa5ec1a36b7_af39ca83aa56edb3a5b415aa5ec1a36b7}} 
\index{funcphys@{funcphys}!c2xtdp@{c2xtdp}}
\index{c2xtdp@{c2xtdp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xtdp}{c2xtdp}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xtdp\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a60ab278629e2f122613a31253aa67b55_a60ab278629e2f122613a31253aa67b55}\label{namespacefuncphys_a60ab278629e2f122613a31253aa67b55_a60ab278629e2f122613a31253aa67b55}} 
\index{funcphys@{funcphys}!tbtdp@{tbtdp}}
\index{tbtdp@{tbtdp}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbtdp}{tbtdp}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_aa2de841691afe732ddea83b81e4f073e_aa2de841691afe732ddea83b81e4f073e}{nxtdp}}) funcphys\+::tbtdp\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a3a087abdfdf40995469e82d433fc1fb0_a3a087abdfdf40995469e82d433fc1fb0}\label{namespacefuncphys_a3a087abdfdf40995469e82d433fc1fb0_a3a087abdfdf40995469e82d433fc1fb0}} 
\index{funcphys@{funcphys}!nxthe@{nxthe}}
\index{nxthe@{nxthe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxthe}{nxthe}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxthe =241\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a6cb42c54960e5fd3803aca88973a59ab_a6cb42c54960e5fd3803aca88973a59ab}\label{namespacefuncphys_a6cb42c54960e5fd3803aca88973a59ab_a6cb42c54960e5fd3803aca88973a59ab}} 
\index{funcphys@{funcphys}!nythe@{nythe}}
\index{nythe@{nythe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nythe}{nythe}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nythe =151\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a313048f57a2aa81bdfebcf9004013113_a313048f57a2aa81bdfebcf9004013113}\label{namespacefuncphys_a313048f57a2aa81bdfebcf9004013113_a313048f57a2aa81bdfebcf9004013113}} 
\index{funcphys@{funcphys}!c1xthe@{c1xthe}}
\index{c1xthe@{c1xthe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xthe}{c1xthe}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xthe\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_add8960754fc90d67413dd7641f2ff523_add8960754fc90d67413dd7641f2ff523}\label{namespacefuncphys_add8960754fc90d67413dd7641f2ff523_add8960754fc90d67413dd7641f2ff523}} 
\index{funcphys@{funcphys}!c2xthe@{c2xthe}}
\index{c2xthe@{c2xthe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xthe}{c2xthe}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xthe\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a2c6a2422302d4a40aa89107d0d3b3dee_a2c6a2422302d4a40aa89107d0d3b3dee}\label{namespacefuncphys_a2c6a2422302d4a40aa89107d0d3b3dee_a2c6a2422302d4a40aa89107d0d3b3dee}} 
\index{funcphys@{funcphys}!c1ythe@{c1ythe}}
\index{c1ythe@{c1ythe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1ythe}{c1ythe}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1ythe\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a44dd28b4ee294c2f84065761ce47275c_a44dd28b4ee294c2f84065761ce47275c}\label{namespacefuncphys_a44dd28b4ee294c2f84065761ce47275c_a44dd28b4ee294c2f84065761ce47275c}} 
\index{funcphys@{funcphys}!c2ythe@{c2ythe}}
\index{c2ythe@{c2ythe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2ythe}{c2ythe}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2ythe\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_aa238d8f925ae92c0cce89c804b34b3b0_aa238d8f925ae92c0cce89c804b34b3b0}\label{namespacefuncphys_aa238d8f925ae92c0cce89c804b34b3b0_aa238d8f925ae92c0cce89c804b34b3b0}} 
\index{funcphys@{funcphys}!tbthe@{tbthe}}
\index{tbthe@{tbthe}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbthe}{tbthe}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a3a087abdfdf40995469e82d433fc1fb0_a3a087abdfdf40995469e82d433fc1fb0}{nxthe}},\mbox{\hyperlink{namespacefuncphys_a6cb42c54960e5fd3803aca88973a59ab_a6cb42c54960e5fd3803aca88973a59ab}{nythe}}) funcphys\+::tbthe\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}\label{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}} 
\index{funcphys@{funcphys}!nxma@{nxma}}
\index{nxma@{nxma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxma}{nxma}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxma =151\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}\label{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}} 
\index{funcphys@{funcphys}!nyma@{nyma}}
\index{nyma@{nyma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nyma}{nyma}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nyma =121\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a3c29505ea02e6251fb34b24b58d78cf2_a3c29505ea02e6251fb34b24b58d78cf2}\label{namespacefuncphys_a3c29505ea02e6251fb34b24b58d78cf2_a3c29505ea02e6251fb34b24b58d78cf2}} 
\index{funcphys@{funcphys}!c1xma@{c1xma}}
\index{c1xma@{c1xma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xma}{c1xma}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xma\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a03edf92a3ab3fe37e91840771394284d_a03edf92a3ab3fe37e91840771394284d}\label{namespacefuncphys_a03edf92a3ab3fe37e91840771394284d_a03edf92a3ab3fe37e91840771394284d}} 
\index{funcphys@{funcphys}!c2xma@{c2xma}}
\index{c2xma@{c2xma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xma}{c2xma}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xma\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a0a1bfae85b45ec16ec9186c5b3a56bf8_a0a1bfae85b45ec16ec9186c5b3a56bf8}\label{namespacefuncphys_a0a1bfae85b45ec16ec9186c5b3a56bf8_a0a1bfae85b45ec16ec9186c5b3a56bf8}} 
\index{funcphys@{funcphys}!c1yma@{c1yma}}
\index{c1yma@{c1yma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1yma}{c1yma}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1yma\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_aa5bdc359e38195b5a483fa9aeb12889b_aa5bdc359e38195b5a483fa9aeb12889b}\label{namespacefuncphys_aa5bdc359e38195b5a483fa9aeb12889b_aa5bdc359e38195b5a483fa9aeb12889b}} 
\index{funcphys@{funcphys}!c2yma@{c2yma}}
\index{c2yma@{c2yma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2yma}{c2yma}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2yma\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_af871c65ebe4b78f099cbed931cd699c5_af871c65ebe4b78f099cbed931cd699c5}\label{namespacefuncphys_af871c65ebe4b78f099cbed931cd699c5_af871c65ebe4b78f099cbed931cd699c5}} 
\index{funcphys@{funcphys}!tbtma@{tbtma}}
\index{tbtma@{tbtma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbtma}{tbtma}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}{nxma}},\mbox{\hyperlink{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}{nyma}}) funcphys\+::tbtma\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a32f78d116829315b9035756ada166d1a_a32f78d116829315b9035756ada166d1a}\label{namespacefuncphys_a32f78d116829315b9035756ada166d1a_a32f78d116829315b9035756ada166d1a}} 
\index{funcphys@{funcphys}!tbqma@{tbqma}}
\index{tbqma@{tbqma}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbqma}{tbqma}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_af001785e99fac673bcc19f30eace5960_af001785e99fac673bcc19f30eace5960}{nxma}},\mbox{\hyperlink{namespacefuncphys_aa3531c90981ca181ba9be57ca0dec69f_aa3531c90981ca181ba9be57ca0dec69f}{nyma}}) funcphys\+::tbqma\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ae72c62ddfca4950f685d1444ec1f96c9_ae72c62ddfca4950f685d1444ec1f96c9}\label{namespacefuncphys_ae72c62ddfca4950f685d1444ec1f96c9_ae72c62ddfca4950f685d1444ec1f96c9}} 
\index{funcphys@{funcphys}!nxpkap@{nxpkap}}
\index{nxpkap@{nxpkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxpkap}{nxpkap}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxpkap =11001\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a020c623840b246b535329f554e4e417b_a020c623840b246b535329f554e4e417b}\label{namespacefuncphys_a020c623840b246b535329f554e4e417b_a020c623840b246b535329f554e4e417b}} 
\index{funcphys@{funcphys}!c1xpkap@{c1xpkap}}
\index{c1xpkap@{c1xpkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xpkap}{c1xpkap}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xpkap\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a4f1d9e5b8609034202cdc193a5eb0844_a4f1d9e5b8609034202cdc193a5eb0844}\label{namespacefuncphys_a4f1d9e5b8609034202cdc193a5eb0844_a4f1d9e5b8609034202cdc193a5eb0844}} 
\index{funcphys@{funcphys}!c2xpkap@{c2xpkap}}
\index{c2xpkap@{c2xpkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xpkap}{c2xpkap}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xpkap\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a7f9210c65a905d64cd0456358a4ad00f_a7f9210c65a905d64cd0456358a4ad00f}\label{namespacefuncphys_a7f9210c65a905d64cd0456358a4ad00f_a7f9210c65a905d64cd0456358a4ad00f}} 
\index{funcphys@{funcphys}!tbpkap@{tbpkap}}
\index{tbpkap@{tbpkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbpkap}{tbpkap}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_ae72c62ddfca4950f685d1444ec1f96c9_ae72c62ddfca4950f685d1444ec1f96c9}{nxpkap}}) funcphys\+::tbpkap\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ab3cf73a0b0a6826ffb5b0fa839cee6ec_ab3cf73a0b0a6826ffb5b0fa839cee6ec}\label{namespacefuncphys_ab3cf73a0b0a6826ffb5b0fa839cee6ec_ab3cf73a0b0a6826ffb5b0fa839cee6ec}} 
\index{funcphys@{funcphys}!nxrkap@{nxrkap}}
\index{nxrkap@{nxrkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxrkap}{nxrkap}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxrkap =5501\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ae38eea750493143974b7b9af675b2c02_ae38eea750493143974b7b9af675b2c02}\label{namespacefuncphys_ae38eea750493143974b7b9af675b2c02_ae38eea750493143974b7b9af675b2c02}} 
\index{funcphys@{funcphys}!c1xrkap@{c1xrkap}}
\index{c1xrkap@{c1xrkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xrkap}{c1xrkap}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xrkap\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a5098383de9baf12643404abe47a39f97_a5098383de9baf12643404abe47a39f97}\label{namespacefuncphys_a5098383de9baf12643404abe47a39f97_a5098383de9baf12643404abe47a39f97}} 
\index{funcphys@{funcphys}!c2xrkap@{c2xrkap}}
\index{c2xrkap@{c2xrkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xrkap}{c2xrkap}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xrkap\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ad9db8b0ad9371f03bc5c2ace67cbe075_ad9db8b0ad9371f03bc5c2ace67cbe075}\label{namespacefuncphys_ad9db8b0ad9371f03bc5c2ace67cbe075_ad9db8b0ad9371f03bc5c2ace67cbe075}} 
\index{funcphys@{funcphys}!tbrkap@{tbrkap}}
\index{tbrkap@{tbrkap}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbrkap}{tbrkap}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_ab3cf73a0b0a6826ffb5b0fa839cee6ec_ab3cf73a0b0a6826ffb5b0fa839cee6ec}{nxrkap}}) funcphys\+::tbrkap\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a4e59f2fe0760d59f43e06c9ee2400fca_a4e59f2fe0760d59f43e06c9ee2400fca}\label{namespacefuncphys_a4e59f2fe0760d59f43e06c9ee2400fca_a4e59f2fe0760d59f43e06c9ee2400fca}} 
\index{funcphys@{funcphys}!nxtlcl@{nxtlcl}}
\index{nxtlcl@{nxtlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nxtlcl}{nxtlcl}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nxtlcl =151\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a9b6f2ac36e353a048603e0fc0e23ed85_a9b6f2ac36e353a048603e0fc0e23ed85}\label{namespacefuncphys_a9b6f2ac36e353a048603e0fc0e23ed85_a9b6f2ac36e353a048603e0fc0e23ed85}} 
\index{funcphys@{funcphys}!nytlcl@{nytlcl}}
\index{nytlcl@{nytlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{nytlcl}{nytlcl}}
{\footnotesize\ttfamily integer, parameter funcphys\+::nytlcl =61\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_ac3958d06d2590f83110e5467e5dde6e5_ac3958d06d2590f83110e5467e5dde6e5}\label{namespacefuncphys_ac3958d06d2590f83110e5467e5dde6e5_ac3958d06d2590f83110e5467e5dde6e5}} 
\index{funcphys@{funcphys}!c1xtlcl@{c1xtlcl}}
\index{c1xtlcl@{c1xtlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1xtlcl}{c1xtlcl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1xtlcl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a137844f55113e61dc7a4f8df6f26f5bc_a137844f55113e61dc7a4f8df6f26f5bc}\label{namespacefuncphys_a137844f55113e61dc7a4f8df6f26f5bc_a137844f55113e61dc7a4f8df6f26f5bc}} 
\index{funcphys@{funcphys}!c2xtlcl@{c2xtlcl}}
\index{c2xtlcl@{c2xtlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2xtlcl}{c2xtlcl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2xtlcl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a9bf79aec65367d7d93c4a9f18afb2651_a9bf79aec65367d7d93c4a9f18afb2651}\label{namespacefuncphys_a9bf79aec65367d7d93c4a9f18afb2651_a9bf79aec65367d7d93c4a9f18afb2651}} 
\index{funcphys@{funcphys}!c1ytlcl@{c1ytlcl}}
\index{c1ytlcl@{c1ytlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c1ytlcl}{c1ytlcl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c1ytlcl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_aa8a11fe3e8bfc1506d9fdaa32356f5c4_aa8a11fe3e8bfc1506d9fdaa32356f5c4}\label{namespacefuncphys_aa8a11fe3e8bfc1506d9fdaa32356f5c4_aa8a11fe3e8bfc1506d9fdaa32356f5c4}} 
\index{funcphys@{funcphys}!c2ytlcl@{c2ytlcl}}
\index{c2ytlcl@{c2ytlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{c2ytlcl}{c2ytlcl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}) funcphys\+::c2ytlcl\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacefuncphys_a004d749c45e914189729f3a5d772c31f_a004d749c45e914189729f3a5d772c31f}\label{namespacefuncphys_a004d749c45e914189729f3a5d772c31f_a004d749c45e914189729f3a5d772c31f}} 
\index{funcphys@{funcphys}!tbtlcl@{tbtlcl}}
\index{tbtlcl@{tbtlcl}!funcphys@{funcphys}}
\doxyparagraph{\texorpdfstring{tbtlcl}{tbtlcl}}
{\footnotesize\ttfamily real(\mbox{\hyperlink{namespacefuncphys_a8faf144ee5fe70a663de89d038ce94db_a8faf144ee5fe70a663de89d038ce94db}{krealfp}}), dimension(\mbox{\hyperlink{namespacefuncphys_a4e59f2fe0760d59f43e06c9ee2400fca_a4e59f2fe0760d59f43e06c9ee2400fca}{nxtlcl}},\mbox{\hyperlink{namespacefuncphys_a9b6f2ac36e353a048603e0fc0e23ed85_a9b6f2ac36e353a048603e0fc0e23ed85}{nytlcl}}) funcphys\+::tbtlcl\hspace{0.3cm}{\ttfamily [private]}}

