#include <ISTLSolverBda.hpp>
|
| BdaSolverInfo (const std::string &accelerator_mode, const int linear_solver_verbosity, const int maxit, const Scalar tolerance, const int platformID, const int deviceID, const bool opencl_ilu_parallel, const std::string &linsolver) |
|
| ~BdaSolverInfo () |
|
template<class Grid > |
void | prepare (const Grid &grid, const Dune::CartesianIndexMapper< Grid > &cartMapper, const std::vector< Well > &wellsForConn, const std::unordered_map< std::string, std::set< int > > &possibleFutureConnections, const std::vector< int > &cellPartition, const std::size_t nonzeroes, const bool useWellConn) |
|
bool | apply (Vector &rhs, const bool useWellConn, WellContribFunc getContribs, const int rank, Matrix &matrix, Vector &x, Dune::InverseOperatorResult &result) |
|
bool | gpuActive () |
|
◆ Bridge
template<class Matrix , class Vector >
◆ Scalar
template<class Matrix , class Vector >
◆ WellContribFunc
template<class Matrix , class Vector >
◆ BdaSolverInfo()
template<class Matrix , class Vector >
Opm::detail::BdaSolverInfo< Matrix, Vector >::BdaSolverInfo |
( |
const std::string & |
accelerator_mode, |
|
|
const int |
linear_solver_verbosity, |
|
|
const int |
maxit, |
|
|
const Scalar |
tolerance, |
|
|
const int |
platformID, |
|
|
const int |
deviceID, |
|
|
const bool |
opencl_ilu_parallel, |
|
|
const std::string & |
linsolver |
|
) |
| |
◆ ~BdaSolverInfo()
template<class Matrix , class Vector >
◆ apply()
template<class Matrix , class Vector >
bool Opm::detail::BdaSolverInfo< Matrix, Vector >::apply |
( |
Vector & |
rhs, |
|
|
const bool |
useWellConn, |
|
|
WellContribFunc |
getContribs, |
|
|
const int |
rank, |
|
|
Matrix & |
matrix, |
|
|
Vector & |
x, |
|
|
Dune::InverseOperatorResult & |
result |
|
) |
| |
◆ gpuActive()
template<class Matrix , class Vector >
◆ prepare()
template<class Matrix , class Vector >
template<class Grid >
void Opm::detail::BdaSolverInfo< Matrix, Vector >::prepare |
( |
const Grid & |
grid, |
|
|
const Dune::CartesianIndexMapper< Grid > & |
cartMapper, |
|
|
const std::vector< Well > & |
wellsForConn, |
|
|
const std::unordered_map< std::string, std::set< int > > & |
possibleFutureConnections, |
|
|
const std::vector< int > & |
cellPartition, |
|
|
const std::size_t |
nonzeroes, |
|
|
const bool |
useWellConn |
|
) |
| |
◆ numJacobiBlocks_
template<class Matrix , class Vector >
The documentation for this struct was generated from the following file:
|