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