diff --git a/ebos/ebos_blackoil.hh b/ebos/ebos_blackoil.hh index e8a6a11fa..b89193cf4 100644 --- a/ebos/ebos_blackoil.hh +++ b/ebos/ebos_blackoil.hh @@ -28,14 +28,15 @@ #ifndef EBOS_BLACK_OIL_HH #define EBOS_BLACK_OIL_HH -#include -#include -#include - #include #include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + bool ebosBlackOilDeckFileNameIsSet(int argc, char** argv); std::string ebosBlackOilGetDeckFileName(int argc, char** argv); std::unique_ptr ebosBlackOilCreateParseContext(int argc, char** argv); diff --git a/ebos/ebos_brine.hh b/ebos/ebos_brine.hh index 4afc8ee2e..d7e257f0c 100644 --- a/ebos/ebos_brine.hh +++ b/ebos/ebos_brine.hh @@ -28,15 +28,16 @@ #ifndef EBOS_BRINE_HH #define EBOS_BRINE_HH -#include -#include -#include - namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosBrineSetDeck(Opm::Deck* deck, - Opm::ParseContext* parseContext, - Opm::ErrorGuard* errorGuard, - double externalSetupTime); + Opm::ParseContext* parseContext, + Opm::ErrorGuard* errorGuard, + double externalSetupTime); int ebosBrineMain(int argc, char** argv); } diff --git a/ebos/ebos_energy.hh b/ebos/ebos_energy.hh index 6efa6b57a..fc51486ea 100644 --- a/ebos/ebos_energy.hh +++ b/ebos/ebos_energy.hh @@ -28,11 +28,14 @@ #ifndef EBOS_ENERGY_HH #define EBOS_ENERGY_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosEnergySetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/ebos/ebos_extbo.hh b/ebos/ebos_extbo.hh index ff23754d9..b37bd9abb 100644 --- a/ebos/ebos_extbo.hh +++ b/ebos/ebos_extbo.hh @@ -28,15 +28,16 @@ #ifndef EBOS_EXTBO_HH #define EBOS_EXTBO_HH -#include -#include -#include - namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosExtboSetDeck(Opm::Deck* deck, - Opm::ParseContext* parseContext, - Opm::ErrorGuard* errorGuard, - double externalSetupTime); + Opm::ParseContext* parseContext, + Opm::ErrorGuard* errorGuard, + double externalSetupTime); int ebosExtboMain(int argc, char** argv); } diff --git a/ebos/ebos_foam.hh b/ebos/ebos_foam.hh index afbf36e07..aa2843df8 100644 --- a/ebos/ebos_foam.hh +++ b/ebos/ebos_foam.hh @@ -28,11 +28,14 @@ #ifndef EBOS_FOAM_HH #define EBOS_FOAM_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosFoamSetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/ebos/ebos_gasoil.hh b/ebos/ebos_gasoil.hh index d67c98f40..79e008034 100644 --- a/ebos/ebos_gasoil.hh +++ b/ebos/ebos_gasoil.hh @@ -28,11 +28,14 @@ #ifndef EBOS_GAS_OIL_HH #define EBOS_GAS_OIL_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosGasOilSetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/ebos/ebos_gaswater.hh b/ebos/ebos_gaswater.hh index 3d7bff617..0b79cf16d 100644 --- a/ebos/ebos_gaswater.hh +++ b/ebos/ebos_gaswater.hh @@ -28,15 +28,18 @@ #ifndef EBOS_GAS_WATER_HH #define EBOS_GAS_WATER_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosGasWaterSetDeck(std::unique_ptr deck, - std::unique_ptr parseContext, - std::unique_ptr errorGuard, - double externalSetupTime); + std::unique_ptr parseContext, + std::unique_ptr errorGuard, + double externalSetupTime); int ebosGasWaterMain(int argc, char** argv); } diff --git a/ebos/ebos_oilwater.hh b/ebos/ebos_oilwater.hh index b97b98691..e71b78259 100644 --- a/ebos/ebos_oilwater.hh +++ b/ebos/ebos_oilwater.hh @@ -28,11 +28,14 @@ #ifndef EBOS_OIL_WATER_HH #define EBOS_OIL_WATER_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosOilWaterSetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/ebos/ebos_oilwater_polymer.hh b/ebos/ebos_oilwater_polymer.hh index 3248d7e92..2a642df03 100644 --- a/ebos/ebos_oilwater_polymer.hh +++ b/ebos/ebos_oilwater_polymer.hh @@ -28,11 +28,14 @@ #ifndef EBOS_OIL_WATER_POLYMER_HH #define EBOS_OIL_WATER_POLYMER_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosOilWaterPolymerSetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/ebos/ebos_polymer.hh b/ebos/ebos_polymer.hh index d2bbd8281..0269bf459 100644 --- a/ebos/ebos_polymer.hh +++ b/ebos/ebos_polymer.hh @@ -28,11 +28,14 @@ #ifndef EBOS_POLYMER_HH #define EBOS_POLYMER_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ParseContext; +class ErrorGuard; + void ebosPolymerSetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/ebos/ebos_solvent.hh b/ebos/ebos_solvent.hh index 3981099a5..07c058eb9 100644 --- a/ebos/ebos_solvent.hh +++ b/ebos/ebos_solvent.hh @@ -28,11 +28,14 @@ #ifndef EBOS_SOLVENT_HH #define EBOS_SOLVENT_HH -#include -#include -#include +#include namespace Opm { + +class Deck; +class ErrorGuard; +class ParseContext; + void ebosSolventSetDeck(std::unique_ptr deck, std::unique_ptr parseContext, std::unique_ptr errorGuard, diff --git a/flow/flow_ebos_blackoil.hpp b/flow/flow_ebos_blackoil.hpp index 0086a7e9b..cd1679b20 100644 --- a/flow/flow_ebos_blackoil.hpp +++ b/flow/flow_ebos_blackoil.hpp @@ -17,13 +17,17 @@ #ifndef FLOW_EBOS_BLACKOIL_HPP #define FLOW_EBOS_BLACKOIL_HPP -#include -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +template class FlowMainEbos; +class Schedule; +class SummaryConfig; +namespace Properties { namespace TTag { struct EclFlowProblem; } } + void flowEbosBlackoilSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, diff --git a/flow/flow_ebos_brine.hpp b/flow/flow_ebos_brine.hpp index 94fe39f98..a117ba341 100644 --- a/flow/flow_ebos_brine.hpp +++ b/flow/flow_ebos_brine.hpp @@ -17,13 +17,15 @@ #ifndef FLOW_EBOS_BRINE_HPP #define FLOW_EBOS_BRINE_HPP -#include -#include -#include -#include - +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosBrineSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, diff --git a/flow/flow_ebos_energy.hpp b/flow/flow_ebos_energy.hpp index a14a747c2..bbd05f20b 100644 --- a/flow/flow_ebos_energy.hpp +++ b/flow/flow_ebos_energy.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_ENERGY_HPP #define FLOW_EBOS_ENERGY_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosEnergySetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosEnergyMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_ENERGY_HPP diff --git a/flow/flow_ebos_extbo.hpp b/flow/flow_ebos_extbo.hpp index e1177ae7a..a36189285 100644 --- a/flow/flow_ebos_extbo.hpp +++ b/flow/flow_ebos_extbo.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_EXTBO_HPP #define FLOW_EBOS_EXTBO_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosExtboSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosExtboMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_EXTBO_HPP diff --git a/flow/flow_ebos_foam.hpp b/flow/flow_ebos_foam.hpp index 0e68789b4..33b036b59 100644 --- a/flow/flow_ebos_foam.hpp +++ b/flow/flow_ebos_foam.hpp @@ -17,18 +17,21 @@ #ifndef FLOW_EBOS_FOAM_HPP #define FLOW_EBOS_FOAM_HPP -#include -#include -#include -#include - +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosFoamSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosFoamMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_FOAM_HPP diff --git a/flow/flow_ebos_gasoil.hpp b/flow/flow_ebos_gasoil.hpp index f8ef51547..a30b94f0b 100644 --- a/flow/flow_ebos_gasoil.hpp +++ b/flow/flow_ebos_gasoil.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_GASOIL_HPP #define FLOW_EBOS_GASOIL_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosGasOilSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosGasOilMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_GASOIL_HPP diff --git a/flow/flow_ebos_gaswater.hpp b/flow/flow_ebos_gaswater.hpp index a49418534..1db517a1e 100644 --- a/flow/flow_ebos_gaswater.hpp +++ b/flow/flow_ebos_gaswater.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_GASWATER_HPP #define FLOW_EBOS_GASWATER_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosGasWaterSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosGasWaterMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_GASWATER_HPP diff --git a/flow/flow_ebos_oilwater.hpp b/flow/flow_ebos_oilwater.hpp index 566e7d2af..ea4c940b2 100644 --- a/flow/flow_ebos_oilwater.hpp +++ b/flow/flow_ebos_oilwater.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_OILWATER_HPP #define FLOW_EBOS_OILWATER_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosOilWaterSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosOilWaterMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_OILWATER_HPP diff --git a/flow/flow_ebos_oilwater_brine.hpp b/flow/flow_ebos_oilwater_brine.hpp index 08c98c66e..7a6c919af 100644 --- a/flow/flow_ebos_oilwater_brine.hpp +++ b/flow/flow_ebos_oilwater_brine.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_OILWATER_BRINE_HPP #define FLOW_EBOS_OILWATER_BRINE_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosOilWaterBrineSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosOilWaterBrineMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_OILWATER_BRINE_HPP diff --git a/flow/flow_ebos_oilwater_polymer.hpp b/flow/flow_ebos_oilwater_polymer.hpp index f8fb595b5..d82dc4df3 100644 --- a/flow/flow_ebos_oilwater_polymer.hpp +++ b/flow/flow_ebos_oilwater_polymer.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_OILWATER_POLYMER_HPP #define FLOW_EBOS_OILWATER_POLYMER_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosOilWaterPolymerSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosOilWaterPolymerMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_OILWATER_POLYMER_HPP diff --git a/flow/flow_ebos_oilwater_polymer_injectivity.hpp b/flow/flow_ebos_oilwater_polymer_injectivity.hpp index 05dfa1381..dbf590979 100644 --- a/flow/flow_ebos_oilwater_polymer_injectivity.hpp +++ b/flow/flow_ebos_oilwater_polymer_injectivity.hpp @@ -17,12 +17,11 @@ #ifndef FLOW_EBOS_OILWATER_POLYMER_INJECTIVITY_HPP #define FLOW_EBOS_OILWATER_POLYMER_INJECTIVITY_HPP -#include -#include - namespace Opm { + // void flowEbosOilWaterPolymerInjectivitySetDeck(Deck& deck, EclipseState& eclState); int flowEbosOilWaterPolymerInjectivityMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_OILWATER_POLYMER_INJECTIVITY_HPP diff --git a/flow/flow_ebos_polymer.hpp b/flow/flow_ebos_polymer.hpp index d68da8022..a007c6569 100644 --- a/flow/flow_ebos_polymer.hpp +++ b/flow/flow_ebos_polymer.hpp @@ -17,17 +17,21 @@ #ifndef FLOW_EBOS_POLYMER_HPP #define FLOW_EBOS_POLYMER_HPP -#include -#include -#include -#include +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosPolymerSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosPolymerMain(int argc, char** argv, bool outputCout, bool outputFiles); + } #endif // FLOW_EBOS_POLYMER_HPP diff --git a/flow/flow_ebos_solvent.hpp b/flow/flow_ebos_solvent.hpp index 803b6d894..9662e774e 100644 --- a/flow/flow_ebos_solvent.hpp +++ b/flow/flow_ebos_solvent.hpp @@ -17,18 +17,21 @@ #ifndef FLOW_EBOS_SOLVENT_HPP #define FLOW_EBOS_SOLVENT_HPP -#include -#include -#include -#include - +#include namespace Opm { + +class Deck; +class EclipseState; +class Schedule; +class SummaryConfig; + void flowEbosSolventSetDeck(double setupTime, std::unique_ptr deck, std::unique_ptr eclState, std::unique_ptr schedule, std::unique_ptr summaryConfig); int flowEbosSolventMain(int argc, char** argv, bool outoutCout, bool outputFiles); + } #endif // FLOW_EBOS_SOLVENT_HPP diff --git a/opm/simulators/flow/FlowMainEbos.hpp b/opm/simulators/flow/FlowMainEbos.hpp index 892f4d392..ecda9a0fd 100644 --- a/opm/simulators/flow/FlowMainEbos.hpp +++ b/opm/simulators/flow/FlowMainEbos.hpp @@ -25,22 +25,14 @@ #include -#include #include #include #include -#include #include -#include - -#include -#include -#include #include #include #include -#include #include #include @@ -85,6 +77,9 @@ struct OutputInterval { namespace Opm { + + class Deck; + // The FlowMain class is the ebos based black-oil simulator. template class FlowMainEbos diff --git a/opm/simulators/flow/KeywordValidation.cpp b/opm/simulators/flow/KeywordValidation.cpp index e3c4e9286..274eac651 100644 --- a/opm/simulators/flow/KeywordValidation.cpp +++ b/opm/simulators/flow/KeywordValidation.cpp @@ -24,6 +24,8 @@ #include #include +#include +#include #include #include #include diff --git a/opm/simulators/flow/KeywordValidation.hpp b/opm/simulators/flow/KeywordValidation.hpp index c23b28ae0..a7d000ee4 100644 --- a/opm/simulators/flow/KeywordValidation.hpp +++ b/opm/simulators/flow/KeywordValidation.hpp @@ -21,7 +21,6 @@ #define OPM_KEYWORDVALIDATION_HEADER_INCLUDED #include -#include #include #include @@ -30,6 +29,8 @@ namespace Opm { +class Deck; +class DeckKeyword; class ErrorGuard; class ParseContext; diff --git a/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp b/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp index 80f1f7aa4..4a811a622 100644 --- a/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp +++ b/opm/simulators/linalg/ExtractParallelGridInformationToISTL.cpp @@ -22,6 +22,8 @@ #include #include #include +#include + namespace Opm { #if defined(HAVE_OPM_GRID) diff --git a/opm/simulators/linalg/ExtractParallelGridInformationToISTL.hpp b/opm/simulators/linalg/ExtractParallelGridInformationToISTL.hpp index e32cb694f..5b658206c 100644 --- a/opm/simulators/linalg/ExtractParallelGridInformationToISTL.hpp +++ b/opm/simulators/linalg/ExtractParallelGridInformationToISTL.hpp @@ -21,9 +21,10 @@ #define OPM_EXTRACTPARALLELGRIDINFORMATIONTOISTL_HEADER_INCLUDED #ifdef HAVE_OPM_GRID -#include #include +namespace Dune { class CpGrid; } + namespace Opm { diff --git a/opm/simulators/utils/ParallelRestart.cpp b/opm/simulators/utils/ParallelRestart.cpp index 0f0b4cbd6..b57a06590 100644 --- a/opm/simulators/utils/ParallelRestart.cpp +++ b/opm/simulators/utils/ParallelRestart.cpp @@ -25,6 +25,13 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include #include #define HANDLE_AS_POD(T) \ diff --git a/opm/simulators/utils/ParallelRestart.hpp b/opm/simulators/utils/ParallelRestart.hpp index baa061a90..4fa07bee4 100644 --- a/opm/simulators/utils/ParallelRestart.hpp +++ b/opm/simulators/utils/ParallelRestart.hpp @@ -24,10 +24,6 @@ #endif #include -#include -#include -#include -#include #include #include @@ -40,11 +36,40 @@ #include #include #include +#include #include namespace Opm { +class EclipseIO; +class SummaryState; +class RestartKey; +class RestartValue; + +namespace data +{ +class CellData; +class Connection; +class CurrentControl; +class GroupAndNetworkValues; +class GroupConstraints; +class GroupData; +class GroupGuideRates; +class GuideRateValue; +class NodeData; +class Rates; +class Segment; +class Solution; +class Well; +class WellRates; +} + +namespace Action +{ +class State; +} + namespace Mpi { template diff --git a/opm/simulators/utils/readDeck.cpp b/opm/simulators/utils/readDeck.cpp index 857687aef..39d4b4b27 100644 --- a/opm/simulators/utils/readDeck.cpp +++ b/opm/simulators/utils/readDeck.cpp @@ -26,18 +26,25 @@ #endif #include "readDeck.hpp" +#include #include #include #include +#include #include #include #include +#include #include #include #include +#include +#include + +#include #include #include "UnsupportedFlowKeywords.hpp" diff --git a/opm/simulators/utils/readDeck.hpp b/opm/simulators/utils/readDeck.hpp index d773eb084..cc77a55c6 100644 --- a/opm/simulators/utils/readDeck.hpp +++ b/opm/simulators/utils/readDeck.hpp @@ -22,23 +22,21 @@ #ifndef OPM_READDECK_HEADER_INCLUDED #define OPM_READDECK_HEADER_INCLUDED -#include -#include -#include - -#include -#include -#include -#include -#include -#include - #include #include #include namespace Opm { + +class Deck; +class EclipseState; +class ErrorGuard; +class ParseContext; +class Python; +class Schedule; +class SummaryConfig; + enum class FileOutputMode { //! \brief No output to files. OUTPUT_NONE = 0, diff --git a/opm/simulators/wells/ParallelWellInfo.cpp b/opm/simulators/wells/ParallelWellInfo.cpp index 224b7a77b..0f08924a0 100644 --- a/opm/simulators/wells/ParallelWellInfo.cpp +++ b/opm/simulators/wells/ParallelWellInfo.cpp @@ -18,7 +18,9 @@ */ #include #include + #include +#include namespace Dune { diff --git a/opm/simulators/wells/ParallelWellInfo.hpp b/opm/simulators/wells/ParallelWellInfo.hpp index bb09b5f38..6ffc7dd56 100644 --- a/opm/simulators/wells/ParallelWellInfo.hpp +++ b/opm/simulators/wells/ParallelWellInfo.hpp @@ -25,7 +25,6 @@ #include #include -#include #include #include @@ -34,6 +33,8 @@ namespace Opm { +class Well; + /// \brief Class to facilitate getting values associated with the above/below perforation /// class CommunicateAboveBelow diff --git a/opm/simulators/wells/WellGroupHelpers.cpp b/opm/simulators/wells/WellGroupHelpers.cpp index b3ceb2d4e..442a4e939 100644 --- a/opm/simulators/wells/WellGroupHelpers.cpp +++ b/opm/simulators/wells/WellGroupHelpers.cpp @@ -20,9 +20,13 @@ #include #include -#include + #include #include +#include +#include +#include +#include #include #include #include diff --git a/opm/simulators/wells/WellGroupHelpers.hpp b/opm/simulators/wells/WellGroupHelpers.hpp index fe27054bd..c775a9ab7 100644 --- a/opm/simulators/wells/WellGroupHelpers.hpp +++ b/opm/simulators/wells/WellGroupHelpers.hpp @@ -24,9 +24,6 @@ #include #include #include -#include -#include -#include #include #include @@ -40,6 +37,9 @@ namespace Opm { +class DeferredLogger; +class VFPProdProperties; + namespace WellGroupHelpers { diff --git a/tests/test_keyword_validator.cpp b/tests/test_keyword_validator.cpp index 5c3567b93..6518cf387 100644 --- a/tests/test_keyword_validator.cpp +++ b/tests/test_keyword_validator.cpp @@ -19,6 +19,7 @@ #include +#include #include #include