Opm::BlackoilOutputWriter Class Reference

Wrapper class for VTK, Matlab, and ECL output. More...

#include <SimulatorFullyImplicitBlackoilOutput.hpp>

Inheritance diagram for Opm::BlackoilOutputWriter:
Inheritance graph

Public Member Functions

template<class Grid >
 BlackoilOutputWriter (const Grid &grid, const parameter::ParameterGroup &param, Opm::EclipseStateConstPtr eclipseState, const Opm::PhaseUsage &phaseUsage, const double *permeability)
 
void writeInit (const SimulatorTimerInterface &timer)
 
void writeTimeStep (const SimulatorTimerInterface &timer, const SimulatorState &reservoirState, const WellState &wellState, bool substep=false)
 
const std::string & outputDirectory () const
 return output directory More...
 
bool output () const
 return true if output is enabled More...
 
void restore (SimulatorTimerInterface &timer, BlackoilState &state, WellStateFullyImplicitBlackoil &wellState, const std::string &filename, const int desiredReportStep)
 

Protected Attributes

const bool output_
 
std::unique_ptr
< ParallelDebugOutputInterface
parallelOutput_
 
const std::string outputDir_
 
const int output_interval_
 
int lastBackupReportStep_
 
std::ofstream backupfile_
 
std::unique_ptr< OutputWriter > vtkWriter_
 
std::unique_ptr< OutputWriter > matlabWriter_
 
std::unique_ptr< EclipseWriter > eclWriter_
 

Detailed Description

Wrapper class for VTK, Matlab, and ECL output.

Constructor & Destructor Documentation

template<class Grid >
Opm::BlackoilOutputWriter::BlackoilOutputWriter ( const Grid &  grid,
const parameter::ParameterGroup &  param,
Opm::EclipseStateConstPtr  eclipseState,
const Opm::PhaseUsage &  phaseUsage,
const double *  permeability 
)
inline

Member Function Documentation

bool Opm::BlackoilOutputWriter::output ( ) const
inline

return true if output is enabled

References output_.

const std::string& Opm::BlackoilOutputWriter::outputDirectory ( ) const
inline

return output directory

References outputDir_.

void Opm::BlackoilOutputWriter::restore ( SimulatorTimerInterface &  timer,
BlackoilState &  state,
WellStateFullyImplicitBlackoil wellState,
const std::string &  filename,
const int  desiredReportStep 
)
void Opm::BlackoilOutputWriter::writeInit ( const SimulatorTimerInterface &  timer)

void Opm::BlackoilOutputWriter::writeTimeStep ( const SimulatorTimerInterface &  timer,
const SimulatorState &  reservoirState,
const WellState &  wellState,
bool  substep = false 
)

Member Data Documentation

std::ofstream Opm::BlackoilOutputWriter::backupfile_
protected

Referenced by BlackoilOutputWriter().

std::unique_ptr< EclipseWriter > Opm::BlackoilOutputWriter::eclWriter_
protected
int Opm::BlackoilOutputWriter::lastBackupReportStep_
protected
std::unique_ptr< OutputWriter > Opm::BlackoilOutputWriter::matlabWriter_
protected
const bool Opm::BlackoilOutputWriter::output_
protected

Referenced by BlackoilOutputWriter(), and output().

const int Opm::BlackoilOutputWriter::output_interval_
protected
const std::string Opm::BlackoilOutputWriter::outputDir_
protected
std::unique_ptr< ParallelDebugOutputInterface > Opm::BlackoilOutputWriter::parallelOutput_
protected

Referenced by BlackoilOutputWriter().

std::unique_ptr< OutputWriter > Opm::BlackoilOutputWriter::vtkWriter_
protected

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