Mercurial > repos > public > sbplib
diff +multiblock/DiffOp.m @ 1108:5ec23b9bf360 feature/laplace_curvilinear_test
Merge with default
author | Martin Almquist <malmquist@stanford.edu> |
---|---|
date | Wed, 10 Apr 2019 11:00:27 -0700 |
parents | 9c8ed00732fd |
children | 60c875c18de3 |
line wrap: on
line diff
--- a/+multiblock/DiffOp.m Fri Mar 29 14:50:50 2019 -0700 +++ b/+multiblock/DiffOp.m Wed Apr 10 11:00:27 2019 -0700 @@ -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