include file: PPXLOOK 152 ! COMDECK PPXLOOK GSS1F400.735 ! Description: PPXLOOK.3 ! PPXLOOK.4 ! Declares ppxref look-up arrays used by the UM and associated PPXLOOK.5 ! arrays and parameters. PPXLOOK.6 ! Comdecks CSUBMODL,CPPXREF must be *CALLed before this GSS1F401.81 ! comdeck PPXLOOK.8 ! Current code owner: S.J.Swarbrick PPXLOOK.9 ! PPXLOOK.10 ! History: PPXLOOK.11 ! Version Date Comment PPXLOOK.12 ! ------- ---- ------- PPXLOOK.13 ! 3.5 May. 95 Original code. S.J.Swarbrick PPXLOOK.14 ! 4.0 Oct. 95 S.J.Swarbrick GSS1F400.736 ! 4.0 Dec. 95 Replace dynamic dim ppxRecs with GSS1F401.82 ! NUM_DIAG_MAX in PPXC N. Farnon GSS1F401.83 ! 4.1 July 96 *CALL VERSION introduced - NUM_DIAG_MAX made GSS1F401.84 ! equal to NDIAGP. GSS1F401.85 ! NUM_USR_DIAG_MAX increased from 200 to 300 GSS1F401.86 ! (just in case). GSS1F401.87 ! 4.4 03/11/97 Removed MKPPXRF *DEF references. K Rogers UIE3F404.74 ! 4.4 04/11/97 Changed -RECON def line to allow for other small UIE3F404.75 ! execs which had used the RECON def. K Rogers UIE3F404.76 ! PPXLOOK.15 ! Declarations: PPXLOOK.16 PPXLOOK.17 ! Global parameters: PPXLOOK.18 *CALL VERSION
GSS1F401.88 ! No. of STASH items per section PPXLOOK.19 INTEGER PPXREF_ITEMS PPXLOOK.20 PARAMETER (PPXREF_ITEMS =NITEMP) GSS1F401.89 ! No. of STASH sections per internal model PPXLOOK.22 INTEGER PPXREF_SECTIONS PPXLOOK.23 PARAMETER (PPXREF_SECTIONS =NSECTP-55) GSS1F401.90 ! Max. number of non-null records in ppxref file (>1200) GSS1F400.740 INTEGER NUM_DIAG_MAX GSS1F400.741 PARAMETER (NUM_DIAG_MAX =NDIAGP) GSS1F401.91 ! Max. number of user-defined ppxref records allowed GSS1F400.743 INTEGER NUM_USR_DIAG_MAX GSS1F400.744 PARAMETER (NUM_USR_DIAG_MAX=300) GSS1F401.92 GSS1F400.746 ! No. of ppxref records read into PPXI,PPXC (for dyn. allocation) PPXLOOK.25 INTEGER ppxRecs PPXLOOK.26 PPXLOOK.27 ! Global arrays: PPXLOOK.28 ! ppxref look-up arrays GSS1F400.747 *IF DEF,RECON,OR,DEF,UTILIO,OR,DEF,FLDOP UIE3F404.77 INTEGER PPXI(NUM_DIAG_MAX,PPXREF_CODELEN) GSS1F400.748 *ELSE PPXLOOK.33 INTEGER PPXI(ppxRecs,PPXREF_CODELEN) PPXLOOK.34 *ENDIF PPXLOOK.36 CHARACTER PPXC(NUM_DIAG_MAX,PPXREF_CHARLEN) GSS1F400.749 ! Arrays for temporary storage of user-ppxref records - GSS1F400.750 ! used to transfer these records from STASH_PROC into U_MODEL GSS1F400.751 INTEGER PPXI_U(NUM_USR_DIAG_MAX,PPXREF_CODELEN) GSS1F400.752 CHARACTER PPXC_U(NUM_USR_DIAG_MAX,PPXREF_CHARLEN) GSS1F400.753 ! Array of flags to indicate origin of ppxref record GSS1F400.754 ! 'P' for ppxref file; 'U' for user-stash master file GSS1F400.755 CHARACTER OriginFlag(NUM_DIAG_MAX) GSS1F400.756 ! Array of indices to identify which ppxref record corresponds to GSS1F400.757 ! any given row of PPXI, PPXC GSS1F400.758 INTEGER RowIndex(NUM_DIAG_MAX) GSS1F400.759 ! Pointer array for PPXI, PPXC arrays GSS1F400.760 *IF DEF,RECON,OR,DEF,UTILIO,OR,DEF,FLDOP UIE3F404.78 INTEGER PPXPTR GSS1F400.762 & (N_INTERNAL_MODEL_MAX,0:PPXREF_SECTIONS ,PPXREF_ITEMS) PPXLOOK.40 *ELSE GSS1F400.763 INTEGER PPXPTR GSS1F400.764 & (N_INTERNAL_MODEL ,0:PPXREF_SECTIONS ,PPXREF_ITEMS) GSS1F400.765 *ENDIF GSS1F400.766 PPXLOOK.41 ! Common block: PPXLOOK.42 *IF DEF,RECON,OR,DEF,UTILIO,OR,DEF,FLDOP UIE3F404.79 COMMON/PPX_INT/ RowIndex,PPXPTR GSS1F400.768 COMMON/PPX_CHA/ OriginFlag GSS1F400.769 *ELSE GSS1F400.770 COMMON/PPX_INT/ RowIndex,PPXI_U GSS1F400.771 COMMON/PPX_CHA/ OriginFlag,PPXC_U GSS1F400.772 *ENDIF GSS1F400.773 ! - End -------------------------------------------------------------- PPXLOOK.47