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)
5 % reconstructing discrete functions out of the reduced coefficient
10 rb_sim_data.uh = cell(1,2);
11 rb_sim_data.all_dofs = cell(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} * ...
20 if model.base_model.compute_output_functional && ~model.base_model.dual_mode
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;
class representing a continous piecewise polynomial function of arbitrary dimension. DOFS correspond to the values of Lagrange-nodes.