Mercurial > repos > public > sbplib
diff +multiblock/DiffOp.m @ 1054:77676c26056d
Merged in feature/getBoundaryOp (pull request #12)
Feature/getBoundaryOp
author | Jonatan Werpers <jonatan.werpers@it.uu.se> |
---|---|
date | Thu, 24 Jan 2019 08:29:50 +0000 |
parents | 9c8ed00732fd |
children | 60c875c18de3 |
line wrap: on
line diff
--- a/+multiblock/DiffOp.m Tue Jan 22 16:50:05 2019 +0100 +++ b/+multiblock/DiffOp.m Thu Jan 24 08:29:50 2019 +0000 @@ -129,11 +129,11 @@ % Get a boundary operator specified by opName for the given boundary/BoundaryGroup function op = getBoundaryOperator(obj, opName, boundary) + switch class(boundary) case 'cell' - localOpName = [opName '_' boundary{2}]; blockId = boundary{1}; - localOp = obj.diffOps{blockId}.(localOpName); + localOp = obj.diffOps{blockId}.getBoundaryOperator(opName, boundary{2}); div = {obj.blockmatrixDiv{1}, size(localOp,2)}; blockOp = blockmatrix.zero(div); @@ -151,13 +151,10 @@ end function op = getBoundaryQuadrature(obj, boundary) - opName = 'H'; switch class(boundary) case 'cell' - localOpName = [opName '_' boundary{2}]; blockId = boundary{1}; - op = obj.diffOps{blockId}.(localOpName); - + op = obj.diffOps{blockId}.getBoundaryQuadrature(boundary{2}); return case 'multiblock.BoundaryGroup' N = length(boundary);