Opm::gpuistl::GpuBlockPreconditioner< X, Y, C, P > Class Template Reference Is an adaptation of Dune::BlockPreconditioner that works within the CuISTL framework. More...
Inheritance diagram for Opm::gpuistl::GpuBlockPreconditioner< X, Y, C, P >:
Detailed Descriptiontemplate<class X, class Y, class C, class P = Dune::PreconditionerWithUpdate<X, Y>> class Opm::gpuistl::GpuBlockPreconditioner< X, Y, C, P > Is an adaptation of Dune::BlockPreconditioner that works within the CuISTL framework.
Member Typedef Documentation◆ communication_type
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
◆ domain_type
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
◆ field_type
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
◆ range_type
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Constructor & Destructor Documentation◆ GpuBlockPreconditioner() [1/2]
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Constructor. constructor gets all parameters to operate the prec.
◆ GpuBlockPreconditioner() [2/2]
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Member Function Documentation◆ apply()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Apply the preconditioner. ◆ category()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Category of the preconditioner (see SolverCategory::Category) ◆ getUnderlyingPreconditioner()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
getUnderlyingPreconditioner gets the underlying preconditioner (preconditioner being held) Implements Opm::gpuistl::PreconditionerHolder< X, Y >. ◆ hasPerfectUpdate()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Implements Dune::PreconditionerWithUpdate< X, Y >. ◆ post()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
◆ pre()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Prepare the preconditioner. ◆ shouldCallPost()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
◆ shouldCallPre()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
◆ update()
template<class X , class Y , class C , class P = Dune::PreconditionerWithUpdate<X, Y>>
Implements Dune::PreconditionerWithUpdate< X, Y >. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||