rompy.swan.components.physics.SICE_R21B#

pydantic model rompy.swan.components.physics.SICE_R21B[source]#

Sea ice dissipation based on the method of Rogers et al. (2021).

SICE [aice] R21B [chf] [npf]

References

Rogers, W.E., Meylan, M.H. and Kohout, A.L., 2021. Estimates of spectral wave attenuation in Antarctic sea ice, using model/data inversion. Cold Regions Science and Technology, 182, p.103198.

Examples

In [150]: from rompy.swan.components.physics import SICE_R21B

In [151]: sice = SICE_R21B()

In [152]: print(sice.render())
SICE R21B

In [153]: sice = SICE_R21B(aice=0.8, chf=2.9, npf=4.5)

In [154]: print(sice.render())
SICE aice=0.8 R21B chf=2.9 npf=4.5
Fields:
field aice: float | None = None#

Ice concentration as a fraction from 0 to 1. Note that aice is allowed to vary over the computational region to account for the zonation of ice concentration. In that case use the commands INPGRID AICE and READINP AICE to define and read the sea concentration. The value of aice in this command is then not required (it will be ignored)

Constraints:
  • ge = 0.0

  • le = 1.0

field chf: float | None = None#

A simple coefficient of proportionality (SWAN default: 2.9)

field model_type: Literal['r21b', 'R21B'] = 'r21b'#

Model type discriminator

field npf: float | None = None#

Controls the degree of dependence on frequency and ice thickness (SWAN default: 4.5)

cmd() str[source]#

Command file string for this component.