Opm::PerfData< Scalar > Class Template Reference

#include <PerfData.hpp>

Inheritance diagram for Opm::PerfData< Scalar >:
Inheritance graph

Public Member Functions

 PerfData ()=default
 
 PerfData (std::size_t num_perf, Scalar pressure_first_connection_, bool injector_, std::size_t num_phases)
 
std::size_t size () const
 
bool empty () const
 
bool try_assign (const PerfData &other)
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 
bool operator== (const PerfData &) const
 

Static Public Member Functions

static PerfData serializationTestObject ()
 

Public Attributes

Scalar pressure_first_connection {}
 
std::vector< Scalar > pressure {}
 
std::vector< Scalar > rates {}
 
std::vector< Scalar > phase_rates {}
 
std::vector< std::array< Scalar, 4 > > phase_mixing_rates {}
 
std::vector< Scalar > solvent_rates {}
 
std::vector< Scalar > polymer_rates {}
 
std::vector< Scalar > brine_rates {}
 
std::vector< Scalar > prod_index {}
 
std::vector< Scalar > micp_rates {}
 
std::vector< std::size_t > cell_index {}
 
std::vector< Scalar > connection_transmissibility_factor {}
 
std::vector< Scalar > connection_d_factor {}
 
std::vector< Scalar > connection_compaction_tmult {}
 
std::vector< int > satnum_id {}
 
std::vector< std::size_t > ecl_index {}
 
std::vector< Scalar > water_throughput {}
 
std::vector< Scalar > skin_pressure {}
 
std::vector< Scalar > water_velocity {}
 
ConnFiltrateData< Scalar > filtrate_data {}
 

Constructor & Destructor Documentation

◆ PerfData() [1/2]

template<class Scalar >
Opm::PerfData< Scalar >::PerfData ( )
default

◆ PerfData() [2/2]

template<class Scalar >
Opm::PerfData< Scalar >::PerfData ( std::size_t  num_perf,
Scalar  pressure_first_connection_,
bool  injector_,
std::size_t  num_phases 
)

Member Function Documentation

◆ empty()

template<class Scalar >
bool Opm::PerfData< Scalar >::empty ( ) const

◆ operator==()

template<class Scalar >
bool Opm::PerfData< Scalar >::operator== ( const PerfData< Scalar > &  ) const

◆ serializationTestObject()

template<class Scalar >
static PerfData Opm::PerfData< Scalar >::serializationTestObject ( )
static

◆ serializeOp()

◆ size()

template<class Scalar >
std::size_t Opm::PerfData< Scalar >::size ( ) const

◆ try_assign()

template<class Scalar >
bool Opm::PerfData< Scalar >::try_assign ( const PerfData< Scalar > &  other)

Member Data Documentation

◆ brine_rates

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::brine_rates {}

◆ cell_index

template<class Scalar >
std::vector<std::size_t> Opm::PerfData< Scalar >::cell_index {}

◆ connection_compaction_tmult

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::connection_compaction_tmult {}

◆ connection_d_factor

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::connection_d_factor {}

◆ connection_transmissibility_factor

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::connection_transmissibility_factor {}

◆ ecl_index

◆ filtrate_data

template<class Scalar >
ConnFiltrateData<Scalar> Opm::PerfData< Scalar >::filtrate_data {}

◆ micp_rates

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::micp_rates {}

◆ phase_mixing_rates

template<class Scalar >
std::vector<std::array<Scalar,4> > Opm::PerfData< Scalar >::phase_mixing_rates {}

◆ phase_rates

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::phase_rates {}

◆ polymer_rates

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::polymer_rates {}

◆ pressure

◆ pressure_first_connection

template<class Scalar >
Scalar Opm::PerfData< Scalar >::pressure_first_connection {}

◆ prod_index

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::prod_index {}

◆ rates

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::rates {}

◆ satnum_id

template<class Scalar >
std::vector<int> Opm::PerfData< Scalar >::satnum_id {}

◆ skin_pressure

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::skin_pressure {}

◆ solvent_rates

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::solvent_rates {}

◆ water_throughput

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::water_throughput {}

◆ water_velocity

template<class Scalar >
std::vector<Scalar> Opm::PerfData< Scalar >::water_velocity {}

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