Section: New Software and Platforms
AeroSol
Keyword: Finite element modelling
Functional Description: The AeroSol software is a high order finite element library written in C++. The code has been designed so as to allow for efficient computations, with continuous and discontinuous finite elements methods on hybrid and possibly curvilinear meshes. The work of the team CARDAMOM (previously Bacchus) is focused on continuous finite elements methods, while the team Cagire is focused on discontinuous Galerkin methods. However, everything is done for sharing the largest part of code we can. More precisely, classes concerning IO, finite elements, quadrature, geometry, time iteration, linear solver, models and interface with PaMPA are used by both of the teams. This modularity is achieved by mean of template abstraction for keeping good performances. The distribution of the unknowns is made with the software PaMPA , developed within the team TADAAM (and previously in Bacchus) and the team Castor.
News Of The Year: The following points have been developed in the code
*A postprocessing in the high order GMSH format has been added
*On the Uhaina part, the work has been focused on the entropy viscosity approach for shock limiting, and on the positivity preserving limiters for ensuring positive water height
*On the dealing of low Mach problems -Multidimensional numerical flux accurate for the computation of steady and unsteady low Mach flows. -Test cases at low Mach
*A method for penalizing rigid bodies instead of meshing it has been developed within the postdoc of Marco Lorini. The model was implemented, an improvement of time schemes for steady problems was done. The method has been tested with 2d and 3d tests: bump, flow around a cylinder. These tests allowed to fix bugs, especially for wall boundary conditions. The coupling with adaptation tools has began.
*The library has benefited from the HPCLib Inria Hub, which aims at improving the development environment of HPC libraries within the Bordeaux Sud Ouest Centre. Within this project, a static analysis of the library based on sonarqube has been performed.
*A wiki for gathering the documentation of the different test cases has begun.