30
31
32
35
36
37
38#include "implicit_f.inc"
39
40
41
42 INTEGER, INTENT(IN) :: VOLID
43
44
45
46 CHARACTER(LEN=1024) :: FILENAME
47 CHARACTER(LEN = 100) :: RAD_INTER, RAD_HEADER, RAD_BEGIN, RAD_END
48 INTEGER :: II, N1, N2, N3, N4
49
50 INTEGER :: LEN_TMP_NAME
51 CHARACTER(len=4096) :: TMP_NAME
52
53
54 rad_header = "#RADIOSS STARTER"
55 rad_inter = "#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|"
56 rad_begin = "/BEGIN"
57 rad_end = "/END"
58
59 WRITE(filename, "(A6,I4.4,A4)") "MONVOL",volid,".inc"
60
63 OPEN(unit=10,file=tmp_name(1:len_tmp_name),form='formatted')
64
65 WRITE(10, "(A100)") rad_inter
66 WRITE(10, "(A5)") "/NODE"
67 WRITE(10, "(A100)") rad_inter
69 WRITE(10,
"(I10, 1PG20.13, 1PG20.13, 1PG20.13)")
itab_tmp(ii),
70 . node_coord(1, ii), node_coord(2, ii), node_coord(3, ii)
71 ENDDO
72
73 WRITE(10, "(A100)") rad_inter
74 WRITE(10, "(A11)") "/MAT/VOID/1"
75 WRITE(10, "(A5)") "tetra"
76 WRITE(10, "(A12)") "/PROP/VOID/1"
77 WRITE(10, "(A5)") "tetra"
78 WRITE(10, "(A7)") "/PART/1"
79 WRITE(10, "(A5)") "tetra"
80 WRITE(10, "(I10, I10)") 1, 1
81 WRITE(10, "(A14)") "/GRBRIC/PART/1"
82 WRITE(10, "(A5)") "tetra"
83 WRITE(10, "(I10)") 1
84 WRITE(10, "(A100)") rad_inter
85
86 WRITE(10, "(A100)") rad_inter
87 WRITE(10, "(A9)") "/TETRA4/1"
88 WRITE(10, "(A100)") rad_inter
95 ENDDO
96
97 WRITE(10, "(A8)") "#enddata"
98 CLOSE(10)
integer nb_total_solids_old
integer, dimension(:), allocatable ixs_temp
integer nb_total_node_old
integer, dimension(:), allocatable itab_tmp
character(len=outfile_char_len) outfile_name