1 : C OUBIMA SOURCE MAGN 09/07/30 21:19:45 6458 2 : SUBROUTINE OUBIMA(MATELE, 3 : $ IMPR,IRET) 4 : IMPLICIT INTEGER(I-N) 5 : IMPLICIT REAL*8 (A-H,O-Z) 6 : C*********************************************************************** 7 : C NOM : OUBIMA 8 : C PROJET : Noyau linéaire NLIN 9 : C DESCRIPTION : "Oubli" des valeurs des matrice élémentaires 10 : * On met les tableaux de LIZAFM à 0 => à MENAGE de les 11 : * supprimmer si besoin est. 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 : ISET 18 : C APPELE PAR : KRES2 19 : C*********************************************************************** 20 : C ENTREES/SORTIES : MATELE 21 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé 22 : C*********************************************************************** 23 : C VERSION : v1, 17/12/99, nouvelle version initiale 24 : C HISTORIQUE : v1, 17/12/99, création 25 : C HISTORIQUE : 26 : C HISTORIQUE : 27 : C*********************************************************************** 28 : C Prière de PRENDRE LE TEMPS de compléter les commentaires 29 : C en cas de modification de ce sous-programme afin de faciliter 30 : C la maintenance ! 31 : C*********************************************************************** 32 : -INC CCOPTIO 33 : -INC SMMATRIK 34 : POINTEUR MATELE.MATRIK 35 : POINTEUR IMATEL.IMATRI 36 : * 37 : INTEGER IMPR,IRET 38 : * 39 : INTEGER IMATE 40 : INTEGER NMATE,NTOTIN,NSOUM 41 : * 42 : * Executable statements 43 : * 44 : IF (IMPR.GT.5) WRITE(IOIMP,*) 'Entrée dans oubima' 45 : SEGACT MATELE 46 : NMATE=MATELE.IRIGEL(/2) 47 : DO 1 IMATE=1,NMATE 48 : IMATEL=MATELE.IRIGEL(4,IMATE) 49 : SEGACT IMATEL*MOD 50 : NSOUM =IMATEL.LIZAFM(/1) 51 : NTOTIN=IMATEL.LIZAFM(/2) 51 : CALL ISET(IMATEL.LIZAFM,0,NSOUM*NTOTIN) 52 : SEGDES IMATEL 53 : 1 CONTINUE 54 : SEGDES MATELE 55 : * 56 : * Normal termination 57 : * 58 : IRET=0 59 : RETURN 60 : * 61 : * Format handling 62 : * 63 : * 64 : * Error handling 65 : * 66 : 9999 CONTINUE 67 : IRET=1 68 : WRITE(IOIMP,*) 'An error was detected in subroutine oubima' 69 : RETURN 70 : * 71 : * End of subroutine OUBIMA 72 : * 73 : END 74 : 75 : 76 : 77 :
© Cast3M 2003 - All rights reserved.
Disclaimer