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:
34 %%
dlmwrite(
fname,
xc(:),'-append','delimiter','\
t','precision',16) % coordinates
35 dlmwrite(
fname,
xc([1,2],:).','-append','delimiter','\
t','precision',16) % coordinates
37 %% no subdomain info transferred
42 %% store only start and
end point of boundary edges,
44 dlmwrite(
fname,nbedges,'-append','delimiter','\
t','precision',16) % number boundary edges
46 %
dlmwrite(
fname,
tmp(:),'-append','delimiter','\
t','precision',16) % boundary edges in Matlab indexing
47 dlmwrite(
fname,
tmp(:,:).','-append','delimiter','\
t','precision',16) % boundary edges in Matlab indexing
49 %% Add subdomain information to edges
51 dlmwrite(
fname,
tmp(:,:).','-append','delimiter','\
t','precision',16) % subdomain information to edges