| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | z0 | = | 0.1_dp |
aerodynamic roughness length |
|
| real(kind=dp), | public | :: | u_star | = | 0._dp |
friction velocity |
|
| real(kind=dp), | public | :: | delta | = | 1._dp |
boundary-layer depth |
|
| real(kind=dp), | public | :: | kappa | = | 0.41_dp |
von Karman constant |
|
| real(kind=dp), | public | :: | dsampling | = | 3._dp |
wall-model sampling height, in dy |
|
| real(kind=dp), | public | :: | u_geo(3) | = | 0._dp |
geostrophic wind UG |
|
| real(kind=dp), | public | :: | coriolis_freq | = | 0._dp |
Coriolis frequency f |
|
| real(kind=dp), | public | :: | init_noise(3) | = | 0._dp | ||
| integer, | public | :: | seed | = | 0 |
Seed for the initial noise; 0 draws one from the clock |
|
| real(kind=dp), | public | :: | u_bulk | = | 0._dp |
target bulk velocity (mass_conserve) |
|
| integer, | public | :: | profile_start_iter | = | -1 |
first profile sample (-1 = disabled) |
|
| character(len=256), | public | :: | profile_file | = | 'abl_profile.csv' | ||
| logical, | public | :: | pressure_gradient | = | .false. | ||
| logical, | public | :: | coriolis | = | .false. | ||
| logical, | public | :: | mass_conserve | = | .false. | ||
| logical, | public | :: | damping | = | .false. |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abl_config_t) | :: | self | ||||
| character(len=*), | intent(in), | optional | :: | nml_file | ||
| character(len=*), | intent(in), | optional | :: | nml_string |