diff --git a/CMakeLists_files.cmake b/CMakeLists_files.cmake index 3fe44d160..d6fdf7f13 100644 --- a/CMakeLists_files.cmake +++ b/CMakeLists_files.cmake @@ -62,7 +62,7 @@ list (APPEND MAIN_SOURCE_FILES opm/simulators/linalg/FlexibleSolver4.cpp opm/simulators/linalg/FlexibleSolver5.cpp opm/simulators/linalg/FlexibleSolver6.cpp - opm/simulators/linalg/ISTLSolverEbos.cpp + opm/simulators/linalg/ISTLSolver.cpp opm/simulators/linalg/MILU.cpp opm/simulators/linalg/ParallelIstlInformation.cpp opm/simulators/linalg/ParallelOverlappingILU0.cpp @@ -504,7 +504,7 @@ list (APPEND PUBLIC_HEADER_FILES opm/simulators/linalg/FlexibleSolver_impl.hpp opm/simulators/linalg/FlowLinearSolverParameters.hpp opm/simulators/linalg/GraphColoring.hpp - opm/simulators/linalg/ISTLSolverEbos.hpp + opm/simulators/linalg/ISTLSolver.hpp opm/simulators/linalg/ISTLSolverBda.hpp opm/simulators/linalg/MatrixMarketSpecializations.hpp opm/simulators/linalg/OwningBlockPreconditioner.hpp diff --git a/ebos/ebos.hh b/ebos/ebos.hh index 385690622..7845ba32a 100644 --- a/ebos/ebos.hh +++ b/ebos/ebos.hh @@ -34,7 +34,7 @@ #include #include -#include +#include #include namespace Opm { @@ -115,7 +115,7 @@ struct LinearSolverSplice { template<> struct LinearSolverBackend { - using type = ISTLSolverEbos; + using type = ISTLSolver; }; // the default for the allowed volumetric error for oil per second diff --git a/opm/simulators/flow/BlackoilModelNldd.hpp b/opm/simulators/flow/BlackoilModelNldd.hpp index 2c12191ec..df9623bad 100644 --- a/opm/simulators/flow/BlackoilModelNldd.hpp +++ b/opm/simulators/flow/BlackoilModelNldd.hpp @@ -40,7 +40,7 @@ #if COMPILE_BDA_BRIDGE #include #else -#include +#include #endif #include @@ -87,7 +87,7 @@ public: using BVector = typename BlackoilModel::BVector; using Domain = SubDomain; - using ISTLSolverType = ISTLSolverEbos; + using ISTLSolverType = ISTLSolver; using Mat = typename BlackoilModel::Mat; static constexpr int numEq = Indices::numEq; @@ -154,7 +154,7 @@ public: // Set up container for the local linear solvers. for (int index = 0; index < num_domains; ++index) { - // TODO: The ISTLSolverEbos constructor will make + // TODO: The ISTLSolver constructor will make // parallel structures appropriate for the full grid // only. This must be addressed before going parallel. const auto& eclState = model_.ebosSimulator().vanguard().eclState(); diff --git a/opm/simulators/linalg/FlowLinearSolverParameters.hpp b/opm/simulators/linalg/FlowLinearSolverParameters.hpp index 75bffeee7..6f744d8b2 100644 --- a/opm/simulators/linalg/FlowLinearSolverParameters.hpp +++ b/opm/simulators/linalg/FlowLinearSolverParameters.hpp @@ -33,7 +33,7 @@ namespace Opm { template class ISTLSolverBda; template -class ISTLSolverEbos; +class ISTLSolver; } @@ -223,7 +223,7 @@ struct LinearSolverBackend { #if COMPILE_BDA_BRIDGE using type = ISTLSolverBda; #else - using type = ISTLSolverEbos; + using type = ISTLSolver; #endif }; } // namespace Opm::Properties diff --git a/opm/simulators/linalg/ISTLSolverEbos.cpp b/opm/simulators/linalg/ISTLSolver.cpp similarity index 99% rename from opm/simulators/linalg/ISTLSolverEbos.cpp rename to opm/simulators/linalg/ISTLSolver.cpp index cf27831a3..d13604aab 100644 --- a/opm/simulators/linalg/ISTLSolverEbos.cpp +++ b/opm/simulators/linalg/ISTLSolver.cpp @@ -21,7 +21,7 @@ #include #include -#include +#include #include diff --git a/opm/simulators/linalg/ISTLSolverEbos.hpp b/opm/simulators/linalg/ISTLSolver.hpp similarity index 98% rename from opm/simulators/linalg/ISTLSolverEbos.hpp rename to opm/simulators/linalg/ISTLSolver.hpp index f27adc057..7aadbc70b 100644 --- a/opm/simulators/linalg/ISTLSolverEbos.hpp +++ b/opm/simulators/linalg/ISTLSolver.hpp @@ -19,8 +19,8 @@ along with OPM. If not, see . */ -#ifndef OPM_ISTLSOLVER_EBOS_HEADER_INCLUDED -#define OPM_ISTLSOLVER_EBOS_HEADER_INCLUDED +#ifndef OPM_ISTLSOLVER_HEADER_INCLUDED +#define OPM_ISTLSOLVER_HEADER_INCLUDED #include #include @@ -140,7 +140,7 @@ std::unique_ptr blockJacobiAdjacency(const Grid& grid, /// as a block-structured matrix (one block for all cell variables) for a fixed /// number of cell variables np . template - class ISTLSolverEbos + class ISTLSolver { protected: using GridView = GetPropType; @@ -181,7 +181,9 @@ std::unique_ptr blockJacobiAdjacency(const Grid& grid, /// \param[in] forceSerial If true, will set up a serial linear solver only, /// local to the current rank, instead of creating a /// parallel (MPI distributed) linear solver. - ISTLSolverEbos(const Simulator& simulator, const FlowLinearSolverParameters& parameters, bool forceSerial = false) + ISTLSolver(const Simulator& simulator, + const FlowLinearSolverParameters& parameters, + bool forceSerial = false) : simulator_(simulator), iterations_( 0 ), converged_(false), @@ -194,7 +196,7 @@ std::unique_ptr blockJacobiAdjacency(const Grid& grid, /// Construct a system solver. /// \param[in] simulator The opm-models simulator object - explicit ISTLSolverEbos(const Simulator& simulator) + explicit ISTLSolver(const Simulator& simulator) : simulator_(simulator), iterations_( 0 ), solveCount_(0), @@ -627,4 +629,5 @@ std::unique_ptr blockJacobiAdjacency(const Grid& grid, }; // end ISTLSolver } // namespace Opm -#endif + +#endif // OPM_ISTLSOLVER_HEADER_INCLUDED diff --git a/opm/simulators/linalg/ISTLSolverBda.hpp b/opm/simulators/linalg/ISTLSolverBda.hpp index 36368b5d8..4eeb87558 100644 --- a/opm/simulators/linalg/ISTLSolverBda.hpp +++ b/opm/simulators/linalg/ISTLSolverBda.hpp @@ -22,7 +22,7 @@ #ifndef OPM_ISTLSOLVER_WITH_BDA_HEADER_INCLUDED #define OPM_ISTLSOLVER_WITH_BDA_HEADER_INCLUDED -#include +#include #include #include @@ -98,10 +98,10 @@ private: /// as a block-structured matrix (one block for all cell variables) for a fixed /// number of cell variables np . template -class ISTLSolverBda : public ISTLSolverEbos +class ISTLSolverBda : public ISTLSolver { protected: - using ParentType = ISTLSolverEbos; + using ParentType = ISTLSolver; using GridView = GetPropType; using Scalar = GetPropType; using SparseMatrixAdapter = GetPropType; diff --git a/tests/test_RestartSerialization.cpp b/tests/test_RestartSerialization.cpp index 2274cfe4b..a0c92eeb5 100644 --- a/tests/test_RestartSerialization.cpp +++ b/tests/test_RestartSerialization.cpp @@ -66,7 +66,7 @@ namespace Opm::Properties { template<> struct LinearSolverBackend { - using type = ISTLSolverEbos; + using type = ISTLSolver; }; }