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

The base class for the vertex centered finite volume discretization scheme. More...

`#include <opm/material/densead/Math.hpp>`
`#include <opm/models/discretization/common/fvbasediscretization.hh>`
`#include <opm/models/discretization/vcfv/p1fegradientcalculator.hh>`
`#include <opm/models/discretization/vcfv/vcfvbaseoutputmodule.hh>`
`#include <opm/models/discretization/vcfv/vcfvgridcommhandlefactory.hh>`
`#include <opm/models/discretization/vcfv/vcfvproperties.hh>`
`#include <opm/models/discretization/vcfv/vcfvstencil.hh>`
`#include <opm/simulators/linalg/vertexborderlistfromgrid.hh>`
`#include <cstddef>`
`#include <string>`

Go to the source code of this file.

## Classes

struct | Opm::Properties::Stencil< TypeTag, TTag::VcfvDiscretization >
| Set the stencil. More...
struct | Opm::Properties::DofMapper< TypeTag, TTag::VcfvDiscretization >
| Mapper for the degrees of freedoms. More...
struct | Opm::Properties::Discretization< TypeTag, TTag::VcfvDiscretization >
| The concrete class which manages the spatial discretization. More...
struct | Opm::Properties::DiscBaseOutputModule< TypeTag, TTag::VcfvDiscretization >
| The base class for the output modules (decides whether to write element or vertex based fields). More...
struct | Opm::Properties::GradientCalculator< TypeTag, TTag::VcfvDiscretization >
| Calculates the gradient of any quantity given the index of a flux approximation point. More...
struct | Opm::Properties::GridCommHandleFactory< TypeTag, TTag::VcfvDiscretization >
| The class to create grid communication handles. More...
struct | Opm::Properties::UseP1FiniteElementGradients< TypeTag, TTag::VcfvDiscretization >
| Use two-point gradients by default for the vertex centered finite volume scheme. More...
struct | Opm::Properties::DummySpaceVcfv< TypeTag >
struct | Opm::Properties::DiscreteFunctionSpace< TypeTag, TTag::VcfvDiscretization >
struct | Opm::Properties::BorderListCreator< TypeTag, TTag::VcfvDiscretization >
| Set the border list creator for vertices. More...
struct | Opm::Properties::LinearizeNonLocalElements< TypeTag, TTag::VcfvDiscretization >
| For the vertex centered finite volume method, ghost and overlap elements must not be assembled to avoid accounting twice for the fluxes over the process boundary faces of the local process' grid partition. More...
class | Opm::VcfvDiscretization< TypeTag >
| The base class for the vertex centered finite volume discretization scheme. More...

## Namespaces

namespace | Opm
| This file contains a set of helper functions used by VFPProd / VFPInj.

## Detailed Description

The base class for the vertex centered finite volume discretization scheme.