changeset 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 b0361f203492
children e1d11b6a68d8
files +multiblock/DiffOp.m
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
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);