Skip to content

New operators (Epsilon, FullStokes), components, blending, cmake

Nils Kohl requested to merge kohl/generating-blending-ops into main

TODO:

  • regenerate ops after unused variable issue has been resolved in HFG

This MR introduces several things:

  1. New operators (both with and without IcoShellMap blending)
  • diffusion (P2)
  • gradient (P1 -> P2 vector)
  • divergence (P2 vector -> P1)
  • epsilon (P2)
  • full_stokes (P2)
  1. Implements component pass through for vector forms.
  2. cmake file generation now only uses present source files. This avoids having to generate everything to also get the correct cmake files.
  3. Unused variables warning fixes
  4. Parallel operator generation
  5. Fixes for single precision builds.
  6. Deterministic variable naming for moved constants.
Edited by Nils Kohl

Merge request reports