1 function Minv = ldg_inv_mass_matrix(df,grid,qdeg)
2 %
function Minv = ldg_inv_mass_matrix(df,grid,qdeg)
4 %
function computing the sparse mass matrix of a discrete ldg
5 %
function on grid with quadrature of degree qdeg.
6 % df can be a
ldgdiscfunc or a structure with fields pdeg and dimrange
8 % Bernard Haasdonk 31.8.2009
10 Mref = inv(ldg_reference_mass_matrix(df,qdeg));
11 Mref = reshape(Mref,[size(Mref),1]);
15 Minv = spblkdiag(Mseq); % my own
function... 1000 times faster than builtin
16 diagvals = repmat(grid.
Ainv(:)
'/2,size(Mref,1),1);
17 diagvals = diagvals(:);
18 D = spdiags(diagvals,0,n,n);
19 Minv = Minv * D;%| \docupdate
an ldg shape functions implementation
nelements
number of overall elements (leaf + nonleaf)
Ainv
vector of inverted element area