!copyright (C) 2001 MSC-RPN COMM %%%RPNPHY%%% ***S/P SERKH *SUBROUTINE SERKH ( BSQ , GSURR , KT , WORK , J , N , NK ),2 * #include "impnone.cdk"
INTEGER J,N,NK REAL BSQ(N,NK) , GSURR , KT(NK) , WORK(N,NK) * *Author * R. Benoit (RPN 1984) * *Revision * 001 J. Cote RPN (Jan 1985) * Recoding version to be compatible with SEF/RFE * Documentation * 002 M. Lepine - Revision project of RFE model * 003 B. Bilodeau (July1991) adaptation to UNIX * *Object * to extract KH (Cressman/RFE) * *Arguments * * - Input - * BSQ (sigma/temperature)**2 * GSURR GRAV/RGAS * KT operator profile of vertical diffusion of temperature in Z * coordinates (Cressman/RFE) * WORK work space * J latitude of extraction, all stations if J=0 * N horizontal dimension of extracted fields * NK vertical dimension * *Notes * See SERDBU for more information * * *IMPLICITES * #include "sercmdk.cdk"
* *MODULES * EXTERNAL MZONXST, SERXST * ** * INTEGER IJ,K REAL CON * IF (NSTAT.LE.0) RETURN * CON = GSURR**2 * CALL SERXST
( 0.0 , 'KH' , J , N , 0.0 , 1.0 , 0 ) * DO 1 IJ = 1,N DO 1 K=1,NK 1 WORK(IJ,K) = BSQ(IJ,K)*CON*KT(K) * CALL SERXST
( WORK , 'KH' , J , N , 0.0 , 1.0 , -1 ) CALL MZONXST ( WORK, 'KH', J, N, HEURE, 1.0, -1, 1 ) * RETURN END