From 7535faf4e8629a04ef554259a27e8cdaa6668c88 Mon Sep 17 00:00:00 2001
From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be>
Date: Tue, 26 Oct 2010 17:39:58 +0000
Subject: [PATCH] sorry linearSystem preallocation was broken

---
 Solver/dofManager.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Solver/dofManager.h b/Solver/dofManager.h
index 8b46b3d79c..61ae399f5d 100644
--- a/Solver/dofManager.h
+++ b/Solver/dofManager.h
@@ -302,6 +302,7 @@ class dofManager{
   inline void insertInSparsityPattern(const Dof &R, const Dof &C)
   {
     if (_isParallel && !_parallelFinalized) _parallelFinalize();
+    if (!_current->isAllocated()) _current->allocate (sizeOfR());
     std::map<Dof, int>::iterator itR = unknown.find(R);
     if (itR != unknown.end()){
       std::map<Dof, int>::iterator itC = unknown.find(C);
-- 
GitLab