1 function save_alu3d_hexa(fn,M)
2 %
function save_alu3d_hexa(fn,M)
4 % save given ALU3D hexaeder M into alu3D file
6 % num_vertices number of vertices
7 % vertices matrix of vertex coordinates (columnwise)
8 % num_elements number of elements
9 % elements matrix of element vertex indices (columnwise)
10 % num_faces number of boundary faces
11 % faces matrix of boundary faces (columnwise)
13 % Bernard Haasdonk 13.3.2006
16 fprintf(fid,
'!Hexaeder \n');
19 fprintf(fid,
'%d \n',M.num_vertices);
22 disp([
'writing ',num2str(M.num_vertices),
' vertices']);
23 fprintf(fid,
'%f %f %f \n',M.vertices);
26 fprintf(fid,
'\n %d \n',M.num_elements);
29 disp([
'writing ',num2str(M.num_elements),
' elements']);
30 fprintf(fid,
'%d %d %d %d %d %d %d %d \n',M.elements);
32 % save boundary segment number
33 fprintf(fid,
'\n %d \n',M.num_faces);
35 % save boundary segments
36 disp([
'writing ',num2str(M.num_faces),
' boundary faces']);
37 fprintf(fid,
'%d %d %d %d %d %d \n',M.faces);
42 % TO BE ADJUSTED TO NEW SYNTAX