This MR introduces utilities to work with iso-, sub-, and super-parametric meshes.
Mainly it enables/simplifies working with meshes the node-positions of which are specified as finite element functions. Instead of using the blending function feature, the geometry can be interpolated into a (vector-valued) P1 or P2 space. Using the HOG, the local Jacobians can be computed straightforwardly by evaluation of the gradients of the shape functions (see hog!24 (merged)).
Functions to generate appropriate volume meshes from either surface meshes or analytical descriptions of curved geometries are not yet included in this MR.
For more details see docstring of MicroMesh
.
MicroMesh
class and several centralized functions to compute node positions(left: coarse mesh, middle: projected, right: projected and corrected with diffusion)
(left: coarse mesh, middle: projected, right: projected with edges)