|
Opm::MixedPreconditioner< M, X, Y > Class Template Reference Wraps c-implementation of mixed-precision preconditioner. More...
Inheritance diagram for Opm::MixedPreconditioner< M, X, Y >:
![]()
Detailed Descriptiontemplate<class M, class X, class Y> class Opm::MixedPreconditioner< M, X, Y > Wraps c-implementation of mixed-precision preconditioner.
Member Typedef Documentation◆ domain_type
template<class M , class X , class Y >
Constructor & Destructor Documentation◆ MixedPreconditioner()
template<class M , class X , class Y >
constructor
References Opm::MixedPreconditioner< M, X, Y >::block_size, bsr_alloc(), bsr_init(), bsr_matrix::colidx, prec_alloc(), prec_init(), bsr_matrix::rowptr, and Opm::MixedPreconditioner< M, X, Y >::update(). ◆ ~MixedPreconditioner()
template<class M , class X , class Y >
destructor References bsr_free(), and prec_free(). Member Function Documentation◆ apply()
template<class M , class X , class Y >
Mixed-precision ilu0/dilu application.
References bsr_matrix::colidx, bsr_matrix::flt, bsr_matrix::ncols, prec_mapply2c(), prec_mapply3c(), prec_mapply4c(), and bsr_matrix::rowptr. ◆ category()
template<class M , class X , class Y >
Solver category. ◆ hasPerfectUpdate()
template<class M , class X , class Y >
Implements Dune::PreconditionerWithUpdate< X, Y >. ◆ post()
template<class M , class X , class Y >
◆ pre()
template<class M , class X , class Y >
◆ update()
template<class M , class X , class Y >
Update ilu0/dilu factorization. Transposes double-precision blocks before factorization. Demotes factors after factorization Transposes double-precision blocks before factorization. Demotes factors after factorization
Implements Dune::PreconditionerWithUpdate< X, Y >. References bsr_matrix::colidx, bsr_matrix::dbl, bsr_matrix::nrows, prec_downcast(), prec_ilu0_factorize2(), prec_ilu0_factorize3(), prec_ilu0_factorize4(), and bsr_matrix::rowptr. Referenced by Opm::MixedPreconditioner< M, X, Y >::MixedPreconditioner(). Member Data Documentation◆ block_size
template<class M , class X , class Y >
Referenced by Opm::MixedPreconditioner< M, X, Y >::MixedPreconditioner(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||