1 : C SUMEL SOURCE GOUNAND 05/12/21 21:36:43 5281 2 : SUBROUTINE SUMEL(MYMEL,IMPR,IRET) 3 : IMPLICIT REAL*8 (A-H,O-Z) 4 : IMPLICIT INTEGER (I-N) 5 : C*********************************************************************** 6 : C NOM : SUMEL 7 : C DESCRIPTION : Détruit un objet de type MELEME et ses sous-maillages 8 : C 9 : C 10 : C 11 : C LANGAGE : ESOPE 12 : C AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF) 13 : C mél : gounand@semt2.smts.cea.fr 14 : C*********************************************************************** 15 : C APPELES : 16 : C APPELES (E/S) : 17 : C APPELES (BLAS) : 18 : C APPELES (CALCUL) : 19 : C APPELE PAR : 20 : C*********************************************************************** 21 : C SYNTAXE GIBIANE : 22 : C ENTREES : 23 : C ENTREES/SORTIES : 24 : C SORTIES : 25 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé 26 : C*********************************************************************** 27 : C VERSION : v1, 19/12/2002, version initiale 28 : C HISTORIQUE : v1, 19/12/2002, création 29 : C HISTORIQUE : 30 : C HISTORIQUE : 31 : C*********************************************************************** 32 : C Prière de PRENDRE LE TEMPS de compléter les commentaires 33 : C en cas de modification de ce sous-programme afin de faciliter 34 : C la maintenance ! 35 : C*********************************************************************** 36 : -INC CCOPTIO 37 : -INC SMELEME 38 : POINTEUR MYMEL.MELEME 39 : POINTEUR MYSMEL.MELEME 40 : * 41 : INTEGER IMPR,IRET 42 : * 43 : INTEGER NBSOUS,NBSREF 44 : INTEGER IBSOUS,IBSREF 45 : * 46 : * Executable statements 47 : * 48 : IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans sumel.eso' 49 : IF (MYMEL.NE.0) THEN 50 : SEGACT MYMEL*MOD 51 : NBSOUS=MYMEL.LISOUS(/1) 52 : DO IBSOUS=1,NBSOUS 53 : MYSMEL=MYMEL.LISOUS(IBSOUS) 54 : IF (MYSMEL.NE.0) THEN 55 : * SEGACT MYSMEL*MOD 56 : SEGSUP MYSMEL 57 : ENDIF 58 : ENDDO 59 : NBSREF=MYMEL.LISREF(/1) 60 : DO IBSREF=1,NBSREF 61 : MYSMEL=MYMEL.LISREF(IBSREF) 62 : IF (MYSMEL.NE.0) THEN 63 : * SEGACT MYSMEL*MOD 64 : SEGSUP MYSMEL 65 : ENDIF 66 : ENDDO 67 : SEGSUP MYMEL 68 : ENDIF 69 : * 70 : * Normal termination 71 : * 72 : IRET=0 73 : RETURN 74 : * 75 : * Format handling 76 : * 77 : * 78 : * Error handling 79 : * 80 : 9999 CONTINUE 81 : IRET=1 82 : WRITE(IOIMP,*) 'An error was detected in subroutine sumel' 83 : RETURN 84 : * 85 : * End of subroutine SUMEL 86 : * 87 : END 88 : 89 :
© Cast3M 2003 - All rights reserved.
Disclaimer