28#ifndef EWOMS_DISCRETE_FRACTURE_MODEL_HH
29#define EWOMS_DISCRETE_FRACTURE_MODEL_HH
31#include <opm/material/densead/Math.hpp>
47template <
class TypeTag>
48class DiscreteFractureModel;
51namespace Opm::Properties {
60template<
class TypeTag>
64template<
class TypeTag>
68template<
class TypeTag>
77template<
class TypeTag>
82template<
class TypeTag>
87template<
class TypeTag>
93template<
class TypeTag>
117template <
class TypeTag>
127 if (Parameters::Get<Parameters::EnableIntensiveQuantityCache>()) {
128 throw std::runtime_error(
"The discrete fracture model does not work in conjunction "
129 "with intensive quantities caching");
148 Parameters::SetDefault<Parameters::EnableIntensiveQuantityCache>(
false);
155 {
return "discretefracture"; }
157 void registerOutputModules_()
159 ParentType::registerOutputModules_();
This class expresses all intensive quantities of the discrete fracture model.
Definition discretefractureextensivequantities.hh:46
Contains the quantities which are are constant within a finite volume in the discret fracture immisci...
Definition discretefractureintensivequantities.hh:49
Calculates the local residual of the discrete fracture immiscible multi-phase model.
Definition discretefracturelocalresidual.hh:43
A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to incl...
Definition discretefracturemodel.hh:119
static std::string name()
Definition discretefracturemodel.hh:154
static void registerParameters()
Register all run-time parameters for the immiscible model.
Definition discretefracturemodel.hh:136
Represents the primary variables used by the discrete fracture multi-phase model.
Definition discretefractureprimaryvariables.hh:45
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ...
Definition discretefractureproblem.hh:50
A fully-implicit multi-phase flow model which assumes immiscibility of the phases.
Definition immisciblemodel.hh:211
static void registerParameters()
Register all run-time parameters for the immiscible model.
Definition immisciblemodel.hh:236
VTK output module for quantities which make sense for all models which deal with discrete fractures i...
Definition vtkdiscretefracturemodule.hpp:62
static void registerParameters()
Register all run-time parameters for the multi-phase VTK output module.
Definition vtkdiscretefracturemodule.hpp:96
This class expresses all intensive quantities of the discrete fracture model.
Contains the quantities which are are constant within a finite volume in the discret fracture immisci...
Calculates the local residual of the discrete fracture immiscible multi-phase model.
Represents the primary variables used by the discrete fracture multi-phase model.
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ...
Defines the properties required for the immiscible multi-phase model which considers discrete fractur...
A fully-implicit multi-phase flow model which assumes immiscibility of the phases.
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition propertysystem.hh:235
The type of the base class for all problems which use this model.
Definition fvbaseproperties.hh:84
Data required to calculate a flux over a face.
Definition fvbaseproperties.hh:149
The secondary variables within a sub-control volume.
Definition fvbaseproperties.hh:133
The type of the local residual function.
Definition fvbaseproperties.hh:94
The type of the model.
Definition basicproperties.hh:88
A vector of primary variables within a sub-control volume.
Definition fvbaseproperties.hh:130
The generic type tag for problems using the immiscible multi-phase model.
Definition discretefracturemodel.hh:56
Definition discretefractureproperties.hh:40
VTK output module for quantities which make sense for all models which deal with discrete fractures i...