comparison +scheme/bcSetup.m @ 788:b3ea4cccaf15 bcSetupExperiment

Remove some stuff duplicated from the verifyFormat function
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 24 Jul 2018 16:30:15 -0700
parents fef739088f20
children 1a6095bed6d6
comparison
equal deleted inserted replaced
787:fef739088f20 788:b3ea4cccaf15
34 if ~isfield(bcs{i},'data') || isempty(bcs{i}.data) 34 if ~isfield(bcs{i},'data') || isempty(bcs{i}.data)
35 % Skip to next loop if there is no data 35 % Skip to next loop if there is no data
36 continue 36 continue
37 end 37 end
38 38
39 % Find dimension
40 dim = size(diffOp.grid.getBoundary(bcs{i}.boundary), 2);
41
42 if nargin(bcs{i}.data) == 1 39 if nargin(bcs{i}.data) == 1
43 % Grid data 40 % Grid data
44 gridDataPenalties{end+1} = penalty; 41 gridDataPenalties{end+1} = penalty;
45 gridDataFunctions{end+1} = bcs{i}.data; 42 gridDataFunctions{end+1} = bcs{i}.data;
46 elseif nargin(bcs{i}.data) == 1+dim 43 elseif nargin(bcs{i}.data) > 1
47 % Symbolic data 44 % Symbolic data
48 coord = diffOp.grid.getBoundary(bcs{i}.boundary); 45 coord = diffOp.grid.getBoundary(bcs{i}.boundary);
49 symbolicDataPenalties{end+1} = penalty; 46 symbolicDataPenalties{end+1} = penalty;
50 symbolicDataFunctions{end+1} = bcs{i}.data; 47 symbolicDataFunctions{end+1} = bcs{i}.data;
51 symbolicDataCoords{end+1} = num2cell(coord ,1); 48 symbolicDataCoords{end+1} = num2cell(coord ,1);