1668b95·Author: Jan Blechta·Closed by: Jan Blechta·2015-04-15
Description
Disable dual basis (evaluate_dofs and tabulete_coordinates) of enriched elements as it is incorrect. Proper dual basis \psi_j needs to be recomputed such that \psi_j(\phi_i) = \delta_{ij} for (enriched) basis functions \phi_i.
Syndrome of this incorrect implementation is that are problems when interpolating to enriched space in DOLFIN and projecting from enriched space to another mesh which both end up using incorrect evaluate_dofs, see https://bitbucket.org/fenics-project/dolfin/issue/489.
Accompanied by DOLFIN branch jan/disable-enriched-dual-basis.
Disable dual basis (evaluate_dofs and tabulete_coordinates) of enriched elements as it is incorrect. Proper dual basis
\psi_j
needs to be recomputed such that\psi_j(\phi_i) = \delta_{ij}
for (enriched) basis functions\phi_i
.Syndrome of this incorrect implementation is that are problems when interpolating to enriched space in DOLFIN and projecting from enriched space to another mesh which both end up using incorrect
evaluate_dofs
, see https://bitbucket.org/fenics-project/dolfin/issue/489.Accompanied by DOLFIN branch
jan/disable-enriched-dual-basis
.