Mercurial > repos > public > sbplib
view +blockmatrix/zeroTest.m @ 1329:7df63b17e078 feature/D2_boundary_opt
Add support for boundary optimized grids in DefCurvilinear, and add boundaryOptimizedCurvilinear for constructing a curvilinear grid with boundary optimized grid point placement.
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Mon, 14 Feb 2022 14:55:29 +0100 |
parents | a5f1b0267dba |
children |
line wrap: on
line source
function tests = zeroTest() tests = functiontests(localfunctions); end function testZero(testCase) cases = { { {[],[]}, {}, }, { {0,0}, {[]}; }, { {1,1}, {0}; }, { {2,1}, {[0; 0]}; }, { {1,2}, {[0 0]}; }, { {[1 2],2}, {[0 0];[0 0; 0 0]}; }, { {[1 2],[2 1]}, {[0 0],[0];[0 0; 0 0],[0; 0]}; }, { {[3],[0]}, {zeros(3,0)}, }, { {[0],[3]}, {zeros(0,3)}, }, { {[0 2],[0 3]}, { zeros(0,0), zeros(0,3); zeros(2,0), zeros(2,3); }, }, }; for i = 1:length(cases) out = convertToFull(blockmatrix.zero(cases{i}{1})); expected = cases{i}{2}; testCase.verifyEqual(out,expected); end end function C = convertToFull(C) [N,M] = size(C); for i = 1:N for j = 1:M C{i,j} = full(C{i,j}); end end end