Salome HOME
Homard executable
[modules/homard.git] / src / tool / Dependance_Machine / dmoubs.F
1       subroutine dmoubs ( nuroul , nomfic, lnomfi,
2      >                    ulmess, codret )
3 c ______________________________________________________________________
4 c
5 c                             H O M A R D
6 c
7 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
8 c
9 c Version originale enregistree le 18 juin 1996 sous le numero 96036
10 c aupres des huissiers de justice Simart et Lavoir a Clamart
11 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
12 c aupres des huissiers de justice
13 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
14 c
15 c    HOMARD est une marque deposee d'Electricite de France
16 c
17 c Copyright EDF 1996
18 c Copyright EDF 1998
19 c Copyright EDF 2002
20 c Copyright EDF 2020
21 c ______________________________________________________________________
22 c   Dependance Machine - OUverture en Binaire Sequentiel
23 c   -          -         --           -       -
24 c ______________________________________________________________________
25 c
26 c .        .     .        .                                            .
27 c .  nom   . e/s . taille .           description                      .
28 c .____________________________________________________________________.
29 c . nuroul . e   .    1   . numero de l'unite logique attribuee        .
30 c . nomfic . e   . ch<200 . nom du fichier a ouvrir                    .
31 c . lnomfi . e   .    1   . longueur du nom du fichier a ouvrir        .
32 c . ulmess . e   .    1   . numero d'unite logique des messages        .
33 c . codret .  s  .    1   . code de retour : 0 si c'est bon            .
34 c ______________________________________________________________________
35 c
36 c====
37 c 0. declarations et dimensionnement
38 c====
39 c
40 c 0.1. ==> generalites
41 c
42       implicit none
43       save
44 c
45 c 0.2. ==> communs
46 c
47 c 0.3. ==> arguments
48 c
49       integer nuroul, lnomfi, codret, ulmess
50 c
51       character*(*) nomfic
52 c
53 c 0.4. ==> variables locales
54 c
55 c 0.5. ==> initialisations
56 c
57 c===
58 c 1. pas de differences entre les machines
59 c===
60 c
61       open ( unit=nuroul, err=10, file=nomfic(1:lnomfi),
62      >       access='SEQUENTIAL', form='UNFORMATTED',
63      >       status='UNKNOWN', iostat=codret )
64 c
65       goto 11
66 c
67    10 continue
68       if ( codret.eq.0 ) then
69          codret = -1
70       endif
71 c
72    11 continue
73 c
74       if ( codret.ne.0 ) then
75          write(ulmess,*) 'Ouverture du fichier :'
76          write(ulmess,*) nomfic(1:lnomfi)
77          write(ulmess,*) 'Code retour dans dmoubs : ',codret
78       endif
79 c
80       end