view +grid/evalOnStaggered.m @ 1305:b5907140c069 feature/poroelastic

Clean up hollow D2 generation by using precomputed coefficients stored in mat files
author Martin Almquist <malmquist@stanford.edu>
date Mon, 13 Jul 2020 14:21:41 -0700
parents 8aa0909125a4
children
line wrap: on
line source

function gf = evalOnStaggered(g, f, gridGroup, subGrids)

	default_arg('gridGroup', 1);

	gf = [];

	if isa(g, 'multiblock.Grid')

		nSubGrids = numel(g.grids{1}.gridGroups{gridGroup});
		default_arg('subGrids', 1:nSubGrids );

		for i = 1:g.nBlocks()
			for j = subGrids
				gf = [gf; grid.evalOn(g.grids{i}.gridGroups{gridGroup}{j}, f)];
			end
		end

	else

		nSubGrids = numel(g.gridGroups{gridGroup});
		default_arg('subGrids', 1:nSubGrids );

		for j = subGrids
			gf = [gf; grid.evalOn(g.grids{i}.gridGroups{gridGroup}{j}, f)];
		end

	end

end