CALL SEQUENCE... plagalc GALCFLD PLFLD PHI PHIS INPUT OUTPUT \ [ -n VAL1 -t1 VA2 -kind VAL3 -a VAL4 -b VAL5 -c VAL6 -def ] DESCRIPTION... plagalc - INTERPOLATES GAL-CHEN LEVEL GRIDS FROM PRESS. LEVELS FOR RCM AUTHOR - M.GIGUERE LAST REVISION: $Header: /home/cvs/RMNLIB/utils/rdiag/lspgm/plagalc.ptn,v 4.12 2014/09/25 20:20:52 dugas Exp $ PURPOSE - CONVERTS A PRESSURE LEVEL GAUSSIAN GRID DATASET OF INITIAL MODEL VARIABLES (TEMP,U,V OR ES) TO A GAL-CHEN LEVEL INPUT FILES... PLFLD = INPUT FIELD ON PRESSURE LEVELS. (T,U,V OR ES) PHI = GEOPOTENTIAL HEIGHT (VARIABLE NAME: 'PHI' OU 'GZ') PHIS = OROGRAPHY (FOR RCM) (VARIABLE NAME: 'PHIS' OU 'MT') OUTPUT FILE... GALCFLD= INTERPOLATED DATASET ON GALC-CHEN LEVELS. INPUT PARAMETERS... NPSL (n) = NUMBER OF REQUESTED PSEUDO-SIGMA LEVELS, (DEF=5, MAX 999). IF NTHL IS NEGATIVE, EACH -NTHL LEVTH VALUES ARE READ WITH A I10 FORMAT OR AN E10.0 IF ITS VALUE CONTAINS A DECIMAL POINT. TMOYEN (t1) = MEAN TEMPERATURE (USED FOR TRANSFORM PRESS. TO P-SIGMA LEVELS) HTOIT (a) = HEIGHT(M) AT THE LID OF MODEL. RLUP (b) = LAPSE RATE USED TO EXTRAPOLATE UPWARDS. RLDN (c) = LAPSE RATE USED TO EXTRAPOLATE DOWNWARDS. COORD (kind) = 'GALC' OR BLANK, FOR GALC-CHEN VERTICAL COORDINATES. PSIG = PSEUDO-SIGMA LEVELS (MB). THE DEFAULTS ARE AS SPECIFIED IN THE EXAMPLE BELOW. Notes: 1) The first input line is NOT read if any command-line parameters are passed. 2) Furthermore, the second line will not be read either if the "-def" defaults processing mode is requested. READ( 5,5010) NPSL,TMOYEN,RLUP,RLDN,COORD,HTOIT IF (NPSL.GT.0) READ( 5,5020 ) (PSIG(I),I=1,NPSL) IF (NPSL.LT.0) READ( 5,5030 ) (PSIG(I),I=1,-NPSL) 5010 FORMAT(10X,I5,3E10.0,1X,A4,E10.0) 5020 FORMAT(16E5.0) 5030 FORMAT(8E10.0) EXAMPLE OF INPUT CARDS... PLAGALC. 5 220. 0. 0. GALC 40000. .100 .300 .500 .850 1.00 0123456789012345678901234567890123456789012345678901234567890 1 2 3 4 5 6 7 EXIT CONDITIONS... 0 NO PROBLEMS 1 ILLEGAL COORD VALUE 2 NPSL LARGER THAN ALLOWED 3 LSIG IS NOT MONOTONICALLY INCREASING 4 NOT ENOUGH *OR* TOO MANY LEVEL *OR* NOT THE SAME NUMBER OF VERTICAL LEVELS IN PLFLD AND PHI 5 PLFLD,PHI AND PHIS NOT THE SAME HORIZONTAL SIZE 6 UNABLE TO READ PHIS 7 FOUND HEIGHT OF LSIG LEVELS TO BE HIGHER THAN HTOIT 8 UNABLE TO READ FIRST SET OF PLFLD 9 MORE THAN ONE SIZE IN PLFLD 10 UNABLE TO READ A SET OF PHI 11 MORE THAN ONE SIZE IN PHI 12 PROBLEMS READING FIRST DIRECTIVE CARD 13 PROBLEMS READING SECOND DIRECTIVE CARD 14 PSIG DOES NOT CONTAIN GAL-CHEN DATA 15 UNABLE TO ALLOCATE WORKING MEMORY