|
Neko 1.99.3
A portable framework for high-order spectral element flow simulations
|
Implements richardson_t.
Data Types | |
| type | richardson_t |
| Wall model similar to the Monin-Obukhov Similarity Theory for atmospheric boundary layer flows, but which avoids the iterative computation of the Obukhov length, computing the Richardson number directly (Mauritsen, 2007) More... | |
Functions/Subroutines | |
| subroutine | richardson_init (this, scheme_name, coef, msk, facet, h_index, json) |
| Constructor from JSON. | |
| subroutine | richardson_partial_init (this, coef, json) |
| Constructor from JSON. | |
| subroutine | richardson_finalize (this, msk, facet) |
| Finalize the construction using the mask and facet arrays of the bc. | |
| subroutine | richardson_extract_properties (this) |
| Extract the values of rho and mu at the boundary. | |
| subroutine | richardson_init_from_components (this, scheme_name, scalar_name, coef, msk, facet, h_index, kappa, g, pr, z0, z0h_in, bc_type, bc_value) |
| Constructor from components. | |
| subroutine | richardson_free (this) |
| Destructor for the richardson_t (base) class. | |
| subroutine | richardson_compute (this, t, tstep) |
| Compute the wall shear stress. | |
| subroutine | richardson_log_diagnostics (ri_b, l_ob, utau, magu, ti, ts, q, n_nodes, bc_value) |
|
private |
| t | The time value. |
| tstep | The time iteration. |
Definition at line 451 of file richardson.f90.

|
private |
|
private |
| msk | The boundary mask. |
| facet | The boundary facets. |
Definition at line 229 of file richardson.f90.
|
private |
| subroutine richardson::richardson_init | ( | class(richardson_t), intent(inout) | this, |
| character(len=*), intent(in) | scheme_name, | ||
| type(coef_t), intent(in) | coef, | ||
| integer, dimension(:), intent(in) | msk, | ||
| integer, dimension(:), intent(in) | facet, | ||
| integer, intent(in) | h_index, | ||
| type(json_file), intent(inout) | json | ||
| ) |
| scheme_name | The name of the scheme for which the wall model is used. |
| coef | SEM coefficients. |
| msk | The boundary mask. |
| facet | The boundary facets. |
| h_index | The off-wall index of the sampling cell. |
| json | A dictionary with parameters. |
Definition at line 116 of file richardson.f90.
|
private |
| scheme_name | The name of the scheme for which the wall model is used. |
| coef | SEM coefficients. |
| msk | The boundary mask. |
| facet | The boundary facets. |
| h_index | The off-wall index of the sampling cell. |
| kappa | The von Karman coefficient. |
| g | The gravity vector. |
| z0 | The roughness height. |
| z0h_in | The thermal roughness height. If negative, set automatically from Zilitinkevich, 1995. |
| bc_type | The type of bc set for temperature in the case file. |
| scalar_name | The name of the scalar field (temperature) for Richardson WM. |
| bc_value | The heat flux at the surface boundary condition. |
Check magnitude of g
Check alignment across all nodes (handling hills/slopes)
Check sampling height
Definition at line 330 of file richardson.f90.

|
private |
Definition at line 501 of file richardson.f90.


|
private |
| coef | SEM coefficients. |
| json | A dictionary with parameters. |
Definition at line 170 of file richardson.f90.