FEniCS / FEniCS/ffcx

Support different dof orderings on a cell

Open
#557 1 comment 0 reactions 1 assignee Claimed by @mscroggs View on GitHub
enhancement proposal
Dominant language
Python
Stars
192
Forks
45
Avg merge
1d 18h
Merged PRs (30d)
17

Description

At the moment, FFCx works with the Basix 'reference' ordering of dofs on a cell. This is ordering is not suitable for all kernel algorithms, e.g. sum factorisation.

To deal with this FFCx, should supply a permutation array to Basix when creating an element to control the layout (see https://github.com/FEniCS/basix/issues/637).

For the user of FFCx generated code, the permutation from the Basix reference ordering should be stored so that elements with the corrected ordering can be re-created.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.