From aa3eb4366f942d3773fbe784056aff39e4999a7a Mon Sep 17 00:00:00 2001 From: Bernd Flemisch <bernd@iws.uni-stuttgart.de> Date: Tue, 21 May 2013 14:41:51 +0000 Subject: [PATCH] implicit 3p3cni: fix matrixHeatFlux routines such that they also work on boundary faces git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@10725 2fb0f335-1f38-0410-981e-8018bf24f1b0 --- test/implicit/3p3c/infiltrationspatialparameters.hh | 4 ++-- test/implicit/3p3cni/columnxylolspatialparams.hh | 4 ++-- test/implicit/3p3cni/kuevettespatialparams.hh | 4 ++-- test/implicit/mpnc/obstaclespatialparams.hh | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/test/implicit/3p3c/infiltrationspatialparameters.hh b/test/implicit/3p3c/infiltrationspatialparameters.hh index 26e707a2d4..8d9cf61bc4 100644 --- a/test/implicit/3p3c/infiltrationspatialparameters.hh +++ b/test/implicit/3p3c/infiltrationspatialparameters.hh @@ -249,8 +249,8 @@ public: static const Scalar lSn1 = 0.65; // arithmetic mean of the liquid saturation and the porosity - const int i = fvGeometry.subContVolFace[scvfIdx].i; - const int j = fvGeometry.subContVolFace[scvfIdx].j; + const int i = fluxDat.face().i; + const int j = fluxDat.face().j; Scalar Sw = std::max(0.0, (elemVolVars[i].saturation(wPhaseIdx) + elemVolVars[j].saturation(wPhaseIdx)) / 2); Scalar Sn = std::max(0.0, (elemVolVars[i].saturation(nPhaseIdx) + diff --git a/test/implicit/3p3cni/columnxylolspatialparams.hh b/test/implicit/3p3cni/columnxylolspatialparams.hh index 326f142f46..ffa6439576 100644 --- a/test/implicit/3p3cni/columnxylolspatialparams.hh +++ b/test/implicit/3p3cni/columnxylolspatialparams.hh @@ -263,8 +263,8 @@ public: static const Scalar lSn1 = 0.65; // arithmetic mean of the liquid saturation and the porosity - const int i = fvGeometry.subContVolFace[faceIdx].i; - const int j = fvGeometry.subContVolFace[faceIdx].j; + const int i = fluxDat.face().i; + const int j = fluxDat.face().j; Scalar Sw = std::max(0.0, (elemVolVars[i].saturation(wPhaseIdx) + elemVolVars[j].saturation(wPhaseIdx)) / 2); Scalar Sn = std::max(0.0, (elemVolVars[i].saturation(nPhaseIdx) + diff --git a/test/implicit/3p3cni/kuevettespatialparams.hh b/test/implicit/3p3cni/kuevettespatialparams.hh index d3487b383c..fe3166dbf9 100644 --- a/test/implicit/3p3cni/kuevettespatialparams.hh +++ b/test/implicit/3p3cni/kuevettespatialparams.hh @@ -258,8 +258,8 @@ public: static const Scalar lSn1 = 0.65; // arithmetic mean of the liquid saturation and the porosity - const int i = fvGeometry.subContVolFace[faceIdx].i; - const int j = fvGeometry.subContVolFace[faceIdx].j; + const int i = fluxDat.face().i; + const int j = fluxDat.face().j; Scalar Sw = std::max(0.0, (elemVolVars[i].saturation(wPhaseIdx) + elemVolVars[j].saturation(wPhaseIdx)) / 2); Scalar Sn = std::max(0.0, (elemVolVars[i].saturation(nPhaseIdx) + diff --git a/test/implicit/mpnc/obstaclespatialparams.hh b/test/implicit/mpnc/obstaclespatialparams.hh index ed9bf34771..ab3be7bc9a 100644 --- a/test/implicit/mpnc/obstaclespatialparams.hh +++ b/test/implicit/mpnc/obstaclespatialparams.hh @@ -216,8 +216,8 @@ public: // static const Scalar lGranite = 2.8; // [W / (m K ) ] // // // arithmetic mean of the liquid saturation and the porosity -// const int i = fvElemGeom.subContVolFace[faceIdx].i; -// const int j = fvElemGeom.subContVolFace[faceIdx].j; +// const int i = fluxDat.face().i; +// const int j = fluxDat.face().j; // Scalar Sl = std::max(0.0, (vDat[i].saturation(wPhaseIdx) + // vDat[j].saturation(wPhaseIdx)) / 2); // Scalar poro = (porosity(element, fvElemGeom, i) + -- GitLab