38#include "implicit_f.inc"
42 INTEGER,
INTENT(IN) :: VOLID
46 CHARACTER(LEN=1024) :: FILENAME
47 CHARACTER(LEN = 100) :: RAD_INTER, RAD_HEADER, , RAD_END
48 INTEGER :: II, N1, N2, N3, N4
50 INTEGER :: LEN_TMP_NAME
51 CHARACTER(len=4096) :: TMP_NAME
54 rad_header =
"#RADIOSS STARTER"
55 rad_inter =
"#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|"
59 WRITE(filename,
"(A6,I4.4,A4)")
"MONVOL",volid,
".inc"
63 OPEN(unit=10,file=tmp_name(1:len_tmp_name),form=
'formatted')
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)
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"
84 WRITE(10,
"(A100)") rad_inter
86 WRITE(10,
"(A100)") rad_inter
87 WRITE(10,
"(A9)")
"/TETRA4/1"
88 WRITE(10, "(a100)
") RAD_INTER
89 DO II = NB_TOTAL_SOLIDS_OLD + 1, NB_TOTAL_SOLIDS
90 N1 = IXS_TEMP(NIXS * (II - 1) + 2)
91 N2 = IXS_TEMP(NIXS * (II - 1) + 4)
92 N3 = IXS_TEMP(NIXS * (II - 1) + 7)
93 N4 = IXS_TEMP(NIXS * (II - 1) + 9)
94 WRITE(10, "(5i10)
") II, ITAB_TMP(N1), ITAB_TMP(N2), ITAB_TMP(N3), ITAB_TMP(N4)
97 WRITE(10, "(a8)
") "#enddata"