|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | pressure_at_boundary_from_cell (const amrex::Real rho, const amrex::Real rho_theta, const amrex::Real qv, const amrex::Real delta_z) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | pressure_at_surface (const amrex::Real rho, const amrex::Real rho_theta, const amrex::Real qv, const amrex::Real delta_z) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | valid_pressure (const amrex::Real pressure) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | valid_temperature (const amrex::Real temperature) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | theta_to_temperature (const amrex::Real theta, const amrex::Real pressure, const amrex::Real rdOcp, amrex::Real &temperature) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | temperature_to_theta (const amrex::Real temperature, const amrex::Real pressure, const amrex::Real rdOcp, amrex::Real &theta) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_temperature::pressure_at_boundary_from_cell | ( | const amrex::Real | rho, |
| const amrex::Real | rho_theta, | ||
| const amrex::Real | qv, | ||
| const amrex::Real | delta_z | ||
| ) |
Pressure at a boundary face from the adjacent atmospheric cell state.
The state pressure is diagnosed at the cell centre. Adding rho*g*delta_z gives the pressure at the boundary face, where delta_z is the signed distance from the face to the cell centre.
Referenced by SurfaceLayer::fill_qsurf_with_qsat(), SurfaceLayer::fill_tsurf_with_coupled_sst(), SurfaceLayer::fill_tsurf_with_sfc_sst(), and pressure_at_surface().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_temperature::pressure_at_surface | ( | const amrex::Real | rho, |
| const amrex::Real | rho_theta, | ||
| const amrex::Real | qv, | ||
| const amrex::Real | delta_z | ||
| ) |
Referenced by Radiation::mf_to_kokkos_buffers(), and vertical_two_stream_sweep().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool erf_surface_temperature::temperature_to_theta | ( | const amrex::Real | temperature, |
| const amrex::Real | pressure, | ||
| const amrex::Real | rdOcp, | ||
| amrex::Real & | theta | ||
| ) |
Referenced by SurfaceLayer::fill_tsurf_with_coupled_sst(), SurfaceLayer::fill_tsurf_with_sfc_sst(), and metgrid_surface_theta().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool erf_surface_temperature::theta_to_temperature | ( | const amrex::Real | theta, |
| const amrex::Real | pressure, | ||
| const amrex::Real | rdOcp, | ||
| amrex::Real & | temperature | ||
| ) |
Referenced by SurfaceLayer::fill_qsurf_with_qsat(), rrtmgp::resolve_surface_temperature(), and vertical_two_stream_sweep().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool erf_surface_temperature::valid_pressure | ( | const amrex::Real | pressure | ) |
Referenced by temperature_to_theta(), and theta_to_temperature().

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool erf_surface_temperature::valid_temperature | ( | const amrex::Real | temperature | ) |
Referenced by temperature_to_theta(), and theta_to_temperature().
