changeset 807:cee0b381d714 feature/poroelastic

Change order of function arguments
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 27 Jul 2018 09:50:29 -0700
parents f779b5aca5eb
children 442ec6c77c3f
files +multiblock/evalOn.m
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/+multiblock/evalOn.m	Fri Jul 27 09:49:24 2018 -0700
+++ b/+multiblock/evalOn.m	Fri Jul 27 09:50:29 2018 -0700
@@ -1,7 +1,7 @@
 % Evaluate different function handle for each block in a multiblock.Grid
 % Function handles may optionaly take a time argument
 % f -- cell array of function handles
-%       f{i} = f_i(x,y,...,t)
+%       f{i} = f_i(t,x,y,...)
 % t -- optional time point. If not specified, it is assumed that the functions take only spatial arguments.
 function gf = evalOn(g, f, t)
     assertType(g, 'multiblock.Grid');
@@ -22,11 +22,11 @@
         for i = 1:nBlocks
             switch dim
                 case 1
-                    gf{i} = grid.evalOn(grids{i}, @(x)f{i}(x,t));
+                    gf{i} = grid.evalOn(grids{i}, @(x)f{i}(t,x));
                 case 2
-                    gf{i} = grid.evalOn(grids{i}, @(x,y)f{i}(x,y,t));
+                    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}(x,y,z,t));
+                    gf{i} = grid.evalOn(grids{i}, @(x,y,z)f{i}(t,x,y,z));
             end
         end
     end