40 USE yomhook
,ONLY : lhook, dr_hook
41 USE parkind1
,ONLY : jprb
54 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
61 CHARACTER(LEN=20 ):: ystring20
62 CHARACTER(LEN=3 ):: ystring03
65 CHARACTER(LEN=12) :: yrecfm
66 CHARACTER(LEN=100):: ycomment
67 REAL(KIND=JPRB) :: zhook_handle
74 IF (lhook) CALL dr_hook(
'READ_DUMMY_N',0,zhook_handle)
79 hprogram,yrecfm,duu%NDUMMY_NBR,iresp,hcomment=ycomment)
86 ALLOCATE(duu%CDUMMY_NAME(duu%NDUMMY_NBR))
87 ALLOCATE(duu%CDUMMY_AREA(duu%NDUMMY_NBR))
88 ALLOCATE(duu%XDUMMY_FIELDS(u%NSIZE_FULL,duu%NDUMMY_NBR))
89 duu%CDUMMY_NAME(:) =
' '
90 duu%CDUMMY_AREA(:) =
' '
93 DO jdummy=1,duu%NDUMMY_NBR
95 WRITE(yrecfm,fmt=
'(A8,I3.3,A1)')
'DUMMY_GR',jdummy,
' '
97 hprogram,yrecfm,duu%XDUMMY_FIELDS(:,jdummy),iresp,hcomment=ycomment)
100 ystring20=ycomment(21:40)
101 ystring03=ycomment(41:43)
103 duu%CDUMMY_NAME(jdummy) = ystring20
104 duu%CDUMMY_AREA(jdummy) = ystring03
107 IF (lhook) CALL dr_hook(
'READ_DUMMY_N',1,zhook_handle)
subroutine read_dummy_n(DUU, U, HPROGRAM)