Mercurial > repos > public > sbplib
annotate +scheme/+bc/closureSetup.m @ 870:fb91d12093f8 bcSetupExperiment
Change some naming of functions
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Thu, 01 Nov 2018 10:41:36 +0100 |
| parents | +scheme/+bc/bcClosureSetup.m@d356f1a22d4f |
| children | dee5b5a57be6 |
| rev | line source |
|---|---|
|
870
fb91d12093f8
Change some naming of functions
Jonatan Werpers <jonatan@werpers.com>
parents:
869
diff
changeset
|
1 function [closure, penalties] = closureSetup(diffOp, bcs) |
|
869
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 assertType(bcs, 'cell'); |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 % Setup storage arrays |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 closure = spzeros(size(diffOp)); |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 penalties = cell(1, length(bcs)); |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 % Collect closures and penalties |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 for i = 1:length(bcs) |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 [localClosure, penalties{i}] = diffOp.boundary_condition(bcs{i}.boundary, bcs{i}.type); |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 closure = closure + localClosure; |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 end |
|
d356f1a22d4f
Start organizing the code
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 end |
