7 KSNAP,KTPS,HSNAP_TIME_REF )
46 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
47 CHARACTER(LEN=28),
INTENT(IN) :: HFILENAME
48 REAL,
DIMENSION(:,:),
INTENT(OUT):: PSNAP_COEF
49 INTEGER,
INTENT(IN) :: KTPS
50 INTEGER,
INTENT(IN) :: KSNAP
51 CHARACTER(LEN=5),
OPTIONAL,
INTENT(OUT):: HSNAP_TIME_REF
61 CHARACTER(LEN=200) :: YCOMMENT
62 REAL,
DIMENSION(KTPS) :: ZSNAP_COEF
65 REAL(KIND=JPRB) :: ZHOOK_HANDLE
71 IF (
lhook)
CALL dr_hook(
'PGD_SNAP_TEMP_PROFILE',0,zhook_handle)
73 CALL open_file(hprogram,iunit,hfilename,
'FORMATTED',haction=
'READ')
78 READ(iunit,
'(A)') ycomment
84 IF (
PRESENT(hsnap_time_ref))
THEN 85 READ(iunit,
'(A)') hsnap_time_ref
86 CALL test_nam_var_surf(iluout,
'CSNAP_TIME_REF',hsnap_time_ref,
'UTC ',
'SOLAR''LEGAL' 90 READ(iunit,
'(A)') ycomment
99 READ(iunit,*,end=2000) isnap,zsnap_coef(1:ktps)
100 psnap_coef(:,isnap)=zsnap_coef(:)
111 IF (
lhook)
CALL dr_hook(
'PGD_SNAP_TEMP_PROFILE',1,zhook_handle)
subroutine pgd_snap_temp_profile(HPROGRAM, HFILENAME, PSNAP_COEF, KSNAP, KTPS, HSNAP_TIME_REF)
subroutine open_file(HPROGRAM, KUNIT, HFILE, HFORM, HACTION, HACCESS, KR
subroutine close_file(HPROGRAM, KUNIT)
subroutine get_luout(HPROGRAM, KLUOUT)