CONNECTMESHES

Software connects different meshes into one file. Software produces glued numbering (one of type of mesh description used in the SIFEL open source code). Software uses keyword form SIFEL. The syntax for the use is: ./connectmeshes file.pr
where file.pr is file with keywords. The structure of the file is following:
topology_file inputfile - where inputfile is the common names of files which will be connected into one file. There is one limitation - before suffix of filename must be the number of file (e.g. file1.top, file2.top .. file100.top)
mesh_format sifel | t3d - type of the input mesh
edge_numbering 1
output_file_name file.txt - name of the file with output connected mesh
number_of_files nfiles, where nfiles is number of files with input meshes
Example:
Four files with SIFEL mesh format will be connected into one file and glued numbering will be created. The file file.pr contains following lines: begsec_files
topology_file file-par.top
mesh_format sifel
edge_numbering 1
output_file_name file.txt
number_of_files 4
endsec_files
file-par1.top
9
1 0.000000e+00 0.000000e+00 0.0 5 1 1 2 1 2 4 3 1 4 1
2 0.000000e+00 5.000000e-01 0.0 3 2 4 3 1 4 1
3 0.000000e+00 1.000000e+00 0.0 3 2 4 3 1 4 1
4 5.000000e-01 0.000000e+00 0.0 3 2 1 3 1 4 1
5 5.000000e-01 5.000000e-01 0.0 2 3 1 4 1
6 5.000000e-01 1.000000e+00 0.0 2 3 1 4 1
7 1.000000e+00 0.000000e+00 0.0 3 2 1 3 1 4 1
8 1.000000e+00 5.000000e-01 0.0 2 3 1 4 1
9 1.000000e+00 1.000000e+00 0.0 2 3 1 4 1
4
1 5 1 4 5 2 1 1 0 0 4 1
2 5 2 5 6 3 1 0 0 0 4 1
3 5 4 7 8 5 1 1 0 0 0 1
4 5 5 8 9 6 1 0 0 0 0 1
file-par2.top
9
1 0.000000e+00 1.000000e+00 0.0 3 2 4 3 2 4 1
2 0.000000e+00 1.500000e+00 0.0 3 2 4 3 2 4 1
3 0.000000e+00 2.000000e+00 0.0 5 1 4 2 3 2 4 3 2 4 1
4 5.000000e-01 1.000000e+00 0.0 2 3 2 4 1
5 5.000000e-01 1.500000e+00 0.0 2 3 2 4 1
6 5.000000e-01 2.000000e+00 0.0 3 2 3 3 2 4 1
7 1.000000e+00 1.000000e+00 0.0 2 3 2 4 1
8 1.000000e+00 1.500000e+00 0.0 2 3 2 4 1
9 1.000000e+00 2.000000e+00 0.0 3 2 3 3 2 4 1
4
1 5 1 4 5 2 1 0 0 0 4 2
2 5 2 5 6 3 1 0 0 3 4 2
3 5 4 7 8 5 1 0 0 0 0 2
4 5 5 8 9 6 1 0 0 3 0 2
file-par3.top
9
1 1.000000e+00 0.000000e+00 0.0 3 2 1 3 3 4 1
2 1.000000e+00 5.000000e-01 0.0 2 3 3 4 1
3 1.000000e+00 1.000000e+00 0.0 2 3 3 4 1
4 1.500000e+00 0.000000e+00 0.0 3 2 1 3 3 4 1
5 1.500000e+00 5.000000e-01 0.0 2 3 3 4 1
6 1.500000e+00 1.000000e+00 0.0 2 3 3 4 1
7 2.000000e+00 0.000000e+00 0.0 5 1 2 2 1 2 2 3 3 4 1
8 2.000000e+00 5.000000e-01 0.0 3 2 2 3 3 4 1
9 2.000000e+00 1.000000e+00 0.0 3 2 2 3 3 4 1
4
1 5 1 4 5 2 1 1 0 0 0 3
2 5 2 5 6 3 1 0 0 0 0 3
3 5 4 7 8 5 1 1 2 0 0 3
4 5 5 8 9 6 1 0 2 0 0 3
file-par4.top
9
1 1.000000e+00 1.000000e+00 0.0 2 3 4 4 1
2 1.000000e+00 1.500000e+00 0.0 2 3 4 4 1
3 1.000000e+00 2.000000e+00 0.0 3 2 3 3 4 4 1
4 1.500000e+00 1.000000e+00 0.0 2 3 4 4 1
5 1.500000e+00 1.500000e+00 0.0 2 3 4 4 1
6 1.500000e+00 2.000000e+00 0.0 3 2 3 3 4 4 1
7 2.000000e+00 1.000000e+00 0.0 3 2 2 3 4 4 1
8 2.000000e+00 1.500000e+00 0.0 3 2 2 3 4 4 1
9 2.000000e+00 2.000000e+00 0.0 5 1 3 2 2 2 3 3 4 4 1
4
1 5 1 4 5 2 1 0 0 0 0 4
2 5 2 5 6 3 1 0 0 3 0 4
3 5 4 7 8 5 1 0 2 0 0 4
4 5 5 8 9 6 1 0 2 3 0 4
The result file.txt contains mesh with SIFEL topology format and at the end is mesh description with glued numbering. 36
1 0.0000000000e+00 0.0000000000e+00 0.0000000000e+00 5 1 1 2 1 2 4 3 1 4 1
2 0.0000000000e+00 5.0000000000e-01 0.0000000000e+00 3 2 4 3 1 4 1
3 0.0000000000e+00 1.0000000000e+00 0.0000000000e+00 3 2 4 3 1 4 1
4 5.0000000000e-01 0.0000000000e+00 0.0000000000e+00 3 2 1 3 1 4 1
5 5.0000000000e-01 5.0000000000e-01 0.0000000000e+00 2 3 1 4 1
6 5.0000000000e-01 1.0000000000e+00 0.0000000000e+00 2 3 1 4 1
7 1.0000000000e+00 0.0000000000e+00 0.0000000000e+00 3 2 1 3 1 4 1
8 1.0000000000e+00 5.0000000000e-01 0.0000000000e+00 2 3 1 4 1
9 1.0000000000e+00 1.0000000000e+00 0.0000000000e+00 2 3 1 4 1
10 0.0000000000e+00 1.0000000000e+00 0.0000000000e+00 3 2 4 3 2 4 1
11 0.0000000000e+00 1.5000000000e+00 0.0000000000e+00 3 2 4 3 2 4 1
12 0.0000000000e+00 2.0000000000e+00 0.0000000000e+00 5 1 4 2 3 2 4 3 2 4 1
13 5.0000000000e-01 1.0000000000e+00 0.0000000000e+00 2 3 2 4 1
14 5.0000000000e-01 1.5000000000e+00 0.0000000000e+00 2 3 2 4 1
15 5.0000000000e-01 2.0000000000e+00 0.0000000000e+00 3 2 3 3 2 4 1
16 1.0000000000e+00 1.0000000000e+00 0.0000000000e+00 2 3 2 4 1
17 1.0000000000e+00 1.5000000000e+00 0.0000000000e+00 2 3 2 4 1
18 1.0000000000e+00 2.0000000000e+00 0.0000000000e+00 3 2 3 3 2 4 1
19 1.0000000000e+00 0.0000000000e+00 0.0000000000e+00 3 2 1 3 3 4 1
20 1.0000000000e+00 5.0000000000e-01 0.0000000000e+00 2 3 3 4 1
21 1.0000000000e+00 1.0000000000e+00 0.0000000000e+00 2 3 3 4 1
22 1.5000000000e+00 0.0000000000e+00 0.0000000000e+00 3 2 1 3 3 4 1
23 1.5000000000e+00 5.0000000000e-01 0.0000000000e+00 2 3 3 4 1
24 1.5000000000e+00 1.0000000000e+00 0.0000000000e+00 2 3 3 4 1
25 2.0000000000e+00 0.0000000000e+00 0.0000000000e+00 5 1 2 2 1 2 2 3 3 4 1
26 2.0000000000e+00 5.0000000000e-01 0.0000000000e+00 3 2 2 3 3 4 1
27 2.0000000000e+00 1.0000000000e+00 0.0000000000e+00 3 2 2 3 3 4 1
28 1.0000000000e+00 1.0000000000e+00 0.0000000000e+00 2 3 4 4 1
29 1.0000000000e+00 1.5000000000e+00 0.0000000000e+00 2 3 4 4 1
30 1.0000000000e+00 2.0000000000e+00 0.0000000000e+00 3 2 3 3 4 4 1
31 1.5000000000e+00 1.0000000000e+00 0.0000000000e+00 2 3 4 4 1
32 1.5000000000e+00 1.5000000000e+00 0.0000000000e+00 2 3 4 4 1
33 1.5000000000e+00 2.0000000000e+00 0.0000000000e+00 3 2 3 3 4 4 1
34 2.0000000000e+00 1.0000000000e+00 0.0000000000e+00 3 2 2 3 4 4 1
35 2.0000000000e+00 1.5000000000e+00 0.0000000000e+00 3 2 2 3 4 4 1
36 2.0000000000e+00 2.0000000000e+00 0.0000000000e+00 5 1 3 2 2 2 3 3 4 4 1
16
1 5 1 4 5 2 1 1 0 0 4 1
2 5 2 5 6 3 1 0 0 0 4 1
3 5 4 7 8 5 1 1 0 0 0 1
4 5 5 8 9 6 1 0 0 0 0 1
5 5 10 13 14 11 1 0 0 0 4 2
6 5 11 14 15 12 1 0 0 3 4 2
7 5 13 16 17 14 1 0 0 0 0 2
8 5 14 17 18 15 1 0 0 3 0 2
9 5 19 22 23 20 1 1 0 0 0 3
10 5 20 23 24 21 1 0 0 0 0 3
11 5 22 25 26 23 1 1 2 0 0 3
12 5 23 26 27 24 1 0 2 0 0 3
13 5 28 31 32 29 1 0 0 0 0 4
14 5 29 32 33 30 1 0 0 3 0 4
15 5 31 34 35 32 1 0 2 0 0 4
16 5 32 35 36 33 1 0 2 3 0 4

4 4
9 9 9 9
1
2
17
3
4
18
19
20
21

17
5
6
18
7
8
21
22
23

19
20
21
9
10
24
11
12
25

21
22
23
24
13
14
25
15
16
Jaroslav Broz 2010-11-12