Opm::VcfvStencil< Scalar, GridView > Class Template Reference Represents the finite volume geometry of a single element in the VCFV discretization. More...
Detailed Descriptiontemplate<class Scalar, class GridView> class Opm::VcfvStencil< Scalar, GridView > Represents the finite volume geometry of a single element in the VCFV discretization. The VCFV discretization is a vertex centered finite volume approach. This means that each vertex corresponds to a control volume which intersects each of the vertex' neighboring elements. If only looking at a single element of the primary grid (which is what this class does), the element is subdivided into multiple fragments of control volumes called sub-control volumes. Each of the element's vertices corresponds to exactly one sub-control volume in this scenario. For the vertex-cented finite volume method the sub-control volumes are constructed by connecting the element's center with each edge of the element. Member Typedef Documentation◆ BoundaryFace
template<class Scalar , class GridView >
compatibility alias ◆ Entity
template<class Scalar , class GridView >
◆ Mapper
template<class Scalar , class GridView >
exported Mapper type Constructor & Destructor Documentation◆ VcfvStencil()
template<class Scalar , class GridView >
References Opm::cube, and Opm::simplex. Member Function Documentation◆ boundaryFace()
template<class Scalar , class GridView >
◆ entity()
template<class Scalar , class GridView >
Return the global space index given the index of a degree of freedom. References Opm::VcfvStencil< Scalar, GridView >::numDof(). ◆ globalSpaceIndex()
template<class Scalar , class GridView >
Return the global space index given the index of a degree of freedom. References Opm::VcfvStencil< Scalar, GridView >::numDof(). ◆ interiorFace()
template<class Scalar , class GridView >
◆ numBoundaryFaces()
template<class Scalar , class GridView >
◆ numDof()
template<class Scalar , class GridView >
◆ numInteriorFaces()
template<class Scalar , class GridView >
◆ numPrimaryDof()
template<class Scalar , class GridView >
References Opm::VcfvStencil< Scalar, GridView >::numDof(). ◆ partitionType()
template<class Scalar , class GridView >
References Opm::VcfvStencil< Scalar, GridView >::partitionType(). Referenced by Opm::VcfvStencil< Scalar, GridView >::partitionType(). ◆ subControlVolume()
template<class Scalar , class GridView >
References Opm::VcfvStencil< Scalar, GridView >::numDof(). ◆ update()
template<class Scalar , class GridView >
References Opm::VcfvStencil< Scalar, GridView >::SubControlVolumeFace::area_, Opm::VcfvStencil< Scalar, GridView >::SubControlVolume::global, Opm::VcfvStencil< Scalar, GridView >::SubControlVolumeFace::i, Opm::VcfvStencil< Scalar, GridView >::SubControlVolumeFace::ipGlobal_, Opm::VcfvStencil< Scalar, GridView >::SubControlVolumeFace::ipLocal_, Opm::VcfvStencil< Scalar, GridView >::SubControlVolumeFace::j, Opm::VcfvStencil< Scalar, GridView >::SubControlVolume::local, Opm::VcfvStencil< Scalar, GridView >::SubControlVolumeFace::normal_, Opm::VcfvStencil< Scalar, GridView >::updateScvGeometry(), and Opm::VcfvStencil< Scalar, GridView >::updateTopology(). ◆ updatePrimaryTopology()
template<class Scalar , class GridView >
◆ updateScvGeometry()
template<class Scalar , class GridView >
◆ updateTopology()
template<class Scalar , class GridView >
Update the non-geometric part of the stencil. I.e., indices and neighboring information, but nothing else... References Opm::VcfvStencil< Scalar, GridView >::SubControlVolume::global, and Opm::VcfvStencil< Scalar, GridView >::SubControlVolume::local. Referenced by Opm::VcfvStencil< Scalar, GridView >::update(), and Opm::VcfvStencil< Scalar, GridView >::updatePrimaryTopology(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||