Mercurial > repos > public > sbplib
comparison +multiblock/DiffOp.m @ 729:aa8cf3851de8 feature/poroelastic
Update multiblock.DiffOp to work for systems.
| author | Martin Almquist <malmquist@stanford.edu> |
|---|---|
| date | Fri, 20 Apr 2018 16:56:49 -0700 |
| parents | c360bbecf260 |
| children | c3b460a7d7ac |
comparison
equal
deleted
inserted
replaced
| 728:0aff87f6fb2c | 729:aa8cf3851de8 |
|---|---|
| 51 end | 51 end |
| 52 obj.H = blockmatrix.toMatrix(H); | 52 obj.H = blockmatrix.toMatrix(H); |
| 53 | 53 |
| 54 | 54 |
| 55 % Build the differentiation matrix | 55 % Build the differentiation matrix |
| 56 obj.blockmatrixDiv = {grid.Ns, grid.Ns}; | 56 Ns = zeros(nBlocks,1); |
| 57 for i = 1:nBlocks | |
| 58 Ns(i) = length(obj.diffOps{i}.D); | |
| 59 end | |
| 60 obj.blockmatrixDiv = {Ns, Ns}; | |
| 57 D = blockmatrix.zero(obj.blockmatrixDiv); | 61 D = blockmatrix.zero(obj.blockmatrixDiv); |
| 58 for i = 1:nBlocks | 62 for i = 1:nBlocks |
| 59 D{i,i} = obj.diffOps{i}.D; | 63 D{i,i} = obj.diffOps{i}.D; |
| 60 end | 64 end |
| 61 | 65 |
