parallelistlbackend.hh
Go to the documentation of this file.
An overlap aware linear operator usable by ISTL. Definition: overlappingoperator.hh:42 An overlap aware preconditioner for any ISTL linear solver. Definition: overlappingpreconditioner.hh:48 An overlap aware ISTL scalar product. Definition: overlappingscalarproduct.hh:42 Provides the common code which is required by most linear solvers. Definition: parallelbasebackend.hh:109 GetPropType< TypeTag, Properties::OverlappingVector > OverlappingVector Definition: parallelbasebackend.hh:122 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: parallelbasebackend.hh:114 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: parallelbasebackend.hh:113 Opm::Linear::OverlappingScalarProduct< OverlappingVector, Overlap > ParallelScalarProduct Definition: parallelbasebackend.hh:129 OverlappingVector * overlappingx_ Definition: parallelbasebackend.hh:383 GetPropType< TypeTag, Properties::SparseMatrixAdapter > SparseMatrixAdapter Definition: parallelbasebackend.hh:116 static void registerParameters() Register all run-time parameters for the linear solver. Definition: parallelbasebackend.hh:153 Opm::Linear::OverlappingOperator< OverlappingMatrix, OverlappingVector, OverlappingVector > ParallelOperator Definition: parallelbasebackend.hh:132 OverlappingVector * overlappingb_ Definition: parallelbasebackend.hh:382 Opm::Linear::OverlappingPreconditioner< SequentialPreconditioner, Overlap > ParallelPreconditioner Definition: parallelbasebackend.hh:128 Provides all unmodified linear solvers from dune-istl. Definition: parallelistlbackend.hh:82 std::pair< bool, int > runSolver_(std::shared_ptr< RawLinearSolver > solver) Definition: parallelistlbackend.hh:133 void cleanupSolver_() Definition: parallelistlbackend.hh:128 ParallelIstlSolverBackend(const Simulator &simulator) Definition: parallelistlbackend.hh:102 std::shared_ptr< RawLinearSolver > prepareSolver_(ParallelOperator &parOperator, ParallelScalarProduct &parScalarProduct, ParallelPreconditioner &parPreCond) Definition: parallelistlbackend.hh:119 static void registerParameters() Register all run-time parameters for the linear solver. Definition: parallelistlbackend.hh:109 friend ParentType Definition: parallelistlbackend.hh:117 LinearSolverWrapper solverWrapper_ Definition: parallelistlbackend.hh:140 Definition: istlpreconditionerwrappers.hh:153 Provides wrapper classes for the iterative linear solvers available in dune-istl. Declares the properties required by the black oil model. Definition: bicgstabsolver.hh:42 The generic type tag for problems using the immiscible multi-phase model. Definition: blackoilmodel.hh:74 Definition: blackoilmodel.hh:72 typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:235 The type of the linear solver to be used. Definition: linalgproperties.hh:38 Opm::Linear::SolverWrapperBiCGStab< TypeTag > type Definition: parallelistlbackend.hh:153 Definition: linalgproperties.hh:57 the preconditioner used by the linear solver Definition: linalgproperties.hh:42 Definition: parallelistlbackend.hh:40 std::tuple< ParallelBaseLinearSolver > InheritsFrom Definition: parallelistlbackend.hh:40 |