Feature/amg memory management
- Mar 04, 2019
-
-
Christian Engwer authored
if on the initial AMG pre was called, it is currently it not necessary to call pre on a copy of that AMG. This is a feature that is not required by the Preconditioner interface and thus it nothing anybody can rely on. We now don't copy the temporary data anymore.
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
Hierarchy and MatrixHierarchy now have separate headers to improve readability.
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
-
Christian Engwer authored
like all other preconditioners we now use shared_ptr to be able to go via the base class.
-
Christian Engwer authored
this is a first step to cleanup memory management in the AMG and it will facilitate the construction of an AMG using a factory. * we introduce a new constructor taking a shared_ptr<MemberType> * all old constructors are deprecated * we update the test and the AMG implementations to the shared_ptr and pass it to Hierarchy
-