Skip to content
Snippets Groups Projects
Commit 45c6683d authored by Andreas Lauser's avatar Andreas Lauser
Browse files

some fixes to the hints system

git-svn-id: svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@5457 2fb0f335-1f38-0410-981e-8018bf24f1b0
parent 5840b68a
No related branches found
No related tags found
No related merge requests found
...@@ -210,7 +210,7 @@ public: ...@@ -210,7 +210,7 @@ public:
ElementVolumeVariables volVars; ElementVolumeVariables volVars;
// update the hints // update the hints
model_().setHints(volVars); model_().setHints(element, volVars);
// calculate volume current variables // calculate volume current variables
volVars.update(problem_(), element, fvElemGeom_(), false); volVars.update(problem_(), element, fvElemGeom_(), false);
......
...@@ -160,7 +160,10 @@ public: ...@@ -160,7 +160,10 @@ public:
if (!enableHints) if (!enableHints)
return; 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); int globalIdx = problem_().vertexMapper().map(elem, i, dim);
if (!hintsUsable_[globalIdx]) { if (!hintsUsable_[globalIdx]) {
...@@ -180,7 +183,9 @@ public: ...@@ -180,7 +183,9 @@ public:
if (!enableHints) if (!enableHints)
return; 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); int globalIdx = problem_().vertexMapper().map(elem, i, dim);
if (!hintsUsable_[globalIdx]) if (!hintsUsable_[globalIdx])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment