Skip to content

QCEFF

Compare
Choose a tag to compare
@hkershaw-brown hkershaw-brown released this 11 Jan 18:31
· 600 commits to main since this release
52e6e45

Nonlinear and Non-Gaussian Data Assimilation Capabilities in DART

  • Adds a Quantile-Conserving Ensemble Filtering Framework (QCEFF) to DART.
    Publications: QCEFF part1, QCEFF part 2, QCEFF part3

  • The default QCEFF options are EAKF, normal distribution (no bounds).

  • User interface changes:

    • filter_kind is now a per-qty option through QCEFF table, not a namelist option

    • Two new required namelists (add to input.nml files):

      • probit_transform_nml
      • algorithm_info_nml
    • assim_tools_mod namelist:

      • filter_kind removed from namelist
      • sort_obs_inc namelist option applied to ENKF only, so default is now .true.
      • spread_restoration is not supported in this version
    • algorithm_info_mod QCEFF options read at runtime from .csv or .txt file

  • New probability distribution modules:

    • beta_distribution_mod contributed by Chris Riedel

    • bnrh_distribution_mod (bounded normal rank histogram)

    • gamma_distribution_mod

    • normal_distribution_mod

    • probit_transform_mod

    • distribution_params_mod

  • Update to lorenz_96_tracer_advection:

    • positive_tracer
    • more tracer namelist options available and changed defaults
    • updated perturbation routine
    • bug-fix: real(r8) rather than real(i8)
  • Fix: obs_def_1d_state_mod (oned forward operators):

    • For non-integer powers, fix up values for negative bases
  • Documentation:

    • main page section on Nonlinear and Non-Gaussian Data Assimilation Capabilities in DART
    • QCEFF instructions: Quantile-Conserving Ensemble Filter Framework
    • Example to work through: QCEFF: Examples with the Lorenz 96 Tracer Model