Private types and functions

Documentation for ClimaSeaIce.jl's internal interfaces.

ClimaSeaIce

ClimaSeaIce.ForwardEulerTimeStepperMethod
    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.

source

ClimaSeaIce.EnthalpyMethodSeaIceModels

ClimaSeaIce.EnthalpyMethodSeaIceModels.EnthalpyMethodSeaIceModelMethod
EnthalpyMethodSeaIceModel(; 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.

source