3 % Build Ig and Jg arrays
for vectors fields with numerotation <Num>.
8 % - 0 global alternate numbering with local alternate numbering (classical method),
9 % - 1 global block numbering with local alternate numbering,
10 % - 2 global alternate numbering with local block numbering,
11 % - 3 global block numbering with local block numbering.
12 % me: Connectivity array, `4\times\nme` array. <br/>
13 % `\me(\jl,
k)` is the storage index of the
14 % `\jl`-th vertex of the `k`-th tetrahedron in the array `\q` of vertices coordinates, `\jl\in\{1,2,3,4\}` and
15 % `k\in{\ENS{1}{\nme}}`.
16 % nq: total number of vertices, also denoted by `\nq`.
19 % Ig: `144\times \nme` array
20 % Jg: `144\times \nme` array
25 GetI=@(me) [3*me(1,:)-2; 3*me(1,:)-1; 3*me(1,:); ...
26 3*me(2,:)-2; 3*me(2,:)-1; 3*me(2,:); ...
27 3*me(3,:)-2; 3*me(3,:)-1; 3*me(3,:); ...
28 3*me(4,:)-2; 3*me(4,:)-1; 3*me(4,:)];
30 GetI=@(me) [me(1,:); me(1,:)+nq; me(1,:)+2*nq; ...
31 me(2,:); me(2,:)+nq; me(2,:)+2*nq; ...
32 me(3,:); me(3,:)+nq; me(3,:)+2*nq; ...
33 me(4,:); me(4,:)+nq; me(4,:)+2*nq];
35 GetI=@(me) [3*me-2;3*me-1;3*me];
37 GetI=@(me) [me;me+nq;me+2*nq];
39 ii=[1:12]
'*ones(1,12);