annotate +multiblock/local2globalClosure.m @ 872:f190e35bb57a bcSetupExperiment

Clean up verifyFormat
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 01 Nov 2018 12:02:25 +0100
parents c51b3f945c65
children ba10f24bf476
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
864
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 % Takes the local closure for ice or water and turns it into a closure for the whole system
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3 % local -- The local closure
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4 % div -- block matrix division for the diffOp
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5 % I -- Index of blockmatrix block
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6 function closure = local2globalClosure(local, div, I)
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 closure_bm = blockmatrix.zero(div);
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8 closure_bm{I,I} = local;
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10 closure = blockmatrix.toMatrix(closure_bm);
c51b3f945c65 Add functions for taking local closures and penalties global
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
11 end