version 3.11-dev
Dumux::NavierStokesMomentumFELocalResidual< Scalar, NumEqVector, LocalBasis, Extrusion > Class Template Reference

Helper class for evaluating FE-based local residuals.

#include <dumux/freeflow/navierstokes/momentum/cvfe/felocalresidual.hh>

Static Public Member Functions

template<class ResidualVector , class Problem , class FVElementGeometry , class ElementVariables >
static void addStorageTerms (ResidualVector &residual, const Problem &problem, const FVElementGeometry &fvGeometry, const ElementVariables &prevElemVars, const ElementVariables &curElemVars, const Scalar timeStepSize)
 Add storage residual contribution for non-CV local dofs. More...
 
template<class ResidualVector , class Problem , class FVElementGeometry , class ElementVariables , class ElementFluxVariablesCache , class ElementBoundaryTypes >
static void addFluxAndSourceTerms (ResidualVector &residual, const Problem &problem, const FVElementGeometry &fvGeometry, const ElementVariables &elemVars, const ElementFluxVariablesCache &elemFluxVarsCache, const ElementBoundaryTypes &elemBcTypes)
 Add flux and source residual contribution for non-CV local dofs. More...
 
template<class ResidualVector , class Problem , class FVElementGeometry , class ElementVariables , class ElementFluxVariablesCache , class ElementBoundaryTypes >
static void addBoundaryFluxes (ResidualVector &residual, const Problem &problem, const FVElementGeometry &fvGeometry, const ElementVariables &elemVars, const ElementFluxVariablesCache &elemFluxVarsCache, const ElementBoundaryTypes &elemBcTypes)
 Evaluate Neumann boundary contributions. More...
 

Member Function Documentation

◆ addBoundaryFluxes()

template<class Scalar , class NumEqVector , class LocalBasis , class Extrusion >
template<class ResidualVector , class Problem , class FVElementGeometry , class ElementVariables , class ElementFluxVariablesCache , class ElementBoundaryTypes >
static void Dumux::NavierStokesMomentumFELocalResidual< Scalar, NumEqVector, LocalBasis, Extrusion >::addBoundaryFluxes ( ResidualVector &  residual,
const Problem &  problem,
const FVElementGeometry &  fvGeometry,
const ElementVariables &  elemVars,
const ElementFluxVariablesCache &  elemFluxVarsCache,
const ElementBoundaryTypes &  elemBcTypes 
)
inlinestatic
Parameters
residualThe element residual vector to add to
problemThe problem to solve
fvGeometryThe finite-volume geometry of the element
elemVarsThe variables for all local dofs of the element
elemFluxVarsCacheThe element flux variables cache
elemBcTypesThe element boundary types

◆ addFluxAndSourceTerms()

template<class Scalar , class NumEqVector , class LocalBasis , class Extrusion >
template<class ResidualVector , class Problem , class FVElementGeometry , class ElementVariables , class ElementFluxVariablesCache , class ElementBoundaryTypes >
static void Dumux::NavierStokesMomentumFELocalResidual< Scalar, NumEqVector, LocalBasis, Extrusion >::addFluxAndSourceTerms ( ResidualVector &  residual,
const Problem &  problem,
const FVElementGeometry &  fvGeometry,
const ElementVariables &  elemVars,
const ElementFluxVariablesCache &  elemFluxVarsCache,
const ElementBoundaryTypes &  elemBcTypes 
)
inlinestatic
Parameters
residualThe element residual vector to add to
problemThe problem to solve
fvGeometryThe finite-volume geometry of the element
elemVarsThe variables for all local dofs of the element
elemFluxVarsCacheThe element flux variables cache
elemBcTypesThe element boundary types

◆ addStorageTerms()

template<class Scalar , class NumEqVector , class LocalBasis , class Extrusion >
template<class ResidualVector , class Problem , class FVElementGeometry , class ElementVariables >
static void Dumux::NavierStokesMomentumFELocalResidual< Scalar, NumEqVector, LocalBasis, Extrusion >::addStorageTerms ( ResidualVector &  residual,
const Problem &  problem,
const FVElementGeometry &  fvGeometry,
const ElementVariables &  prevElemVars,
const ElementVariables &  curElemVars,
const Scalar  timeStepSize 
)
inlinestatic
Parameters
residualThe element residual vector to add to
problemThe problem to solve
fvGeometryThe finite-volume geometry of the element
prevElemVarsThe variables for all local dofs of the element at the previous time level
curElemVarsThe variables for all local dofs of the element at the current time level
timeStepSizeThe current time step size

The documentation for this class was generated from the following file: