Skip to content

Implement implicit sliding mesh

Junjie Ye requested to merge jy211/nektar:feature/ALE-IP into master

Issue/feature addressed

Implement the ALE method for implicit CompressibleFlowSolver to allow the simulation of sliding mesh cases.

Proposed solution

To implement the ALE method, it is necessary to modify the advection flux and the input of time integration. The implicit solver uses operators from the explicit solver, especially the advection term. Therefore, the main modification should be the input of the implicit solver DoImplicitSolve to integrate Mu.

Implementation

Modify the input of DoImplicitSolve and function SetBoundaryConditions to guarantee the solver can set boundary conditions correctly. Changes in RiemannSolver allow the simulation of 3D cases .

Tests

  • Movement_translate_couette_IM
  • Movement_translate_3D_couette_IM

Suggested reviewers

Chris

Notes

Please add any other information that could be useful for 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).
Edited by Junjie Ye

Merge request reports