1 function edges = lagrange_nodes_edges(pdeg);
2 %
function edges = lagrange_nodes_edges(pdeg);
4 %
function returning a matrix indicating the containment of
5 % lagrange nodes in local edges.
7 % => 1
if lagrange node with index lid is lying on edge local index eid
8 % => 0
if lagrange node with index lid is not lying on edge local eid
10 % Bernard Haasdonk 12.1.2011
13 error(
'pdeg not supported!');
18 edges = [1, 0, 1; 1, 1, 0; 0, 1, 1];
20 edges = [1, 0, 1; 1, 0, 0; 1, 1, 0; 0, 0, 1; 0, 1, 0; 0, 1, 1];
22 edges = [1, 0, 1; 1, 0, 0; 1, 0, 0; 1, 1, 0; 0, 0, 1; 0, 0, 0; ...
23 0, 1, 0; 0, 0, 1; 0, 1, 0; 0, 1, 1];
25 lagrange_nodes = lagrange_nodes_lcoord(pdeg);
26 edges = zeros(size(lagrange_nodes,1),3);
27 i = find(abs(lagrange_nodes(:,2))<=eps); % i.e. lower edge 1
29 i = find(abs(lagrange_nodes(:,1))<=eps); % i.e. left edge 3
31 i = find(abs(1-lagrange_nodes(:,1)-lagrange_nodes(:,2))<=eps); % i.e. right edge 2