Opm::ActionHandler< Scalar > Class Template Reference

Class handling Action support in simulator. More...

#include <ActionHandler.hpp>

Public Types

using TransFunc = std::function< void(bool)>
 Function handle to update transmissiblities. More...
 

Public Member Functions

 ActionHandler (EclipseState &ecl_state, Schedule &schedule, Action::State &actionState, SummaryState &summaryState, BlackoilWellModelGeneric< Scalar > &wellModel, Parallel::Communication comm)
 
void applyActions (int reportStep, double sim_time, const TransFunc &updateTrans)
 
void evalUDQAssignments (const unsigned episodeIdx, UDQState &udq_state)
 Evaluates UDQ assign statements. More...
 

Detailed Description

template<class Scalar>
class Opm::ActionHandler< Scalar >

Class handling Action support in simulator.

Member Typedef Documentation

◆ TransFunc

template<class Scalar >
using Opm::ActionHandler< Scalar >::TransFunc = std::function<void(bool)>

Function handle to update transmissiblities.

Constructor & Destructor Documentation

◆ ActionHandler()

template<class Scalar >
Opm::ActionHandler< Scalar >::ActionHandler ( EclipseState &  ecl_state,
Schedule &  schedule,
Action::State &  actionState,
SummaryState &  summaryState,
BlackoilWellModelGeneric< Scalar > &  wellModel,
Parallel::Communication  comm 
)

Member Function Documentation

◆ applyActions()

template<class Scalar >
void Opm::ActionHandler< Scalar >::applyActions ( int  reportStep,
double  sim_time,
const TransFunc updateTrans 
)

◆ evalUDQAssignments()

template<class Scalar >
void Opm::ActionHandler< Scalar >::evalUDQAssignments ( const unsigned  episodeIdx,
UDQState &  udq_state 
)

Evaluates UDQ assign statements.


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