Make storage of data in eval and interpolate consistent
Open
housekeeping
roadmap
- Dominant language
- C++
- Stars
- 1.2k
- Forks
- 261
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 65
Description
Currently, is appears the basis data used in eval (used [here](https://github.com/FEniCS/dolfinx/blob/2a256075b554c99d5692d0e27c0310ee2d04231b/cpp/dolfinx/fem/FiniteElement.cpp#L216)) is the transpose of the basis data used in interpolate ([here](https://github.com/FEniCS/dolfinx/blob/2a256075b554c99d5692d0e27c0310ee2d04231b/cpp/dolfinx/fem/interpolate.h#L256)). This leads to map_push_forward and map_pull_back in Basix needing to accept differently arranged data.
Contributor guide
Assessment
This issue has not been assessed yet.