Mercurial > repos > public > sbplib
annotate +multiblock/BoundaryGroup.m @ 526:d8833f0a9f1a feature/boundaryGroup
Change the BoundaryGroup class into a simpler cellarray style
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 03 Aug 2017 09:55:59 +0200 |
parents | 3cedd5a596bb |
children | 6712655953d3 |
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. |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
2 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
|
3 methods |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
4 function obj = BoundaryGroup(data) |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
5 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
|
6 end |
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
8 % 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
|
9 |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
10 % disp(' ') |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
11 % disp([name, ' =']) |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
12 % disp(' ') |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
14 % if length(obj.names) == 1 |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
15 % fprintf(' {}\n\n') |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
16 % return |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
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 |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
19 % fprintf(' {') |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
20 |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
21 % fprintf('%d:%s', obj.blockIDs(1), obj.names{1}) |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
22 % for i = 2:length(obj.names) |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
23 % fprintf(', %d:%s', obj.blockIDs(i), obj.names{i}); |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
24 % end |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
25 |
526
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
26 % fprintf('}\n\n') |
d8833f0a9f1a
Change the BoundaryGroup class into a simpler cellarray style
Jonatan Werpers <jonatan@werpers.com>
parents:
192
diff
changeset
|
27 % end |
189
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
28 end |
6054dcd3c8a9
Added a class for boundary groups. Added methods stubs and failing tests.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
29 end |