1 : C GDOT SOURCE GOUNAND 11/07/21 21:15:15 7046 2 : FUNCTION GDOT(R,Z,IDDOT) 3 : IMPLICIT REAL*8 (A-H,O-Z) 4 : IMPLICIT INTEGER (I-N) 5 : C*********************************************************************** 6 : C NOM : GDOT 7 : C DESCRIPTION : Interface à DDOT 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, 09/02/2006, version initiale 28 : C HISTORIQUE : v1, 09/02/2006, 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 SMMATRIK 38 : POINTEUR R.IZA,Z.IZA 39 : * 40 : * Executable statements 41 : * 42 : N=R.A(/1) 43 : IF (IDDOT.EQ.0) THEN 44 : GDOT=DDOT(N,R.A,1,Z.A,1) 45 : ELSEIF (IDDOT.EQ.1) THEN 46 : GDOT=DDOT2(N,R.A,Z.A) 47 : ELSE 48 : Write(ioimp,*) 'Programming error in KRES subroutine gdot' 49 : STOP 16 50 : ENDIF 51 : * 52 : * Normal termination 53 : * 54 : RETURN 55 : * 56 : * End of subroutine GDOT 57 : * 58 : END 59 : 60 : 61 : 62 :
© Cast3M 2003 - All rights reserved.
Disclaimer