Hypre::HyprePreconditioner< M, X, Y > Class Template Reference Wrapper for Hypre's BoomerAMG preconditioner. More...
Inheritance diagram for Hypre::HyprePreconditioner< M, X, Y >:
![]()
Detailed Descriptiontemplate<class M, class X, class Y> class Hypre::HyprePreconditioner< M, X, Y > Wrapper for Hypre's BoomerAMG preconditioner. This class provides an interface to the BoomerAMG preconditioner from the Hypre library. It is designed to work with matrices, update vectors, and defect vectors specified by the template parameters.
Constructor & Destructor Documentation◆ HyprePreconditioner()
template<class M , class X , class Y >
Constructor for the HyprePreconditioner class. Initializes the preconditioner with the given matrix and property tree.
References Opm::PropertyTree::get(), and Hypre::HyprePreconditioner< M, X, Y >::update(). ◆ ~HyprePreconditioner()
template<class M , class X , class Y >
Destructor for the HyprePreconditioner class. Cleans up resources allocated by the preconditioner. Member Function Documentation◆ apply()
template<class M , class X , class Y >
Applies the preconditioner to a vector. Performs one AMG V-cycle to solve the system.
◆ category()
template<class M , class X , class Y >
Returns the solver category.
◆ hasPerfectUpdate()
template<class M , class X , class Y >
Checks if the preconditioner has a perfect update.
Implements Dune::PreconditionerWithUpdate< X, Y >. ◆ post()
template<class M , class X , class Y >
Post-processing step after applying the preconditioner. This method is currently a no-op.
◆ pre()
template<class M , class X , class Y >
Pre-processing step before applying the preconditioner. This method is currently a no-op.
◆ update()
template<class M , class X , class Y >
Updates the preconditioner with the current matrix values. This method should be called whenever the matrix values change. Implements Dune::PreconditionerWithUpdate< X, Y >. Referenced by Hypre::HyprePreconditioner< M, X, Y >::HyprePreconditioner(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||