12#ifndef DUMUX_MATERIAL_FLUIDMATRIX_DISPERSIONTENSORS_FULLTENSOR_HH
13#define DUMUX_MATERIAL_FLUIDMATRIX_DISPERSIONTENSORS_FULLTENSOR_HH
15#include <dune/common/fmatrix.hh>
24template<
class TypeTag>
29 using FVElementGeometry =
typename GridGeometry::LocalView;
30 using SubControlVolumeFace =
typename GridGeometry::SubControlVolumeFace;
35 static const int dimWorld = GridView::dimensionworld;
36 using DimWorldMatrix = Dune::FieldMatrix<Scalar, dimWorld, dimWorld>;
40 template <
class ElementFluxVariablesCache>
42 const SubControlVolumeFace& scvf,
43 const FVElementGeometry&,
44 const ElementVolumeVariables&,
45 const ElementFluxVariablesCache&,
48 {
return problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx, compIdx); }
50 template <
class ElementFluxVariablesCache>
52 const SubControlVolumeFace& scvf,
53 const FVElementGeometry&,
54 const ElementVolumeVariables&,
55 const ElementFluxVariablesCache&,
57 {
return problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx); }
Full dispersion tensor.
Definition: fulltensor.hh:26
static DimWorldMatrix thermalDispersionTensor(const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &, const ElementVolumeVariables &, const ElementFluxVariablesCache &, const int phaseIdx)
Definition: fulltensor.hh:51
static DimWorldMatrix compositionalDispersionTensor(const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &, const ElementVolumeVariables &, const ElementFluxVariablesCache &, const int phaseIdx, const int compIdx)
Definition: fulltensor.hh:41
Defines all properties used in Dumux.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:296