1 subroutine utdhlc ( datheu, numann,
2 > nummoi, numjou, numheu, nummin, numsec,
4 c ______________________________________________________________________
8 c Outil de Maillage Adaptatif par Raffinement et Deraffinement d'EDF R&D
10 c Version originale enregistree le 18 juin 1996 sous le numero 96036
11 c aupres des huissiers de justice Simart et Lavoir a Clamart
12 c Version 11.2 enregistree le 13 fevrier 2015 sous le numero 2015/014
13 c aupres des huissiers de justice
14 c Lavoir, Silinski & Cherqui-Abrahmi a Clamart
16 c HOMARD est une marque deposee d'Electricite de France
22 c ______________________________________________________________________
24 c convertit la date et l'heure d'une forme longue en une forme compacte
25 c ______________________________________________________________________
27 c . nom . e/s . taille . description .
28 c .____________________________________________________________________.
29 c . datheu . s . 1 . nombre de secondes depuis le debut de l'an .
30 c . numann . e . 1 . numero de l'annee (complet: exemple 1996) .
31 c . numjou . e . 1 . numero du jour .
32 c . numheu . e . 1 . numero de l'heure .
33 c . nummin . e . 1 . numero de la minute .
34 c . numsec . e . 1 . numero de la seconde .
35 c . codret . s . 1 . code de retour .
36 c ______________________________________________________________________
39 c 0. declarations et dimensionnement
42 c 0.1. ==> generalites
53 integer nummoi, numjou, numheu, nummin, numsec
56 c 0.4. ==> variables locales
86 c 2.2. ==> cumul du nombre de jours pleins passes depuis le debut
93 if ( naux.lt.0 .or. naux.gt.11 ) then
98 nbjour = nbjour + lonmoi(mod(iaux-1,12)+1)
101 if ( mod(numann,4).eq.0 .and. nummoi.gt.2 ) then
105 c 2.3. ==> cumul du nombre de jours pleins passes depuis le debut
108 nbjour = nbjour + numjou - 1
110 cc if ( numheu.lt.24 ) then
111 cc nbjour = nbjour - 1
114 c 2.4. ==> calcul du nombre de secondes depuis le debut de l'annee