Element-wise calculation of the Navier-Stokes residual for models using the staggered discretization.
More...
template<class TypeTag>
class Dumux::NavierStokesResidualImpl< TypeTag, DiscretizationMethod::staggered >
Element-wise calculation of the Navier-Stokes residual for models using the staggered discretization.
|
CellCenterPrimaryVariables | computeFluxForCellCenter (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf, const ElementFluxVariablesCache &elemFluxVarsCache) const |
| Evaluate fluxes entering or leaving the cell center control volume. More...
|
|
CellCenterPrimaryVariables | computeSourceForCellCenter (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolume &scv) const |
| Evaluate the source term for the cell center control volume. More...
|
|
CellCenterPrimaryVariables | computeStorageForCellCenter (const Problem &problem, const SubControlVolume &scv, const VolumeVariables &volVars) const |
| Evaluate the storage term for the cell center control volume. More...
|
|
FacePrimaryVariables | computeStorageForFace (const Problem &problem, const SubControlVolumeFace &scvf, const VolumeVariables &volVars, const ElementFaceVariables &elemFaceVars) const |
| Evaluate the storage term for the face control volume. More...
|
|
FacePrimaryVariables | computeSourceForFace (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars) const |
| Evaluate the source term for the face control volume. More...
|
|
FacePrimaryVariables | computeFluxForFace (const Problem &problem, const Element &element, const SubControlVolumeFace &scvf, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementFluxVariablesCache &elemFluxVarsCache) const |
| Evaluate the momentum flux for the face control volume. More...
|
|
CellCenterResidual | computeBoundaryFluxForCellCenter (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &elemBcTypes, const ElementFluxVariablesCache &elemFluxVarsCache) const |
| Evaluate boundary conditions for a cell center dof. More...
|
|
void | evalDirichletBoundariesForFace (FaceResidual &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &elemBcTypes, const ElementFluxVariablesCache &elemFluxVarsCache) const |
| Evaluate Dirichlet (fixed value) boundary conditions for a face dof. More...
|
|
FaceResidual | computeBoundaryFluxForFace (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &elemBcTypes, const ElementFluxVariablesCache &elemFluxVarsCache) const |
| Evaluate boundary boundary fluxes for a face dof. More...
|
|
CellCenterResidualValue | evalFluxAndSourceForCellCenter (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &bcTypes, const ElementFluxVariablesCache &elemFluxVarsCache) const |
| Convenience function to evaluate the flux and source terms for the cell center residual. More...
|
|
void | evalFluxForCellCenter (CellCenterResidualValue &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &elemBcTypes, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const |
| Evaluate the flux terms for a cell center residual. More...
|
|
void | evalSourceForCellCenter (CellCenterResidualValue &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &curElemVolVars, const ElementFaceVariables &curElemFaceVars, const SubControlVolume &scv) const |
| Evaluate the source terms for a cell center residual. More...
|
|
CellCenterResidualValue | evalStorageForCellCenter (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &prevElemVolVars, const ElementVolumeVariables &curElemVolVars) const |
| Evaluate the storage terms for a cell center residual. More...
|
|
void | evalStorageForCellCenter (CellCenterResidualValue &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &prevElemVolVars, const ElementVolumeVariables &curElemVolVars, const SubControlVolume &scv) const |
| Evaluate the storage terms for a cell center residual. More...
|
|
template<class... Args> |
CellCenterResidualValue | evalFluxAndSource (Args &&... args) const |
| for compatibility with FVLocalAssemblerBase More...
|
|
template<class... Args> |
CellCenterResidualValue | evalStorage (Args &&... args) const |
| for compatibility with FVLocalAssemblerBase More...
|
|
|
- Note
- The following methods are usually expensive to evaluate They are useful for outputting residual information.
|
FaceResidualValue | evalFluxAndSourceForFace (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &bcTypes, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const |
| Convenience function to evaluate the flux and source terms for the face residual. More...
|
|
void | evalFluxForFace (FaceResidualValue &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const ElementBoundaryTypes &elemBcTypes, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf) const |
| Evaluate the flux terms for a face residual. More...
|
|
void | evalSourceForFace (FaceResidualValue &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| Evaluate the source terms for a face residual. More...
|
|
FaceResidualValue | evalStorageForFace (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &prevElemVolVars, const ElementVolumeVariables &curElemVolVars, const ElementFaceVariables &prevElemFaceVars, const ElementFaceVariables &curElemFaceVars, const SubControlVolumeFace &scvf) const |
| Evaluate the storage terms for a face residual. More...
|
|
void | evalStorageForFace (FaceResidualValue &residual, const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &prevElemVolVars, const ElementVolumeVariables &curElemVolVars, const ElementFaceVariables &prevElemFaceVars, const ElementFaceVariables &curElemFaceVars, const SubControlVolumeFace &scvf) const |
| Evaluate the storage terms for a face residual. More...
|
|
bool | isStationary () const |
| If no solution has been set, we treat the problem as stationary. More...
|
|
const Problem & | problem () const |
| the problem More...
|
|
TimeLoop & | timeLoop () |
|
const TimeLoop & | timeLoop () const |
|
Implementation & | asImp () |
|
const Implementation & | asImp () const |
|