1 function proj_err = dom_dec_compute_projection_error(...
2 detailed_data,XN,K,base_sim_data)
3 %
function proj_err = dom_dec_compute_projection_error(...
4 % detailed_data,XN,K,base_sim_data)
6 %
if XN is a cell: K is assumed to be a cell and the projections
7 % on the subdomains are computed
18 uh = base_sim_data.uh.dofs(detailed_data.masks{i});
21 ehPROJ{i} = uh - XN{i} * (XN{i}
' * K{i} * uh);
26 norm = ehPROJ{i}' * K{i} * ehPROJ{i};
31 proj_err = proj_err + norm;
35 proj_err = sqrt(proj_err);
40 ehPROJ = base_sim_data.uh.dofs - XN * (XN' * K * ...
41 base_sim_data.uh.dofs);
43 ehPROJ = base_sim_data.uh.dofs;
46 proj_err = ehPROJ' * K * ehPROJ;
52 proj_err = sqrt(proj_err);