35#ifndef OPENRS_SIMULATORTRAITS_HEADER
36#define OPENRS_SIMULATORTRAITS_HEADER
39#include <opm/porsol/common/ReservoirPropertyCapillaryAnisotropicRelperm.hpp>
40#include <opm/porsol/mimetic/MimeticIPAnisoRelpermEvaluator.hpp>
41#include <opm/porsol/common/ReservoirPropertyCapillary.hpp>
42#include <opm/porsol/mimetic/MimeticIPEvaluator.hpp>
43#include <opm/porsol/mimetic/IncompFlowSolverHybrid.hpp>
44#include <opm/porsol/euler/EulerUpstream.hpp>
46#include <opm/porsol/euler/ImplicitCapillarity.hpp>
56 template <
int Dimension>
63 template <
class Gr
idInterface,
class RockInterface>
74 template <
int Dimension>
81 template <
class Gr
idInterface,
class RockInterface>
89 template <
class IsotropyPolicy>
92 template <
class Gr
idInterface,
class BoundaryConditions>
95 enum { Dimension = GridInterface::Dimension };
96 typedef typename IsotropyPolicy::template ResProp<Dimension>::Type RP;
99 BoundaryConditions>
Type;
123 template <
class IsotropyPolicy>
126 template <
class Gr
idInterface,
class BoundaryConditions>
129 enum { Dimension = GridInterface::Dimension };
130 typedef typename IsotropyPolicy::template ResProp<Dimension>::Type RP;
138 template <
class RelpermPolicy,
template <
class>
class TransportPolicy>
142 template <
class Gr
idInterface,
class BoundaryConditions>
146 typename RelpermPolicy::template ResProp<GridInterface::Dimension>::Type,
148 RelpermPolicy::template InnerProduct>
Type;
Class for doing simple transport by explicit Euler upstream method for general grid.
Definition EulerUpstream.hpp:51
Class for doing simple transport by explicit Euler upstream method for general grid.
Definition ImplicitCapillarity.hpp:53
Solve mixed formulation of incompressible flow modelled by Darcy's law.
Definition IncompFlowSolverHybrid.hpp:365
Definition MimeticIPAnisoRelpermEvaluator.hpp:84
Definition MimeticIPEvaluator.hpp:85
A property class for incompressible two-phase flow.
Definition ReservoirPropertyCapillaryAnisotropicRelperm.hpp:106
A property class for incompressible two-phase flow.
Definition ReservoirPropertyCapillary.hpp:80
Inverting small matrices.
Definition ImplicitAssembly.hpp:43
The inner product template.
Definition SimulatorTraits.hpp:83
The reservoir property type.
Definition SimulatorTraits.hpp:76
Traits for upscaling with anisotropic relperm (tensorial) input.
Definition SimulatorTraits.hpp:72
Definition SimulatorTraits.hpp:94
Traits for explicit transport.
Definition SimulatorTraits.hpp:91
Definition SimulatorTraits.hpp:128
Traits for implicit transport.
Definition SimulatorTraits.hpp:125
The inner product template.
Definition SimulatorTraits.hpp:65
The reservoir property type.
Definition SimulatorTraits.hpp:58
Traits policies for isotropic (scalar) relperm.
Definition SimulatorTraits.hpp:54
The pressure/flow solver type.
Definition SimulatorTraits.hpp:144
Combines the component traits into a single, parametrized type.
Definition SimulatorTraits.hpp:140