My Project
Opm::BlackoilAquiferModel< TypeTag > Class Template Reference

Class for handling the blackoil well model. More...

#include <BlackoilAquiferModel.hpp>

Public Member Functions

 BlackoilAquiferModel (Simulator &simulator)
 
void initialSolutionApplied ()
 
void initFromRestart (const data::Aquifers &aquiferSoln)
 
void beginEpisode ()
 
void beginTimeStep ()
 
void beginIteration ()
 
template<class Context >
void addToSource (RateVector &rates, const Context &context, unsigned spaceIdx, unsigned timeIdx) const
 
void endIteration ()
 
void endTimeStep ()
 
void endEpisode ()
 
data::Aquifers aquiferData () const
 
template<class Restarter >
void serialize (Restarter &res)
 
template<class Restarter >
void deserialize (Restarter &res)
 

Protected Types

using ElementContext = GetPropType< TypeTag, Properties::ElementContext >
 
using Scalar = GetPropType< TypeTag, Properties::Scalar >
 
typedef AquiferCarterTracy< TypeTag > AquiferCarterTracy_object
 
typedef AquiferFetkovich< TypeTag > AquiferFetkovich_object
 

Protected Member Functions

void init ()
 
bool aquiferActive () const
 
bool aquiferCarterTracyActive () const
 
bool aquiferFetkovichActive () const
 
bool aquiferNumericalActive () const
 

Protected Attributes

Simulator & simulator_
 
std::vector< AquiferCarterTracy_objectaquifers_CarterTracy
 
std::vector< AquiferFetkovich_objectaquifers_Fetkovich
 
std::vector< AquiferNumerical< TypeTag > > aquifers_numerical
 

Detailed Description

template<typename TypeTag>
class Opm::BlackoilAquiferModel< TypeTag >

Class for handling the blackoil well model.


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