Open navidcy opened 3 years ago
I think this could work.
But I'd point out that dealiasing is really not a property of a PDE, but a property of arithmetic operations between fields. With a fully-fledged field abstraction, I think dealiasing would have to be part of the grid.
Hm... OK. Dealiasing should be part of the grid. But for different equations the aliasing_factor
could be different...
We'll leave this for future, not something to be done in #285.
I guess equations / problems might have to enforce certain grid properties?
Yes, ideally either the equation or the problem might be able to change the aliased_fraction
property of the grid...
It makes more sense.
Yes, dealiasing is related to wavenumbers. But whether dealiasing should happened and what sort of dealiasing (2/3, 1/2, ...) depends on the order of nonlinearity that
calcN!
includes. So it makes more sense to makekralias
,kalias
, ... part of theEquation
struct.