|
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_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::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::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 | ( | 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 vertical perturbational gravitational force density [N/m^3].
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Dry 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 force density 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_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 approximate dry potential-temperature force density [N/m^3].
| [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::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 approximate dry temperature-perturbation force density [N/m^3]. Compressible selectors 2 and 3 both dispatch to this implementation.
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [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_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 approximate moist potential-temperature force density [N/m^3].
| [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::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 approximate moist temperature-perturbation force density [N/m^3]. Compressible selectors 2 and 3 both dispatch to this implementation.
| [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] | 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 the exact total-density-perturbation gravitational force density [N/m^3].
| [in] | i | x-index |
| [in] | j | y-index |
| [in] | k | z-index |
| [in] | grav_gpu | Gravity |
| [in] | r0_arr | Dry reference density field |
| [in] | qv0_arr | Reference water vapor mixing ratio field |
| [in] | cell_data | Conserved state 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 type-1 total-density-perturbation force density with EB 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().
