Change what the element_numbering type stores to be less lagrange element specific.

Registered by David Ham

The element_numbering type exists to provide two key pieces of information.

1. Local coordinates of each dof
2. Identification of ordered lists of dofs on each geometric subobject (faces, edges, vertices....)

There are also some scalar sizes stored (number of faces etc).

Currently we don't actually store either 1 or 2. Instead we store a count coordinate numbering system from which it is possible to derive 1 and 2 IF you are a Lagrange element. This is a bit dumb and people (ie Colin) now want to support different elements.

In the first instance I would propose to add 1 and 2 to element_numbering. Subsequently we might also decide to remove what is currently there.

The proposal would be to add:

a. An array storing the local coordinates of each dof.

b. An array of arrays storing the local dofs on each face, edge and vertex.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
David Ham
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.