!copyright (C) 2001  MSC-RPN COMM  %%%RPNPHY%%%
***S/R MFOEWA  -  CALCULE TENSION DE VAPEUR SATURANTE EW.
*              -  (EAU SEULEMENT)
*
#include "phy_macros_f.h"

      SUBROUTINE MFOEWA(EW,TT,NI,NK,N) 2
*
#include "impnone.cdk"
      INTEGER NI, NK, N
      REAL EW(NI,NK), TT(NI,NK)
*
*Author
*          N. Brunet  (Jan91)
*
*Revision     
* 001   A. PLante (June 2003) - IBM conversion
*
*Object
*          to calculate the saturation vapour pressure. (Water phase
*          considered only for all temperatures)
*
*Arguments
*
*          - Output -
* EW       saturated vapour pressure in pascals
*
*          - Input -
* TT       temperature in Kelvins
* NI       horizontal dimension
* NK       vertical dimension
* N        number of points to process
*
*IMPLICITES
#include "consphy.cdk"
*MODULES
      EXTERNAL INCTPHY
*
*--------------------------------------------------------------------
      INTEGER I, K
*--------------------------------------------------------------------
*
************************************************************************
*     AUTOMATIC ARRAYS
************************************************************************
*
      AUTOMATIC (WORK,REAL*8  , (NI,NK))
*
#include "initcph.cdk"
*
      DO K=1,NK
         DO I=1,N
            WORK(I,K)=17.269D0*(DBLE(TT(I,K))-DBLE(TRPL))/
     $                         (DBLE(TT(I,K))-35.86D0   )
         ENDDO
      ENDDO
      CALL VEXP(WORK,WORK,N*NK)
      DO K=1,NK
         DO I=1,N
            EW(I,K)=610.78D0*WORK(I,K)
         ENDDO
      ENDDO
*
      RETURN
      END