Mercurial > repos > public > sbplib
annotate +multiblock/BoundaryGroup.m @ 1344:b4e5e45bd239 feature/D2_boundary_opt
Remove round off zeros from D2Nonequidistant operators
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Sat, 15 Oct 2022 15:48:20 +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 |