46 real(dp),
intent(out) :: dxi, deta
48 integer(i4b) :: i, j, n
53 character(len= 8) :: ch_imax
54 character(len=128) :: fmt4
56 write(ch_imax, fmt=
'(i8)') imax
57 write(fmt4, fmt=
'(a)')
'('//trim(adjustl(ch_imax))//
'(i1),i1)'
63 open(24, iostat=ios, &
64 file=inpath//
'/heino/'//mask_present_file, &
65 recl=1024, status=
'old')
67 if (ios /= 0) stop
' topography2: Error when opening the mask file!'
69 do n=1, 6;
read(24, fmt=
'(a)') ch_dummy;
end do
72 read(24, fmt=trim(fmt4)) (maske(j,i), i=0,imax)
75 close(24, status=
'keep')
79 #if (GRID==0 || GRID==1)
89 stop
' topography2: GRID==2 not allowed for this application!'
100 xi(i) = xi0 +
real(i,dp)*dxi
101 eta(j) = eta0 +
real(j,dp)*deta
103 call
geo_coord(phi(j,i), lambda(j,i), xi(i), eta(j))
111 dzs_dtau(j,i) = 0.0_dp
112 dzm_dtau(j,i) = 0.0_dp
113 dzb_dtau(j,i) = 0.0_dp
114 dzl_dtau(j,i) = 0.0_dp
115 dh_c_dtau(j,i) = 0.0_dp
116 dh_t_dtau(j,i) = 0.0_dp
135 area(j,i) = sq_g11_g(j,i)*sq_g22_g(j,i)*dxi*deta