parallelbicgstabbackend.hh
Go to the documentation of this file.
139 Scalar linearSolverAbsTolerance = Parameters::Get<Parameters::LinearSolverAbsTolerance<Scalar>>();
Implements a preconditioned stabilized BiCG linear solver. Definition: bicgstabsolver.hh:54 Convergence criterion which looks at the absolute value of the residual and fails if the linear solve... Definition: combinedcriterion.hh:56 An overlap aware linear operator usable by ISTL. Definition: overlappingoperator.hh:42 const Overlap & overlap() const Definition: overlappingoperator.hh:76 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 const Simulator & simulator_ Definition: parallelbasebackend.hh:377 Implements a generic linear solver abstraction. Definition: parallelbicgstabbackend.hh:93 friend ParentType Definition: parallelbicgstabbackend.hh:129 ParallelBiCGStabSolverBackend(const Simulator &simulator) Definition: parallelbicgstabbackend.hh:115 void cleanupSolver_() Definition: parallelbicgstabbackend.hh:168 std::unique_ptr< ConvergenceCriterion< OverlappingVector > > convCrit_ Definition: parallelbicgstabbackend.hh:171 std::shared_ptr< RawLinearSolver > prepareSolver_(ParallelOperator &parOperator, ParallelScalarProduct &parScalarProduct, ParallelPreconditioner &parPreCond) Definition: parallelbicgstabbackend.hh:131 static void registerParameters() Definition: parallelbicgstabbackend.hh:119 std::pair< bool, int > runSolver_(std::shared_ptr< RawLinearSolver > solver) Definition: parallelbicgstabbackend.hh:162 Declares the parameters for the black oil model. Declares the properties required by the black oil model. Definition: bicgstabsolver.hh:42 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 Definition: parallelbicgstabbackend.hh:52 std::tuple< ParallelBaseLinearSolver > InheritsFrom Definition: parallelbicgstabbackend.hh:52 |