|
real(r_kind), parameter | define_mod::t_kelvin = 273.15 |
|
real(r_kind), parameter | define_mod::missing_r = -999.0 |
|
integer(i_kind), parameter | define_mod::missing_i = -999 |
|
integer(i_kind), parameter | define_mod::not_use = 100 |
|
integer(i_kind), parameter | define_mod::itrue = 1 |
|
integer(i_kind), parameter | define_mod::ifalse = 0 |
|
integer(i_kind), parameter | define_mod::nstring = 50 |
|
integer(i_kind), parameter | define_mod::ndatetime = 20 |
|
integer(i_kind), parameter | define_mod::nobtype = 6 |
|
integer(i_kind), parameter | define_mod::n_ncdim = 5 |
|
integer(i_kind), parameter | define_mod::nvar_met = 6 |
|
integer(i_kind), parameter | define_mod::nvar_info = 9 |
|
integer(i_kind), parameter | define_mod::nsen_info = 7 |
|
integer(i_kind), parameter | define_mod::ninst = 12 |
|
integer(i_kind), parameter | define_mod::write_nc_conv = 1 |
|
integer(i_kind), parameter | define_mod::write_nc_radiance = 2 |
|
character(len=nstring), dimension(nobtype) | define_mod::obtype_list = (/ 'sondes ', 'aircraft ', 'sfc ', 'satwind ', 'profiler ', 'ascat ' /) |
|
character(len=nstring), dimension(nvar_met) | define_mod::name_var_met = (/ var_u, var_v, var_ts, var_tv, var_q, var_ps /) |
|
integer(i_kind), dimension(nvar_met, nobtype) | define_mod::vflag = reshape ( (/ itrue, itrue, itrue, itrue, itrue, ifalse, itrue, itrue, itrue, itrue, itrue, ifalse, itrue, itrue, itrue, itrue, itrue, itrue, itrue, itrue, ifalse, ifalse, ifalse, ifalse, itrue, itrue, ifalse, ifalse, ifalse, ifalse, itrue, itrue, ifalse, ifalse, ifalse, ifalse /), (/nvar_met,nobtype/) ) |
|
character(len=nstring), dimension(nvar_met) | define_mod::unit_var_met = (/ 'm/s ', 'm/s ', 'K ', 'K ', 'kg/kg ', 'Pa ' /) |
|
character(len=nstring), dimension(ninst) | define_mod::inst_list = (/ 'amsua_n15 ', 'amsua_n18 ', 'amsua_n19 ', 'amsua_metop-a ', 'amsua_metop-b ', 'amsua_metop-c ', 'amsua_aqua ', 'mhs_n18 ', 'mhs_n19 ', 'mhs_metop-a ', 'mhs_metop-b ', 'mhs_metop-c ' /) |
|
character(len=nstring), dimension(n_ncdim) | define_mod::name_ncdim = (/ 'nvars ', 'nlocs ', 'nrec ', 'nstring ', 'ndatetime ' /) |
|
character(len=nstring), dimension(nvar_info) | define_mod::name_var_info = (/ 'air_pressure ', 'height ', 'station_elevation', 'latitude ', 'longitude ', 'record_number ', 'datetime ', 'station_id ', 'variable_names ' /) |
|
integer(i_kind), dimension(nvar_info) | define_mod::type_var_info = (/ nf90_float, nf90_float, nf90_float, nf90_float, nf90_float, nf90_int, nf90_char, nf90_char, nf90_char /) |
|
character(len=nstring), dimension(2, nvar_info) | define_mod::dim_var_info = reshape ( (/ 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'ndatetime ', 'nlocs ', 'nstring ', 'nlocs ', 'nstring ', 'nvars ' /), (/2, nvar_info/) ) |
|
character(len=nstring), dimension(nsen_info) | define_mod::name_sen_info = (/ 'solar_azimuth_angle ', 'scan_position ', 'sensor_azimuth_angle', 'solar_zenith_angle ', 'sensor_zenith_angle ', 'sensor_view_angle ', 'sensor_channel ' /) |
|
integer(i_kind), dimension(nsen_info) | define_mod::type_sen_info = (/ nf90_float, nf90_float, nf90_float, nf90_float, nf90_float, nf90_float, nf90_int /) |
|
character(len=nstring), dimension(2, nsen_info) | define_mod::dim_sen_info = reshape ( (/ 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nlocs ', 'null ', 'nvars ', 'null ' /), (/2,nsen_info/) ) |
|
type(xdata_type), dimension(:), allocatable | define_mod::xdata |
|