mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
fixed: properly avoid inclusion of BDA types if BDA is disabled
This commit is contained in:
parent
da5f20a0d9
commit
3024fba293
@ -89,6 +89,10 @@ struct EnableTerminalOutput {
|
|||||||
|
|
||||||
namespace Opm {
|
namespace Opm {
|
||||||
|
|
||||||
|
#if COMPILE_BDA_BRIDGE
|
||||||
|
class WellContributions;
|
||||||
|
#endif
|
||||||
|
|
||||||
/// Class for handling the blackoil well model.
|
/// Class for handling the blackoil well model.
|
||||||
template<typename TypeTag>
|
template<typename TypeTag>
|
||||||
class BlackoilWellModel : public BaseAuxiliaryModule<TypeTag>
|
class BlackoilWellModel : public BaseAuxiliaryModule<TypeTag>
|
||||||
@ -281,8 +285,10 @@ namespace Opm {
|
|||||||
// subtract B*inv(D)*C * x from A*x
|
// subtract B*inv(D)*C * x from A*x
|
||||||
void apply(const BVector& x, BVector& Ax) const;
|
void apply(const BVector& x, BVector& Ax) const;
|
||||||
|
|
||||||
|
#if COMPILE_BDA_BRIDGE
|
||||||
// accumulate the contributions of all Wells in the WellContributions object
|
// accumulate the contributions of all Wells in the WellContributions object
|
||||||
void getWellContributions(WellContributions& x) const;
|
void getWellContributions(WellContributions& x) const;
|
||||||
|
#endif
|
||||||
|
|
||||||
// apply well model with scaling of alpha
|
// apply well model with scaling of alpha
|
||||||
void applyScaleAdd(const Scalar alpha, const BVector& x, BVector& Ax) const;
|
void applyScaleAdd(const Scalar alpha, const BVector& x, BVector& Ax) const;
|
||||||
|
@ -41,7 +41,10 @@
|
|||||||
#include <opm/simulators/wells/ParallelWBPCalculation.hpp>
|
#include <opm/simulators/wells/ParallelWBPCalculation.hpp>
|
||||||
#include <opm/simulators/wells/VFPProperties.hpp>
|
#include <opm/simulators/wells/VFPProperties.hpp>
|
||||||
#include <opm/simulators/utils/MPIPacker.hpp>
|
#include <opm/simulators/utils/MPIPacker.hpp>
|
||||||
|
|
||||||
|
#if COMPILE_BDA_BRIDGE
|
||||||
#include <opm/simulators/linalg/bda/WellContributions.hpp>
|
#include <opm/simulators/linalg/bda/WellContributions.hpp>
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAVE_MPI
|
#if HAVE_MPI
|
||||||
#include <opm/simulators/utils/MPISerializer.hpp>
|
#include <opm/simulators/utils/MPISerializer.hpp>
|
||||||
@ -1556,6 +1559,7 @@ namespace Opm {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if COMPILE_BDA_BRIDGE
|
||||||
template<typename TypeTag>
|
template<typename TypeTag>
|
||||||
void
|
void
|
||||||
BlackoilWellModel<TypeTag>::
|
BlackoilWellModel<TypeTag>::
|
||||||
@ -1591,6 +1595,7 @@ namespace Opm {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Ax = Ax - alpha * C D^-1 B x
|
// Ax = Ax - alpha * C D^-1 B x
|
||||||
template<typename TypeTag>
|
template<typename TypeTag>
|
||||||
|
@ -29,8 +29,6 @@
|
|||||||
|
|
||||||
#include <opm/material/densead/Evaluation.hpp>
|
#include <opm/material/densead/Evaluation.hpp>
|
||||||
|
|
||||||
#include <array>
|
|
||||||
#include <memory>
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
@ -39,7 +37,6 @@ namespace Opm
|
|||||||
|
|
||||||
class ConvergenceReport;
|
class ConvergenceReport;
|
||||||
class Schedule;
|
class Schedule;
|
||||||
class WellContributions;
|
|
||||||
class SummaryState;
|
class SummaryState;
|
||||||
|
|
||||||
template<class FluidSystem, class Indices> class WellInterfaceIndices;
|
template<class FluidSystem, class Indices> class WellInterfaceIndices;
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#if HAVE_CUDA || HAVE_OPENCL
|
#if COMPILE_BDA_BRIDGE && (HAVE_CUDA || HAVE_OPENCL)
|
||||||
#include <opm/simulators/linalg/bda/WellContributions.hpp>
|
#include <opm/simulators/linalg/bda/WellContributions.hpp>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -35,7 +35,6 @@
|
|||||||
#include <opm/simulators/wells/WellConvergence.hpp>
|
#include <opm/simulators/wells/WellConvergence.hpp>
|
||||||
#include <opm/simulators/wells/WellInterfaceIndices.hpp>
|
#include <opm/simulators/wells/WellInterfaceIndices.hpp>
|
||||||
#include <opm/simulators/wells/WellState.hpp>
|
#include <opm/simulators/wells/WellState.hpp>
|
||||||
#include <opm/simulators/linalg/bda/WellContributions.hpp>
|
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
Loading…
Reference in New Issue
Block a user