.true. iff pseudo-salt is enabled alongside the sea-ice
model — frazil / basal salt exchange are un-mirrored salinity
sources (rdb_ice_frazil.F90, rdb_ice_frazil_uptake.F90,
rdb_ice_basal_flux.F90). Drives a configure-time fail-loud
abort.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | enable_ps | |||
| logical, | intent(in) | :: | enable_ice |
pure function pseudo_salt_conflicts_ice(enable_ps, enable_ice) result(conflict) !! `.true.` iff pseudo-salt is enabled alongside the sea-ice !! model — frazil / basal salt exchange are un-mirrored salinity !! sources (`rdb_ice_frazil.F90`, `rdb_ice_frazil_uptake.F90`, !! `rdb_ice_basal_flux.F90`). Drives a configure-time fail-loud !! abort. logical, intent(in) :: enable_ps logical, intent(in) :: enable_ice logical :: conflict conflict = enable_ps .and. enable_ice end function pseudo_salt_conflicts_ice