rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
dom_dec_rb_reconstruction.m
1 function rb_sim_data = dom_dec_rb_reconstruction(model, ...
2  detailed_data,rb_sim_data)
3 % function rb_sim_data = dom_dec_rb_reconstruction(model,detailed_data,rb_sim_data)
4 %
5 % reconstructing discrete functions out of the reduced coefficient
6 % vectors
7 
8 % I. Maier, 19.07.2011
9 
10 rb_sim_data.uh = cell(1,2);
11 rb_sim_data.all_dofs = cell(1,2);
12 for i = 1:2
13  rb_sim_data.uh{i} = femdiscfunc([],detailed_data.df_infos{i});
14  rb_sim_data.uh{i}.dofs = detailed_data.RB{i} * ...
15  rb_sim_data.uN{i}(:,end);
16  rb_sim_data.all_dofs{i} = detailed_data.RB{i} * ...
17  rb_sim_data.uN{i};
18 end;
19 
20 if model.base_model.compute_output_functional && ~model.base_model.dual_mode
21 
22  model.base_model.dual_mode = 1;
23  rb_sim_data.rb_dual_sim_data = rb_reconstruction(model,...
24  detailed_data.dual_detailed_data,rb_sim_data.rb_dual_sim_data);
25  model.base_model.dual_mode = 0;
26 end
class representing a continous piecewise polynomial function of arbitrary dimension. DOFS correspond to the values of Lagrange-nodes.
Definition: femdiscfunc.m:17