FTN4 SUBROUTINE DTHD2(LU1,NAME,BUFR,BUFSZ,HDEND,IERR) +,92069-16209 REV.2013 790413 C C C***************************************************************** C (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS RESERVED. C NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, REPRODUCED, OR C TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT THE PRIOR C WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. C****************************************************************** C C C SOURCE: 92069-18209 C RELOC: 92069-16209 C C C****************************************************************: C C C*************************************************************** C DTHD2 SETS UP A 24-WORD DATA HEADER IN BUFR.(REFER TO THE IMS C FOR THE FORMAT OF THE DATA HEADER). C C NAME= NAME OF DATA SET YOU'RE WRITING. C BUFR = THE BUFR TO PUT THE HEADER IN. C HDEND= THE LENGTH OF THE HEADER(RETURNED). C**************************************************************** INTEGER LU1,NAME(1),BUFR(1),BUFSZ,HDEND,IERR INTEGER S(24) COMPLEX STRING(6) EQUIVALENCE (STRING,S) DATA STRING/8HDATAHEAD,8H21XX ,4*8H / C******************************************************************* C PRELIMINARY CHECK THAT BUFR IS LARGE ENOUGH C HDEND=24 IF (HDEND .GT. BUFSZ) CALL DBER2(LU1,7777,NAME,6HDTHD2 ,6HDBUL9 ) C****************************************************************** C INIT BUFR TO S C DO 10 J=1,HDEND BUFR(J)=S(J) 10 CONTINUE C****************************************************************** C PUT PARAMETER VALUES INTO BUFR. C BUFR(9)=NAME(1) BUFR(10)=NAME(2) BUFR(11)=NAME(3) BUFR(24)=2H** RETURN END