opm-simulators
Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > Class Template Referenceabstract

Public Member Functions

virtual void apply (const ApplyScalar &y, ApplyScalar &x, WellContributions< Scalar > &wellContribs)=0
 
virtual bool analyze_matrix (BlockedMatrix< Scalar > *mat)=0
 
virtual bool analyze_matrix (BlockedMatrix< Scalar > *mat, BlockedMatrix< Scalar > *jacMat)=0
 
virtual bool create_preconditioner (BlockedMatrix< Scalar > *mat)=0
 
virtual bool create_preconditioner (BlockedMatrix< Scalar > *mat, BlockedMatrix< Scalar > *jacMat)=0
 

Static Public Member Functions

static std::unique_ptr< Preconditionercreate (PreconditionerType type, bool opencl_ilu_parallel, int verbosity)
 

Protected Member Functions

 Preconditioner (int verbosity_)
 

Protected Attributes

int N = 0
 
int Nb = 0
 
int nnz = 0
 
int nnzb = 0
 
int verbosity = 0
 

The documentation for this class was generated from the following file: