Specialization of the FacetCouplingTpfaDarcysLawCache for non-network grids. More...
#include <dumux/multidomain/facet/cellcentered/tpfa/darcyslaw.hh>
Specialization of the FacetCouplingTpfaDarcysLawCache for non-network grids.
Public Types | |
using | Filler = TpfaDarcysLawCacheFiller< GridGeometry > |
export the corresponding filler class More... | |
using | AdvectionTransmissibilityContainer = std::array< Scalar, 3 > |
Export transmissibility storage type. More... | |
using | GravityCoefficients = std::array< Scalar, 2 > |
Export the type used for the gravity coefficients. More... | |
Public Member Functions | |
template<class Problem , class ElementVolumeVariables > | |
void | updateAdvection (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf) |
update subject to a given problem More... | |
Scalar | advectionTij () const |
Scalar | advectionTijInside () const |
returns the transmissibility associated with the inside cell More... | |
Scalar | advectionTijOutside () const |
returns the transmissibility associated with the outside cell More... | |
Scalar | advectionTijFacet () const |
returns the transmissibility associated with the outside cell More... | |
const GravityCoefficients & | gravityCoefficients () const |
return the coefficients for the computation of gravity at the scvf More... | |
Static Public Attributes | |
static constexpr int | insideTijIdx = 0 |
static constexpr int | outsideTijIdx = 1 |
static constexpr int | facetTijIdx = 2 |
using Dumux::CCTpfaFacetCouplingDarcysLawCache< AdvectionType, GridGeometry, false >::AdvectionTransmissibilityContainer = std::array<Scalar, 3> |
Export transmissibility storage type.
using Dumux::CCTpfaFacetCouplingDarcysLawCache< AdvectionType, GridGeometry, false >::Filler = TpfaDarcysLawCacheFiller<GridGeometry> |
export the corresponding filler class
using Dumux::CCTpfaFacetCouplingDarcysLawCache< AdvectionType, GridGeometry, false >::GravityCoefficients = std::array<Scalar, 2> |
Export the type used for the gravity coefficients.
|
inline |
We use the same name as in the TpfaDarcysLawCache so that this cache and the law implementation for non-coupled models can be reused here on facets that do not lie on an interior boundary, i.e. do not coincide with a facet element
|
inline |
returns the transmissibility associated with the outside cell
|
inline |
returns the transmissibility associated with the inside cell
|
inline |
returns the transmissibility associated with the outside cell
|
inline |
return the coefficients for the computation of gravity at the scvf
|
inline |
update subject to a given problem
|
staticconstexpr |
|
staticconstexpr |
we store the transmissibilities associated with the interior cell, outside cell, and the fracture facet in an array. Access to this array should be done using the following indices:
|
staticconstexpr |