1 subroutine gmdtoj ( nom, codret )
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 ______________________________________________________________________
22 c detacher l'objet terminal d'un nom etendu "nom" de son
23 c support (sans suppression de cet objet)
24 c ...........................................................
27 c nom : character*(*) : nom etendu
29 c sorties : codret : code de retour :
30 c -5 : erreur : champ introuvable dans les tables
31 c -4 : erreur : support introuvable dans les tables
32 c -3 : erreur : nom etendu invalide
33 c -2 : erreur : objet-terminal non defini
34 c -1 : erreur : nom a un seul element
36 c ...........................................................
38 c 0. declarations et dimensionnement
41 c 0.1. ==> generalites
47 parameter ( nompro = 'GMDTOJ' )
65 c 0.4. ==> variables locales
67 character*8 objrep,objter,chater
72 parameter ( nbmess = 10 )
73 character*80 texte(nblang,nbmess)
82 write (ulsort,texte(langue,1)) 'Entree', nompro
87 c 2. decodage du nom etendu
90 write (ulsort,*) '2. decodage du nom etendu ; coergm = ', coergm
93 c 2.1. ==> decodage du nom etendu
95 call gbdnoe(nom,objrep,objter,chater,idec)
97 c 2.2. ==> nom etendu invalide
103 c 2.3. ==> objet-terminal non defini
105 else if (idec.eq.1) then
109 c 2.4. ==> nom etendu a un seul element
111 else if (idec.eq.0) then
122 c 3. appel du programme generique
124 #ifdef _DEBUG_HOMARD_
125 write (ulsort,*) '3. programme generique ; codret = ', codret
126 write (ulsort,*) '3. programme generique ; coergm = ', coergm
129 if ( codret.eq.0 ) then
131 call gbdtoj ( objrep, objter )
140 if ( codret.ne.0 ) then