diff +multiblock/DiffOp.m @ 438:225765e345c4 feature/grids

Fix bug in multiblock DiffOp
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 13 Mar 2017 14:33:01 +0100
parents 30ff8879162e
children 68178e013868
line wrap: on
line diff
--- a/+multiblock/DiffOp.m	Tue Feb 21 16:48:04 2017 +0100
+++ b/+multiblock/DiffOp.m	Mon Mar 13 14:33:01 2017 +0100
@@ -161,13 +161,14 @@
                 end
             end
 
-            div{2} = size(blockPenalty, 2); % Penalty is a column vector
             if ~iscell(blockPenalty)
+                div{2} = size(blockPenalty, 2); % Penalty is a column vector
                 p = blockmatrix.zero(div);
                 p{I} = blockPenalty;
                 penalty = blockmatrix.toMatrix(p);
             else
                 for i = 1:length(blockPenalty)
+                    div{2} = size(blockPenalty{i}, 2); % Penalty is a column vector
                     p = blockmatrix.zero(div);
                     p{I} = blockPenalty{i};
                     penalty{i} = blockmatrix.toMatrix(p);