5 research outputs found

    CATKE: a turbulent-kinetic-energy-based parameterization for ocean microturbulence with dynamic convective adjustment

    Full text link
    We describe CATKE, a parameterization for ocean microturbulence with scales between 1 and 100 meters. CATKE is a one-equation model that predicts diffusive turbulent vertical fluxes a prognostic turbulent kinetic energy (TKE) and a diagnostic mixing length that features a dynamic model for convective adjustment (CA). With its convective mixing length, CATKE predicts not just the depth range where microturbulence acts but also the timescale over which mixing occurs, an important aspect of turbulent convection not captured by convective adjustment schemes. As a result, CATKE can describe the competition between convection and other processes such as baroclinic restractification or biogeochemical production-destruction. We estimate CATKE's free parameters with a posteriori calibration to eighteen large eddy simulations of the ocean surface boundary layer, and validate CATKE against twelve additional large eddy simulations with stronger and weaker forcing than used during calibration. We find that a CATKE-parameterized single column model accurately predicts the depth structure of buoyancy and momentum at vertical resolutions between 2 and 16 meters and with time steps of 10-20 minutes. We propose directions for future model development, and future efforts to recalibrate CATKE's parameters against more comprehensive and realistic datasets.Comment: submitted to J. Adv. Model. Earth Sy., 24 pages, 8 figure

    Supervised Calibration and Uncertainty Quantification of Subgrid Closure Parameters using Ensemble Kalman Inversion

    No full text
    Data-driven approaches are increasingly being used to identify and remove structural biases in dynamical models for real-world systems. However, because model updates alter the dependency of a model on its free parameters, evidence about structural biases is often muddied by the variable influences of inadequately-tuned parameters on the model solution. We elaborate a framework for model development that combines calibration, sensitivity analysis, and uncertainty quantification of free parameters to shed light on where structural biases are likely to exist in a model, and where the model may be unnecessarily complex. The approach is useful for general applications because it is easy to implement, derivative-free, robust against model instabilities, and computationally inexpensive, requiring a modest number of model evaluations. A diffusive closure for turbulence penetrated by air-sea fluxes of the ocean surface, presently called the “Convective Turbulent Kinetic Parameterization," is developed as a testbed for and proof-of-concept for the approach. Modifications to the traditional Ensemble Kalman Inversion [1] algorithm are devised to improve convergence during the calibration phase of this process. Further, the Calibrate Emulate Sample [2] framework for uncertainty quantification is validated with modifications.M.Eng

    CliMA/Oceananigans.jl: v0.88.0

    No full text
    Oceananigans v0.88.0 Diff since v0.87.4 Merged pull requests: (0.88.0) MPI communication and computation overlap in the HydrostaticFreeSurfaceModel and NonhydrostaticModel (#3125) (@simone-silvestri) Linear time interpolation in FieldTimeSeries (#3236) (@simone-silvestri) Fill metrics for halo regions for OrthogonalSphericalShellGrid (#3239) (@navidcy) Fix docstring for RectilinearGrid grid metrics (#3255) (@navidcy) Cubed sphere tracer advection script (#3266) (@glwagner) Remove some type instabilities (#3271) (@navidcy) Closed issues: Overlapping computation and MPI halo communication (#615) Abstraction for configuring kernels (#3067) Offsetting kernel indices (#3068) Velocity profile of channel flow case has difference with log-law (#3195) OrthogonalSphericalShellGrid metrics and coordinates are missing values in halo points (#3198) Advection of tracer with prescribed or constant velocities over a ConformalCubedSphereGrid (#3204) Should grid be a positional argument to model constructors? (#3250) RectilinearGrid metrics are described wrong in the docstring (#3252) GPU illegal memory access (#3267) Does Oceananigans support coastal modelling? (#3269

    CliMA/Oceananigans.jl: v0.87.4

    No full text
    Oceananigans v0.87.4 Diff since v0.87.3 Merged pull requests: Deal with x ⇆ y, λ ⇆ φ, etc when filling halos for metrics/coords in ConformalCubedSphereGrid (#3256) (@navidcy) Rename return_metrics -> coordinates (#3257) (@navidcy) Update dependencies and use Julia 1.9.3 for CI (#3258) (@navidcy) (0.87.4) Add missing with_advective_forcing method (#3259) (@glwagner) Closed issues: Evolving perturbations vs total fields in Nonhydrostatic model (#3251) Rename return_metrics since it returns coordinates, not metrics (#3253) Metrics across ConformalCubedSphereGrid panels (#3254
    corecore