Keep unchanged sparsity pattern
Add:
-
boolargument toBiLinearForm::initto force pattern update -
BiLinearForm::setSymmetryStructurefunction -
MatrixFacade::init()setting all matrix entries to zero while keeping the pattern intact - Implementations
MatrixBackend::init()
Change:
-
SymmetryStructureis now provided to theSparsityPatternand no longer used inMatrixFacade::init -
SparsityPattern::initcalls are replaced by constructor calls -
BiLinearForm::initeither rebuilds the pattern or just sets entries to zero, depending on a flag -
BiLinearFormsets a pattern rebuild flag instead of immediately rebuilding it when observing a basis change -
BiLinearFormalso tracks changes to its operators to set the pattern rebuild flag -
SymmetryStructureis now supposed to be set by the user after adding operators
Edited by Müller, Felix