Opm::WellAssemble< FluidSystem > Class Template Reference

#include <WellAssemble.hpp>

Public Member Functions

 WellAssemble (const WellInterfaceFluidSystem< FluidSystem > &well)
 
template<class EvalWell >
void assembleControlEqProd (const GroupStateHelperType &groupStateHelper, const WellProductionControls &controls, const EvalWell &bhp, const std::vector< EvalWell > &rates, const std::function< EvalWell()> &bhp_from_thp, EvalWell &control_eq, DeferredLogger &deferred_logger) const
 
template<class EvalWell >
void assembleControlEqInj (const GroupStateHelperType &groupStateHelper, const WellInjectionControls &controls, const EvalWell &bhp, const EvalWell &injection_rate, const std::function< EvalWell()> &bhp_from_thp, EvalWell &control_eq, DeferredLogger &deferred_logger) const
 

Constructor & Destructor Documentation

◆ WellAssemble()

template<typename FluidSystem >
Opm::WellAssemble< FluidSystem >::WellAssemble ( const WellInterfaceFluidSystem< FluidSystem > &  well)
explicit

Member Function Documentation

◆ assembleControlEqInj()

template<typename FluidSystem >
template<class EvalWell >
void Opm::WellAssemble< FluidSystem >::assembleControlEqInj ( const GroupStateHelperType groupStateHelper,
const WellInjectionControls &  controls,
const EvalWell &  bhp,
const EvalWell &  injection_rate,
const std::function< EvalWell()> &  bhp_from_thp,
EvalWell &  control_eq,
DeferredLogger deferred_logger 
) const

◆ assembleControlEqProd()

template<typename FluidSystem >
template<class EvalWell >
void Opm::WellAssemble< FluidSystem >::assembleControlEqProd ( const GroupStateHelperType groupStateHelper,
const WellProductionControls &  controls,
const EvalWell &  bhp,
const std::vector< EvalWell > &  rates,
const std::function< EvalWell()> &  bhp_from_thp,
EvalWell &  control_eq,
DeferredLogger deferred_logger 
) const

The documentation for this class was generated from the following file: