From 2c2b5249f02fc08f15576bcd0c02198c807193bd Mon Sep 17 00:00:00 2001 From: Kilian Weishaupt <kilian.weishaupt@iws.uni-stuttgart.de> Date: Wed, 9 Sep 2020 08:06:02 +0200 Subject: [PATCH] [md][cclocalassembler] Use undeflected privars for setting internal Dirichlet --- dumux/multidomain/subdomaincclocalassembler.hh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dumux/multidomain/subdomaincclocalassembler.hh b/dumux/multidomain/subdomaincclocalassembler.hh index a4657ac225..12bd85cde5 100644 --- a/dumux/multidomain/subdomaincclocalassembler.hh +++ b/dumux/multidomain/subdomaincclocalassembler.hh @@ -415,7 +415,7 @@ public: { if (internalDirichletConstraintsOwnElement[eqIdx]) { - origResiduals[0][eqIdx] = this->curElemVolVars()[scv].priVars()[eqIdx] - dirichletValues[eqIdx]; + origResiduals[0][eqIdx] = origVolVars.priVars()[eqIdx] - dirichletValues[eqIdx]; A[globalI][globalI][eqIdx][pvIdx] = (eqIdx == pvIdx) ? 1.0 : 0.0; } else @@ -717,7 +717,7 @@ public: { if (internalDirichletConstraints[eqIdx]) { - residual[eqIdx] = this->curElemVolVars()[scv].priVars()[eqIdx] - dirichletValues[eqIdx]; + residual[eqIdx] = origVolVars.priVars()[eqIdx] - dirichletValues[eqIdx]; A[globalI][globalI][eqIdx][pvIdx] = (eqIdx == pvIdx) ? 1.0 : 0.0; } else @@ -846,7 +846,7 @@ public: { if (internalDirichletConstraints[eqIdx]) { - residual[eqIdx] = this->curElemVolVars()[scv].priVars()[eqIdx] - dirichletValues[eqIdx]; + residual[eqIdx] = volVars.priVars()[eqIdx] - dirichletValues[eqIdx]; A[globalI][globalI][eqIdx][pvIdx] = (eqIdx == pvIdx) ? 1.0 : 0.0; // inner faces -- GitLab