1 function v = fem_operators_output_volume_integral(model,model_data)
2 %
function v = fem_operators_output_volume_integral(model,model_data)
4 %
function computing the output vectors of an elliptic problem with
5 % finite element discretization and output functional consisting of
6 % a weighted volume integral
8 % `s(u) = \int_{\Omega} f(x) u(x)`
10 % required fields of model:
11 % output_function: weight function f
13 % B. Haasdonk 22.2.2011
15 if model.decomp_mode == 2
17 v = model.output_function([],[],[],model);
20 dirichlet_gids = model_data.df_info.dirichlet_gids;
21 model_data.df_info.dirichlet_gids = [];
23 v = fem_rhs_volume_part_assembly(model.output_function,model,model_data.df_info);
25 model_data.df_info.dirichlet_gids = dirichlet_gids;
28 % disp('output to be implemented, currently dummy implementation!');
30 % % dummy output: mean over computational domain
31 % vec = model_data.df_info.l2_inner_product_matrix * ...
32 % ones(model.df_info.ndofs,1);
33 % if model.decomp_mode == 0 % == complete
35 % elseif model.decomp_mode == 1 % == components
37 %
else % == 2 coefficients