funcf
C FUNCF SOURCE BECC 05/12/02 21:15:24 5258 C*********************************************************************** C NOM : FFF C DESCRIPTION : C C C C LANGAGE : ESOPE C AUTEUR : Jose R. Garcia-Cascales, C Universidad Politecnica de Cartagena, C jr.garcia@upct.es C C*********************************************************************** C APPELE PAR : pr12f.eso C*********************************************************************** C SYNTAXE GIBIANE : C ENTREES : C ENTREES/SORTIES : C SORTIES : C*********************************************************************** C VERSION : v1, 08/03/01, version initiale C vf, 20/11/05 C*********************************************************************** -INC PPARAM -INC CCOPTIO * real*8 x, FFF real*8 x1, x2, DENOM, AAA, BBB, CCC, DDD C Modelling constants for phase disappearance x1 = 0.01D0 x2 = 0.05D0 C x1 = 0.028D0 C x2 = 0.03D0 DENOM = (x1 - x2)**3 AAA = -2.D0*(x1*x2 - 1.D0)/DENOM BBB = (x1**3 + x1**2*x2 - 3.D0*x1 + 4.D0*x2**2*x1 - 3.D0*x2) $ /DENOM CCC = -2.D0*(x1**2 + x1*x2 - 3.D0 + x2**2)*x1*x2/DENOM DDD = (x2**2*x1 + x1 + x2**3 - 3.D0*x2)*x1**2/DENOM if (x .LT. x1) then FFF = x**2 else if (x .GT. x2) then FFF = 1.D0 else FFF = AAA*x**3 + BBB*x**2 + CCC*x + DDD end if * * End of subroutine FFF * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales