|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Methods for estimating the saturation vapor pressure of water. More...
#include <ERF_SatMethods.H>
Static Public Member Functions | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | wv_sat_svp_to_qsat (const amrex::Real &es, const amrex::Real &p) |
| Get saturation specific humidity given pressure and SVP. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE void | wv_sat_qsat_water (const amrex::Real &t, const amrex::Real &p, amrex::Real &es, amrex::Real &qs, const int idx=1) |
| Calculate SVP over water and saturation specific humidity. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE void | wv_sat_qsat_ice (const amrex::Real &t, const amrex::Real &p, amrex::Real &es, amrex::Real &qs, const int idx=1) |
| Calculate SVP over ice and saturation specific humidity. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE void | wv_sat_qsat_trans (const amrex::Real &t, const amrex::Real &p, amrex::Real &es, amrex::Real &qs, const int idx=1) |
| Calculate transition SVP and saturation specific humidity. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | wv_sat_svp_water (const amrex::Real &t, const int idx=1) |
| Dispatcher for saturation vapor pressure over water. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | wv_sat_svp_ice (const amrex::Real &t, const int idx=1) |
| Dispatcher for saturation vapor pressure over ice. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | wv_sat_svp_trans (const amrex::Real &t, const int idx=1) |
| Calculate transition saturation vapor pressure. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | GoffGratch_svp_water (const amrex::Real &t) |
| Goff & Gratch (1946) saturation vapor pressure over water. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | GoffGratch_svp_ice (const amrex::Real &t) |
| Goff & Gratch (1946) saturation vapor pressure over ice. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | MurphyKoop_svp_water (const amrex::Real &t) |
| Murphy & Koop (2005) saturation vapor pressure over water. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | MurphyKoop_svp_ice (const amrex::Real &t) |
| Murphy & Koop (2005) saturation vapor pressure over ice. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | OldGoffGratch_svp_water (const amrex::Real &t) |
| Old CAM implementation of Goff & Gratch (1946) SVP over water. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | OldGoffGratch_svp_ice (const amrex::Real &t) |
| Old CAM implementation of Goff & Gratch (1946) SVP over ice. More... | |
| AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real | Bolton_svp_water (const amrex::Real &t) |
| Bolton (1980) saturation vapor pressure over water. More... | |
Private Types | |
| enum | Type { Invalid = -1 , OldGoffGratch = 0 , GoffGratch = 1 , MurphyKoop = 2 , Bolton = 3 } |
Methods for estimating the saturation vapor pressure of water.
|
private |
|
inlinestatic |
Bolton (1980) saturation vapor pressure over water.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_ice(), and wv_sat_svp_water().

|
inlinestatic |
Goff & Gratch (1946) saturation vapor pressure over ice.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_ice().

|
inlinestatic |
Goff & Gratch (1946) saturation vapor pressure over water.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_water().

|
inlinestatic |
Murphy & Koop (2005) saturation vapor pressure over ice.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_ice().

|
inlinestatic |
Murphy & Koop (2005) saturation vapor pressure over water.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_water().

|
inlinestatic |
Old CAM implementation of Goff & Gratch (1946) SVP over ice.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_ice().

|
inlinestatic |
Old CAM implementation of Goff & Gratch (1946) SVP over water.
| [in] | t | Temperature. |
Referenced by wv_sat_svp_water().

|
inlinestatic |
Calculate SVP over ice and saturation specific humidity.
| [in] | t | Temperature. |
| [in] | p | Total pressure. |
| [out] | es | Saturation vapor pressure. |
| [out] | qs | Saturation specific humidity. |
| [in] | idx | Scheme index. |

|
inlinestatic |
Calculate transition SVP and saturation specific humidity.
| [in] | t | Temperature. |
| [in] | p | Total pressure. |
| [out] | es | Saturation vapor pressure. |
| [out] | qs | Saturation specific humidity. |
| [in] | idx | Scheme index. |

|
inlinestatic |
Calculate SVP over water and saturation specific humidity.
| [in] | t | Temperature. |
| [in] | p | Total pressure. |
| [out] | es | Saturation vapor pressure. |
| [out] | qs | Saturation specific humidity. |
| [in] | idx | Scheme index. |

|
inlinestatic |
Dispatcher for saturation vapor pressure over ice.
| [in] | t | Temperature. |
| [in] | idx | Scheme index. |
Referenced by wv_sat_qsat_ice(), and wv_sat_svp_trans().


|
inlinestatic |
Get saturation specific humidity given pressure and SVP.
| [in] | es | Saturation vapor pressure. |
| [in] | p | Total pressure. |
Referenced by wv_sat_qsat_ice(), wv_sat_qsat_trans(), and wv_sat_qsat_water().

|
inlinestatic |
Calculate transition saturation vapor pressure.
| [in] | t | Temperature. |
| [in] | idx | Scheme index. |
Referenced by wv_sat_qsat_trans().


|
inlinestatic |
Dispatcher for saturation vapor pressure over water.
| [in] | t | Temperature. |
| [in] | idx | Scheme index. |
Referenced by wv_sat_qsat_water(), and wv_sat_svp_trans().

