13#ifndef DUMUX_MATERIAL_FLUIDMATRIX_DISPERSIONTENSORS_FULLTENSOR_HH
14#define DUMUX_MATERIAL_FLUIDMATRIX_DISPERSIONTENSORS_FULLTENSOR_HH
16#include <dune/common/fmatrix.hh>
32template<
class TypeTag>
37 using FVElementGeometry =
typename GridGeometry::LocalView;
38 using SubControlVolumeFace =
typename GridGeometry::SubControlVolumeFace;
43 static const int dimWorld = GridView::dimensionworld;
44 using DimWorldMatrix = Dune::FieldMatrix<Scalar, dimWorld, dimWorld>;
48 template <
class ElementFluxVariablesCache>
50 const SubControlVolumeFace& scvf,
51 const FVElementGeometry&,
52 const ElementVolumeVariables&,
53 const ElementFluxVariablesCache&,
56 {
return problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx, compIdx); }
58 template <
class ElementFluxVariablesCache>
60 const SubControlVolumeFace& scvf,
61 const FVElementGeometry&,
62 const ElementVolumeVariables&,
63 const ElementFluxVariablesCache&,
65 {
return problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx); }
Full dispersion tensor.
Definition fulltensor.hh:34
static DimWorldMatrix thermalDispersionTensor(const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &, const ElementVolumeVariables &, const ElementFluxVariablesCache &, const int phaseIdx)
Definition fulltensor.hh:59
static DimWorldMatrix compositionalDispersionTensor(const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &, const ElementVolumeVariables &, const ElementFluxVariablesCache &, const int phaseIdx, const int compIdx)
Definition fulltensor.hh:49
Defines all properties used in Dumux.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296