#include <cmath>
#include <algorithm>
Go to the source code of this file.
|
| template<typename T > |
| __device__ T | f_tau_stable (T Ri_b) |
| |
| template<typename T > |
| __device__ T | f_theta_stable (T Ri_b) |
| |
| template<typename T > |
| __device__ T | tau_stable (T magu, T Ri_b, T h, T z0, T kappa) |
| |
| template<typename T > |
| __device__ T | heat_flux_stable (T ti, T ts, T Ri_b, T h, T z0h, T utau, T kappa, T Pr) |
| |
| template<typename T > |
| __device__ T | f_tau_convective (T Ri_b, T c) |
| |
| template<typename T > |
| __device__ T | f_theta_convective (T Ri_b, T c) |
| |
| template<typename T > |
| __device__ T | tau_convective (T magu, T Ri_b, T h, T z0, T kappa) |
| |
| template<typename T > |
| __device__ T | heat_flux_convective (T ti, T ts, T Ri_b, T h, T magu, T z0h, T kappa) |
| |
| template<typename T > |
| __device__ T | tau_neutral (T magu, T h, T z0, T kappa) |
| |
| template<typename T > |
| __device__ T | heat_flux_neutral (T ti, T ts, T h, T z0h, T utau, T kappa) |
| |
| template<typename T , int BC_TYPE> |
| __global__ void | richardson_compute (const T *__restrict__ u_d, const T *__restrict__ v_d, const T *__restrict__ w_d, const T *__restrict__ temp_d, const T *__restrict__ temp_w_d, const T *__restrict__ h_d, const T *__restrict__ n_x_d, const T *__restrict__ n_y_d, const T *__restrict__ n_z_d, T *__restrict__ tau_x_d, T *__restrict__ tau_y_d, T *__restrict__ tau_z_d, int n_nodes, T kappa, const T *__restrict__ mu_w_d, const T *__restrict__ rho_w_d, T g1, T g2, T g3, T Pr, T z0, T z0h_in, T bc_value, T *__restrict__ Ri_b_diagn, T *__restrict__ L_ob_diagn, T *__restrict__ utau_diagn, T *__restrict__ magu_diagn, T *__restrict__ ti_diagn, T *__restrict__ ts_diagn, T *__restrict__ q_diagn) |
| |
◆ f_tau_convective()
◆ f_tau_stable()
◆ f_theta_convective()
◆ f_theta_stable()
◆ heat_flux_convective()
◆ heat_flux_neutral()
◆ heat_flux_stable()
◆ richardson_compute()
| __global__ void richardson_compute |
( |
const T *__restrict__ |
u_d, |
|
|
const T *__restrict__ |
v_d, |
|
|
const T *__restrict__ |
w_d, |
|
|
const T *__restrict__ |
temp_d, |
|
|
const T *__restrict__ |
temp_w_d, |
|
|
const T *__restrict__ |
h_d, |
|
|
const T *__restrict__ |
n_x_d, |
|
|
const T *__restrict__ |
n_y_d, |
|
|
const T *__restrict__ |
n_z_d, |
|
|
T *__restrict__ |
tau_x_d, |
|
|
T *__restrict__ |
tau_y_d, |
|
|
T *__restrict__ |
tau_z_d, |
|
|
int |
n_nodes, |
|
|
T |
kappa, |
|
|
const T *__restrict__ |
mu_w_d, |
|
|
const T *__restrict__ |
rho_w_d, |
|
|
T |
g1, |
|
|
T |
g2, |
|
|
T |
g3, |
|
|
T |
Pr, |
|
|
T |
z0, |
|
|
T |
z0h_in, |
|
|
T |
bc_value, |
|
|
T *__restrict__ |
Ri_b_diagn, |
|
|
T *__restrict__ |
L_ob_diagn, |
|
|
T *__restrict__ |
utau_diagn, |
|
|
T *__restrict__ |
magu_diagn, |
|
|
T *__restrict__ |
ti_diagn, |
|
|
T *__restrict__ |
ts_diagn, |
|
|
T *__restrict__ |
q_diagn |
|
) |
| |
◆ tau_convective()
◆ tau_neutral()
◆ tau_stable()