template<class TypeTag>
class Dumux::StaggeredLocalResidual< TypeTag >
Calculates the element-wise residual for the staggered FV scheme.
|
| StaggeredLocalResidual (const Problem *problem, const TimeLoop *timeLoop=nullptr) |
| the constructor 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...
|
|
Implementation & | asImp_ () |
|
const Implementation & | asImp_ () const |
|
TimeLoop & | timeLoop () |
|
const TimeLoop & | timeLoop () const |
|
Implementation & | asImp () |
|
const Implementation & | asImp () const |
|