*IF DEF,CONTROL,OR,DEF,SETUP,OR,DEF,COMB,OR,DEF,PICK,OR,DEF,HPRT INITCHS1.2 C ******************************COPYRIGHT****************************** GTS2F400.4645 C (c) CROWN COPYRIGHT 1995, METEOROLOGICAL OFFICE, All Rights Reserved. GTS2F400.4646 C GTS2F400.4647 C Use, duplication or disclosure of this code is subject to the GTS2F400.4648 C restrictions as set forth in the contract. GTS2F400.4649 C GTS2F400.4650 C Meteorological Office GTS2F400.4651 C London Road GTS2F400.4652 C BRACKNELL GTS2F400.4653 C Berkshire UK GTS2F400.4654 C RG12 2SZ GTS2F400.4655 C GTS2F400.4656 C If no contract has been raised with this copy of the code, the use, GTS2F400.4657 C duplication or disclosure of it is strictly prohibited. Permission GTS2F400.4658 C to do so must first be obtained in writing from the Head of Numerical GTS2F400.4659 C Modelling at the above address. GTS2F400.4660 C ******************************COPYRIGHT****************************** GTS2F400.4661 C GTS2F400.4662 CLL Routine: INITCHST INITCHS1.3 CLL INITCHS1.4 CLL Purpose: To set integer areas of history file namelist to GRB1F305.79 CLL zero and set character areas to blank GRB1F305.80 CLL INITCHS1.7 CLL Tested under compiler: cft77 INITCHS1.8 CLL Tested under OS version: UNICOS 5.0 INITCHS1.9 CLL INITCHS1.10 CLL Author: A.Sangster INITCHS1.11 CLL INITCHS1.12 CLL Code version no: 1 Date: 20 January 1990 INITCHS1.13 CLL INITCHS1.14 CLL Model Modification history from model version 3.0: INITCHS1.15 CLL version date INITCHS1.16 CLL 3.5 06/04/95 Sub-Models stage 1: revise History and Control file GRB1F305.81 CLL contents. RTHBarnes. GRB1F305.82 CLL 4.3 17/02/97 Further initialisations needed for namelist reads GLW4F403.1 CLL to have initialised fields L C Wiles GLW4F403.2 CLL INITCHS1.17 CLL Programming standard: UM Doc Paper 3, draft version 3 (15/1/90) INITCHS1.18 CLL INITCHS1.19 CLL Logical components covered: INITCHS1.20 CLL INITCHS1.21 CLL Project task: H INITCHS1.22 CLL INITCHS1.23 CLL Documentation: Unified Model Documentation Paper INITCHS1.24 CLL H- History Bricks INITCHS1.25 CLL INITCHS1.27 C INITCHS1.28 C*L Interface and arguments: INITCHS1.29 C INITCHS1.30SUBROUTINE INITCHST 5INITCHS1.31 C INITCHS1.32 IMPLICIT NONE INITCHS1.33 C* INITCHS1.34 C INITCHS1.35 CL Common blocks INITCHS1.36 C INITCHS1.37 *CALL CSUBMODL
GRB1F305.83 *CALL CHSUNITS
GRB1F305.84 *CALL CHISTORY
INITCHS1.38 C INITCHS1.39 C*L EXTERNAL subroutines called INITCHS1.40 C None INITCHS1.41 C* INITCHS1.42 C INITCHS1.43 C Local variables INITCHS1.44 C INITCHS1.45 INTEGER I ! Loop counter INITCHS1.46 INTEGER J ! Loop counter GRB1F305.85 CL INITCHS1.47 CL 1. Set common block area to zero or blank INITCHS1.48 CL INITCHS1.49 ! for NLIHISTO - integer overall model variables GRB1F305.86 do i = 1,6 GLW4F403.3 MODEL_DATA_TIME(i)=-32768 GLW4F403.4 end do GLW4F403.5 RUN_MEANCTL_RESTART=0 GRB1F305.87 RUN_INDIC_OP=0 GRB1F305.88 do i = 1,6 GRB1F305.89 RUN_RESUBMIT_TARGET(i)=-32768 GRB1F305.90 end do GRB1F305.91 do i = 20,nunits GRB1F305.92 FT_LASTFIELD(i)=-32768 GRB1F305.93 end do GRB1F305.94 ! for NLCHISTO - character overall model variables GRB1F305.95 RUN_HIST_TYPE=' ' GRB1F305.96 RUN_COMPCODE=' ' GRB1F305.97 RUN_LAST_MEAN=' ' GLW4F403.6 RUN_MEANS_TO_DO=' ' GRB1F305.98 RUN_OCEAN_FIRST=' ' GRB1F305.99 RUN_TYPE='Reconfig' GRB1F305.100 RUN_JOB_NAME=' ' GRB1F305.101 RUN_ID=' ' GLW4F403.7 RUN_RESUBMIT=' ' GLW4F403.8 RUN_RESUBMIT_Q=' ' GLW4F403.9 RUN_RESUBMIT_TIME=' ' GLW4F403.10 RUN_RESUBMIT_CPU=' ' GLW4F403.11 RUN_RESUBMIT_MEMORY=' ' GLW4F403.12 RUN_RESUBMIT_PRTY=' ' GLW4F403.13 RUN_RESUBMIT_JOBNAME=' ' GLW4F403.14 do i = 20,nunits GLW4F403.15 FT_ACTIVE(i)=' ' GLW4F403.16 end do GLW4F403.17 ! for NLIHISTG - integer generic model variables GRB1F305.102 do i = 1,n_internal_model_max GRB1F305.103 H_STEPim(i)=0 GRB1F305.104 H_GROUPim(i)=0 GRB1F305.105 MEAN_OFFSETim(i)=-32768 GRB1F305.106 OFFSET_DUMPSim(i)=-32768 GRB1F305.107 end do GRB1F305.108 !! MEAN_NUMBERim(1)=4 GRB1F305.109 !! do i = 2,n_internal_model_max GRB1F305.110 !! MEAN_NUMBERim(i)=0 GRB1F305.111 !! end do GRB1F305.112 do i = 1,n_internal_model_max GRB1F305.113 do j = 1,4 GRB1F305.114 RUN_MEANCTL_INDICim(j,i)=1 GRB1F305.115 end do GRB1F305.116 end do GRB1F305.117 ! for NLCHISTG - character generic model variables GRB1F305.118 do i = 1,n_internal_model_max GRB1F305.119 END_DUMPim(i)=' ' GRB1F305.120 RESTARTim(i)=' GRB1F305.121 & ' GRB1F305.122 SAFEDMPim(i)=' ' GLW4F403.18 NEWSAFEim(i)=' ' GLW4F403.19 LASTATMim(i)=' ' GKR1F404.257 CURRATMim(i)=' ' GKR1F404.258 LASTDMPim(i)=' ' GKR1F404.259 end do GRB1F305.123 ! GRB1F305.124 do i = 1,nunits GRB1F305.125 MODEL_FT_UNIT(I)=' ' GRB1F305.126 end do GRB1F305.127 C INITCHS1.53 CL INITCHS1.85 CL 2. Return INITCHS1.86 CL INITCHS1.87 RETURN INITCHS1.88 END INITCHS1.89 *ENDIF INITCHS1.90