50 USE modd_data_cover_par
, ONLY : nvt_irr, jpcover
53 USE modi_open_namelist
54 USE modi_close_namelist
66 USE modi_ecoclimap2_lai
74 INTEGER,
INTENT(INOUT) :: KYEAR
75 REAL,
DIMENSION(:,:),
INTENt(IN) :: PDATA_VEGTYPE
77 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
89 INTEGER :: JCOVER,JDEC,JVEGTYPE
91 INTEGER,
DIMENSION(:),
ALLOCATABLE :: IVALUE
97 CHARACTER(LEN=28) :: YIRRIG
98 REAL(KIND=JPRB) :: ZHOOK_HANDLE
100 NAMELIST/nam_ecoclimap2/ yirrig,
lclim_lai 112 IF (
lhook)
CALL dr_hook(
'PGD_ECOCLIMAP2_DATA',0,zhook_handle)
122 CALL posnam(ilunam,
'NAM_ECOCLIMAP2',gfound,iluout)
123 IF (gfound)
READ(unit=ilunam,nml=nam_ecoclimap2)
146 IF (len_trim(yirrig)>0)
THEN 149 CALL open_file(hprogram,iglb,yirrig,
'FORMATTED',haction=
'READ')
151 DO jcover=301,jpcover
152 READ(iglb,fmt=
'(7I4)') ivalue
154 tdata_seed(jcover,nvt_irr )%TDATE%MONTH = ivalue(2)
155 tdata_seed(jcover,nvt_irr )%TDATE%DAY = ivalue(3)
156 tdata_reap(jcover,nvt_irr )%TDATE%MONTH = ivalue(4)
157 tdata_reap(jcover,nvt_irr )%TDATE%DAY = ivalue(5)
163 (ivalue(2).EQ.0 .OR. ivalue(3).EQ.0 .OR. ivalue(4).EQ.0 .OR. &
164 ivalue(5).EQ.0 .OR. ivalue(6).EQ.0 .OR. ivalue(7).EQ.0))
THEN 165 WRITE(iluout,*)
'**************************************************' 166 WRITE(iluout,*)
'* error, missing data in ',yirrig,
' for *' 167 WRITE(iluout,*)
'* the class ',jcover,
'. *' 168 WRITE(iluout,*)
'**************************************************' 172 (ivalue(2).NE.0 .OR. ivalue(3).NE.0 .OR. ivalue(4).NE.0 .OR. &
173 ivalue(5).NE.0 .OR. ivalue(6).NE.0 .OR. ivalue(7).NE.0))
THEN 174 WRITE(iluout,*)
'**************************************************' 175 WRITE(iluout,*)
'* error, too many data in ',yirrig,
' for *' 176 WRITE(iluout,*)
'* the class ',jcover,
'. *' 177 WRITE(iluout,*)
'**************************************************' 184 IF (ierr.EQ.1)
CALL abor1_sfx(
'PGD_ECOCLIMAP2_DATA (3)')
196 IF (
lhook)
CALL dr_hook(
'PGD_ECOCLIMAP2_DATA',1,zhook_handle)
real, dimension(:,:), allocatable xdata_irrig
subroutine open_file(HPROGRAM, KUNIT, HFILE, HFORM, HACTION, HACCESS, KR
type(date_time), dimension(:,:), pointer tdata_seed
subroutine pgd_ecoclimap2_data(KYEAR, PDATA_VEGTYPE, HPROGRAM)
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
real, dimension(:,:), allocatable xdata_vegtype
subroutine abor1_sfx(YTEXT)
type(date_time), dimension(:,:), pointer tdata_reap
integer, parameter nundef
subroutine ecoclimap2_lai(KYEAR)
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine close_file(HPROGRAM, KUNIT)
subroutine get_luout(HPROGRAM, KLUOUT)
real, dimension(:,:), allocatable xdata_watsup
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)