1 function p = vi_plot_sim_data(model,model_data,sim_data,plot_params)
2 %
function p = vi_plot_sim_data(model,model_data,sim_data,plot_params)
4 %
function plotting the solution of a Parametrized Variational
12 if ~isfield(plot_params,
'plot_title')
13 plot_params.plot_title = '';
15 if ~isfield(plot_params,'no_lines')
16 plot_params.no_lines = '0';
21 if ~isfield(plot_params,'solution_component')
22 plot_params.solution_component = 'u';
25 if plot_params.solution_component == 'u'
26 if isequal(model.gridtype, '
onedgrid')
27 g = model.obstacle(model_data.grid.X,model);
29 p1 = plot(model_data.grid.X(2:end-1),sim_data.U,'--k');
31 p2 = plot(model_data.grid.X,g,'c','Linewidth',4);
32 title(plot_params.plot_title);
34 %subplot(1,2,2);p3 = plot(model_data.X,sim_data.L,'k');
35 %p = [p1(:),p2(:),p3(:)];
39 if ~isfield(plot_params,'subsampling_level');
40 plot_params.subsampling_level = 0;
42 if ~isfield(plot_params,'title');
43 plot_params.title = '';
46 uh = femdiscfunc([],model_data.df_info);
48 plot_params.height_factor = 1;
49 plot_params.no_lines = 1;
50 p = plot(uh,plot_params);
53 obstacle = femdiscfunc([],model_data.df_info);
54 obstacle = fem_interpol_global(model.obstacle,obstacle,model);
55 plot_params.plot_flat_colored = 1;
56 plot_params.no_lines = 0;
57 plot_params.flat_color = [0.75,0.75,0.75];
58 p = plot(obstacle,plot_params);
59 title(plot_params.title);
62 else % plot lagrange multipliers
63 if isequal(model.gridtype, '
onedgrid')
64 p = plot(model_data.grid.X(2:end-1),sim_data.L,'--k');
69 title(plot_params.plot_title);
A triangular conforming grid in two dimensions.
a one dimensional grid implementation
function p = plot_sim_data(model, model_data, sim_data, plot_params)
function performing the plot of the simulation results as specified in model.