81 & motint, motrea, motlog , motcar ,
82 & motcle, trouve,
ncle ,
ncas , .false. )
90 nbat = motint(adres(1,1))
91 lgvec = motint(adres(1,2))
92 nsom = min(motint(adres(1,3)),9)
93 nsom2 = min(motint(adres(1,4)),9)
99 epsi = motrea(adres(2,1))
100 dm = motrea(adres(2,2))
101 cortri = motrea(adres(2,3))
105 som(i,1) = motrea(adres(2,4)+i-1)
106 som(i,2) = motrea(adres(2,5)+i-1)
114 som2(i,1) = motrea(adres(2,6)+i-1)
115 som2(i,2) = motrea(adres(2,7)+i-1)
121 seusec = motrea(adres(2,8))
122 dx = motrea(adres(2,9))
123 dy = motrea(adres(2,10))
129 dectri = motlog(adres(3,1))
130 color = motlog(adres(3,2))
131 elidep = motlog(adres(3,3))
132 div4 = motlog(adres(3,4))
133 fontri = motlog(adres(3,5))
134 optass = motlog(adres(3,6))
136 addfas = motlog(adres(3,7))
137 projex = motlog(adres(3,8))
141 elisec = motlog(adres(3,9))
142 elpsec = motlog(adres(3,10))
143 stotot = motlog(adres(3,11))
144 debug = motlog(adres(3,12))
145 conver = motlog(adres(3,13))
155 IF (motcar(adres(4,8)).NE.
' ')
THEN 158 nomfon = motcar(adres(4,8))
160 IF (motcar(adres(4,9)).NE.
' ')
THEN 163 nomfo2 = motcar(adres(4,9))
165 IF (motcar(adres(4,10)).NE.
' ')
THEN 168 nomimp = motcar(adres(4,10))
170 IF (motcar(adres(4,17)).NE.
' ')
THEN 173 nomfrc = motcar(adres(4,17))
175 IF (motcar(adres(4,18)).NE.
' ')
THEN 178 nomsou = motcar(adres(4,18))
181 nomgeo = motcar( adres(4, 5) )
182 nomfor = motcar( adres(4, 3) )
183 nomcas = motcar( adres(4, 4) )
184 nomlim = motcar( adres(4, 7) )
185 nomres = motcar( adres(4, 6) )
188 nomfo1 = motcar( adres(4,15) )
189 infile = motcar( adres(4,24) )
190 outfile = motcar( adres(4,25) )
192 logfile = motcar( adres(4,27) )
195 nombnd2 = motcar( adres(4,30) )
197 std = motcar( adres(4,11))(1:3)
198 maille = motcar( adres(4,14))(1:9)
199 infmt = motcar( adres(4,22))(1:9)
200 outfmt = motcar( adres(4,23))(1:9)
203 IF (motcar(adres(4,15)).NE.
' '.AND.
maille.EQ.
'SELAFIN')
217 IF (
std.NE.
'IBM'.AND.
std.NE.
'I3E'.AND.
std.NE.
'STD')
THEN 223 IF (
maille.NE.
'SUPERTAB4'.AND.
maille.NE.
'SUPERTAB6'.AND.
232 IF (
maille.EQ.
'SUPERTAB4')
THEN 240 ELSEIF (
maille.EQ.
'SUPERTAB6')
THEN 250 ELSEIF (
maille.EQ.
'MASTER2')
THEN 263 IF (
maille.NE.
'SELAFIN')
THEN 287 4000
FORMAT(//,1x,
'||||||||||||||||||||||||||||||||||||||||||||||',/,
288 & 1x,
'LECDON . THE NUMBER OF BOTTOM TOPOGRAPHY FILES',/,
289 & 1x,
' IS LIMITED TO 5 |',/,
290 & 1x,
' (KEYWORD : BOTTOM TOPOGRAPHY FILE)',/,
291 & 1x,
'||||||||||||||||||||||||||||||||||||||||||||||',//)
293 4100
FORMAT(//,1x,
'||||||||||||||||||||||||||||||||||||||||||||',/,
294 & 1x,
'LECDON . UNKNOWN BINARY FILE STANDARD : ',a3,/,
295 & 1x,
' (KEYWORD : BINARY FILE STANDARD)',/,
296 & 1x,
'||||||||||||||||||||||||||||||||||||||||||||',//)
298 4200
FORMAT(//,1x,
'||||||||||||||||||||||||||||||||||||||||||||||',/,
299 & 1x,
'LECDON . UNKNOWN TYPE OF MESH GENERATOR : ',a9,/,
300 & 1x,
' (KEYWORD : MESH GENERATOR)',/,
301 & 1x,
'||||||||||||||||||||||||||||||||||||||||||||||',//)
302 4300
FORMAT(//,1x,
'||||||||||||||||||||||||||||||||||||||||||||',/,
303 & 1x,
'LECDON . THE DRY ELEMENTS ELIMINATION IS ONLY',/,
304 & 1x,
'AVAILABLE WHEN USING SELAFIN FILE.',/,
305 & 1x,
'||||||||||||||||||||||||||||||||||||||||||||',//)
306 4301
FORMAT(//,1x,
'||||||||||||||||||||||||||||||||||||||||||||',/,
307 & 1x,
'LECDON . BATHYMETRY INTERPOLATION IMPOSSIBLE',/,
308 & 1x,
'WHEN USING DRY ELEMENTS ELIMINATION.',/,
309 & 1x,
'||||||||||||||||||||||||||||||||||||||||||||',//)
310 4302
FORMAT(//,1x,
'||||||||||||||||||||||||||||||||||||||||||||',/,
311 & 1x,
'LECDON . TRIANGLE CUTTING IMPOSSIBLE',/,
312 & 1x,
'WHEN USING DRY ELEMENTS ELIMINATION.',/,
313 & 1x,
'||||||||||||||||||||||||||||||||||||||||||||',//)
character(len=maxlenfile) nomcas
character(len=maxlenfile) outfile
character(len=maxlenfile) boundfile
integer, parameter maxkeyword
character(len=maxlenfile) outlogfile
character(len=maxlenfile) infile
double precision, dimension(10, 2) som2
character(len=maxlenfile) outbndfile
character(len=maxlenfile) nomgeo
character(len=maxlenfile) nomfor
character(len=8) out_format
character(len=maxlenfile) nomfrc
character(len=maxlenfile) nomfon
double precision, dimension(10, 2) som
subroutine damocles(ADRESS, DIMENS, NMAX, DOC, LLNG, LLU, MOTINT, MOTREA, MOTLOG, MOTCAR, MOTCLE, TROUVE, NFICMO, NFICDA, GESTD)
character(len=maxlenfile) nomsou
character(len=maxlenfile) nomres
character(len=maxlenfile) nomimp
character(len=path_len), dimension(5) fond
character(len=maxlenfile) nomfo1
character(len=maxlenfile) nombnd2
character(len=maxlenfile) nomlim
character(len=maxlenfile) nomfo2
character(len=maxlenfile) logfile