Feature/amg memory management
1 unresolved thread
1 unresolved thread
This branch is cleaning up the AMG memory management in order to get rid of manual pointer juggling and thus improve maintainability.
Edited by Christian Engwer
Merge request reports
Activity
266 266 : public Dune::Preconditioner<typename P::domain_type,typename P::range_type> { 267 267 friend struct Amg::ConstructionTraits<NonoverlappingBlockPreconditioner<C,P> >; 268 268 public: 269 typedef Preconditioner<typename P::domain_type,typename P::range_type> Prec; changed this line in version 5 of the diff
@ansgar that might indeed be true. I'll have a look.
Can someone comment on #64 (closed) ? If it is unnecessary, this owuld be the right commit to clean this up.
added 24 commits
-
241d6150...6e567183 - 11 commits from branch
master
- bd05ab5a - [amg] update Hierarchy to internally manage the finest level via shared_ptr
- 01b18870 - [prec] change internal memory management of parallel preconditioners
- 5d28d987 - [amg] change memory management of Hierarchy to use shared_ptr to simplify memory management
- ef0e3a0c - [amg] simplify Hierarchy and use delagting constructors and the default destructor
- 36d6a5fe - [amg] cleanup constructors/destructors of Amg::Hierarchy
- 00f4630d - [amg] fix weak_ptr issue when copying a hierarchy
- 44ffb9ee - [amg] the default constructor for Hierarchy did not initialize levels_
- 5b58c1b9 - [amg] replace manual memory management with shared_ptr in AMG
- cdfd41a8 - [amg] note some more questions to be moved to an issue later...
- 4d7d1a6c - [amg] split hierarchy.hh
- 8b08b08b - [amg] remove some #warning statements as they are now listed in a dedicated issue
- e801e705 - [cleanup] don't create a Prec typedef, but explicitly name Preconditioner<X,Y>
- b24b42a2 - [amg] don't copy temporary data durint copy-construction
Toggle commit list-
241d6150...6e567183 - 11 commits from branch
enabled an automatic merge when the pipeline for b24b42a2 succeeds
mentioned in commit 5117bb4c
mentioned in merge request !302 (merged)
mentioned in commit 1baedfab
mentioned in issue #64 (closed)
mentioned in issue #26 (closed)
Please register or sign in to reply