51 const typename FVElementGeometry::GridGeometry::GridView::template Codim<0>::Entity& element,
52 const FVElementGeometry& fvGeometry,
53 const ElementVolumeVariables& elemVolVars,
54 const typename FVElementGeometry::SubControlVolumeFace& scvf)
58 const auto& insideVolVars = elemVolVars[scvf.insideScvIdx()];
59 const auto& outsideVolVars = elemVolVars[scvf.outsideScvIdx()];
60 const auto& nxy = scvf.unitOuterNormal();
61 const auto gravity = problem.spatialParams().gravity(scvf.center());
64 outsideVolVars.waterDepth(),
65 insideVolVars.velocity(0),
66 outsideVolVars.velocity(0),
67 insideVolVars.velocity(1),
68 outsideVolVars.velocity(1),
69 insideVolVars.bedSurface(),
70 outsideVolVars.bedSurface(),
75 localFlux[0] = riemannFlux[0] * scvf.area();
76 localFlux[1] = riemannFlux[1] * scvf.area();
77 localFlux[2] = riemannFlux[2] * scvf.area();