23 long long int edge[1];
26 for (i = is; i < ie; i++) {
28 for (j = 0; j < 2; j++) {
33 if (edge[0] < 0)
goto error;
46 long long int edge[2];
49 for (i = is; i < ie; i++) {
51 for (j = 0; j < 3; j++) {
56 if (edge[0] < 0)
goto error;
58 if (edge[1] < 0)
goto error;
71 long long int edge[3];
74 for (i = is; i < ie; i++) {
76 for (j = 0; j < 3; j++) {
81 if (edge[0] < 0)
goto error;
83 if (edge[1] < 0)
goto error;
85 if (edge[2] < 0)
goto error;
98 long long int edge[6];
101 for (i = is; i < ie; i++) {
103 for (j = 0; j < 6; j++) {
108 if (edge[0] < 0)
goto error;
110 if (edge[1] < 0)
goto error;
112 if (edge[2] < 0)
goto error;
114 if (edge[3] < 0)
goto error;
116 if (edge[4] < 0)
goto error;
118 if (edge[5] < 0)
goto error;
130 long long node_index;
131 long long int edge[4];
134 for (i = is; i < ie; i++) {
136 for (j = 0; j < 4; j++) {
141 if (edge[0] < 0)
goto error;
143 if (edge[1] < 0)
goto error;
145 if (edge[2] < 0)
goto error;
147 if (edge[3] < 0)
goto error;
159 long long node_index;
160 long long int edge[8];
163 for (i = is; i < ie; i++) {
165 for (j = 0; j < 8; j++) {
170 if (edge[0] < 0)
goto error;
172 if (edge[1] < 0)
goto error;
174 if (edge[2] < 0)
goto error;
176 if (edge[3] < 0)
goto error;
178 if (edge[4] < 0)
goto error;
180 if (edge[5] < 0)
goto error;
182 if (edge[6] < 0)
goto error;
184 if (edge[7] < 0)
goto error;
196 long long node_index;
197 long long int edge[6];
200 for (i = is; i < ie; i++) {
202 for (j = 0; j < 4; j++) {
207 if (edge[0] < 0)
goto error;
209 if (edge[1] < 0)
goto error;
211 if (edge[2] < 0)
goto error;
213 if (edge[3] < 0)
goto error;
215 if (edge[4] < 0)
goto error;
217 if (edge[5] < 0)
goto error;
229 long long node_index;
230 long long int edge[12];
233 for (i = is; i < ie; i++) {
235 for (j = 0; j < 10; j++) {
240 if (edge[0] < 0)
goto error;
242 if (edge[1] < 0)
goto error;
244 if (edge[2] < 0)
goto error;
246 if (edge[3] < 0)
goto error;
248 if (edge[4] < 0)
goto error;
250 if (edge[5] < 0)
goto error;
252 if (edge[6] < 0)
goto error;
254 if (edge[7] < 0)
goto error;
256 if (edge[8] < 0)
goto error;
258 if (edge[9] < 0)
goto error;
260 if (edge[10] < 0)
goto error;
262 if (edge[11] < 0)
goto error;
274 long long node_index;
275 long long int edge[8];
278 for (i = is; i < ie; i++) {
280 for (j = 0; j < 5; j++) {
285 if (edge[0] < 0)
goto error;
287 if (edge[1] < 0)
goto error;
289 if (edge[2] < 0)
goto error;
291 if (edge[3] < 0)
goto error;
293 if (edge[4] < 0)
goto error;
295 if (edge[5] < 0)
goto error;
297 if (edge[6] < 0)
goto error;
299 if (edge[7] < 0)
goto error;
311 long long node_index;
312 long long int edge[16];
315 for (i = is; i < ie; i++) {
317 for (j = 0; j < 13; j++) {
322 if (edge[0] < 0)
goto error;
324 if (edge[1] < 0)
goto error;
326 if (edge[2] < 0)
goto error;
328 if (edge[3] < 0)
goto error;
330 if (edge[4] < 0)
goto error;
332 if (edge[5] < 0)
goto error;
334 if (edge[6] < 0)
goto error;
336 if (edge[7] < 0)
goto error;
338 if (edge[8] < 0)
goto error;
340 if (edge[9] < 0)
goto error;
342 if (edge[10] < 0)
goto error;
344 if (edge[11] < 0)
goto error;
346 if (edge[12] < 0)
goto error;
348 if (edge[13] < 0)
goto error;
350 if (edge[14] < 0)
goto error;
352 if (edge[15] < 0)
goto error;
364 long long node_index;
365 long long int edge[9];
368 for (i = is; i < ie; i++) {
370 for (j = 0; j < 6; j++) {
375 if (edge[0] < 0)
goto error;
377 if (edge[1] < 0)
goto error;
379 if (edge[2] < 0)
goto error;
381 if (edge[3] < 0)
goto error;
383 if (edge[4] < 0)
goto error;
385 if (edge[5] < 0)
goto error;
387 if (edge[6] < 0)
goto error;
389 if (edge[7] < 0)
goto error;
391 if (edge[8] < 0)
goto error;
403 long long node_index;
404 long long int edge[18];
407 for (i = is; i < ie; i++) {
409 for (j = 0; j < 15; j++) {
414 if (edge[0] < 0)
goto error;
416 if (edge[1] < 0)
goto error;
418 if (edge[2] < 0)
goto error;
420 if (edge[3] < 0)
goto error;
422 if (edge[4] < 0)
goto error;
424 if (edge[5] < 0)
goto error;
426 if (edge[6] < 0)
goto error;
428 if (edge[7] < 0)
goto error;
430 if (edge[8] < 0)
goto error;
432 if (edge[9] < 0)
goto error;
434 if (edge[10] < 0)
goto error;
436 if (edge[11] < 0)
goto error;
438 if (edge[12] < 0)
goto error;
440 if (edge[13] < 0)
goto error;
442 if (edge[14] < 0)
goto error;
444 if (edge[15] < 0)
goto error;
446 if (edge[16] < 0)
goto error;
448 if (edge[17] < 0)
goto error;
460 long long node_index;
461 long long int edge[12];
464 for (i = is; i < ie; i++) {
466 for (j = 0; j < 8; j++) {
471 if (edge[0] < 0)
goto error;
473 if (edge[1] < 0)
goto error;
475 if (edge[2] < 0)
goto error;
477 if (edge[3] < 0)
goto error;
479 if (edge[4] < 0)
goto error;
481 if (edge[5] < 0)
goto error;
483 if (edge[6] < 0)
goto error;
485 if (edge[7] < 0)
goto error;
487 if (edge[8] < 0)
goto error;
489 if (edge[9] < 0)
goto error;
491 if (edge[10] < 0)
goto error;
493 if (edge[11] < 0)
goto error;
505 long long node_index;
506 long long int edge[24];
509 for (i = is; i < ie; i++) {
511 for (j = 0; j < 20; j++) {
516 if (edge[0] < 0)
goto error;
518 if (edge[1] < 0)
goto error;
520 if (edge[2] < 0)
goto error;
522 if (edge[3] < 0)
goto error;
524 if (edge[4] < 0)
goto error;
526 if (edge[5] < 0)
goto error;
528 if (edge[6] < 0)
goto error;
530 if (edge[7] < 0)
goto error;
532 if (edge[8] < 0)
goto error;
534 if (edge[9] < 0)
goto error;
536 if (edge[10] < 0)
goto error;
538 if (edge[11] < 0)
goto error;
540 if (edge[12] < 0)
goto error;
542 if (edge[13] < 0)
goto error;
544 if (edge[14] < 0)
goto error;
546 if (edge[15] < 0)
goto error;
548 if (edge[16] < 0)
goto error;
550 if (edge[17] < 0)
goto error;
552 if (edge[18] < 0)
goto error;
554 if (edge[19] < 0)
goto error;
556 if (edge[20] < 0)
goto error;
558 if (edge[21] < 0)
goto error;
560 if (edge[22] < 0)
goto error;
562 if (edge[23] < 0)
goto error;
574 long long node_index;
575 long long int edge[6];
578 for (i = is; i < ie; i++) {
580 for (j = 0; j < 4; j++) {
585 if (edge[0] < 0)
goto error;
587 if (edge[1] < 0)
goto error;
589 if (edge[2] < 0)
goto error;
591 if (edge[3] < 0)
goto error;
593 if (edge[4] < 0)
goto error;
595 if (edge[5] < 0)
goto error;
607 long long node_index;
608 long long int edge[9];
611 for (i = is; i < ie; i++) {
613 for (j = 0; j < 7; j++) {
618 if (edge[0] < 0)
goto error;
620 if (edge[1] < 0)
goto error;
622 if (edge[2] < 0)
goto error;
624 if (edge[3] < 0)
goto error;
626 if (edge[4] < 0)
goto error;
628 if (edge[5] < 0)
goto error;
630 if (edge[6] < 0)
goto error;
632 if (edge[7] < 0)
goto error;
634 if (edge[8] < 0)
goto error;
646 long long node_index;
647 long long int edge[8];
650 for (i = is; i < ie; i++) {
652 for (j = 0; j < 5; j++) {
657 if (edge[0] < 0)
goto error;
659 if (edge[1] < 0)
goto error;
661 if (edge[2] < 0)
goto error;
663 if (edge[3] < 0)
goto error;
665 if (edge[4] < 0)
goto error;
667 if (edge[5] < 0)
goto error;
669 if (edge[6] < 0)
goto error;
671 if (edge[7] < 0)
goto error;
683 long long node_index;
684 long long int edge[12];
687 for (i = is; i < ie; i++) {
689 for (j = 0; j < 9; j++) {
694 if (edge[0] < 0)
goto error;
696 if (edge[1] < 0)
goto error;
698 if (edge[2] < 0)
goto error;
700 if (edge[3] < 0)
goto error;
702 if (edge[4] < 0)
goto error;
704 if (edge[5] < 0)
goto error;
706 if (edge[6] < 0)
goto error;
708 if (edge[7] < 0)
goto error;
710 if (edge[8] < 0)
goto error;
712 if (edge[9] < 0)
goto error;
714 if (edge[10] < 0)
goto error;
716 if (edge[11] < 0)
goto error;
728 long long node_index;
729 long long int edge[1];
732 for (i = is; i < ie; i++) {
734 for (j = 0; j < 2; j++) {
739 if (edge[0] < 0)
goto error;
751 long long node_index;
752 long long int edge[9];
755 for (i = is; i < ie; i++) {
757 for (j = 0; j < 6; j++) {
762 if (edge[0] < 0)
goto error;
764 if (edge[1] < 0)
goto error;
766 if (edge[2] < 0)
goto error;
768 if (edge[3] < 0)
goto error;
770 if (edge[4] < 0)
goto error;
772 if (edge[5] < 0)
goto error;
774 if (edge[6] < 0)
goto error;
776 if (edge[7] < 0)
goto error;
778 if (edge[8] < 0)
goto error;
790 long long node_index;
791 long long int edge[15];
794 for (i = is; i < ie; i++) {
796 for (j = 0; j < 12; j++) {
801 if (edge[0] < 0)
goto error;
803 if (edge[1] < 0)
goto error;
805 if (edge[2] < 0)
goto error;
807 if (edge[3] < 0)
goto error;
809 if (edge[4] < 0)
goto error;
811 if (edge[5] < 0)
goto error;
813 if (edge[6] < 0)
goto error;
815 if (edge[7] < 0)
goto error;
817 if (edge[8] < 0)
goto error;
819 if (edge[9] < 0)
goto error;
821 if (edge[10] < 0)
goto error;
823 if (edge[11] < 0)
goto error;
825 if (edge[12] < 0)
goto error;
827 if (edge[13] < 0)
goto error;
829 if (edge[14] < 0)
goto error;
840 int node[8], node_index;
841 long long int edge[12];
844 for (i = is; i < ie; i++) {
846 for (j = 0; j < 8; j++) {
851 if (edge[0] < 0)
goto error;
853 if (edge[1] < 0)
goto error;
855 if (edge[2] < 0)
goto error;
857 if (edge[3] < 0)
goto error;
859 if (edge[4] < 0)
goto error;
861 if (edge[5] < 0)
goto error;
863 if (edge[6] < 0)
goto error;
865 if (edge[7] < 0)
goto error;
867 if (edge[8] < 0)
goto error;
869 if (edge[9] < 0)
goto error;
871 if (edge[10] < 0)
goto error;
873 if (edge[11] < 0)
goto error;
884 int node[16], node_index;
885 long long int edge[20];
888 for (i = is; i < ie; i++) {
890 for (j = 0; j < 16; j++) {
895 if (edge[0] < 0)
goto error;
897 if (edge[1] < 0)
goto error;
899 if (edge[2] < 0)
goto error;
901 if (edge[3] < 0)
goto error;
903 if (edge[4] < 0)
goto error;
905 if (edge[5] < 0)
goto error;
907 if (edge[6] < 0)
goto error;
909 if (edge[7] < 0)
goto error;
911 if (edge[8] < 0)
goto error;
913 if (edge[9] < 0)
goto error;
915 if (edge[10] < 0)
goto error;
917 if (edge[11] < 0)
goto error;
919 if (edge[12] < 0)
goto error;
921 if (edge[13] < 0)
goto error;
923 if (edge[14] < 0)
goto error;
925 if (edge[15] < 0)
goto error;
927 if (edge[16] < 0)
goto error;
929 if (edge[17] < 0)
goto error;
931 if (edge[18] < 0)
goto error;
933 if (edge[19] < 0)
goto error;
944 int node[2], node_index;
945 long long int edge[1];
948 for (i = is; i < ie; i++) {
950 for (j = 0; j < 2; j++) {
955 if (edge[0] < 0)
goto error;
966 int node[3], node_index;
967 long long int edge[2];
970 for (i = is; i < ie; i++) {
972 for (j = 0; j < 3; j++) {
977 if (edge[0] < 0)
goto error;
979 if (edge[1] < 0)
goto error;
990 int node[4], node_index;
991 long long int edge[6];
994 for (i = is; i < ie; i++) {
996 for (j = 0; j < 4; j++) {
1001 if (edge[0] < 0)
goto error;
1003 if (edge[1] < 0)
goto error;
1005 if (edge[2] < 0)
goto error;
1007 if (edge[3] < 0)
goto error;
1009 if (edge[4] < 0)
goto error;
1011 if (edge[5] < 0)
goto error;
1022 int node[3], node_index;
1023 long long int edge[3];
1026 for (i = is; i < ie; i++) {
1028 for (j = 0; j < 3; j++) {
1033 if (edge[0] < 0)
goto error;
1035 if (edge[1] < 0)
goto error;
1037 if (edge[2] < 0)
goto error;
1048 int node[6], node_index;
1049 long long int edge[6];
1052 for (i = is; i < ie; i++) {
1054 for (j = 0; j < 6; j++) {
1059 if (edge[0] < 0)
goto error;
1061 if (edge[1] < 0)
goto error;
1063 if (edge[2] < 0)
goto error;
1065 if (edge[3] < 0)
goto error;
1067 if (edge[4] < 0)
goto error;
1069 if (edge[5] < 0)
goto error;
1080 int node[4], node_index;
1081 long long int edge[4];
1084 for (i = is; i < ie; i++) {
1086 for (j = 0; j < 4; j++) {
1091 if (edge[0] < 0)
goto error;
1093 if (edge[1] < 0)
goto error;
1095 if (edge[2] < 0)
goto error;
1097 if (edge[3] < 0)
goto error;
1108 int node[8], node_index;
1109 long long int edge[8];
1112 for (i = is; i < ie; i++) {
1114 for (j = 0; j < 8; j++) {
1119 if (edge[0] < 0)
goto error;
1121 if (edge[1] < 0)
goto error;
1123 if (edge[2] < 0)
goto error;
1125 if (edge[3] < 0)
goto error;
1127 if (edge[4] < 0)
goto error;
1129 if (edge[5] < 0)
goto error;
1131 if (edge[6] < 0)
goto error;
1133 if (edge[7] < 0)
goto error;
1144 int node[6], node_index;
1145 long long int edge[9];
1148 for (i = is; i < ie; i++) {
1150 for (j = 0; j < 6; j++) {
1155 if (edge[0] < 0)
goto error;
1157 if (edge[1] < 0)
goto error;
1159 if (edge[2] < 0)
goto error;
1161 if (edge[3] < 0)
goto error;
1163 if (edge[4] < 0)
goto error;
1165 if (edge[5] < 0)
goto error;
1167 if (edge[6] < 0)
goto error;
1169 if (edge[7] < 0)
goto error;
1171 if (edge[8] < 0)
goto error;
1182 int node[8], node_index;
1183 long long int edge[12];
1186 for (i = is; i < ie; i++) {
1188 for (j = 0; j < 8; j++) {
1193 if (edge[0] < 0)
goto error;
1195 if (edge[1] < 0)
goto error;
1197 if (edge[2] < 0)
goto error;
1199 if (edge[3] < 0)
goto error;
1201 if (edge[4] < 0)
goto error;
1203 if (edge[5] < 0)
goto error;
1205 if (edge[6] < 0)
goto error;
1207 if (edge[7] < 0)
goto error;
1209 if (edge[8] < 0)
goto error;
1211 if (edge[9] < 0)
goto error;
1213 if (edge[10] < 0)
goto error;
1215 if (edge[11] < 0)
goto error;
1229 if (local_mesh ==
NULL) {
1233 if (edge_data ==
NULL) {
1239 if (rtc != 0)
goto error;
1249 if (edge_info_rod1(local_mesh, is, ie))
goto error;
1252 if (edge_info_rod2(local_mesh, is, ie))
goto error;
1256 if (edge_info_tri1(local_mesh, is, ie))
goto error;
1259 if (edge_info_tri2(local_mesh, is, ie))
goto error;
1262 if (edge_info_qua1(local_mesh, is, ie))
goto error;
1265 if (edge_info_qua2(local_mesh, is, ie))
goto error;
1269 if (edge_info_tet1(local_mesh, is, ie))
goto error;
1272 if (edge_info_tet1(local_mesh, is, ie))
goto error;
1275 if (edge_info_tet2(local_mesh, is, ie))
goto error;
1278 if (edge_info_pyr1(local_mesh, is, ie))
goto error;
1281 if (edge_info_pyr2(local_mesh, is, ie))
goto error;
1284 if (edge_info_pri1(local_mesh, is, ie))
goto error;
1287 if (edge_info_pri2(local_mesh, is, ie))
goto error;
1290 if (edge_info_hex1(local_mesh, is, ie))
goto error;
1293 if (edge_info_hex1(local_mesh, is, ie))
goto error;
1296 if (edge_info_hex2(local_mesh, is, ie))
goto error;
1300 if (edge_info_mst1(local_mesh, is, ie))
goto error;
1303 if (edge_info_mst2(local_mesh, is, ie))
goto error;
1306 if (edge_info_msq1(local_mesh, is, ie))
goto error;
1309 if (edge_info_msq2(local_mesh, is, ie))
goto error;
1312 if (edge_info_jtt1(local_mesh, is, ie))
goto error;
1315 if (edge_info_jtt2(local_mesh, is, ie))
goto error;
1318 if (edge_info_jtq1(local_mesh, is, ie))
goto error;
1321 if (edge_info_jtq2(local_mesh, is, ie))
goto error;
1325 if (edge_info_bem1(local_mesh, is, ie))
goto error;
1328 if (edge_info_bem2(local_mesh, is, ie))
goto error;
1331 if (edge_info_bem3(local_mesh, is, ie))
goto error;
1335 if (edge_info_sht1(local_mesh, is, ie))
goto error;
1338 if (edge_info_sht2(local_mesh, is, ie))
goto error;
1341 if (edge_info_shq1(local_mesh, is, ie))
goto error;
1344 if (edge_info_shq2(local_mesh, is, ie))
goto error;
1347 if (edge_info_sht6(local_mesh, is, ie))
goto error;
1350 if (edge_info_shq8(local_mesh, is, ie))
goto error;
1395 if (edge_info_rod1(local_mesh, is, ie))
goto error;
1406 if (edge_data->
n_edge < 0)
goto error;
#define HECMW_ETYPE_TET1_4
#define HECMW_ETYPE_SPGDPT1
#define HECMW_ETYPE_ROD31
#define HECMW_ETYPE_HEX1_4
int HECMW_set_error(int errorno, const char *fmt,...)
int HECMW_mesh_edge_info(struct hecmwST_local_mesh *local_mesh, struct hecmw_part_edge_data *edge_data)
long long int HECMW_mesh_hsort_edge(int node1, int node2)
long long int HECMW_mesh_hsort_edge_get_n(void)
void HECMW_mesh_hsort_edge_final(void)
int HECMW_mesh_hsort_edge_init(int n_node, int n_elem)
int * HECMW_mesh_hsort_edge_get_v(void)
#define HECMW_PART_E_INVALID_ETYPE
#define HECMW_PART_E_NULL_POINTER
long long * elem_node_index