FlexibleSolverWrapper.hpp
Go to the documentation of this file.
70 std::tuple<AbstractOperatorPtrType, AbstractSolverPtrType, std::reference_wrapper<AbstractPreconditionerType>>&&
Interface class adding the update() method to the preconditioner interface. Definition: PreconditionerWithUpdate.hpp:32 FlexibleSolverWrapper is compilational trick to reduce compile time overhead. Definition: FlexibleSolverWrapper.hpp:42 Dune::InverseOperator< Vector, Vector > AbstractSolverType Definition: FlexibleSolverWrapper.hpp:44 std::unique_ptr< AbstractOperatorType > AbstractOperatorPtrType Definition: FlexibleSolverWrapper.hpp:48 void update() std::unique_ptr< AbstractSolverType > AbstractSolverPtrType Definition: FlexibleSolverWrapper.hpp:49 Dune::AssembledLinearOperator< Matrix, Vector, Vector > AbstractOperatorType Definition: FlexibleSolverWrapper.hpp:46 FlexibleSolverWrapper(const Matrix &matrix, bool parallel, const PropertyTree &prm, std::size_t pressureIndex, const std::function< Vector()> &weightCalculator, bool forceSerial, const Comm *comm) void apply(Vector &x, Vector &y, Dune::InverseOperatorResult &result) Definition: autotuner.hpp:30 Dune::InverseOperatorResult InverseOperatorResult Definition: GpuBridge.hpp:32 |