FourierFlows v0.1.0
Adds OneDGrid
. The module KuramotoSivashinsky
solves the Kuramoto-Sivashinsky equation on a one-dimensional periodic domain.
Adds GPU integration (for 2D grids) using CuArrays.jl
:
Abstract types with prefix
Cu
are handled by the GPU (CuTwoDGrid
,CuEquation
,CuProblem
,CuState
,CuDualState
). Some scripts are found atexamples/cudaexamples/
.
Fixes a bug in Forward Euler TimeStepper.
The way ForwardEulerTimeStepper was constructed was aliasing
ts.N
witheq.LC
. This causedeq.LC
to change every time the time-stepper calledcalcN!
. (PR #45)
Resolves issue regarding closing the energy budgets with stochastic forcing in, e.g., twodturb
:
The work done by the forcing is computed now using the Stratonovich interpretation which is valid both for stochastic as well as for deterministic forcing (see injection function within
twodturb.jl
). For that,prevsol
was included invars
to save thesol
at the previous time-step. (PR #49)
Drops TracerPatchEqn
module.
Replaces TwoModeBoussinesq
module with VerticallyFourierBoussinesq
and VerticallyCosineBoussinesq
modules.