51 USE modi_read_topd_file
62 INTEGER,
INTENT(IN) :: KI
66 INTEGER :: JCAT,JMESH,JPIX
67 INTEGER,
DIMENSION(KI) :: JP_IN_M
68 INTEGER :: INUMPIX,IEOF,ITMP
69 INTEGER :: IIMAX,IJMAX
70 CHARACTER(LEN=50) :: YNAME
71 REAL,
DIMENSION(:),
ALLOCATABLE :: ZTOPD_READ
72 REAL(KIND=JPRB) :: ZHOOK_HANDLE
74 IF (
lhook)
CALL dr_hook(
'READ_FILE_MASKTOPD',0,zhook_handle)
79 ALLOCATE(ztopd_read(
npmax))
89 IF (
nline(jcat,jpix)/=0 )
THEN 90 IF (ztopd_read(jpix)==
xundef )
THEN 93 nmaskt(jcat,
nline(jcat,jpix)) = floor(ztopd_read(jpix))
106 inumpix=maxval(
nnpix)
118 READ(
nunit,*,iostat=ieof) jmesh,itmp
119 nmaski(jmesh,jcat,jp_in_m(jmesh))=itmp
120 jp_in_m(jmesh)=jp_in_m(jmesh)+1
127 IF (
lhook)
CALL dr_hook(
'READ_FILE_MASKTOPD',1,zhook_handle)
subroutine read_topd_file(HPROGRAM, HFILE, HFORM, KNPT, PTOPD_READ)
static const char * trim(const char *name, int *n)
subroutine open_file(HPROGRAM, KUNIT, HFILE, HFORM, HACTION, HACCESS, KR
character(len=15), dimension(jpcat) ccat
subroutine read_file_masktopd(KI)
integer, dimension(:), allocatable nnpix
integer, dimension(:,:), allocatable nline
integer, parameter nundef
subroutine close_file(HPROGRAM, KUNIT)
integer, dimension(:), allocatable nnpt
integer, dimension(:,:,:), allocatable nmaski
integer, dimension(:,:), allocatable nmaskt