rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
vi_plot_detailed_data.m
1 function p = vi_plot_detailed_data(model,detailed_data,plot_params)
2 %function p = vi_plot_detailed_data(model,detailed_data,plot_params)
3 %
4 % function plotting primal and dual reduced basis
5 
6 % B. Haasdonk 6.2.2012
7 
8 params.title = 'primal reduced basis';
9 if isequal(model.gridtype,'onedgrid')
10  grid = detailed_data.grid.X;
11  params.plot = @vi_plot_slice;
12 else
13  grid = detailed_data.grid;
14  params.plot = @vi_plot_slice_grid;
15  params.df = femdiscfunc([],detailed_data.df_info);
16 end;
17 
18 plot_sequence(detailed_data.RB_U,grid,params);
19 
20 params.title = 'dual reduced basis';
21 plot_sequence(detailed_data.RB_L,grid,params);
22 
23 function p = vi_plot_slice(grid,data,params)
24 %plot([0;data(:);0],grid);
25 plot(grid,[0;data(:);0]);
26 
27 function p = vi_plot_slice_grid(grid,data,params)
28 df = params.df;
29 df.dofs = data;
30 plot_discfunc(df,params)
31 
function p = plot_sequence(varargin)
plotting a sequence of data slices on polygonal 2d grid (constructed from params if empty) and provid...
Definition: plot_sequence.m:17