Skip to content

Use values for domain deactivation structs

Moving from vectors of pointers for nodes stored in the deactivated subdomain structs to vectors of node ids enables copy semantics.

For this the MeshLib now uses v3-ranges library and provides new ids "function" (a view closure) (will be used in many other places; partly in this MR and in another upcoming MR(s)).

Consequently removing the unique pointers and storing values directly simplifies the constructors and many other parts of the code.

Review commit-wise.

Fixes #3302 (closed)

  1. Feature description was added to the changelog
  2. Tests covering your feature were added?
  3. Any new feature or behavior change was documented?
Edited by Dmitry Yu. Naumov

Merge request reports