Describe new/missing feature
Many common variational problems (e.g. elasticity) are most naturally written as energy minimisation problems. The new 'derivative_block()` function takes block residuals to block Jacobians, but not functionals defined on multiple Functions to block residuals.
Suggested user interface
No change to current interface to derivate_block, just extend it to handle the functional case.
Describe new/missing feature
Many common variational problems (e.g. elasticity) are most naturally written as energy minimisation problems. The new 'derivative_block()` function takes block residuals to block Jacobians, but not functionals defined on multiple Functions to block residuals.
Suggested user interface
No change to current interface to
derivate_block, just extend it to handle the functional case.