BlackoilWellModelNetworkPressureComputation.hpp File Reference
#include <opm/common/TimingMacros.hpp>
#include <opm/input/eclipse/Schedule/Group/GSatProd.hpp>
#include <opm/input/eclipse/Schedule/Network/ExtNetwork.hpp>
#include <opm/input/eclipse/Schedule/Schedule.hpp>
#include <opm/input/eclipse/Schedule/ScheduleState.hpp>
#include <opm/input/eclipse/Schedule/VFPProdTable.hpp>
#include <opm/input/eclipse/Units/Units.hpp>
#include <opm/output/data/Groups.hpp>
#include <opm/simulators/wells/BlackoilWellModelGeneric.hpp>
#include <opm/simulators/wells/VFPHelpers.hpp>
#include <opm/simulators/wells/VFPInjProperties.hpp>
#include <opm/simulators/wells/VFPProdProperties.hpp>
#include <fmt/format.h>
#include <algorithm>
#include <cassert>
#include <cmath>
#include <map>
#include <ranges>
#include <set>
#include <stack>
#include <string>
#include <vector>
Include dependency graph for BlackoilWellModelNetworkPressureComputation.hpp:

Go to the source code of this file.

Classes

struct  Opm::NetworkBranchPressure< Scalar >
 Result of a single network branch VFP lookup. More...
 
struct  Opm::NetworkVfpPressureCalculator< Scalar, IndexTraits, VFPProdProperties< Scalar > >
 
struct  Opm::NetworkVfpPressureCalculator< Scalar, IndexTraits, VFPInjProperties< Scalar > >
 
class  Opm::NetworkPressureComputation< GenericWellModel, VfpProperties, Communication >
 Class to compute network pressures using VFP tables, given flow rates for each group and fixed pressures at network roots. Optionally, the ALQ values from wells can be included in the rates. More...
 

Namespaces

namespace  Opm
 
namespace  Opm::detail
 

Functions

template<typename Scalar , typename IndexTraits , typename Table >
bool Opm::detail::clampToTableAxes (const Table &table, std::vector< Scalar > &rates, Scalar &up_press)