opm-simulators
ecfvstencil.hh File Reference

Represents the stencil (finite volume geometry) of a single element in the ECFV discretization. More...

#include <dune/common/fvector.hh>
#include <dune/common/version.hh>
#include <dune/geometry/type.hh>
#include <dune/grid/common/mcmgmapper.hh>
#include <dune/grid/common/intersectioniterator.hh>
#include <opm/common/ErrorMacros.hpp>
#include <opm/input/eclipse/EclipseState/Grid/FaceDir.hpp>
#include <opm/material/common/ConditionalStorage.hpp>
#include <opm/models/utils/quadraturegeometries.hh>
#include <cassert>
#include <cstddef>
#include <stdexcept>
#include <vector>

Go to the source code of this file.

Classes

class  Opm::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >
 Represents the stencil (finite volume geometry) of a single element in the ECFV discretization. More...
 
class  Opm::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >::SubControlVolume
 Represents a sub-control volume. More...
 
class  Opm::EcfvStencil< Scalar, GridView, needFaceIntegrationPos, needFaceNormal >::EcfvSubControlVolumeFace< needIntegrationPos, needNormal >
 Represents a face of a sub-control volume. More...
 

Namespaces

 Opm
 Structs needed for tpfalinearizer and its gpuparams struct extracted to be defined in one place that both can include.
 

Detailed Description

Represents the stencil (finite volume geometry) of a single element in the ECFV discretization.

The ECFV discretization is a element centered finite volume approach. This means that each element corresponds to a control volume.