|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|


Go to the source code of this file.
Functions | |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_dry_anelastic (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &cell_data) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_dry_anelastic_eb (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &cell_data, amrex::Array4< amrex::EBCellFlag const > const &flag) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_moist_anelastic (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &qv0_arr, const amrex::Array4< const amrex::Real > &cell_data, const amrex::Array4< const amrex::Real > &qt_arr) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_rhopert (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &qv0_arr, const amrex::Array4< const amrex::Real > &cell_data, const amrex::Array4< const amrex::Real > &qt_arr) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_rhopert_eb (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &qv0_arr, const amrex::Array4< const amrex::Real > &cell_data, const amrex::Array4< const amrex::Real > &qt_arr, amrex::Array4< amrex::EBCellFlag const > const &flag) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_dry_Tpert (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Real &, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &p0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &cell_data) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_dry_Thpert (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &cell_prim) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_moist_Tpert (int &i, int &j, int &k, const int &n_qstate, const amrex::Real &grav_gpu, const amrex::Real &, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &qv0_arr, const amrex::Array4< const amrex::Real > &p0_arr, const amrex::Array4< const amrex::Real > &cell_prim, const amrex::Array4< const amrex::Real > &cell_data, const amrex::Array4< const amrex::Real > &qt_arr) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_moist_Thpert (int &i, int &j, int &k, const int &n_qstate, const amrex::Real &grav_gpu, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &th0_arr, const amrex::Array4< const amrex::Real > &qv0_arr, const amrex::Array4< const amrex::Real > &cell_prim, const amrex::Array4< const amrex::Real > &qt_arr) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real | buoyancy_dry_anelastic_T (int &i, int &j, int &k, const amrex::Real &grav_gpu, const amrex::Real &, const amrex::Array4< const amrex::Real > &r0_arr, const amrex::Array4< const amrex::Real > &p0_arr, const amrex::Array4< const amrex::Real > &cell_data) |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_dry_anelastic | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data | ||
| ) |
Compute dry anelastic buoyancy.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | cell_data | State data FAB |
Referenced by make_buoyancy().

| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_dry_anelastic_eb | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data, | ||
| amrex::Array4< amrex::EBCellFlag const > const & | flag | ||
| ) |
Compute dry anelastic buoyancy with embedded boundary handling.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | cell_data | State data FAB |
| [in] | flag | EB cell flags |
Referenced by make_buoyancy().

| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_dry_anelastic_T | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Real & | , | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | p0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data | ||
| ) |
Compute dry anelastic buoyancy using temperature.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | RdoCp | Gas constant ratio (unused) |
| [in] | r0_arr | Reference density field |
| [in] | p0_arr | Reference pressure field |
| [in] | cell_data | State data FAB |

| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_dry_Thpert | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_prim | ||
| ) |
Compute dry buoyancy based on potential temperature perturbations.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | cell_prim | Primitive variable FAB |
Referenced by make_buoyancy().

| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_dry_Tpert | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Real & | , | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | p0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data | ||
| ) |
Compute dry buoyancy based on temperature perturbations.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | lRdoCp | Gas constant ratio (unused) |
| [in] | r0_arr | Reference density field |
| [in] | p0_arr | Reference pressure field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | cell_data | State data FAB |
Referenced by make_buoyancy().


| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_moist_anelastic | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | qv0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data, | ||
| const amrex::Array4< const amrex::Real > & | qt_arr | ||
| ) |
Compute moist anelastic buoyancy.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | qv0_arr | Reference water vapor mixing ratio field |
| [in] | cell_data | State data FAB |
| [in] | qt_arr | Total water mixing ratio field |
| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_moist_Thpert | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const int & | n_qstate, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | qv0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_prim, | ||
| const amrex::Array4< const amrex::Real > & | qt_arr | ||
| ) |
Compute moist buoyancy based on potential temperature perturbations.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | n_qstate | Number of moisture species |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | qv0_arr | Reference water vapor mixing ratio field |
| [in] | cell_prim | Primitive variable FAB |
| [in] | qt_arr | Total water mixing ratio field |
Referenced by make_buoyancy().

| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_moist_Tpert | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const int & | n_qstate, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Real & | , | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | th0_arr, | ||
| const amrex::Array4< const amrex::Real > & | qv0_arr, | ||
| const amrex::Array4< const amrex::Real > & | p0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_prim, | ||
| const amrex::Array4< const amrex::Real > & | cell_data, | ||
| const amrex::Array4< const amrex::Real > & | qt_arr | ||
| ) |
Compute moist buoyancy based on temperature perturbations.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | n_qstate | Number of moisture species |
| [in] | grav_gpu | Gravity |
| [in] | lRdoCp | Gas constant ratio (unused) |
| [in] | r0_arr | Reference density field |
| [in] | th0_arr | Reference potential temperature field |
| [in] | qv0_arr | Reference water vapor mixing ratio field |
| [in] | p0_arr | Reference pressure field |
| [in] | cell_prim | Primitive variable FAB |
| [in] | cell_data | State data FAB |
| [in] | qt_arr | Total water mixing ratio field |
Referenced by make_buoyancy().


| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_rhopert | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | qv0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data, | ||
| const amrex::Array4< const amrex::Real > & | qt_arr | ||
| ) |
Compute buoyancy based on density perturbations.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | qv0_arr | Reference water vapor mixing ratio field |
| [in] | cell_data | State data FAB |
| [in] | qt_arr | Total water mixing ratio field |
Referenced by make_buoyancy().

| AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real buoyancy_rhopert_eb | ( | int & | i, |
| int & | j, | ||
| int & | k, | ||
| const amrex::Real & | grav_gpu, | ||
| const amrex::Array4< const amrex::Real > & | r0_arr, | ||
| const amrex::Array4< const amrex::Real > & | qv0_arr, | ||
| const amrex::Array4< const amrex::Real > & | cell_data, | ||
| const amrex::Array4< const amrex::Real > & | qt_arr, | ||
| amrex::Array4< amrex::EBCellFlag const > const & | flag | ||
| ) |
Compute buoyancy based on density perturbations with embedded boundary handling.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Reference density field |
| [in] | qv0_arr | Reference water vapor mixing ratio field |
| [in] | cell_data | State data FAB |
| [in] | qt_arr | Total water mixing ratio field |
| [in] | flag | EB cell flags |
Referenced by make_buoyancy().
