-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or request
Description
After discussions with @a-latyshev we have decided that some nice things to add to this library would be
- Support of non-quadrature elements. This relates to work with @croci where we would like to call
ufl.grad(external_operator). We have some work in progress on this (@a-latyshev will publish branch). We need a good test-case for this.- Allow basic UFL operation to be applied to external operators.
- Batch eval/coefficient packing. This is to deal with the fact that packing at quadrature spaces for high order quadrature is horrible for memory. First step would be to take extract integration domains from the current forms, and create new batched
dolfinx.fem.Formobjects.- Alternative would be to use the
symbolicdolfinx.fem.create_formanddolfinx.fem.compile_form, but that is rather verbose.
- Alternative would be to use the
- Better handling of codim meshes. This requires some upgrades to
dolfinx.fem.Expression, which should take inentity_mapsand ensure that packing is done correctly. - Enable nested external operators. @jorgensd will provide a use case. Fixed in Support for nested external operators #40
- Support for mixed function spaces. Currently this doesn't fully work due to how extract blocks works. Need to rethink this.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request