Per-u-face coefficient pack for the piecewise-cubic
barotropic-continuity flux closure (find_uhbt four-branch
transport function consumes these).
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=wp), | public | :: | FA_u_E0 | = | 0.0_wp |
Effective face area for near-zero u with u < 0 [m]. |
|
| real(kind=wp), | public | :: | FA_u_EE | = | 0.0_wp |
Marginal face area in the saturated far-east-draw
regime |
|
| real(kind=wp), | public | :: | FA_u_W0 | = | 0.0_wp |
Effective face area for near-zero u with u > 0 [m]. |
|
| real(kind=wp), | public | :: | FA_u_WW | = | 0.0_wp |
Marginal face area in the saturated far-west-draw
regime |
|
| real(kind=wp), | public | :: | uBT_EE | = | 0.0_wp |
Negative velocity threshold beyond which |
|
| real(kind=wp), | public | :: | uBT_WW | = | 0.0_wp |
Positive velocity threshold beyond which |
|
| real(kind=wp), | public | :: | uh_EE | = | 0.0_wp |
Mass transport at |
|
| real(kind=wp), | public | :: | uh_WW | = | 0.0_wp |
Mass transport at |
|
| real(kind=wp), | public | :: | uh_crvE | = | 0.0_wp |
Cubic correction in the near-zero negative branch
providing C¹ continuity at |
|
| real(kind=wp), | public | :: | uh_crvW | = | 0.0_wp |
Cubic correction in the near-zero positive branch
providing C¹ continuity at |
type :: local_BT_cont_u_type !! Per-u-face coefficient pack for the piecewise-cubic !! barotropic-continuity flux closure (`find_uhbt` four-branch !! transport function consumes these). real(wp) :: FA_u_EE = 0.0_wp !! Marginal face area in the saturated far-east-draw !! regime `u < uBT_EE` [m]. real(wp) :: FA_u_E0 = 0.0_wp !! Effective face area for near-zero u with u < 0 [m]. real(wp) :: FA_u_W0 = 0.0_wp !! Effective face area for near-zero u with u > 0 [m]. real(wp) :: FA_u_WW = 0.0_wp !! Marginal face area in the saturated far-west-draw !! regime `u > uBT_WW` [m]. real(wp) :: uBT_WW = 0.0_wp !! Positive velocity threshold beyond which `find_uhbt` !! switches to the saturated linear branch [m/s]. !! Must be ≥ 0. real(wp) :: uBT_EE = 0.0_wp !! Negative velocity threshold beyond which `find_uhbt` !! switches to the saturated linear branch [m/s]. !! Must be ≤ 0. real(wp) :: uh_crvW = 0.0_wp !! Cubic correction in the near-zero positive branch !! providing C¹ continuity at `uBT_WW` [s²/m]. real(wp) :: uh_crvE = 0.0_wp !! Cubic correction in the near-zero negative branch !! providing C¹ continuity at `uBT_EE` [s²/m]. real(wp) :: uh_WW = 0.0_wp !! Mass transport at `u = uBT_WW` so the saturated !! branch matches the cubic [m²/s]. real(wp) :: uh_EE = 0.0_wp !! Mass transport at `u = uBT_EE` so the saturated !! branch matches the cubic [m²/s]. end type local_BT_cont_u_type