Adding Nektar++ driftwave 2D Hasegawa-Wakatani example model #253
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a new test model using Nektar++ 'driftwave' solver for two-dimensional Hasegawa-Wakatani equations.
The deterministic components dynamics solve two-dimensional Hasegawa-Wakatani equations with spatially correlated additive state noise simulated by solving a Helmholtz equation driven by a Gaussian white noise process. System is simulated on a rectangular spatial domain with periodic boundary conditions, and a regular quadrilaterial mesh using Nektar++ spectral
element method implementation.
Currently for simplicity even though the Nektar++ solvers can be compiled with MPI support, this assumes we just run the solver instances for each particle in a single rank. Could be worth investigating using
MPI_Comm_spawn
or another approach to allow using MPI at both model and particle filter level.