#include <SimulatorTester.hpp>

Inheritance diagram for Opm::SimulatorTester< SimTraits >:
Inheritance graph

Public Types

typedef SimulatorBase< SimTraits > Super
 

Public Member Functions

void run ()
 
void init (const Opm::parameter::ParameterGroup &param)
 Initialization from parameters. More...
 

Protected Types

enum  { Dimension = GridType::dimension }
 
typedef Dune::CpGrid GridType
 
typedef Dune::FieldVector< double, DimensionVector
 
typedef SimTraits::template ResProp< Dimension >::Type ResProp
 
typedef GridInterfaceEuler< GridTypeGridInterface
 
typedef GridInterface::CellIterator CellIter
 
typedef CellIter::FaceIterator FaceIter
 
typedef BasicBoundaryConditions< true, true > BCs
 
typedef SimTraits::template FlowSolver< GridInterface, BCs >::Type FlowSolver
 
typedef SimTraits::template TransportSolver< GridInterface, BCs >::Type TransportSolver
 

Protected Member Functions

virtual void initControl (const Opm::parameter::ParameterGroup &param)
 
virtual void initGridAndProps (const Opm::parameter::ParameterGroup &param)
 
virtual void initInitialConditions (const Opm::parameter::ParameterGroup &param)
 
virtual void initBoundaryConditions (const Opm::parameter::ParameterGroup &param)
 
virtual void initSources (const Opm::parameter::ParameterGroup &param)
 
virtual void initSolvers (const Opm::parameter::ParameterGroup &param)
 

Protected Attributes

int simulation_steps_
 
double stepsize_
 
std::vector< double > init_saturation_
 
Vector gravity_
 
double residual_tolerance_
 
int linsolver_verbosity_
 
int linsolver_type_
 
GridType grid_
 
GridInterface ginterf_
 
ResProp res_prop_
 
BCs bcond_
 
Opm::SparseVector< double > injection_rates_
 
std::vector< double > injection_rates_psolver_
 
FlowSolver flow_solver_
 
TransportSolver transport_solver_
 

Detailed Description

template<class SimTraits>
class Opm::SimulatorTester< SimTraits >

Member Typedef Documentation

◆ BCs

template<class SimTraits >
typedef BasicBoundaryConditions<true, true> Opm::SimulatorBase< SimTraits >::BCs
protectedinherited

◆ CellIter

template<class SimTraits >
typedef GridInterface::CellIterator Opm::SimulatorBase< SimTraits >::CellIter
protectedinherited

◆ FaceIter

template<class SimTraits >
typedef CellIter::FaceIterator Opm::SimulatorBase< SimTraits >::FaceIter
protectedinherited

◆ FlowSolver

template<class SimTraits >
typedef SimTraits::template FlowSolver<GridInterface,BCs>::Type Opm::SimulatorBase< SimTraits >::FlowSolver
protectedinherited

◆ GridInterface

template<class SimTraits >
typedef GridInterfaceEuler<GridType> Opm::SimulatorBase< SimTraits >::GridInterface
protectedinherited

◆ GridType

template<class SimTraits >
typedef Dune::CpGrid Opm::SimulatorBase< SimTraits >::GridType
protectedinherited

◆ ResProp

template<class SimTraits >
typedef SimTraits::template ResProp<Dimension>::Type Opm::SimulatorBase< SimTraits >::ResProp
protectedinherited

◆ Super

template<class SimTraits >
typedef SimulatorBase<SimTraits> Opm::SimulatorTester< SimTraits >::Super

◆ TransportSolver

template<class SimTraits >
typedef SimTraits::template TransportSolver<GridInterface,BCs>::Type Opm::SimulatorBase< SimTraits >::TransportSolver
protectedinherited

◆ Vector

template<class SimTraits >
typedef Dune::FieldVector<double, Dimension> Opm::SimulatorBase< SimTraits >::Vector
protectedinherited

Member Enumeration Documentation

◆ anonymous enum

template<class SimTraits >
anonymous enum
protectedinherited
Enumerator
Dimension 

Member Function Documentation

◆ init()

◆ initBoundaryConditions()

template<class SimTraits >
virtual void Opm::SimulatorBase< SimTraits >::initBoundaryConditions ( const Opm::parameter::ParameterGroup &  param)
inlineprotectedvirtualinherited

◆ initControl()

template<class SimTraits >
virtual void Opm::SimulatorBase< SimTraits >::initControl ( const Opm::parameter::ParameterGroup &  param)
inlineprotectedvirtualinherited

◆ initGridAndProps()

template<class SimTraits >
virtual void Opm::SimulatorBase< SimTraits >::initGridAndProps ( const Opm::parameter::ParameterGroup &  param)
inlineprotectedvirtualinherited

◆ initInitialConditions()

template<class SimTraits >
virtual void Opm::SimulatorBase< SimTraits >::initInitialConditions ( const Opm::parameter::ParameterGroup &  param)
inlineprotectedvirtualinherited

◆ initSolvers()

◆ initSources()

template<class SimTraits >
virtual void Opm::SimulatorBase< SimTraits >::initSources ( const Opm::parameter::ParameterGroup &  param)
inlineprotectedvirtualinherited

◆ run()

Member Data Documentation

◆ bcond_

◆ flow_solver_

template<class SimTraits >
FlowSolver Opm::SimulatorBase< SimTraits >::flow_solver_
protectedinherited

◆ ginterf_

◆ gravity_

◆ grid_

template<class SimTraits >
GridType Opm::SimulatorBase< SimTraits >::grid_
protectedinherited

◆ init_saturation_

template<class SimTraits >
std::vector<double> Opm::SimulatorBase< SimTraits >::init_saturation_
protectedinherited

◆ injection_rates_

template<class SimTraits >
Opm::SparseVector<double> Opm::SimulatorBase< SimTraits >::injection_rates_
protectedinherited

◆ injection_rates_psolver_

template<class SimTraits >
std::vector<double> Opm::SimulatorBase< SimTraits >::injection_rates_psolver_
protectedinherited

◆ linsolver_type_

template<class SimTraits >
int Opm::SimulatorBase< SimTraits >::linsolver_type_
protectedinherited

◆ linsolver_verbosity_

template<class SimTraits >
int Opm::SimulatorBase< SimTraits >::linsolver_verbosity_
protectedinherited

◆ res_prop_

◆ residual_tolerance_

template<class SimTraits >
double Opm::SimulatorBase< SimTraits >::residual_tolerance_
protectedinherited

◆ simulation_steps_

template<class SimTraits >
int Opm::SimulatorBase< SimTraits >::simulation_steps_
protectedinherited

◆ stepsize_

template<class SimTraits >
double Opm::SimulatorBase< SimTraits >::stepsize_
protectedinherited

◆ transport_solver_

template<class SimTraits >
TransportSolver Opm::SimulatorBase< SimTraits >::transport_solver_
protectedinherited

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