Specialization of CCTpfaFacetCouplingFouriersLawImpl for dim=dimWorld.
More...
#include <dumux/multidomain/facet/cellcentered/tpfa/fourierslaw.hh>
template<class TypeTag>
class Dumux::CCTpfaFacetCouplingFouriersLawImpl< TypeTag, false >
Specialization of CCTpfaFacetCouplingFouriersLawImpl for dim=dimWorld.
|
using | Cache = FacetCouplingFouriersLawCache |
| export the type for the corresponding cache More...
|
|
|
template<class Problem , class ElementVolumeVariables , class ElementFluxVarsCache > |
static Scalar | flux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, const ElementFluxVarsCache &elemFluxVarsCache) |
| Compute the conductive heat flux. More...
|
|
template<class Problem , class ElementVolumeVariables > |
static Cache::HeatConductionTransmissibilityContainer | calculateTransmissibility (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf) |
|
static Scalar | flux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const VolumeVariables &insideVolVars, const VolumeVariables &outsideVolVars, const SubControlVolumeFace &scvf, const ElementFluxVarsCache &elemFluxVarsCache) |
| Returns the heat flux within the porous medium (in J/s) across the given sub-control volume face. More...
|
|
◆ Cache
export the type for the corresponding cache
◆ calculateTransmissibility()
template<class TypeTag >
template<class Problem , class ElementVolumeVariables >
static Cache::HeatConductionTransmissibilityContainer Dumux::CCTpfaFacetCouplingFouriersLawImpl< TypeTag, false >::calculateTransmissibility |
( |
const Problem & |
problem, |
|
|
const Element & |
element, |
|
|
const FVElementGeometry & |
fvGeometry, |
|
|
const ElementVolumeVariables & |
elemVolVars, |
|
|
const SubControlVolumeFace & |
scvf |
|
) |
| |
|
inlinestatic |
use the standard Fourier's law and only compute one transmissibility
xi factor for the coupling conditions
◆ flux() [1/2]
template<class TypeTag >
template<class Problem , class ElementVolumeVariables , class ElementFluxVarsCache >
static Scalar Dumux::CCTpfaFacetCouplingFouriersLawImpl< TypeTag, false >::flux |
( |
const Problem & |
problem, |
|
|
const Element & |
element, |
|
|
const FVElementGeometry & |
fvGeometry, |
|
|
const ElementVolumeVariables & |
elemVolVars, |
|
|
const SubControlVolumeFace & |
scvf, |
|
|
const ElementFluxVarsCache & |
elemFluxVarsCache |
|
) |
| |
|
inlinestatic |
Compute the conductive heat flux.
◆ flux() [2/2]
template<class TypeTag >
static Scalar Dumux::FouriersLawImplementation< TypeTag, DiscretizationMethod::cctpfa >::flux |
( |
const Problem & |
problem, |
|
|
const Element & |
element, |
|
|
const FVElementGeometry & |
fvGeometry, |
|
|
const VolumeVariables & |
insideVolVars, |
|
|
const VolumeVariables & |
outsideVolVars, |
|
|
const SubControlVolumeFace & |
scvf, |
|
|
const ElementFluxVarsCache & |
elemFluxVarsCache |
|
) |
| |
|
inlinestaticinherited |
Returns the heat flux within the porous medium (in J/s) across the given sub-control volume face.
- Note
- This law assumes thermal equilibrium between the fluid and solid phases, and uses an effective thermal conductivity for the overall aggregate. This overload allows to explicitly specify the inside and outside volume variables which can be useful to evaluate conductive fluxes at boundaries with given outside values. This only works if scvf.numOutsideScv() == 1.
◆ discMethod
state the discretization method this implementation belongs to
The documentation for this class was generated from the following file: