4 integer,
parameter ::
rdim = 800
5 integer,
parameter ::
azdim = 320
6 integer,
parameter ::
eldim = 120
8 type,
bind(c) :: c_mppawr_header
9 character(c_char) :: data_name(32), site_name(32), sq_name(16)
10 integer(c_int) :: s_yr, s_mn, s_dy, s_hr, s_mi, s_sc
11 integer(c_int) :: e_yr, e_mn, e_dy, e_hr, e_mi, e_sc
12 integer(c_int) :: el_num, ray_num, range_num
13 integer(c_int) :: range_res
14 real(c_double) :: latitude, longitude, altitude
15 real(c_float) :: start_az, start_el, end_az, end_el
16 real(c_float) :: mesh_offset
20 integer(kind=c_int) function read_toshiba_mpr_c(in_file, opt_verbose, hd, az, el, rtdat)
bind(C, name="read_toshiba_mpr")
25 character(c_char) :: in_file(*)
26 integer(c_int),
value :: opt_verbose
40 character(*),
intent(in) :: fname
41 integer(c_int),
value :: verbose
46 character(c_char) :: c_fname*1025
49 c_fname = trim(fname) // c_null_char