14#ifndef DUMUX_DISCRETIZATION_CC_TPFA_HH 
   15#define DUMUX_DISCRETIZATION_CC_TPFA_HH 
   49template<
class TypeTag>
 
   50struct GridGeometry<TypeTag, 
TTag::CCTpfaModel>
 
 
   60template<
class TypeTag>
 
   61struct GridVolumeVariables<TypeTag, 
TTag::CCTpfaModel>
 
 
   72template<
class TypeTag>
 
   73struct GridFluxVariablesCache<TypeTag, 
TTag::CCTpfaModel>
 
 
   91template<
class TypeTag>
 
   98template<
class Problem>
 
  102    using GG = std::decay_t<decltype(std::declval<Problem>().gridGeometry())>;
 
  103    using Element = 
typename GG::GridView::template Codim<0>::Entity;
 
  104    using SubControlVolumeFace = 
typename GG::SubControlVolumeFace;
 
  108    using BoundaryTypes = std::decay_t<decltype(std::declval<Problem>().boundaryTypes(std::declval<Element>(), std::declval<SubControlVolumeFace>()))>;
 
 
  111template<
class TypeTag>
 
  117template<CCTpfaModel TypeTag>
 
Boundary flag to store e.g. in sub control volume faces.
Calculates the element-wise residual for cell-centered discretization schemes.
Boundary types gathered on an element.
The grid volume variables class for cell centered tpfa models.
Boundary types gathered on an element.
Definition cellcentered/elementboundarytypes.hh:26
Calculates the element-wise residual for the cell-centered discretization schemes.
Definition cclocalresidual.hh:31
The finite volume geometry (scvs and scvfs) for cell-centered TPFA models on a grid view This builds ...
Definition discretization/cellcentered/tpfa/fvgridgeometry.hh:71
Flux variable caches on a gridview.
Definition discretization/cellcentered/tpfa/gridfluxvariablescache.hh:48
Base class for the grid volume variables.
Definition cellcentered/tpfa/gridvolumevariables.hh:44
Defines all properties used in Dumux.
Type traits for problem classes.
The default local operator than can be specialized for each discretization scheme.
Sub control volumes for cell-centered discretization schemes.
The finite volume geometry (scvs and scvfs) for cell-centered TPFA models on a grid view This builds ...
Flux variable caches on a gridview.
The sub control volume face.
Classes related to flux variables caching.
Declares properties required for finite-volume models models.
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:310
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
typename GetPropOr< TypeTag, Property, T >::type GetPropTypeOr
get the type alias defined in the property or the type T if the property is undefined
Definition propertysystem.hh:303
The available discretization methods in Dumux.
Distance implementation details.
Definition cvfelocalresidual.hh:25
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
CVFELocalResidual< TypeTag > type
Definition box.hh:147
Definition defaultlocaloperator.hh:19
std::decay_t< decltype(std::declval< Problem >().boundaryTypes(std::declval< Element >(), std::declval< SubControlVolumeFace >()))> BoundaryTypes
Definition cctpfa.hh:108
GG GridGeometry
Definition cctpfa.hh:106
Definition common/typetraits/problem.hh:23
The empty filler class corresponding to EmptyCache.
Definition fluxvariablescaching.hh:20
An empty flux variables cache.
Definition fluxvariablescaching.hh:35
CCElementBoundaryTypes type
Definition cctpfa.hh:92
CCTpfaGridFluxVariablesCache< Problem, FluxVariablesCache, FluxVariablesCacheFiller, enableCache > type
Definition cctpfa.hh:87
CCTpfaFVGridGeometry< GridView, enableCache > type
Definition cctpfa.hh:56
CCTpfaGridVolumeVariables< Problem, VolumeVariables, enableCache > type
Definition cctpfa.hh:68
std::tuple< FiniteVolumeModel > InheritsFrom
Definition cctpfa.hh:45