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.