Private types and functions
Documentation for ClimaSeaIce.jl
's internal interfaces.
ClimaSeaIce
ClimaSeaIce.ForwardEulerTimeStepper
— Method ForwardEulerTimeStepper(grid, prognostic_fields;
implicit_solver = nothing,
Gⁿ = map(similar, prognostic_fields))
Return a 1st-order Forward-Euler (FE) time stepper (ForwardEulerTimeStepper
) on grid
, with tracers
. The tendency fields Gⁿ
, usually equal to the prognostic_fields passed as positional argument, can be specified via optional kwargs
.
The 1st-order Forward-Euler timestepper steps forward the state Uⁿ
by Δt
via
```julia Uⁿ⁺¹ = Uⁿ + Δt * Gⁿ
where Uⁿ
is the state at the $n$-th timestep and Gⁿ
is the tendency at the $n$-th timestep.
ClimaSeaIce.EnthalpyMethodSeaIceModels
ClimaSeaIce.EnthalpyMethodSeaIceModels.EnthalpyMethodSeaIceModel
— MethodEnthalpyMethodSeaIceModel(; grid,
closure = default_closure(grid),
ice_heat_capacity = 2090.0 / reference_density,
water_heat_capacity = 3991.0 / reference_density,
fusion_enthalpy = 3.3e5 / reference_density,
boundary_conditions = NamedTuple())
Return a thermodynamic model for ice sandwiched between an atmosphere and ocean on an Eulerian grid.
ClimaSeaIce.EnthalpyMethodSeaIceModels.compute_tendencies!
— MethodCalculate the right-hand-side of the free surface displacement (η) equation.