Mercurial > repos > public > sbplib
annotate +multiblock/BoundaryGroup.m @ 577:e45c9b56d50d feature/grids
Add an Empty grid class
The need turned up for the flexural code when we may or may not have a grid for the open water and want to plot that solution.
In case there is no open water we need an empty grid to plot the empty gridfunction against to avoid errors.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 07 Sep 2017 09:16:12 +0200 |
parents | 6712655953d3 |
children |
rev | line source |
---|---|
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 % BoundaryGroup defines a boundary grouping in a multiblock grid. |
528
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
2 % It workds like a cell array and collects boundary identifiers |
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
3 % Within the multiblock package a BoundaryGroup is a valid boundary identifier as well. |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
4 classdef BoundaryGroup < Cell |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 methods |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
6 function obj = BoundaryGroup(data) |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
7 obj = obj@Cell(data); |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 end |
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 |
528
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
10 function display(obj, name) |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 |
528
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
12 disp(' ') |
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
13 disp([name, ' =']) |
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
14 disp(' ') |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
15 |
528
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
16 fprintf(' BoundaryGroup%s\n\n', toString(obj.data)); |
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
17 end |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
18 end |
528
6712655953d3
Give BoundaryGroup a better printing method
Jonatan Werpers <jonatan@werpers.com>
parents:
526
diff
changeset
|
19 end |