1 : C INIFAL SOURCE GOUNAND 05/12/21 21:32:45 5281 2 : SUBROUTINE INIFAL(CNOM, 3 : $ FAL, 4 : $ IMPR,IRET) 5 : IMPLICIT REAL*8 (A-H,O-Z) 6 : IMPLICIT INTEGER (I-N) 7 : C*********************************************************************** 8 : C NOM : INIFAL 9 : C PROJET : Noyau linéaire NLIN 10 : C DESCRIPTION : Initialise un segment décrivant une famille d'éléments 11 : C de référence. 12 : C 13 : C LANGAGE : ESOPE 14 : C AUTEUR : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF) 15 : C mél : gounand@semt2.smts.cea.fr 16 : C*********************************************************************** 17 : C APPELES : - 18 : C APPELE PAR : INFALS 19 : C*********************************************************************** 20 : C ENTREES : * CNOM (type CHARACTER*(*)) : nom de la famille à 21 : C créer 22 : C SORTIES : * FAL (type FALRF actif en *MOD) 23 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé 24 : C*********************************************************************** 25 : C VERSION : v1, 24/03/00, version initiale 26 : C HISTORIQUE : v1, 24/03/00, création 27 : C HISTORIQUE : 28 : C HISTORIQUE : 29 : C*********************************************************************** 30 : C Prière de PRENDRE LE TEMPS de compléter les commentaires 31 : C en cas de modification de ce sous-programme afin de faciliter 32 : C la maintenance ! 33 : C*********************************************************************** 34 : -INC CCOPTIO 35 : CBEGININCLUDE SFALRF 36 : SEGMENT FALRF 37 : CHARACTER*(LNNFA) NOMFA 38 : INTEGER NUQUAF(NBLRF) 39 : POINTEUR ELEMF(NBLRF).ELREF 40 : ENDSEGMENT 41 : SEGMENT FALRFS 42 : POINTEUR LISFA(0).FALRF 43 : ENDSEGMENT 44 : CENDINCLUDE SFALRF 45 : INTEGER LNNFA 46 : INTEGER NBLRF 47 : POINTEUR FAL.FALRF 48 : * 49 : CHARACTER*(*) CNOM 50 : * 51 : INTEGER IMPR,IRET 52 : * 53 : * Executable statements 54 : * 55 : IF (IMPR.GT.6) WRITE(IOIMP,*) 'Entrée dans inifal' 56 : LNNFA =LEN(CNOM) 57 : NBLRF =0 58 : SEGINI FAL 59 : FAL.NOMFA =CNOM 60 : * 61 : * Normal termination 62 : * 63 : IRET=0 64 : RETURN 65 : * 66 : * Format handling 67 : * 68 : * 69 : * Error handling 70 : * 71 : 9999 CONTINUE 72 : IRET=1 73 : WRITE(IOIMP,*) 'An error was detected in subroutine inifal' 74 : RETURN 75 : * 76 : * End of subroutine inifal 77 : * 78 : END 79 : 80 :
© Cast3M 2003 - All rights reserved.
Disclaimer