flux = zeros(5,Nelem);
sdl = zeros(1,Nelem);
parfor idxEdge = 1:NedgeInterior
elemL = elemInterior(idxEdge,1);
UL = U(:,elemL);
elemR = elemInterior(idxEdge,2);
UR = U(:,elemR);
nEdge = normInterior(idxEdge,:);
lEdge = lengthInterior(idxEdge);
[F,smag] = calcFlux(UL,UR,nEdge);
flux(:,elemL) = flux(:,elemL) + F.*lEdge;
flux(:,elemR) = flux(:,elemR) - F.*lEdge;
sdl(elemL) = sdl(elemL) + smag.*lEdge;
sdl(elemR) = sdl(elemR) + smag.*lEdge;
end
0 Comments
Sign in to comment.