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

Conversation

bendudson
Copy link

Generalisations of the Shestakov transport model, including various noise models, for testing of Tango performance and tuning parameters.

Work in progress.

Single and double timescale relaxation decorators. These can wrap
other decorators to introduce a timescale.
Results don't agree with experience with GENE-Tango
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.
Input is now p and q, defaulting to 3 and -2 for previous case.
Analytic solution updated to work for arbitrary p,q
Modify the Shestakov model flux to more closely model the
characteristics of GENE turbulence simulations.
Modified the shestakov_time_dependent.py example
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant