Helper class for calculating the velocity gradients for the Navier-Stokes model using the staggered grid discretization.
More...
template<class Scalar, class GridGeometry, class
BoundaryTypes, class Indices>
class Dumux::StaggeredVelocityGradients< Scalar, GridGeometry, BoundaryTypes, Indices >
Helper class for calculating the velocity gradients for the Navier-Stokes model using the staggered grid discretization.
|
template<class FaceVariables > |
static Scalar | velocityGradII (const SubControlVolumeFace &scvf, const FaceVariables &faceVars) |
| Returns the in-axis velocity gradient. More...
|
|
template<class Problem , class FaceVariables > |
static Scalar | velocityGradIJ (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const FaceVariables &faceVars, const std::optional< BoundaryTypes > ¤tScvfBoundaryTypes, const std::optional< BoundaryTypes > &lateralFaceBoundaryTypes, const std::size_t localSubFaceIdx) |
| Returns the velocity gradient perpendicular to the orientation of our current scvf. More...
|
|
template<class Problem , class FaceVariables > |
static Scalar | velocityGradJI (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const FaceVariables &faceVars, const std::optional< BoundaryTypes > ¤tScvfBoundaryTypes, const std::optional< BoundaryTypes > &lateralFaceBoundaryTypes, const std::size_t localSubFaceIdx) |
| Returns the velocity gradient in line with our current scvf. More...
|
|
template<class Problem , class FaceVariables > |
static Scalar | beaversJosephVelocityAtCurrentScvf (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const FaceVariables &faceVars, const std::optional< BoundaryTypes > ¤tScvfBoundaryTypes, const std::optional< BoundaryTypes > &lateralFaceBoundaryTypes, const std::size_t localSubFaceIdx) |
| Returns the Beavers-Jospeh slip velocity for a scvf which lies on the boundary itself. More...
|
|
template<class Problem , class FaceVariables > |
static Scalar | beaversJosephVelocityAtLateralScvf (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const SubControlVolumeFace &scvf, const FaceVariables &faceVars, const std::optional< BoundaryTypes > ¤tScvfBoundaryTypes, const std::optional< BoundaryTypes > &lateralFaceBoundaryTypes, const std::size_t localSubFaceIdx) |
| Returns the Beavers-Jospeh slip velocity for a lateral scvf which lies on the boundary. More...
|
|