You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -410,10 +410,9 @@ explicitly store **E-vectors** (inter-element continuity has been subsumed by
410
410
the parallel restriction :math:`\bm{P}`), the element restriction :math:`\bm{G}`
411
411
is the identity and :c:func:`CeedElemRestrictionCreateStrided()` is used instead.
412
412
We plan to support other structured representations of :math:`\bm{G}` which will
413
-
be added according to demand. In the case of non-conforming mesh elements,
414
-
:math:`\bm{G}` needs a more general representation that expresses values at slave
415
-
nodes (which do not appear in **L-vectors**) as linear combinations of the degrees of
416
-
freedom at master nodes.
413
+
be added according to demand.
414
+
There are two common approaches for supporting non-conforming elements: applying the node constraints via :math:`\bm P` so that the **L-vector** can be processed uniformly and applying the constraintsss via :math:`\bm G` so that the **E-vector** is uniform.
415
+
The former can be done with the existing interface while the latter will require a generalization to element restriction that would define field values at constrained nodes as linear combinations of the values at primary nodes.
417
416
418
417
These operations, :math:`\bm{P}`, :math:`\bm{B}`, and :math:`\bm{D}`,
419
418
are combined with a :ref:`CeedOperator`. As with :ref:`CeedQFunction`\s, operator fields are added
@@ -481,7 +480,7 @@ The available QFunctions are the ones associated with the mass, the Laplacian, a
481
480
the identity operators. To illustrate how the user can declare a :ref:`CeedQFunction`
482
481
via the gallery of available QFunctions, consider the selection of the
483
482
:ref:`CeedQFunction` associated with a simple 1D mass matrix
0 commit comments