*IF DEF,A05_3C LATENT3C.2 C ******************************COPYRIGHT****************************** LATENT3C.3 C (c) CROWN COPYRIGHT 1997, METEOROLOGICAL OFFICE, All Rights Reserved. LATENT3C.4 C LATENT3C.5 C Use, duplication or disclosure of this code is subject to the LATENT3C.6 C restrictions as set forth in the contract. LATENT3C.7 C LATENT3C.8 C Meteorological Office LATENT3C.9 C London Road LATENT3C.10 C BRACKNELL LATENT3C.11 C Berkshire UK LATENT3C.12 C RG12 2SZ LATENT3C.13 C LATENT3C.14 C If no contract has been raised with this copy of the code, the use, LATENT3C.15 C duplication or disclosure of it is strictly prohibited. Permission LATENT3C.16 C to do so must first be obtained in writing from the Head of Numerical LATENT3C.17 C Modelling at the above address. LATENT3C.18 C ******************************COPYRIGHT****************************** LATENT3C.19 C LATENT3C.20 CLL SUBROUTINE LATENT_H----------------------------------------------- LATENT3C.21 CLL LATENT3C.22 CLL PURPOSE : CALCULATES A NEW PARCEL TEMPERATURE AFTER LATENT3C.23 CLL CONDENSATION HAS OCCURRED LATENT3C.24 CLL SUITABLE FOR SINGLE COLUMN MODEL USE LATENT3C.25 CLL LATENT3C.26 CLL CODE REWORKED FOR CRAY Y-MP BY D.GREGORY AUTUMN/WINTER 1989/90 LATENT3C.27 CLL LATENT3C.28 CLL MODEL MODIFICATION HISTORY: LATENT3C.29 CLL VERSION DATE LATENT3C.30 !LL 4.4 17/10/97 New version optimised for T3E. LATENT3C.31 !LL Single PE optimisations D.Salmond LATENT3C.32 CLL LATENT3C.33 CLL PROGRAMMING STANDARDS : LATENT3C.34 CLL LATENT3C.35 CLL LOGICAL COMPONENTS COVERED: P27 LATENT3C.36 CLL LATENT3C.37 CLL DOCUMENTATION : UNIFIED MODEL DOCUMENTATION PAPER 27 LATENT3C.38 CLL LATENT3C.39 CLLEND----------------------------------------------------------------- LATENT3C.40 C LATENT3C.41 C*L ARGUMENTS--------------------------------------------------------- LATENT3C.42 C LATENT3C.43SUBROUTINE LATENT_H (NPNTS,THPKP1,QPKP1,THEKP1, 2LATENT3C.44 * QSEKP1,DQSKP1,BGMKP1,BWKP1,EXKP1) LATENT3C.45 C LATENT3C.46 C----------------------------------------------------------------------- LATENT3C.47 C ADJUSTS PARCEL POTENTIAL TEMPERATURES TO ACCOUNT FOR THE LATENT LATENT3C.48 C HEAT RELEASE FROM SUPERSATURATED PARCELS CONDENSING/DEPOSITING OUT LATENT3C.49 C----------------------------------------------- AUTHOR: M FISHER 1987 - LATENT3C.50 C LATENT3C.51 IMPLICIT NONE LATENT3C.52 C LATENT3C.53 C---------------------------------------------------------------------- LATENT3C.54 C MODEL CONSTANTS LATENT3C.55 C---------------------------------------------------------------------- LATENT3C.56 C LATENT3C.57 *CALL C_R_CP
LATENT3C.58 *CALL C_LHEAT
LATENT3C.59 C LATENT3C.60 C---------------------------------------------------------------------- LATENT3C.61 C VECTOR LENGTHS AND LOOP COUNTERS LATENT3C.62 C---------------------------------------------------------------------- LATENT3C.63 C LATENT3C.64 INTEGER NPNTS ! VECTOR LENGTHS LATENT3C.65 C LATENT3C.66 INTEGER I ! LOOP COUNTER LATENT3C.67 C LATENT3C.68 C LATENT3C.69 C---------------------------------------------------------------------- LATENT3C.70 C VARIABLES WHICH ARE INPUT LATENT3C.71 C---------------------------------------------------------------------- LATENT3C.72 C LATENT3C.73 REAL QPKP1(NPNTS) ! IN PARCEL MIXING RATIO IN LAYER K+1 LATENT3C.74 ! (KG/KG/S) LATENT3C.75 C LATENT3C.76 REAL THEKP1(NPNTS) ! IN ENVIRONMENT POTENTIAL FOR LAYER K+1 LATENT3C.77 ! (K/S) LATENT3C.78 C LATENT3C.79 REAL QSEKP1(NPNTS) ! IN SATURATION MIXING RATIO OF THE LATENT3C.80 ! ENVIRONMENT IN LAYER K+1 (KG/KG/S) LATENT3C.81 C LATENT3C.82 REAL DQSKP1(NPNTS) ! IN GRADIENT OF SATURATION MIXING RATIO LATENT3C.83 ! WITH POTENTIAL TEMPERATURE FOR THE LATENT3C.84 ! ENVIRONMENT IN LAYER K+1 (KG/KG/K) LATENT3C.85 C LATENT3C.86 LOGICAL BGMKP1(NPNTS) ! IN MASK FOR PARCELS WHICH ARE LATENT3C.87 ! SATURATED LAYER K+1 LATENT3C.88 C LATENT3C.89 LOGICAL BWKP1(NPNTS) ! IN MASK FOR POINTS IN WHICH LATENT3C.90 ! CONDENSATE IS LIQUID IN LAYER K+1 LATENT3C.91 C LATENT3C.92 REAL EXKP1(NPNTS) ! IN EXNER RATIO AT MID-POINT OF LATENT3C.93 ! LAYER K+1 LATENT3C.94 C LATENT3C.95 C LATENT3C.96 C---------------------------------------------------------------------- LATENT3C.97 C VARIABLES WHICH ARE INPUT AND OUTPUT LATENT3C.98 C---------------------------------------------------------------------- LATENT3C.99 C LATENT3C.100 REAL THPKP1(NPNTS) ! INOUT LATENT3C.101 ! IN INITIAL ESTIMATE OF PARCEL LATENT3C.102 ! POTENTIAL TEMPERATURE IN LATENT3C.103 ! LAYER K+1 (K/S) LATENT3C.104 ! OUT PARCEL POTENTIAL TEMPERATURE LATENT3C.105 ! IN LAYER K+1 AFTER LATENT LATENT3C.106 ! HEATING (K/S) LATENT3C.107 C LATENT3C.108 C LATENT3C.109 C---------------------------------------------------------------------- LATENT3C.110 C VARIABLES WHICH ARE DEFINED LOCALLY LATENT3C.111 C---------------------------------------------------------------------- LATENT3C.112 C LATENT3C.113 REAL EL ! LATENT HEAT OF CONDENSATION OR LATENT3C.114 ! (CONDENSATION + FUSION) (J/KG) LATENT3C.115 C LATENT3C.116 C*---------------------------------------------------------------------- LATENT3C.117 CL LATENT3C.118 CL---------------------------------------------------------------------- LATENT3C.119 CL ADJUST PARCEL POTENTIAL TEMPERATURES TO ACCOUNT FOR LATENT HEATING LATENT3C.120 CL LATENT3C.121 CL UM DOCUMENTATION PAPER 27 LATENT3C.122 CL SECTION (4), EQUATION(21) LATENT3C.123 CL---------------------------------------------------------------------- LATENT3C.124 CL LATENT3C.125 DO 10 I=1,NPNTS LATENT3C.126 LATENT3C.127 IF (BGMKP1(I)) THEN LATENT3C.128 LATENT3C.129 IF (BWKP1(I)) THEN LATENT3C.130 EL = LC LATENT3C.131 ELSE LATENT3C.132 EL = LC + LF LATENT3C.133 ENDIF LATENT3C.134 C LATENT3C.135 THPKP1(I) = ( THPKP1(I)*EXKP1(I)*CP + LATENT3C.136 * EL*(QPKP1(I)-QSEKP1(I)+THEKP1(I)*DQSKP1(I)) LATENT3C.137 * ) / (EXKP1(I)*CP+EL*DQSKP1(I)) LATENT3C.138 ENDIF LATENT3C.139 10 CONTINUE LATENT3C.140 C LATENT3C.141 RETURN LATENT3C.142 END LATENT3C.143 *ENDIF LATENT3C.144