Loading...
Searching...
No Matches
discretefracturemodel.hh File Reference

A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain. More...

`#include <opm/material/densead/Math.hpp>`
`#include <opm/models/discretefracture/discretefractureextensivequantities.hh>`
`#include <opm/models/discretefracture/discretefractureintensivequantities.hh>`
`#include <opm/models/discretefracture//discretefracturelocalresidual.hh>`
`#include <opm/models/discretefracture/discretefractureprimaryvariables.hh>`
`#include <opm/models/discretefracture/discretefractureproblem.hh>`
`#include <opm/models/discretefracture/discretefractureproperties.hh>`
`#include <opm/models/immiscible/immisciblemodel.hh>`
`#include <opm/models/io/vtkdiscretefracturemodule.hpp>`
`#include <memory>`
`#include <stdexcept>`
`#include <string>`
`#include <tuple>`

Go to the source code of this file.

## Classes

struct | Opm::Properties::TTag::DiscreteFractureModel
| The generic type tag for problems using the immiscible multi-phase model. More...
struct | Opm::Properties::Model< TypeTag, TTag::DiscreteFractureModel >
| The class for the model. More...
struct | Opm::Properties::BaseProblem< TypeTag, TTag::DiscreteFractureModel >
| The class for the model. More...
struct | Opm::Properties::LocalResidual< TypeTag, TTag::DiscreteFractureModel >
| Use the immiscible multi-phase local jacobian operator for the immiscible multi-phase model. More...
struct | Opm::Properties::PrimaryVariables< TypeTag, TTag::DiscreteFractureModel >
| the PrimaryVariables property More...
struct | Opm::Properties::IntensiveQuantities< TypeTag, TTag::DiscreteFractureModel >
| the IntensiveQuantities property More...
struct | Opm::Properties::ExtensiveQuantities< TypeTag, TTag::DiscreteFractureModel >
| the ExtensiveQuantities property More...
struct | Opm::Properties::UseTwoPointGradients< TypeTag, TTag::DiscreteFractureModel >
| For the discrete fracture model, we need to use two-point flux approximation or it will converge very poorly. More...
class | Opm::DiscreteFractureModel< TypeTag >
| A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain. More...

## Namespaces

namespace | Opm
| This file contains a set of helper functions used by VFPProd / VFPInj.
namespace | Opm::Properties::TTag
| The generic type tag for problems using the immiscible multi-phase model.

## Detailed Description

A fully-implicit multi-phase flow model which assumes immiscibility of the phases and is able to include fractures in the domain.

This model implements multi-phase flow of immiscible fluids . It also can consider edges of the computational grid as fractures i.e. as a porous medium with different higher permeability than the rest of the domain.

Todo
  So far, the discrete fracture model only works for 2D grids and without energy. Also only the Darcy velocity model is supported for the fractures.

See also
  ImmiscibleModel