Merge pull request #778 from akva2/forward_backend

fvbaseproperties: forward ParallelBiCGStabLinearSolver
This commit is contained in:
Bård Skaflestad 2023-02-08 16:10:34 +01:00 committed by GitHub
commit b6db23f518
33 changed files with 49 additions and 1 deletions

View File

@ -29,6 +29,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/pvs/pvsmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/cuvetteproblem.hh"
namespace Opm::Properties {

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/flash/flashmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/diffusionproblem.hh"
namespace Opm::Properties {

View File

@ -29,6 +29,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/ncp/ncpmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/diffusionproblem.hh"
namespace Opm::Properties {

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/pvs/pvsmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/diffusionproblem.hh"
namespace Opm::Properties {

View File

@ -30,6 +30,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/fingerproblem.hh"
namespace Opm::Properties {

View File

@ -30,6 +30,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/models/discretization/vcfv/vcfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/fingerproblem.hh"
namespace Opm::Properties {

View File

@ -28,6 +28,8 @@
#include "config.h"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/fractureproblem.hh"
int main(int argc, char **argv)

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/pvs/pvsmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/infiltrationproblem.hh"
namespace Opm::Properties {

View File

@ -31,6 +31,7 @@
#include "lens_immiscible_ecfv_ad.hh"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
int main(int argc, char **argv)
{

View File

@ -33,6 +33,8 @@
#include <dune/grid/geometrygrid.hh>
#include <dune/grid/io/file/dgfparser/dgfgeogrid.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
namespace Opm::Properties {
// Use Dune-grid's GeometryGrid< YaspGrid >

View File

@ -37,6 +37,7 @@
#include "lens_immiscible_ecfv_ad.hh"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
// fake forward declaration to prevent esoteric compiler warning
int mainCU1(int argc, char **argv);

View File

@ -37,6 +37,7 @@
#include "lens_immiscible_ecfv_ad.hh"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
// fake forward declaration to prevent esoteric compiler warning
int mainCU2(int argc, char **argv);

View File

@ -32,6 +32,8 @@
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/models/utils/start.hh>
#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/lensproblem.hh"
namespace Opm::Properties {

View File

@ -30,6 +30,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/lensproblem.hh"
namespace Opm::Properties {

View File

@ -30,6 +30,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/lensproblem.hh"
namespace Opm::Properties {

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/richardslensproblem.hh"

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/discretization/vcfv/vcfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/richardslensproblem.hh"

View File

@ -29,6 +29,7 @@
#include "config.h"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include "problems/obstacleproblem.hh"

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/ncp/ncpmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/obstacleproblem.hh"

View File

@ -31,6 +31,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/pvs/pvsmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/obstacleproblem.hh"
namespace Opm::Properties {

View File

@ -29,6 +29,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/pvs/pvsmodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/outflowproblem.hh"
namespace Opm::Properties {

View File

@ -28,6 +28,7 @@
#include "config.h"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include "problems/powerinjectionproblem.hh"

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/powerinjectionproblem.hh"
namespace Opm::Properties {

View File

@ -28,6 +28,7 @@
#include "config.h"
#include <opm/models/utils/start.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include "problems/powerinjectionproblem.hh"

View File

@ -29,6 +29,7 @@
#include <opm/models/utils/start.hh>
#include <opm/models/immiscible/immisciblemodel.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/powerinjectionproblem.hh"
namespace Opm::Properties {

View File

@ -31,6 +31,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/blackoil/blackoilmodel.hh>
#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/reservoirproblem.hh"
namespace Opm::Properties {

View File

@ -30,6 +30,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/blackoil/blackoilmodel.hh>
#include <opm/models/discretization/vcfv/vcfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/reservoirproblem.hh"
namespace Opm::Properties {

View File

@ -30,6 +30,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/ncp/ncpmodel.hh>
#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/reservoirproblem.hh"
namespace Opm::Properties {

View File

@ -31,6 +31,8 @@
#include <opm/models/utils/start.hh>
#include <opm/models/ncp/ncpmodel.hh>
#include <opm/models/discretization/vcfv/vcfvdiscretization.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "problems/reservoirproblem.hh"
namespace Opm::Properties {

View File

@ -28,6 +28,8 @@
*/
#include "config.h" /*@\label{tutorial1:include-begin}@*/
#include <opm/models/utils/start.hh> /*@\label{tutorial1:include-end}@*/
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
#include "tutorial1problem.hh" /*@\label{tutorial1:include-problem-header}@*/
int main(int argc, char **argv)

View File

@ -30,6 +30,7 @@
#include <opm/models/utils/propertysystem.hh>
#include <opm/models/discretization/common/fvbaseproperties.hh>
#include <opm/simulators/linalg/linalgproperties.hh>
#include <set>
#include <vector>

View File

@ -32,7 +32,6 @@
#include <opm/models/utils/basicproperties.hh>
#include <opm/models/io/dgfvanguard.hh>
#include <opm/simulators/linalg/parallelbicgstabbackend.hh>
namespace Opm::Properties {
@ -40,6 +39,7 @@ namespace TTag {
struct FvBaseNewtonMethod;
struct VtkPrimaryVars;
struct FiniteDifferenceLocalLinearizer;
struct ParallelBiCGStabLinearSolver;
}
namespace TTag {

View File

@ -29,6 +29,7 @@
#define EWOMS_NULL_CONVERGENCE_WRITER_HH
#include <opm/models/utils/propertysystem.hh>
#include <opm/simulators/linalg/linalgproperties.hh>
namespace Opm::Properties {