FEniCS / FEniCS/dolfinx

Make storage of data in eval and interpolate consistent

Open
#1,421 0 comments 0 reactions 1 assignee Claimed by @mscroggs View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.