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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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