Fix #68
2 unresolved threads
2 unresolved threads
Merge request reports
Activity
added 14 commits
- 78351883 - execute parallelamgtest also for multiple ranks
- 0ac8c227 - Simplify scalar entries in block vector classes
- 122cc075 - Add missing include
- 14ae4949 - Get rid of toVector()
- 1d338446 - Replace toMatrix() by asMatrix() from dune-common
- 33f142cc - Remove toMatrix()
- 77ce4eca - Add missing include
- ddd32c91 - Simplify implementation using Impl::asMatrix()
- 609fbed4 - Simplify code using Impl::asMatrix()
- 109c5163 - Simplify loops using range based for
- 8da68b2f - Simplify BTDMatrix::solve() using Impl::asMatrix() and Impl::asVector()
- 972907ec - [fix] operator should store the matrix as shared_ptr
- 196f2a02 - [fix] don't try to delete objects managed by shared_ptr.
- 8cfa47ea - include missing header
Toggle commit listmentioned in issue #68 (closed)
Can we also run the other pamg mpi tests in parallel? see 9f2c10c7
Edit: I think we should, the galerkin test still segfaults in parallel.
-------------------------------------------------------------------------- 21: mpiexec noticed that process rank 0 with PID 0 on node pumbaa exited on signal 11 (Segmentation fault). 21: -------------------------------------------------------------------------- 1/1 Test #21: galerkintest-mpi-2 ...............***Failed 1.41 sec
Edited by Timo Koch89 89 * data points. (E.~g. OwnerOverlapCommunication ) 90 90 */ 91 91 NonoverlappingSchwarzOperator (const matrix_type& A, const communication_type& com) 92 : _A_(stackobject_to_shared_ptr(A)), communication(com), buildcomm(true) 93 {} 94 95 NonoverlappingSchwarzOperator (const std::shared_ptr<matrix_type> A, const communication_type& com) I think this should be
std::shared_ptr<const matrix_type>
as well as the private member below, no? To match theconst matrix_type&
.I get the following compiler error in my code:
/home/timok/dumux-dune-master/dune-istl/dune/istl/novlpschwarz.hh:92:78: error: no matching function for call to 'std::shared_ptr<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > > >::shared_ptr(std::shared_ptr<const Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > > >)' : _A_(stackobject_to_shared_ptr(A)), communication(com), buildcomm(true) ^
I fixed this in !294 (merged) (I don't have the rights to push here so I opened a new MR)
233 237 } 234 238 235 239 private: 236 const matrix_type& _A_; 240 const std::shared_ptr<matrix_type> _A_; I fixed this in !294 (merged)
@oliver.sander This MR in completed in !294 (merged). !294 (merged) Should be ready to merge. I had to open a new MR because I'm not allowed to push here. You could assign @christi to !294 (merged), or merge yourself.
Edited by Timo Kochsuperseeded by !294 (merged) ...
Please register or sign in to reply