Decoupling the concept of a Functional and that of a Form
I'm considering an idea for the decoupling of a 'functional'
concept from the 'form' concept. Basically, a Functional is
a sum of integrals of expressions depending on functions,
while a Form is a Functional with a tuple of coefficients
associated as form arguments.
u = Coefficient(V)
v = Coefficient(V)
f = Coefficient(V)
M = dot(grad(
a = M(u,v) # a Form
astar = M(v,u) # another Form referencing the same Functional
There are probably some things to work out for this idea
to be most useful, but I just wanted to throw it out there.
Please provide examples for potential uses for this feature.
It is mainly in the higher level algorithms working with forms
and functionals I see this as potentially useful.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Low
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Martin Sandve Alnæs
Related branches
Related bugs
Sprints
Whiteboard
This is an experimental idea, won't happen anytime soon.