Implement automated error control in the cpp layer

Registered by Marie Rognes

Transfer the automated error control functionality from the previous python module to the cpp layer. This involves changes to UFL/FFC/UFC/DOLFIN.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
None
Direction:
Needs approval
Assignee:
Marie Rognes
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 0.9.11
Started by
Anders Logg
Completed by
Marie Rognes

Related branches

Sprints

Whiteboard

MER: Automated error control now in place in both cpp and python with a common interface through variational problem:

  pde.solve(u, tol, M)

where tol is an error tolerance and M is a goal functional. Thus marking this blueprint as implemented. Demos are available in

  demo/undocumented/auto-adaptive-poisson
  demo/undocumented/auto-adaptive-navier-stokes

Next steps
1. User testing
2. Profiling

Significant interface changes not expected in a while.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.