ADAS Subroutine ee3
FUNCTION EE3(X) C IMPLICIT REAL*8(A-H,O-Z) C C----------------------------------------------------------------------- C C ****************** FORTRAN77 FUNCTION: EE3 ************************** C C PURPOSE: EVALUATES EXP(X)E3(X) WHERE E3 IS THE 1ST EXPONENTIAL C INTEGRAL C C CALLING PROGRAMS: GENERAL C C INPUT: (R*8) X = INDEPENDENT VARIABLE C C OUTPUT: (R*8) EE3 = EXP(X)E3(X) C C ROUTINES: C ROUTINE SOURCE BRIEF DESCRIPTION C ------------------------------------------------------------- C EE2 ADAS EVALUATES 2ND EXPONENTIAL INTEGRAL C C UNIX-IDL PORT: C C VERSION: 1.1 DATE: 06-03-96 C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC) C - PUT UNDER S.C.C.S. CONTROL C C VERSION: 1.2 DATE: 17-4-07 C MODIFIED: HUGH SUMMERS C - COMPLETED COMMENT BLOCK DESCRIPTION C C----------------------------------------------------------------------- C IF(X-30.0D0)1,1,2 1 EE3=0.5D0*(1.0D0-X*EE2(X)) GO TO 3 2 X1=1.0D0/X EE3=X1*(1.0D0-X1*(3.0D0-X1*(12.0D0-X1*(60.0D0-X1*(360.0D0-X1* 1(2520.0D0-X1*20160.0D0)))))) 3 RETURN END REAL*8 X