3 % Saves the 2D triangular mesh in the minimal way (only coordinates, vertex
connectivity, minimal boundary edge info)
5 % Matlab indexing is stored (starts with 1).
7 % The output file format is compatible with Mesh_2d_3_matlab:Mesh_2d_3_matlab(std::string
const &
fname) in jacobi_oo_stl/geom.h
10 % coordinates
xc: [2][nnode]
12 % edges
e: [7][nedges] boundary edges
13 %
e([1,2],:) - start/
end vertex of edge
14 %
e([3,4],:) - start/
end values
15 %
e(5,:) - segment number
16 %
e([6,7],:) - left/right subdomain
17 % basename: file name without extension
19 % Data have been generated via <https:
35 % %
dlmwrite(
fname,
xc(:),'-append','delimiter','\
t','precision',16) % coordinates
36 %
dlmwrite(
fname,
xc([1,2],:).','-append','delimiter','\
t','precision',16) % coordinates
44 % % store only start and
end point of boundary edges,
45 % nbedges =
size(
e,2);
46 %
dlmwrite(
fname,nbedges,'-append','delimiter','\
t','precision',16) % number boundary edges
48 % %
dlmwrite(
fname,
tmp(:),'-append','delimiter','\
t','precision',16) % boundary edges in Matlab indexing
49 %
dlmwrite(
fname,
tmp(:,:).','-append','delimiter','\
t','precision',16) % boundary edges in Matlab indexing