|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <algorithm>#include <cmath>#include <limits>#include <AMReX_GpuQualifiers.H>#include <AMReX_REAL.H>#include <ERF_Constants.H>#include <ERF_MicrophysicsUtils.H>

Go to the source code of this file.
Classes | |
| struct | KesslerSourceTerms |
| struct | KesslerSaturationAdjustment |
| struct | KesslerFaceState |
Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | kessler_terminal_velocity (const amrex::Real rho, const amrex::Real qp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | kessler_precip_flux (const amrex::Real rho, const amrex::Real terminal_velocity, const amrex::Real qp) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | kessler_num_sedimentation_substeps (const amrex::Real current_reduced_value, const amrex::Real dt, const amrex::Real dzmin) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | kessler_is_small_sedimentation_value (const amrex::Real value) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE KesslerSaturationAdjustment | kessler_saturation_adjustment (const amrex::Real qv, const amrex::Real qc, const amrex::Real qsat, const amrex::Real dtqsat, const bool do_cond) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE KesslerFaceState | kessler_face_state (const int k, const int k_lo, const int k_hi, const amrex::Real rho_km1, const amrex::Real rho_k, const amrex::Real qp_km1, const amrex::Real qp_k) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | kessler_sedimentation_tendency (const amrex::Real fz_hi, const amrex::Real fz_lo, const amrex::Real rho, const amrex::Real dJinv, const amrex::Real coef) noexcept |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE KesslerSourceTerms | kessler_warm_rain_sources (const amrex::Real qv, const amrex::Real qc, const amrex::Real qp, const amrex::Real rho, const amrex::Real pressure_current_units, const amrex::Real qsat, const amrex::Real dtqsat, const amrex::Real dt, const bool do_cond) noexcept |
|
noexcept |
Referenced by Kessler::AdvanceKessler().

|
noexcept |
|
noexcept |
Referenced by Kessler::AdvanceKessler().

|
noexcept |
|
noexcept |
Referenced by Kessler::AdvanceKessler(), and kessler_warm_rain_sources().

|
noexcept |
|
noexcept |
|
noexcept |
Referenced by Kessler::AdvanceKessler().

