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

WIP: Noisy shestakov model #11

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Commits on Feb 14, 2022

  1. Adding flux relaxation decorators

    Single and double timescale relaxation decorators. These can wrap
    other decorators to introduce a timescale.
    bendudson committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    265b203 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Add noise to time-dependent Shestakov case

    Use AR noise decorator
    bendudson committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    d2cf4ba View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. Noisy shestakov flux July 2022

    Results don't agree with experience with GENE-Tango
    bendudson committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    e493b67 View commit details
    Browse the repository at this point in the history
  2. Separate AnalyticFluxModel and ShestakovTestProblem

    AnalyticFluxModel contains the flux calculation, for general p and q
    values. ShestakovTestProblem fixes p=3, q=-2, defines a source and
    has an analytic solution.
    bendudson committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    07ac28b View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Generalise Shestakov problem to arbitrary p,q

    Input is now p and q, defaulting to 3 and -2 for previous case.
    Analytic solution updated to work for arbitrary p,q
    bendudson committed Jul 13, 2022
    Configuration menu
    Copy the full SHA
    afe93a5 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. FluxRelaxationOscillation and FluxAverage decorators

    Modify the Shestakov model flux to more closely model the
    characteristics of GENE turbulence simulations.
    bendudson committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    3db33ec View commit details
    Browse the repository at this point in the history
  2. Exploring Shestakov fluxes with different p and q values

    Modified the shestakov_time_dependent.py example
    bendudson committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    cf2e449 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2022

  1. Restructuring flux model decorators

    Rather than being classes which implement `get_flux` methods,
    now functions which replace the `get_flux` method of given object.
    
    The motivation is to combine the flux calculation method with the
    test problem initial and boundary conditions, and exact solution
    calculation. The goal is to make testing of different iterations
    and boundary condition calculations simpler.
    bendudson committed Jul 30, 2022
    Configuration menu
    Copy the full SHA
    b2abc90 View commit details
    Browse the repository at this point in the history