mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
giving more information when umfpack is not available.
when calling invDXDirect.
This commit is contained in:
@@ -33,12 +33,12 @@ namespace Opm {
|
||||
|
||||
namespace mswellhelpers
|
||||
{
|
||||
#if HAVE_UMFPACK
|
||||
// obtain y = D^-1 * x with a direct solver
|
||||
template <typename MatrixType, typename VectorType>
|
||||
VectorType
|
||||
invDXDirect(const MatrixType& D, VectorType x)
|
||||
{
|
||||
#if HAVE_UMFPACK
|
||||
VectorType y(x.size());
|
||||
y = 0.;
|
||||
|
||||
@@ -61,8 +61,11 @@ namespace mswellhelpers
|
||||
}
|
||||
|
||||
return y;
|
||||
}
|
||||
#else
|
||||
OPM_THROW(std::runtime_error, "Cannot use invDXDirect() without UMFPACK. "
|
||||
"Reconfigure opm-simulator with SuiteSparse/UMFPACK support and recompile.");
|
||||
#endif // HAVE_UMFPACK
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user