#include <SpiralICD.hpp>

Public Member Functions

 SpiralICD ()
 
 SpiralICD (const DeckRecord &record)
 
 SpiralICD (double strength, double length, double densityCalibration, double viscosityCalibration, double criticalValue, double widthTransitionRegion, double maxViscosityRatio, int methodFlowScaling, double maxAbsoluteRate, ICDStatus status, double scalingFactor)
 
double maxAbsoluteRate () const
 
ICDStatus status () const
 
double strength () const
 
double length () const
 
double densityCalibration () const
 
double viscosityCalibration () const
 
double criticalValue () const
 
double widthTransitionRegion () const
 
double maxViscosityRatio () const
 
int methodFlowScaling () const
 
void updateScalingFactor (const double segment_length, const double completion_length)
 
double scalingFactor () const
 
int ecl_status () const
 
bool operator== (const SpiralICD &data) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static SpiralICD serializeObject ()
 
static std::map< std::string, std::vector< std::pair< int, SpiralICD > > > fromWSEGSICD (const DeckKeyword &wsegsicd)
 

Constructor & Destructor Documentation

◆ SpiralICD() [1/3]

Opm::SpiralICD::SpiralICD ( )

◆ SpiralICD() [2/3]

Opm::SpiralICD::SpiralICD ( const DeckRecord record)
explicit

◆ SpiralICD() [3/3]

Opm::SpiralICD::SpiralICD ( double  strength,
double  length,
double  densityCalibration,
double  viscosityCalibration,
double  criticalValue,
double  widthTransitionRegion,
double  maxViscosityRatio,
int  methodFlowScaling,
double  maxAbsoluteRate,
ICDStatus  status,
double  scalingFactor 
)

Member Function Documentation

◆ criticalValue()

double Opm::SpiralICD::criticalValue ( ) const

◆ densityCalibration()

double Opm::SpiralICD::densityCalibration ( ) const

◆ ecl_status()

int Opm::SpiralICD::ecl_status ( ) const

◆ fromWSEGSICD()

static std::map< std::string, std::vector< std::pair< int, SpiralICD > > > Opm::SpiralICD::fromWSEGSICD ( const DeckKeyword wsegsicd)
static

◆ length()

double Opm::SpiralICD::length ( ) const

◆ maxAbsoluteRate()

double Opm::SpiralICD::maxAbsoluteRate ( ) const

◆ maxViscosityRatio()

double Opm::SpiralICD::maxViscosityRatio ( ) const

◆ methodFlowScaling()

int Opm::SpiralICD::methodFlowScaling ( ) const

◆ operator==()

bool Opm::SpiralICD::operator== ( const SpiralICD data) const

◆ scalingFactor()

double Opm::SpiralICD::scalingFactor ( ) const

◆ serializeObject()

static SpiralICD Opm::SpiralICD::serializeObject ( )
static

◆ serializeOp()

template<class Serializer >
void Opm::SpiralICD::serializeOp ( Serializer serializer)
inline

◆ status()

ICDStatus Opm::SpiralICD::status ( ) const

◆ strength()

double Opm::SpiralICD::strength ( ) const

◆ updateScalingFactor()

void Opm::SpiralICD::updateScalingFactor ( const double  segment_length,
const double  completion_length 
)

◆ viscosityCalibration()

double Opm::SpiralICD::viscosityCalibration ( ) const

◆ widthTransitionRegion()

double Opm::SpiralICD::widthTransitionRegion ( ) const

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