New operators (Epsilon, FullStokes), components, blending, cmake
TODO:
-
regenerate ops after unused variable issue has been resolved in HFG
This MR introduces several things:
- New operators (both with and without IcoShellMap blending)
- diffusion (P2)
- gradient (P1 -> P2 vector)
- divergence (P2 vector -> P1)
- epsilon (P2)
- full_stokes (P2)
- Implements component pass through for vector forms.
- cmake file generation now only uses present source files. This avoids having to generate everything to also get the correct cmake files.
- Unused variables warning fixes
- Parallel operator generation
- Fixes for single precision builds.
- Deterministic variable naming for moved constants.
Edited by Nils Kohl