1 subroutine dmftmp ( nomdep , lnomde , nomfic , lnomfi )
2 c ______________________________________________________________________
6 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
8 c Version originale enregistree le 18 juin 1996 sous le numero 96036
9 c aupres des huissiers de justice Simart et Lavoir a Clamart
10 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
11 c aupres des huissiers de justice
12 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
14 c HOMARD est une marque deposee d'Electricite de France
20 c ______________________________________________________________________
21 c Dependance Machine - Fichier TeMPoraire
23 c ______________________________________________________________________
25 c on determine un nom de fichier dont on est sur qu'il n'existe pas.
26 c Ce fichier doit se trouver dans le meme repertoire qu'un fichier
27 c de depart pour pouvoir faire du renommage par la suite.
29 c "renomme" un fichier (trouve un nouveau nom, nomfic, a partir
30 c du nom de depart nomdep)
31 c ______________________________________________________________________
33 c . nom . e/s . taille . description .
34 c .____________________________________________________________________.
35 c . nomdep . e . ch . ancien nom du fichier .
36 c . lnomde . e . e . longueur de l'ancien nom du fichier .
37 c . nomfic . s . ch . nouveau nom du fichier .
38 c . lnomfi . s . e . . longueur du nouveau nom du fichier .
39 c . ulsort . e . 1 . unite logique de la liste standard .
40 c . langue . e . 1 . langue des messages .
41 c . . . . 1 : francais, 2 : anglais .
42 c . codret . s . 1 . code de retour .
43 c . . . . 0 : pas de probleme .
44 c . . . . 1 : probleme .
45 c ______________________________________________________________________
48 c 0. declarations et dimensionnement
51 c 0.1. ==> generalites
60 character*(*) nomdep, nomfic
62 integer lnomde, lnomfi
64 c 0.4. ==> variables locales
66 integer iaux, jaux, lnomd
72 c 0.5. ==> initialisations
73 c ______________________________________________________________________
76 c 1. on concatene une chaine de caracteres jusqu'a trouver un fichier
80 lnomd = min( max(0,lnomde), max(0,len(nomdep)) )
81 do 1 iaux = 1, len(nomfic)
82 nomfic(iaux:iaux) = ' '
85 if ( lnomd.lt.len(nomfic) ) then
86 if ( lnomd.gt.0 ) then
87 nomfic(1:lnomd) = nomdep( 1 : lnomd )
95 do 11 , iaux = 1 , 999999
100 elseif ( iaux.le.99 ) then
103 elseif ( iaux.le.999 ) then
106 elseif ( iaux.le.9999 ) then
109 elseif ( iaux.le.99999 ) then
117 if ( lnomfi.le.len(nomfic) ) then
119 write ( nomfic(jaux:lnomfi) , fmt ) iaux
121 inquire (file=nomfic(1:lnomfi),exist=old)