Mercurial > repos > public > sbplib
diff +multiblock/Grid.m @ 530:0cd7b8128e04 feature/boundaryGroup
Implement getBoundary in multiblock.Grid
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 03 Aug 2017 15:01:12 +0200 |
parents | 2ec8080027ab |
children | d5bc51537a8c |
line wrap: on
line diff
--- a/+multiblock/Grid.m Thu Aug 03 14:09:00 2017 +0200 +++ b/+multiblock/Grid.m Thu Aug 03 15:01:12 2017 +0200 @@ -131,8 +131,20 @@ end % Return coordinates for the given boundary/boundaryGroup - function b = getBoundary(obj, name) - error('not implemented'); + function b = getBoundary(obj, boundary) + switch class(boundary) + case 'cell' + I = boundary{1}; + name = boundary{2}; + b = obj.grids{I}.getBoundary(name); + case 'multiblock.BoundaryGroup' + b = []; + for i = 1:length(boundary) + b = [b; obj.getBoundary(boundary{i})]; + end + otherwise + error('Unknown boundary indentifier') + end end end end