Fix 3DH1D Error filter for exact solutions
Issue/feature addressed
The Error filter in 2.5D simulations with the IncNavierStokesSolver does not output the correct L2Error against the ExactSolution defined in the session file.
Proposed solution
Transform the exact solution to Fourier-/WaveSpace after it has been evaluated from the session file.
Implementation
Added a detection during InitObject of the FilterError class to check for 3DH1D or 3DH2D expansions and a HomogeneousFwdTrans within the Update function.
Tests
- Manufactured 3D solution that can be compared against an exact solution
Suggested reviewers
Checklist
-
Functions and classes, or changes to them, are documented. -
[ ] User guide/documentation is updated. -
Changelog is updated. -
Suitable tests added for new functionality. -
Contributed code is correctly formatted. (See the contributing guidelines). -
[ ] License added to any new files. -
No extraneous files have been added (e.g. compiler output or test data files).