Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=SHR_KIND_IN), | public, | parameter | :: | shr_flux_MOwScales | = | 1 | |
integer(kind=SHR_KIND_IN), | public, | parameter | :: | shr_flux_MOfunctions | = | 2 | |
real(kind=SHR_KIND_R8), | public, | parameter | :: | shr_flux_MOgammaM | = | 3.59_SHR_KIND_R8 | |
real(kind=SHR_KIND_R8), | public, | parameter | :: | shr_flux_MOgammaS | = | 7.86_SHR_KIND_R8 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=R8), | intent(in), | optional | :: | zvir | ||
real(kind=R8), | intent(in), | optional | :: | cpair | ||
real(kind=R8), | intent(in), | optional | :: | cpvir | ||
real(kind=R8), | intent(in), | optional | :: | karman | ||
real(kind=R8), | intent(in), | optional | :: | gravit | ||
real(kind=R8), | intent(in), | optional | :: | latvap | ||
real(kind=R8), | intent(in), | optional | :: | latice | ||
real(kind=R8), | intent(in), | optional | :: | stebol | ||
real(kind=r8), | intent(in), | optional | :: | flux_convergence_tolerance | ||
integer(kind=in), | intent(in), | optional | :: | flux_convergence_max_iteration | ||
logical, | intent(in), | optional | :: | coldair_outbreak_mod |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=IN), | intent(in) | :: | nMax | |||
real(kind=R8), | intent(in) | :: | zbot(nMax) | |||
real(kind=R8), | intent(in) | :: | ubot(nMax) | |||
real(kind=R8), | intent(in) | :: | vbot(nMax) | |||
real(kind=R8), | intent(in) | :: | thbot(nMax) | |||
real(kind=R8), | intent(in) | :: | prec_gust(nMax) | |||
real(kind=R8), | intent(in) | :: | gust_fac | |||
real(kind=R8), | intent(in) | :: | qbot(nMax) | |||
real(kind=R8), | intent(in) | :: | s16O(nMax) | |||
real(kind=R8), | intent(in) | :: | sHDO(nMax) | |||
real(kind=R8), | intent(in) | :: | s18O(nMax) | |||
real(kind=R8), | intent(in) | :: | rbot(nMax) | |||
real(kind=R8), | intent(in) | :: | tbot(nMax) | |||
real(kind=R8), | intent(in) | :: | us(nMax) | |||
real(kind=R8), | intent(in) | :: | vs(nMax) | |||
real(kind=R8), | intent(in) | :: | ts(nMax) | |||
integer(kind=IN), | intent(in) | :: | mask(nMax) | |||
real(kind=R8), | intent(in) | :: | seq_flux_atmocn_minwind | |||
real(kind=R8), | intent(out) | :: | sen(nMax) | |||
real(kind=R8), | intent(out) | :: | lat(nMax) | |||
real(kind=R8), | intent(out) | :: | lwup(nMax) | |||
real(kind=R8), | intent(in) | :: | r16O(nMax) | |||
real(kind=R8), | intent(in) | :: | rHDO(nMax) | |||
real(kind=R8), | intent(in) | :: | r18O(nMax) | |||
real(kind=R8), | intent(out) | :: | evap(nMax) | |||
real(kind=R8), | intent(out) | :: | evap_16O(nMax) | |||
real(kind=R8), | intent(out) | :: | evap_HDO(nMax) | |||
real(kind=R8), | intent(out) | :: | evap_18O(nMax) | |||
real(kind=R8), | intent(out) | :: | taux(nMax) | |||
real(kind=R8), | intent(out) | :: | tauy(nMax) | |||
real(kind=R8), | intent(out) | :: | tref(nMax) | |||
real(kind=R8), | intent(out) | :: | qref(nMax) | |||
real(kind=R8), | intent(out) | :: | duu10n(nMax) | |||
real(kind=R8), | intent(out), | optional | :: | ustar_sv(nMax) | ||
real(kind=R8), | intent(out), | optional | :: | re_sv(nMax) | ||
real(kind=R8), | intent(out), | optional | :: | ssq_sv(nMax) | ||
real(kind=R8), | intent(in), | optional | :: | missval |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=IN), | intent(in) | :: | nMax | |||
real(kind=R8), | intent(in) | :: | zbot(nMax) | |||
real(kind=R8), | intent(in) | :: | ubot(nMax) | |||
real(kind=R8), | intent(in) | :: | vbot(nMax) | |||
real(kind=R8), | intent(in) | :: | thbot(nMax) | |||
real(kind=R8), | intent(in) | :: | qbot(nMax) | |||
real(kind=R8), | intent(in) | :: | s16O(nMax) | |||
real(kind=R8), | intent(in) | :: | sHDO(nMax) | |||
real(kind=R8), | intent(in) | :: | s18O(nMax) | |||
real(kind=R8), | intent(in) | :: | rbot(nMax) | |||
real(kind=R8), | intent(in) | :: | tbot(nMax) | |||
real(kind=R8), | intent(in) | :: | us(nMax) | |||
real(kind=R8), | intent(in) | :: | vs(nMax) | |||
real(kind=R8), | intent(in) | :: | ts(nMax) | |||
integer(kind=IN), | intent(in) | :: | mask(nMax) | |||
real(kind=R8), | intent(in) | :: | seq_flux_atmocn_minwind | |||
real(kind=R8), | intent(out) | :: | sen(nMax) | |||
real(kind=R8), | intent(out) | :: | lat(nMax) | |||
real(kind=R8), | intent(out) | :: | lwup(nMax) | |||
real(kind=R8), | intent(in) | :: | r16O(nMax) | |||
real(kind=R8), | intent(in) | :: | rHDO(nMax) | |||
real(kind=R8), | intent(in) | :: | r18O(nMax) | |||
real(kind=R8), | intent(out) | :: | evap(nMax) | |||
real(kind=R8), | intent(out) | :: | evap_16O(nMax) | |||
real(kind=R8), | intent(out) | :: | evap_HDO(nMax) | |||
real(kind=R8), | intent(out) | :: | evap_18O(nMax) | |||
real(kind=R8), | intent(out) | :: | taux(nMax) | |||
real(kind=R8), | intent(out) | :: | tauy(nMax) | |||
real(kind=R8), | intent(out) | :: | tref(nMax) | |||
real(kind=R8), | intent(out) | :: | qref(nMax) | |||
real(kind=R8), | intent(in) | :: | uGust(nMax) | |||
real(kind=R8), | intent(in) | :: | lwdn(nMax) | |||
real(kind=R8), | intent(in) | :: | swdn(nMax) | |||
real(kind=R8), | intent(in) | :: | swup(nMax) | |||
real(kind=R8), | intent(in) | :: | prec(nMax) | |||
real(kind=R8), | intent(inout) | :: | swpen(nMax) | |||
real(kind=R8), | intent(inout) | :: | ocnsal(nMax) | |||
logical, | intent(in) | :: | ocn_prognostic | |||
logical, | intent(in) | :: | flux_diurnal | |||
real(kind=R8), | intent(in) | :: | latt(nMax) | |||
real(kind=R8), | intent(in) | :: | long(nMax) | |||
real(kind=R8), | intent(inout) | :: | warm(nMax) | |||
real(kind=R8), | intent(inout) | :: | salt(nMax) | |||
real(kind=R8), | intent(inout) | :: | speed(nMax) | |||
real(kind=R8), | intent(inout) | :: | regime(nMax) | |||
real(kind=R8), | intent(out) | :: | warmMax(nMax) | |||
real(kind=R8), | intent(out) | :: | windMax(nMax) | |||
real(kind=R8), | intent(inout) | :: | qSolAvg(nMax) | |||
real(kind=R8), | intent(inout) | :: | windAvg(nMax) | |||
real(kind=R8), | intent(inout) | :: | warmMaxInc(nMax) | |||
real(kind=R8), | intent(inout) | :: | windMaxInc(nMax) | |||
real(kind=R8), | intent(inout) | :: | qSolInc(nMax) | |||
real(kind=R8), | intent(inout) | :: | windInc(nMax) | |||
real(kind=R8), | intent(inout) | :: | nInc(nMax) | |||
real(kind=R8), | intent(out) | :: | tBulk(nMax) | |||
real(kind=R8), | intent(out) | :: | tSkin(nMax) | |||
real(kind=R8), | intent(out) | :: | tSkin_day(nMax) | |||
real(kind=R8), | intent(out) | :: | tSkin_night(nMax) | |||
real(kind=R8), | intent(out) | :: | cSkin(nMax) | |||
real(kind=R8), | intent(out) | :: | cSkin_night(nMax) | |||
integer(kind=IN), | intent(in) | :: | secs | |||
integer(kind=IN), | intent(in) | :: | dt | |||
real(kind=R8), | intent(out) | :: | duu10n(nMax) | |||
real(kind=R8), | intent(out), | optional | :: | ustar_sv(nMax) | ||
real(kind=R8), | intent(out), | optional | :: | re_sv(nMax) | ||
real(kind=R8), | intent(out), | optional | :: | ssq_sv(nMax) | ||
real(kind=R8), | intent(in), | optional | :: | missval | ||
logical, | intent(in) | :: | cold_start |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=IN), | intent(in) | :: | mask(:) | |||
real(kind=R8), | intent(in) | :: | zbot(:) | |||
real(kind=R8), | intent(in) | :: | ubot(:) | |||
real(kind=R8), | intent(in) | :: | vbot(:) | |||
real(kind=R8), | intent(in) | :: | thbot(:) | |||
real(kind=R8), | intent(in) | :: | qbot(:) | |||
real(kind=R8), | intent(in) | :: | rbot(:) | |||
real(kind=R8), | intent(in) | :: | tbot(:) | |||
real(kind=R8), | intent(in) | :: | ts(:) | |||
real(kind=R8), | intent(out) | :: | sen(:) | |||
real(kind=R8), | intent(out) | :: | lat(:) | |||
real(kind=R8), | intent(out) | :: | lwup(:) | |||
real(kind=R8), | intent(out) | :: | evap(:) | |||
real(kind=R8), | intent(out) | :: | taux(:) | |||
real(kind=R8), | intent(out) | :: | tauy(:) | |||
real(kind=R8), | intent(out) | :: | tref(:) | |||
real(kind=R8), | intent(out) | :: | qref(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=IN), | intent(in) | :: | option | |||
real(kind=R8), | intent(in) | :: | arg1 | |||
real(kind=R8), | intent(inout) | :: | arg2 | |||
real(kind=R8), | intent(out) | :: | arg3 | |||
real(kind=R8), | intent(out) | :: | arg4 | |||
real(kind=R8), | intent(out), | optional | :: | arg5 |