28 #ifndef EWOMS_DISCRETE_FRACTURE_MODEL_HH 29 #define EWOMS_DISCRETE_FRACTURE_MODEL_HH 31 #include <opm/material/densead/Math.hpp> 48 template <
class TypeTag>
59 {
using InheritsFrom = std::tuple<ImmiscibleTwoPhaseModel>; };
64 template<
class TypeTag>
69 template<
class TypeTag>
74 template<
class TypeTag>
85 template<
class TypeTag>
90 template<
class TypeTag>
95 template<
class TypeTag>
101 template<
class TypeTag>
103 {
static constexpr
bool value =
true; };
126 template <
class TypeTag>
134 : ParentType(simulator)
136 if (Parameters::Get<Parameters::EnableIntensiveQuantityCache>()) {
137 throw std::runtime_error(
"The discrete fracture model does not work in conjunction " 138 "with intensive quantities caching");
157 Parameters::SetDefault<Parameters::EnableIntensiveQuantityCache>(
false);
164 {
return "discretefracture"; }
166 void registerOutputModules_()
168 ParentType::registerOutputModules_();
VTK output module for quantities which make sense for all models which deal with discrete fractures i...
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.
Definition: immisciblemodel.hh:55
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:233
The type of the base class for all problems which use this model.
Definition: fvbaseproperties.hh:84
This class expresses all intensive quantities of the discrete fracture model.
The type of the local residual function.
Definition: fvbaseproperties.hh:94
Represents the primary variables used by the discrete fracture multi-phase model. ...
Definition: discretefractureprimaryvariables.hh:46
Contains the quantities which are are constant within a finite volume in the discret fracture immisci...
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ...
static std::string name()
Definition: discretefracturemodel.hh:163
Calculates the local residual of the discrete fracture immiscible multi-phase model.
Definition: discretefracturelocalresidual.hh:42
Calculates the local residual of the discrete fracture immiscible multi-phase model.
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ...
Definition: discretefractureproblem.hh:48
This class expresses all intensive quantities of the discrete fracture model.
Definition: discretefractureextensivequantities.hh:48
Definition: discretefractureproperties.hh:38
Data required to calculate a flux over a face.
Definition: fvbaseproperties.hh:153
Contains the quantities which are are constant within a finite volume in the discret fracture immisci...
Definition: discretefractureintensivequantities.hh:49
The generic type tag for problems using the immiscible multi-phase model.
Definition: discretefracturemodel.hh:58
static void registerParameters()
Register all run-time parameters for the immiscible model.
Definition: discretefracturemodel.hh:145
The secondary variables within a sub-control volume.
Definition: fvbaseproperties.hh:133
Represents the primary variables used by the discrete fracture multi-phase model. ...
The type of the model.
Definition: basicproperties.hh:92
static void registerParameters()
Register all run-time parameters for the multi-phase VTK output module.
Definition: vtkdiscretefracturemodule.hpp:101
Manages the initializing and running of time dependent problems.
Definition: simulator.hh:83
Definition: blackoilmodel.hh:80
A fully-implicit multi-phase flow model which assumes immiscibility of the phases.
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:65
A vector of primary variables within a sub-control volume.
Definition: fvbaseproperties.hh:130
A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to incl...
Definition: discretefracturemodel.hh:49