3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Namespaces | Functions
cellcentered/elementsolution.hh File Reference

The local element solution class for cell-centered methods. More...

#include <cassert>
#include <utility>
#include <type_traits>
#include <dumux/discretization/method.hh>

Go to the source code of this file.

Description

The local element solution class for cell-centered methods.

Classes

class  Dumux::CCElementSolution< FVElementGeometry, PV >
 The element solution vector. More...
 

Namespaces

namespace  Dumux
 

Functions

template<class Element , class SolutionVector , class GridGeometry >
auto Dumux::elementSolution (const Element &element, const SolutionVector &sol, const GridGeometry &gg) -> std::enable_if_t< GridGeometry::discMethod==DiscretizationMethod::box, BoxElementSolution< typename GridGeometry::LocalView, std::decay_t< decltype(std::declval< SolutionVector >()[0])> > >
 Make an element solution for box schemes. More...
 
template<class Element , class ElementVolumeVariables , class FVElementGeometry >
auto Dumux::elementSolution (const Element &element, const ElementVolumeVariables &elemVolVars, const FVElementGeometry &gg) -> std::enable_if_t< FVElementGeometry::GridGeometry::discMethod==DiscretizationMethod::box, BoxElementSolution< FVElementGeometry, typename ElementVolumeVariables::VolumeVariables::PrimaryVariables > >
 Make an element solution for box schemes. More...
 
template<class FVElementGeometry , class PrimaryVariables >
auto Dumux::elementSolution (PrimaryVariables &&priVars) -> std::enable_if_t< FVElementGeometry::GridGeometry::discMethod==DiscretizationMethod::cctpfa||FVElementGeometry::GridGeometry::discMethod==DiscretizationMethod::ccmpfa, CCElementSolution< FVElementGeometry, PrimaryVariables > >
 Make an element solution for cell-centered schemes. More...
 
template<class FVElementGeometry , class PrimaryVariables >
auto Dumux::elementSolution (const PrimaryVariables &priVars) -> std::enable_if_t< FVElementGeometry::GridGeometry::discMethod==DiscretizationMethod::cctpfa||FVElementGeometry::GridGeometry::discMethod==DiscretizationMethod::ccmpfa, CCElementSolution< FVElementGeometry, PrimaryVariables > >
 Make an element solution for cell-centered schemes. More...
 
Include dependency graph for cellcentered/elementsolution.hh: