This module provides the GOTM interface to STIM
author: Karsten Bolding
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | ice_cover | = | 0 | ||
integer, | public | :: | ice_model | select ice model to apply |
enumerator | :: | SIMPLE | = | 0 | |
enumerator | :: | BASAL_MELT | = | 1 | |
enumerator | :: | LEBEDEV | = | 2 | |
enumerator | :: | MYLAKE | = | 3 | |
enumerator | :: | WINTON | = | 4 |
Initialize configuration via entries in a YAML-file Using the GOTM settings module
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=selected_real_kind), | intent(in) | :: | Ta | Air temperature [C] |
||
real(kind=selected_real_kind), | intent(in) | :: | S | Salinity [g/kg] |
Arguments
Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
real(kind=selected_real_kind), | intent(inout) | :: | dz | layer thickness [m] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | dt | time step [s] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | ustar | surface friction velocity [m/s] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | Tw | water temperature [C] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | S | salinity [g/kg] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | Ta | air temperature [C] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | precip | precipitation [mm?] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | Qsw | short wave radiation [W/m^2] |
|||||||||||||||||||||||||||||||||||||
private subroutine Qfluxes(T, qh, qe, qb)Arguments
|
De-allocates all memory allocated via init_ice()
Initialize configuration via entries in a YAML-file Using the GOTM settings module
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=selected_real_kind), | intent(in) | :: | Ta | Air temperature [C] |
||
real(kind=selected_real_kind), | intent(in) | :: | S | Salinity [g/kg] |
Arguments
Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
real(kind=selected_real_kind), | intent(inout) | :: | dz | layer thickness [m] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | dt | time step [s] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | ustar | surface friction velocity [m/s] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | Tw | water temperature [C] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | S | salinity [g/kg] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | Ta | air temperature [C] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | precip | precipitation [mm?] |
|||||||||||||||||||||||||||||||||||||
real(kind=selected_real_kind), | intent(inout) | :: | Qsw | short wave radiation [W/m^2] |
|||||||||||||||||||||||||||||||||||||
private subroutine Qfluxes(T, qh, qe, qb)Arguments
|
De-allocates all memory allocated via init_ice()