changeset 1007:9c8ed00732fd feature/getBoundaryOp

Revert to old code in multiblock.DiffOp.getBoundaryOperator.
author Martin Almquist <malmquist@stanford.edu>
date Wed, 16 Jan 2019 11:31:04 -0800
parents de8c979b9881
children 8d73fcdb07a5
files +multiblock/DiffOp.m
diffstat 1 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
diff -r de8c979b9881 -r 9c8ed00732fd +multiblock/DiffOp.m
--- a/+multiblock/DiffOp.m	Wed Jan 16 16:50:47 2019 +0100
+++ b/+multiblock/DiffOp.m	Wed Jan 16 11:31:04 2019 -0800
@@ -129,20 +129,19 @@
 
         % Get a boundary operator specified by opName for the given boundary/BoundaryGroup
         function op = getBoundaryOperator(obj, opName, boundary)
-            blockmatrixDiv = obj.blockmatrixDiv{1};
 
             switch class(boundary)
                 case 'cell'
                     blockId = boundary{1};
                     localOp = obj.diffOps{blockId}.getBoundaryOperator(opName, boundary{2});
 
-                    div = {blockmatrixDiv, size(localOp,2)};
+                    div = {obj.blockmatrixDiv{1}, size(localOp,2)};
                     blockOp = blockmatrix.zero(div);
                     blockOp{blockId,1} = localOp;
                     op = blockmatrix.toMatrix(blockOp);
                     return
                 case 'multiblock.BoundaryGroup'
-                    op = sparse(sum(blockmatrixDiv),0);
+                    op = sparse(size(obj.D,1),0);
                     for i = 1:length(boundary)
                         op = [op, obj.getBoundaryOperator(opName, boundary{i})];
                     end