2 % glob is a npoints times 2 matrix
4 % required fields of params:
5 % B1, B2: number of composite blocks
7 % generated fields of diffusivity:
8 % diffusivity: cell array of vectors with component values
9 % { c1,... c_Qc} with Qc = B1*B2
10 % and c1 = vector with values 0 or 1 of length glob
12 % sanity check: sum_i ci = ones(size(glob,1),1);
23 xblocknum = ceil(glob(:,1) /dx);
24 yblocknum = ceil(glob(:,2) /dy);
25 blocknum = xblocknum+ params.B1*(yblocknum-1);
32 %c_zeros=zeros(length(glob),1);
33 c_block= blocknum == i;
function [ C , Cmatrix ] = diffusivity_composite_components(glob, params)
glob is a npoints times 2 matrix