1 : C FVAF4 SOURCE CHAT 05/01/13 00:13:38 5004 2 : FUNCTION FVAF4(VALPAR,NPARA,IERUT) 3 : IMPLICIT INTEGER(I-N) 4 : IMPLICIT REAL*8(A-H,O-Z) 5 : C----------------------------------------------------------------------- 6 : C DESCRIPTION FONCTIONNELLE : 7 : C ------------------------- 8 : C Fonction externe d'evaluation de la composante 'AF4 ' du modele 9 : C 'FLUAGE' 'POLYNOMIAL' externalise pour TOUTATIS 10 : C 11 : C INTERFACE : 12 : C --------- 13 : C ENTREE : VALPAR : REAL*8(NPARA), valeurs des parametres 14 : C ENTREE : NPARA : INTEGER, nombre de parametres 15 : C SORTIE : IERUT : INTEGER, code retour 16 : C 17 : C CODIFICATION DES ERREURS : 18 : C ------------------------ 19 : C IERUT=0 : OK 20 : C IERUT=291 : valeur illicite de 'TFIS' 21 : C IERUT=292 : valeur illicite de 'TUO2' 22 : C IERUT=293 : valeur illicite de 'FACF' 23 : C----------------------------------------------------------------------- 24 : C Type de la fonction 25 : C 26 : REAL*8 FVAF4 27 : C 28 : C Arguments de l'interface 29 : C 30 : INTEGER NPARA, IERUT 31 : REAL*8 VALPAR(NPARA) 32 : C 33 : C Variables locales 34 : C 35 : REAL*8 T, TFIS, TUO2, FACF 36 : C 37 : C---------------------- Debut du code executable ----------------------- 38 : C 39 : C Identification des parametres : affectation de variables locales 40 : C 41 : TFIS=VALPAR(1) 42 : TUO2=VALPAR(2) 43 : FACF=VALPAR(3) 44 : C 45 : C Tests d'erreur sur les parametres 46 : C 47 : IERUT=0 48 : FVAF4=0.D0 49 : C 50 : IF (TFIS.LT.0.D0) THEN 51 : IERUT = 291 52 : RETURN 53 : ELSE IF (TUO2.LT.0.0D0) THEN 54 : C........Temperature en Kelvin 55 : IERUT = 292 56 : RETURN 57 : ELSE IF (FACF.LT.0.D0) THEN 58 : IERUT = 293 59 : RETURN 60 : ENDIF 61 : C 62 : C Calcul de la fonction 63 : C 64 : FVAF4 = 4.5D0 65 : C 66 : RETURN 67 : END 68 : 69 :
© Cast3M 2003 - All rights reserved.
Disclaimer