diff +multiblock/DiffOp.m @ 584:b0386d2c180d feature/grids

In case of empty grids, make grid functions with the correct dimensions
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 08 Sep 2017 11:08:50 +0200
parents 55a7777dfcd0
children c360bbecf260
line wrap: on
line diff
--- a/+multiblock/DiffOp.m	Thu Sep 07 14:08:31 2017 +0200
+++ b/+multiblock/DiffOp.m	Fri Sep 08 11:08:50 2017 +0200
@@ -134,7 +134,7 @@
                     op = blockmatrix.toMatrix(blockOp);
                     return
                 case 'multiblock.BoundaryGroup'
-                    op = [];
+                    op = sparse(size(obj.D,1),0);
                     for i = 1:length(boundary)
                         op = [op, obj.getBoundaryOperator(opName, boundary{i})];
                     end
@@ -155,7 +155,7 @@
                 case 'multiblock.BoundaryGroup'
                     [n,m] = size(obj.D);
                     closure = sparse(n,m);
-                    penalty = [];
+                    penalty = sparse(n,0);
                     for i = 1:length(boundary)
                         [closurePart, penaltyPart] = obj.boundary_condition(boundary{i}, type);
                         closure = closure + closurePart;