AtmosModel

AtmosModel type

ClimateMachine.Atmos.AtmosModelType
AtmosModel <: BalanceLaw

A BalanceLaw for atmosphere modeling. Users may over-ride prescribed default values for each field.

Usage

AtmosModel(
    param_set,
    orientation,
    ref_state,
    turbulence,
    hyperdiffusion,
    moisture,
    radiation,
    source,
    tracers,
    boundarycondition,
    init_state_conservative
)

Fields

  • param_set

    Parameter Set (type to dispatch on, e.g., planet parameters. See CLIMAParameters.jl package)

  • orientation

    Orientation (ClimateMachine.FlatOrientation(LES in a box) or ClimateMachine.SphericalOrientation)

  • ref_state

    Reference State (For initial conditions, or for linearisation when using implicit solvers)

  • turbulence

    Turbulence Closure (Equations for dynamics of under-resolved turbulent flows)

  • hyperdiffusion

    Hyperdiffusion Model (Equations for dynamics of high-order spatial wave attenuation)

  • moisture

    Moisture Model (Equations for dynamics of moist variables)

  • precipitation

    Precipitation Model (Equations for dynamics of precipitating species)

  • radiation

    Radiation Model (Equations for radiative fluxes)

  • source

    Source Terms (Problem specific source terms)

  • tracers

    Tracer Terms (Equations for dynamics of active and passive tracers)

  • boundarycondition

    Boundary condition specification

  • init_state_conservative

    Initial Condition (Function to assign initial values of state variables)

  • data_config

    Data Configuration (Helper field for experiment configuration)

source