Mercurial > repos > public > sbplib
changeset 808:442ec6c77c3f feature/poroelastic
Make multiblock.evalOn work for any dimension
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 27 Jul 2018 10:03:21 -0700 |
parents | cee0b381d714 |
children | 94f0f0b0d721 |
files | +multiblock/evalOn.m |
diffstat | 1 files changed, 1 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
diff -r cee0b381d714 -r 442ec6c77c3f +multiblock/evalOn.m --- a/+multiblock/evalOn.m Fri Jul 27 09:50:29 2018 -0700 +++ b/+multiblock/evalOn.m Fri Jul 27 10:03:21 2018 -0700 @@ -18,16 +18,8 @@ gf{i} = grid.evalOn(grids{i}, f{i}); end else - dim = nargin(f{1}) - 1; for i = 1:nBlocks - switch dim - case 1 - gf{i} = grid.evalOn(grids{i}, @(x)f{i}(t,x)); - case 2 - gf{i} = grid.evalOn(grids{i}, @(x,y)f{i}(t,x,y)); - case 3 - gf{i} = grid.evalOn(grids{i}, @(x,y,z)f{i}(t,x,y,z)); - end + gf{i} = grid.evalOn(grids{i}, @(varargin)f{i}(t,varargin{:})); end end