GpuSeqILU0.hpp
Go to the documentation of this file.
Interface class adding the update() method to the preconditioner interface. Definition: PreconditionerWithUpdate.hpp:32 Sequential ILU0 preconditioner on the GPU through the CuSparse library. Definition: GpuSeqILU0.hpp:50 typename std::remove_const< M >::type matrix_type The matrix type the preconditioner is for. Definition: GpuSeqILU0.hpp:53 Y range_type The range type of the preconditioner. Definition: GpuSeqILU0.hpp:57 typename X::field_type field_type The field type of the preconditioner. Definition: GpuSeqILU0.hpp:59 virtual void apply(X &v, const Y &d) override Apply the preconditoner. X domain_type The domain type of the preconditioner. Definition: GpuSeqILU0.hpp:55 static constexpr bool shouldCallPost() Definition: GpuSeqILU0.hpp:94 virtual Dune::SolverCategory::Category category() const override Category of the preconditioner (see SolverCategory::Category) virtual bool hasPerfectUpdate() const override Definition: GpuSeqILU0.hpp:99 static constexpr bool shouldCallPre() Definition: GpuSeqILU0.hpp:88 The CuSparseHandle class provides a singleton for the simulator universal cuSparseHandle. Definition: CuSparseHandle.hpp:41 std::shared_ptr< CuSparseResource< cusparseMatDescr_t > > GpuSparseMatrixDescriptionPtr Definition: CuMatrixDescription.hpp:35 Definition: autotuner.hpp:29 |