Closed brodbeck-m closed 1 day ago
Commit 949aa5bd1f80f46548c2d31b0f141dc80d92c879: Patch (Type and FacetType) moved to folder base to avoid naming conflict with common from the dolfinx namespace. A general base-class for patches is missing and will be fixed after the rework of the Ern and Vohralik algorithm (see #3). Build process is adjusted to sub-module structure.
Clean up utils:
Move basic KrnelData and QadratureRule to basic in commit df5088f07c04e2cf5dd9dab3746706dcdb36966a
Move definition of BCs to base in commit e40ba5c5d11bfcb508ef7a84483a10b704d74579
Move local_solver and ProblemData to base in commit e225e15acf0d703c15d485ef0b2abc5104c70ea2
Move routines for semi-explicit equilibration into se in commit df0c23fa9518e13e480b5af56080e80fcbc9e94c
With the side-by-side implementation of the Ern and Vohralik as well as the semi-explicit strategy a lot of code files are currently duplicated. This makes the code hard to read.
Restructure the code with sub-modules common, eqlbse, eqlbev and lsolver with basic structure as in dolfinx.
Sub-module base:
Sub-modul eqlbse:
Sub-modul eqlbev: