24#ifndef DUMUX_MATERIAL_FLUIDMATRIX_DISPERSIONTENSORS_FULLTENSOR_HH
25#define DUMUX_MATERIAL_FLUIDMATRIX_DISPERSIONTENSORS_FULLTENSOR_HH
27#include <dune/common/fmatrix.hh>
36template<
class TypeTag>
41 using FVElementGeometry =
typename GridGeometry::LocalView;
42 using SubControlVolumeFace =
typename GridGeometry::SubControlVolumeFace;
47 static const int dimWorld = GridView::dimensionworld;
48 using DimWorldMatrix = Dune::FieldMatrix<Scalar, dimWorld, dimWorld>;
52 template <
class ElementFluxVariablesCache>
54 const SubControlVolumeFace& scvf,
55 const FVElementGeometry&,
56 const ElementVolumeVariables&,
57 const ElementFluxVariablesCache&,
60 {
return problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx, compIdx); }
62 template <
class ElementFluxVariablesCache>
64 const SubControlVolumeFace& scvf,
65 const FVElementGeometry&,
66 const ElementVolumeVariables&,
67 const ElementFluxVariablesCache&,
69 {
return problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx); }
Adaption of the non-isothermal two-phase two-component flow model to problems with CO2.
Definition: adapt.hh:29
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:180
Full dispersion tensor.
Definition: fulltensor.hh:38
static DimWorldMatrix thermalDispersionTensor(const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &, const ElementVolumeVariables &, const ElementFluxVariablesCache &, const int phaseIdx)
Definition: fulltensor.hh:63
static DimWorldMatrix compositionalDispersionTensor(const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &, const ElementVolumeVariables &, const ElementFluxVariablesCache &, const int phaseIdx, const int compIdx)
Definition: fulltensor.hh:53
Declares all properties used in Dumux.