#include <EclGenericWriter.hpp>
|
| const TransmissibilityType & | globalTrans () const |
| |
| unsigned int | gridEquilIdxToGridIdx (unsigned int elemIndex) const |
| |
| void | doWriteOutput (const int reportStepNum, const std::optional< int > timeStepNum, const bool isSubStep, const bool forcedSimulationFinished, data::Solution &&localCellData, data::Wells &&localWellData, data::GroupAndNetworkValues &&localGroupAndNetworkData, data::Aquifers &&localAquiferData, WellTestState &&localWTestState, const Action::State &actionState, const UDQState &udqState, const SummaryState &summaryState, const std::vector< Scalar > &thresholdPressure, Scalar curTime, Scalar nextStepSize, bool doublePrecision, bool isFlowsn, std::array< FlowsData< double >, 3 > &&flowsn, bool isFloresn, std::array< FlowsData< double >, 3 > &&floresn) |
| |
| void | evalSummary (int reportStepNum, Scalar curTime, const data::Wells &localWellData, const data::WellBlockAveragePressures &localWBPData, const data::GroupAndNetworkValues &localGroupAndNetworkData, const std::map< int, data::AquiferData > &localAquiferData, const std::map< std::pair< std::string, int >, double > &blockData, const std::map< std::tuple< std::string, int, int >, double > &lgrBlockData, const std::map< std::string, double > &miscSummaryData, const std::map< std::string, std::vector< double > > ®ionData, const data::RegionVariableMapping ®VarMap, const RegionVariableCollection ®Vars, const Inplace &inplace, const Inplace *initialInPlace, const InterRegFlowMap &interRegFlows, SummaryState &summaryState, UDQState &udqState, const data::ReservoirCouplingGroupRates *rcGroupRates=nullptr) |
| |
◆ EclGenericWriter()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::EclGenericWriter |
( |
const Schedule & |
schedule, |
|
|
const EclipseState & |
eclState, |
|
|
const SummaryConfig & |
summaryConfig, |
|
|
const Grid & |
grid, |
|
|
const EquilGrid * |
equilGrid, |
|
|
const GridView & |
gridView, |
|
|
const Dune::CartesianIndexMapper< Grid > & |
cartMapper, |
|
|
const Dune::CartesianIndexMapper< EquilGrid > * |
equilCartMapper, |
|
|
bool |
enableAsyncOutput, |
|
|
bool |
enableEsmry |
|
) |
| |
References Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::collectOnIORank_, Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::eclState_, Opm::CollectDataOnIORank< Grid, EquilGrid, GridView >::isIORank(), Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::outputNnc_, and Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::taskletRunner_.
◆ collectOnIORank()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ doWriteOutput()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| void Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::doWriteOutput |
( |
const int |
reportStepNum, |
|
|
const std::optional< int > |
timeStepNum, |
|
|
const bool |
isSubStep, |
|
|
const bool |
forcedSimulationFinished, |
|
|
data::Solution && |
localCellData, |
|
|
data::Wells && |
localWellData, |
|
|
data::GroupAndNetworkValues && |
localGroupAndNetworkData, |
|
|
data::Aquifers && |
localAquiferData, |
|
|
WellTestState && |
localWTestState, |
|
|
const Action::State & |
actionState, |
|
|
const UDQState & |
udqState, |
|
|
const SummaryState & |
summaryState, |
|
|
const std::vector< Scalar > & |
thresholdPressure, |
|
|
Scalar |
curTime, |
|
|
Scalar |
nextStepSize, |
|
|
bool |
doublePrecision, |
|
|
bool |
isFlowsn, |
|
|
std::array< FlowsData< double >, 3 > && |
flowsn, |
|
|
bool |
isFloresn, |
|
|
std::array< FlowsData< double >, 3 > && |
floresn |
|
) |
| |
|
protected |
◆ eclIO()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ evalSummary()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| void Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::evalSummary |
( |
int |
reportStepNum, |
|
|
Scalar |
curTime, |
|
|
const data::Wells & |
localWellData, |
|
|
const data::WellBlockAveragePressures & |
localWBPData, |
|
|
const data::GroupAndNetworkValues & |
localGroupAndNetworkData, |
|
|
const std::map< int, data::AquiferData > & |
localAquiferData, |
|
|
const std::map< std::pair< std::string, int >, double > & |
blockData, |
|
|
const std::map< std::tuple< std::string, int, int >, double > & |
lgrBlockData, |
|
|
const std::map< std::string, double > & |
miscSummaryData, |
|
|
const std::map< std::string, std::vector< double > > & |
regionData, |
|
|
const data::RegionVariableMapping & |
regVarMap, |
|
|
const RegionVariableCollection & |
regVars, |
|
|
const Inplace & |
inplace, |
|
|
const Inplace * |
initialInPlace, |
|
|
const InterRegFlowMap & |
interRegFlows, |
|
|
SummaryState & |
summaryState, |
|
|
UDQState & |
udqState, |
|
|
const data::ReservoirCouplingGroupRates * |
rcGroupRates = nullptr |
|
) |
| |
|
protected |
◆ extractOutputTransAndNNC()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| void Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::extractOutputTransAndNNC |
( |
const std::function< unsigned int(unsigned int)> & |
map | ) |
|
◆ getOutputNnc()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| const std::vector< std::vector< NNCdata > > & Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::getOutputNnc |
( |
| ) |
const |
|
inline |
◆ globalTrans()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| const EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::TransmissibilityType & Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::globalTrans |
|
protected |
◆ gridEquilIdxToGridIdx()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| unsigned int Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::gridEquilIdxToGridIdx |
( |
unsigned int |
elemIndex | ) |
const |
|
protected |
◆ setSimulationReport()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ setSubStepReport()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ setTransmissibilities()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ writeInit()
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ cartMapper_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ collectOnIORank_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ eclIO_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| std::unique_ptr<EclipseIO> Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::eclIO_ |
|
protected |
◆ eclState_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ equilCartMapper_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ equilGrid_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ globalTrans_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ grid_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ gridView_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ outputAmalgamatedNnc_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| std::vector<std::vector<std::vector<NNCdata> > > Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::outputAmalgamatedNnc_ |
|
mutableprotected |
◆ outputNnc_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| std::vector<std::vector<NNCdata> > Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::outputNnc_ |
|
mutableprotected |
◆ outputNncGlobalLocal_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| std::vector<std::vector<NNCdata> > Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::outputNncGlobalLocal_ |
|
mutableprotected |
◆ outputTrans_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
| std::unique_ptr<std::vector<data::Solution> > Opm::EclGenericWriter< Grid, EquilGrid, GridView, ElementMapper, Scalar >::outputTrans_ |
|
mutableprotected |
◆ restartTimeStepSize_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ schedule_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ simulation_report_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ sub_step_report_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
◆ taskletRunner_
template<class Grid , class EquilGrid , class GridView , class ElementMapper , class Scalar >
The documentation for this class was generated from the following files:
|