From aa1f7bdfb2fec8a9d98e3d50d60802a4bd32a5df Mon Sep 17 00:00:00 2001 From: Klaus Mosthaf <klmos@env.dtu.dk> Date: Fri, 23 Dec 2011 09:38:38 +0000 Subject: [PATCH] Evaluate Neumann conditions only for the equations, which are of Neumann type git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@7240 2fb0f335-1f38-0410-981e-8018bf24f1b0 --- dumux/boxmodels/common/boxlocalresidual.hh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dumux/boxmodels/common/boxlocalresidual.hh b/dumux/boxmodels/common/boxlocalresidual.hh index d64c6cb9de..fb48b16e5a 100644 --- a/dumux/boxmodels/common/boxlocalresidual.hh +++ b/dumux/boxmodels/common/boxlocalresidual.hh @@ -442,7 +442,13 @@ protected: fvElemGeom_().boundaryFace[boundaryFaceIdx].area * curVolVars_(scvIdx).extrusionFactor(); Valgrind::CheckDefined(values); - residual_[scvIdx] += values; + + // set the neumann conditions + for (int eqIdx = 0; eqIdx < numEq; ++eqIdx) { + if (!bcTypes.isNeumann(eqIdx)) + continue; + residual_[scvIdx] += values; + } } } -- GitLab