Provides a helper class for nonoverlapping decomposition.  
#include <dune/common/exceptions.hh>
#include <dune/geometry/dimension.hh>
#include <dune/grid/common/datahandleif.hh>
#include <dune/grid/common/partitionset.hh>
#include <dune/istl/owneroverlapcopy.hh>
#include <dune/istl/paamg/pinfo.hh>
#include <dune/istl/bvector.hh>
#include <dune/istl/multitypeblockvector.hh>
#include <dumux/parallel/vectorcommdatahandle.hh>
#include <dumux/common/gridcapabilities.hh>
Go to the source code of this file.
|  | 
| template<class LinearSolverTraits, class ParallelTraits, class Matrix, class ParallelHelper> | 
| void | Dumux::prepareMatrixParallel (Matrix &A, ParallelHelper &pHelper) | 
|  | Prepare a matrix for parallel solvers. 
 | 
|  | 
| template<class LinearSolverTraits, class ParallelTraits, class Vector, class ParallelHelper> | 
| void | Dumux::prepareVectorParallel (Vector &b, ParallelHelper &pHelper) | 
|  | Prepare a vector for parallel solvers. 
 | 
|  | 
| template<class LinearSolverTraits, class ParallelTraits, class Matrix, class Vector, class ParallelHelper> | 
| void | Dumux::prepareLinearAlgebraParallel (Matrix &A, Vector &b, ParallelHelper &pHelper) | 
|  | Prepare linear algebra variables for parallel solvers. 
 | 
|  | 
| template<class LinearSolverTraits, class ParallelTraits, class Matrix, class Vector, class ParallelHelper> | 
| void | Dumux::prepareLinearAlgebraParallel (Matrix &A, Vector &b, std::shared_ptr< typename ParallelTraits::Comm > &comm, std::shared_ptr< typename ParallelTraits::LinearOperator > &fop, std::shared_ptr< typename ParallelTraits::ScalarProduct > &sp, ParallelHelper &pHelper) | 
|  | Prepare linear algebra variables for parallel solvers. 
 | 
|  |