From 45c6683d79c90cd6ee0b89a7e472de911246bd8c Mon Sep 17 00:00:00 2001 From: Andreas Lauser <and@poware.org> Date: Thu, 24 Mar 2011 11:13:55 +0000 Subject: [PATCH] some fixes to the hints system git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@5457 2fb0f335-1f38-0410-981e-8018bf24f1b0 --- dumux/boxmodels/common/boxlocalresidual.hh | 2 +- dumux/boxmodels/common/boxmodel.hh | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/dumux/boxmodels/common/boxlocalresidual.hh b/dumux/boxmodels/common/boxlocalresidual.hh index 275cb2a195..639b9b2685 100644 --- a/dumux/boxmodels/common/boxlocalresidual.hh +++ b/dumux/boxmodels/common/boxlocalresidual.hh @@ -210,7 +210,7 @@ public: ElementVolumeVariables volVars; // update the hints - model_().setHints(volVars); + model_().setHints(element, volVars); // calculate volume current variables volVars.update(problem_(), element, fvElemGeom_(), false); diff --git a/dumux/boxmodels/common/boxmodel.hh b/dumux/boxmodels/common/boxmodel.hh index 8cca9657e1..141b5ce4f1 100644 --- a/dumux/boxmodels/common/boxmodel.hh +++ b/dumux/boxmodels/common/boxmodel.hh @@ -160,7 +160,10 @@ public: if (!enableHints) return; - for (int i = 0; i < curVolVars.size(); ++i) { + int n = elem.template count<dim>(); + prevVolVars.resize(n); + curVolVars.resize(n); + for (int i = 0; i < n; ++i) { int globalIdx = problem_().vertexMapper().map(elem, i, dim); if (!hintsUsable_[globalIdx]) { @@ -180,7 +183,9 @@ public: if (!enableHints) return; - for (int i = 0; i < curVolVars.size(); ++i) { + int n = elem.template count<dim>(); + curVolVars.resize(n); + for (int i = 0; i < n; ++i) { int globalIdx = problem_().vertexMapper().map(elem, i, dim); if (!hintsUsable_[globalIdx]) -- GitLab