Mercurial > repos > public > sbplib
annotate +multiblock/BoundaryGroup.m @ 1198:2924b3a9b921 feature/d2_compatible
Add OpSet for fully compatible D2Variable, created from regular D2Variable by replacing d1 by first row of D1. Formal reduction by one order of accuracy at the boundary point.
author | Martin Almquist <malmquist@stanford.edu> |
---|---|
date | Fri, 16 Aug 2019 14:30:28 -0700 |
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 |