34 USE modi_init_io_surf_n
36 USE modi_end_io_surf_n
42 USE modi_set_surfex_filein
56 CHARACTER(LEN=6) ,
INTENT(IN) :: HPROGRAM
57 REAL ,
INTENT(IN) :: PDELT_ZSMAX
58 LOGICAL ,
INTENT(IN) :: OSURFZS
63 REAL,
DIMENSION(SIZE(XZS,1)) :: ZS1
64 REAL(KIND=JPRB) :: ZHOOK_HANDLE
66 IF (
lhook)
CALL dr_hook(
'COMPARE_OROGRAPHY',0,zhook_handle)
80 WRITE(iluout,*)
' OROGRAPHY READ FROM INITIAL FILE' 82 ELSEIF (maxval(abs(
xzs(:)-zs1(:))) > pdelt_zsmax)
THEN 84 WRITE(iluout,*)
' DIFFERENCE OF OROGRAPHY TOO BIG BETWEEN FORCING AND INITIAL FILE' 85 WRITE(iluout,*)
' Maximum orography difference allowed (m) : ', pdelt_zsmax
86 WRITE(iluout,*)
' Maximum orography difference (m) : ', maxval(abs(
xzs(:)-zs1(:)))
87 CALL abor1_sfx(
'COMPARE_OROGRAPHY: DIFFERENCE OF OROGRAPHY TOO BIG BETWEEN FORCING AND INITIAL FILE')
90 IF (
lhook)
CALL dr_hook(
'COMPARE_OROGRAPHY',1,zhook_handle)
subroutine set_surfex_filein(HPROGRAM, HMASK)
real, dimension(:), allocatable xzs
subroutine abor1_sfx(YTEXT)
character(len=6) cprogname
subroutine end_io_surf_n(HPROGRAM)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine compare_orography(DTCO, U, HPROGRAM, OSURFZS, PDELT_ZSMAX)
subroutine init_io_surf_n(DTCO, U, HPROGRAM, HMASK, HSCHEME, HACTION