Account for peridoic bcs in sparsity pattern

Registered by Garth Wells

This blueprint has been superseded. See the newer blueprint "Restricted function spaces" for updated plans.

The demos for periodic and 'equality' bcs fail when Epetra is the default backend. With the present the design of these classes, it is not possible to make things work efficiently with the Epetra backend, and the present design is sub-optimal for PETSc. What is needed is that the boundary conditions be taken into account in the construction of the sparsity pattern. This will involve passing the boundary conditions as an optional bc argument to the assembler (and then to SparsityPatternBuilder).

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
Accepted for 1.1.x
Implementation:
Unknown
Milestone target:
None
Completed by
Anders Logg

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.