|
int | numTracers () const |
| Return the number of tracers considered by the tracerModel.
|
|
const std::string & | name (int tracerIdx) const |
| Return the tracer name.
|
|
std::string | fname (int tracerIdx) const |
|
std::string | sname (int tracerIdx) const |
|
std::string | wellfname (int tracerIdx) const |
|
std::string | wellsname (int tracerIdx) const |
|
Phase | phase (int tracerIdx) const |
|
const std::vector< bool > & | enableSolTracers () const |
|
Scalar | freeTracerConcentration (int tracerIdx, int globalDofIdx) const |
| Return the tracer concentration for tracer index and global DofIdx.
|
|
Scalar | solTracerConcentration (int tracerIdx, int globalDofIdx) const |
|
void | setFreeTracerConcentration (int tracerIdx, int globalDofIdx, Scalar value) |
|
void | setSolTracerConcentration (int tracerIdx, int globalDofIdx, Scalar value) |
|
void | setEnableSolTracers (int tracerIdx, bool enableSolTracer) |
|
const std::map< std::pair< std::string, std::string >, Scalar > & | getWellTracerRates () const |
| Return well tracer rates.
|
|
const std::map< std::pair< std::string, std::string >, Scalar > & | getWellFreeTracerRates () const |
|
const std::map< std::pair< std::string, std::string >, Scalar > & | getWellSolTracerRates () const |
|
const std::map< std::tuple< std::string, std::string, std::size_t >, Scalar > & | getMswTracerRates () const |
|
template<class Serializer > |
void | serializeOp (Serializer &serializer) |
|
|
| GenericTracerModel (const GridView &gridView, const EclipseState &eclState, const CartesianIndexMapper &cartMapper, const DofMapper &dofMapper, const std::function< std::array< double, dimWorld >(int)> centroids) |
|
void | doInit (bool rst, std::size_t numGridDof, std::size_t gasPhaseIdx, std::size_t oilPhaseIdx, std::size_t waterPhaseIdx) |
| Initialize all internal data structures needed by the tracer module.
|
|
bool | linearSolve_ (const TracerMatrix &M, TracerVector &x, TracerVector &b) |
|
bool | linearSolveBatchwise_ (const TracerMatrix &M, std::vector< TracerVector > &x, std::vector< TracerVector > &b) |
|
Scalar | currentConcentration_ (const Well &eclWell, const std::string &name) const |
|
|
const GridView & | gridView_ |
|
const EclipseState & | eclState_ |
|
const CartesianIndexMapper & | cartMapper_ |
|
const DofMapper & | dofMapper_ |
|
std::vector< int > | tracerPhaseIdx_ |
|
std::vector< bool > | enableSolTracers_ |
|
std::vector< TracerVector > | tracerConcentration_ |
|
std::unique_ptr< TracerMatrix > | tracerMatrix_ |
|
std::vector< TracerVectorSingle > | freeTracerConcentration_ |
|
std::vector< TracerVectorSingle > | solTracerConcentration_ |
|
std::map< std::pair< std::string, std::string >, Scalar > | wellTracerRate_ |
|
std::map< std::pair< std::string, std::string >, Scalar > | wellFreeTracerRate_ |
|
std::map< std::pair< std::string, std::string >, Scalar > | wellSolTracerRate_ |
|
std::map< std::tuple< std::string, std::string, std::size_t >, Scalar > | mSwTracerRate_ |
|
std::function< std::array< double, dimWorld >(int)> | centroids_ |
| Function returning the cell centers.
|
|