Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

*+Add forcing%tau_mag_gustless & tau_mag opt args #445

Merged
merged 2 commits into from
Aug 11, 2023

Commits on Aug 6, 2023

  1. *+Add forcing%tau_mag_gustless & tau_mag opt args

      Added the new tau_mag_gustless element to the forcing type, and set this array
    in set_derived_forcing_fields if it is associated.  Also added new tau_mag
    optional arguments to the public routines allocate_forcing_by_group() and
    allocate_mech_forcing_by_group(), with similar mandatory arguments added to the
    private subroutines get_forcing_groups() and get_mech_forcing_groups().  Tests
    for an associated pointer were added before all calls setting the ustar, tau_mag
    or ustar_gustless arrays, preparing for these ustar pointers only to be set when
    the model is run in Boussinesq mode when the ustar actually make sense.
    
      Also use specific volume derivatives to calculate non-Boussinesq mode buoyancy
    fluxes in calculateBuoyancy_Flux1d, leaving the Boussinesq buoyancy flux
    calculations unchanged.
    
      All answers are bitwise identical in Boussinesq mode, but there is a new
    element in a transparent type and new optional arguments publicly visible
    subroutines, and answers will change in non-Boussinesq cases that depend on the
    surface buoyancyFlux that is returned by calculateBuoyancy_Flux1d.
    Hallberg-NOAA committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    abfb009 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Configuration menu
    Copy the full SHA
    283a4a2 View commit details
    Browse the repository at this point in the history