Skip to content

FormProduct#490

Draft
pbrubeck wants to merge 2 commits into
FEniCS:mainfrom
firedrakeproject:pbrubeck/form-product
Draft

FormProduct#490
pbrubeck wants to merge 2 commits into
FEniCS:mainfrom
firedrakeproject:pbrubeck/form-product

Conversation

@pbrubeck

@pbrubeck pbrubeck commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Disclaimer: Entirely AI generated.

UFL class to represent a low-rank update, i.e. a bilinear form obtained from the product of two linear forms. This class generalizes this idea to more than two Forms of any arity. It is intended to work with PETSc's LRC Mat.

TODO:

  • derivate(FormProduct)
  • adjoint(FormProduct)
  • Simplify FormProduct of one factor
  • overload Form * Form -> FormProduct? This clashes with Form * Coefficient which does the action

@pbrubeck pbrubeck force-pushed the pbrubeck/form-product branch from 6c4b3c5 to addea58 Compare June 19, 2026 04:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant