ocssw
V2022
|
modis_frontend_module.f90
Go to the documentation of this file.
131 ! call local_message_handler ('Error noted: level 1B file. Check input.' ,status, 'check_datasources')
141 ! call local_message_handler ('Error noted: cloud mask file. Check input.', status,'check_datasources')
149 ! call local_message_handler ('Error noted: geolocation file. Check input.' ,status,'check_datasources')
158 call local_message_handler ('Error noted: first GEOS5 3D file. Check input.' ,status, 'check_datasources')
164 call local_message_handler ('Error noted: second GEOS5 3D file. Check input.' ,status, 'check_datasources')
171 call local_message_handler ('Error noted: first GEOS5 2D file. Check input.' ,status, 'check_datasources')
177 call local_message_handler ('Error noted: second GEOS5 2D file. Check input.' ,status, 'check_datasources')
186 ! call local_message_handler ('Error noted: first GDAS file. Check input.' , status, 'check_datasources')
193 ! call local_message_handler ('Error noted: second GDAS file. Check input.' ,status, 'check_datasources')
202 ! call local_message_handler ('Error noted: NCEP Ice file. Check input.' ,status, 'check_datasources')
210 call local_message_handler ('Error noted: TOAST ozone file. Check input.' ,status, 'check_datasources')
219 ! call local_message_handler ('Error noted: NISE file. Check input.' , status, 'check_datasources')
227 ! call local_message_handler ('Error noted: MOD06_L2 file. Check input.' , status, 'check_datasources')
233 call local_message_handler ('Error noted: Lambertian water library file. Check input.' , status, 'check_datasources')
240 call local_message_handler ('Error noted: Lambertian ice library file. Check input.' ,status, 'check_datasources')
246 call local_message_handler ('Error noted: transmittance file. Check input.' , status, 'check_datasources')
252 call local_message_handler ('Error noted: IGBP Ecosystem file. Check input.' ,status, 'check_datasources')
258 call local_message_handler ('Error noted: Static SnowIce Albedo file. Check input.' ,status, 'check_datasources')
264 call local_message_handler ('Error noted: phase library file. Check input.' ,status, 'check_datasources')
272 call local_message_handler ('Error noted: Cox-Munk water library file. Check input.' , status, 'check_datasources')
278 call local_message_handler ('Error noted: Cox-Munk water sdev library file. Check input.' ,status, 'check_datasources')
284 call local_message_handler ('Error noted: Cox-Munk ice library file. Check input.' ,status, 'check_datasources')
290 call local_message_handler ('Error noted: Cox-Munk ice sdev library file. Check input.' ,status, 'check_datasources')
299 call local_message_handler ('Error noted: emissivity library file. Check input.' , status, 'check_datasources')
308 ! call local_message_handler ('Error noted: additional level 1B file. Check input.' , status, 'check_datasources')
427 use names, only: atransmittance_library, awater_library, aice_library, alibnames_ice, aphase_library
501 ! we need to find angle range for the granule, so we can only read a limited amount from the library
505 ! it's fixed for sensor zenith and relative azimuth, but not for solar angle. However for MAS<TER>
541 ! get the full 1D angle arrays, they are small, we'll hang on to them and do resizing after we read them
716 allocate(int_refl_water_sdev_wspeed(number_taus+1, number_wavelengths,number_waterradii, number_wind_speed))
717 allocate(int_refl_ice_sdev_wspeed(number_taus+1, number_wavelengths,number_iceradii, number_wind_speed))
719 allocate(int_reflectance_water_wspeed(number_taus+1, number_wavelengths,number_waterradii, number_wind_speed))
720 allocate(int_reflectance_ice_wspeed(number_taus+1, number_wavelengths,number_iceradii, number_wind_speed))
750 allocate(int_cloud_emis_water_sdev_wspeed(number_taus+1, 2, number_waterradii, number_wind_speed))
752 allocate(int_surface_emis_water_sdev_wspeed(number_taus+1, 2, number_waterradii, number_wind_speed))
753 allocate(int_surface_emis_ice_sdev_wspeed(number_taus+1, 2, number_iceradii, number_wind_speed))
858 use names, only: awater_library, aice_library, alibnames_ice, alibnames_water, alibnames_ice_sdev, alibnames_water_sdev
950 ! we need to find angle range for the granule, so we can only read a limited amount from the library
954 ! it's fixed for sensor zenith and relative azimuth, but not for solar angle. However for MAS<TER>
1085 allocate(flux_up_ice_solar(number_fluxsolarzenith, number_taus,number_wavelengths,number_iceradii))
1086 allocate(flux_down_ice_solar(number_fluxsolarzenith, number_taus,number_wavelengths,number_iceradii))
1087 allocate(flux_up_ice_sensor(number_fluxsensorzenith, number_taus,number_wavelengths,number_iceradii))
1088 allocate(flux_down_ice_sensor(number_fluxsensorzenith, number_taus,number_wavelengths,number_iceradii))
1330 allocate(temp_flux2(number_waterradii, number_wavelengths, number_taus, index_solarzenith_flux))
1338 allocate(flux_up_water_solar(number_fluxsolarzenith, number_taus,number_wavelengths,number_waterradii))
1339 allocate(flux_down_water_solar(number_fluxsolarzenith, number_taus,number_wavelengths,number_waterradii))
1340 allocate(flux_up_water_sensor(number_fluxsensorzenith, number_taus,number_wavelengths,number_waterradii))
1341 allocate(flux_down_water_sensor(number_fluxsensorzenith, number_taus,number_wavelengths,number_waterradii))
1424 ! allocate(temp_refl(number_sensorzenith, number_solarzenith, number_relazimuth, number_taus+1, &
1859 allocate (band_measurements(meas_xdimension,number_of_bands, ydimension), stat = checkvariable)
1860 allocate (band_uncertainty(meas_xdimension,set_albedo_bands, ydimension), stat = checkvariable)
integer *2, dimension(:,:), allocatable optical_thickness_37_error
Definition: core_arrays.f90:65
Definition: ch_xfr.f90:1
integer *2, dimension(:,:), allocatable effective_radius_16_final_pcl
Definition: core_arrays.f90:47
an array had not been initialized Several spelling and grammar corrections were which is read from the appropriate MCF the above metadata values were hard coded A problem calculating the average background DN for SWIR bands when the moon is in the space view port was corrected The new algorithm used to calculate the average background DN for all reflective bands when the moon is in the space view port is now the same as the algorithm employed by the thermal bands For non SWIR changes in the averages are typically less than Also for non SWIR the black body DNs remain a backup in case the SV DNs are not available For SWIR the changes in computed averages were larger because the old which used the black body suffered from contamination by the micron leak As a consequence of the if SV DNs are not available for the SWIR the EV pixels will not be the granule time is used to identify the appropriate tables within the set given for one LUT the first two or last two tables respectively will be used for the interpolation If there is only one LUT in the set of it will be treated as a constant LUT The manner in which Earth View data is checked for saturation was changed Previously the raw Earth View DNs and Space View DNs were checked against the lookup table values contained in the table dn_sat The change made is to check the raw Earth and Space View DNs to be sure they are less than the maximum saturation value and to check the Space View subtracted Earth View dns against a set of values contained in the new lookup table dn_sat_ev The metadata configuration and ASSOCIATEDINSTRUMENTSHORTNAME from the MOD02HKM product The same metatdata with extensions and were removed from the MOD021KM and MOD02OBC products ASSOCIATEDSENSORSHORTNAME was set to MODIS in all products These changes are reflected in new File Specification which users may consult for exact the pow functions were eliminated in Emissive_Cal and Emissive bands replaced by more efficient code Other calculations throughout the code were also made more efficient Aside from a few round off there was no difference to the product The CPU time decreased by about for a day case and for a night case A minor bug in calculating the uncertainty index for emissive bands was corrected The frame index(0-based) was previously being used the frame number(1-based) should have been used. There were only a few minor changes to the uncertainty index(maximum of 1 digit). 3. Some inefficient arrays(Sigma_RVS_norm_sq) were eliminated and some code lines in Preprocess_L1A_Data were moved into Process_OBCEng_Emiss. There were no changes to the product. Required RAM was reduced by 20 MB. Now
subroutine allocate_extra(xdim, ydim)
Definition: specific_other.f90:173
real(single), dimension(:,:), allocatable liquid_water_path
Definition: core_arrays.f90:56
real(single), dimension(:,:,:,:,:), allocatable surface_emissivity_water
Definition: libraryarrays.f90:70
integer *2, dimension(:,:), allocatable effective_radius_1621_final_pcl
Definition: core_arrays.f90:50
integer *2, dimension(:,:), allocatable liquid_water_path_16_pcl
Definition: core_arrays.f90:52
Definition: modis_frontend_module.f90:1
subroutine, public deallocate_cleanup(status)
Definition: modis_frontend_module.f90:1968
integer(integer_onebyte), dimension(:,:), allocatable cloud_layer_flag
Definition: core_arrays.f90:79
Definition: core_arrays.f90:1
subroutine, public lib_clean
Definition: interpolate_libraries.f90:155
real(single), dimension(:,:,:), allocatable int_surface_emissivity_water_sdev
Definition: libraryinterpolates.f90:25
integer *2, dimension(:,:), allocatable effective_radius_16_error
Definition: core_arrays.f90:68
real(single), dimension(:,:,:,:,:), allocatable cloud_emissivity_ice
Definition: libraryarrays.f90:71
real(single), dimension(:,:), allocatable phase_fun_norm_constant_ice
Definition: libraryarrays.f90:66
integer number_fluxsensorzenith
Definition: libraryarrays.f90:8
integer *2, dimension(:,:), allocatable liquid_water_path_16_error
Definition: core_arrays.f90:72
real(single), dimension(:,:,:,:,:), allocatable surface_emissivity_water_sdev
Definition: libraryarrays.f90:73
type(cloudmask_type), dimension(:,:), allocatable cloudmask
Definition: core_arrays.f90:113
integer *2, dimension(:,:,:), allocatable cloud_mask_spi
Definition: core_arrays.f90:133
real(single), dimension(:,:), allocatable optical_thickness_37_final
Definition: core_arrays.f90:36
real(single), dimension(:,:), allocatable longitude
Definition: core_arrays.f90:137
integer *2, dimension(:,:), allocatable optical_thickness_37_final_pcl
Definition: core_arrays.f90:45
real(single), dimension(:,:), allocatable effective_radius_37_final
Definition: core_arrays.f90:40
real(single), dimension(:,:), allocatable cloud_top_pressure
Definition: core_arrays.f90:143
real(single), dimension(:,:,:,:,:), allocatable surface_emissivity_ice
Definition: libraryarrays.f90:71
real(single), dimension(:,:,:,:), allocatable flux_up_water_solar
Definition: libraryarrays.f90:59
real(single), dimension(:,:,:,:), allocatable int_surface_emis_ice_wspeed
Definition: libraryinterpolates.f90:29
integer number_phase_angles_water
Definition: libraryarrays.f90:7
integer *2, dimension(:,:), allocatable effective_radius_21_final_pcl
Definition: core_arrays.f90:48
real(single), dimension(:,:,:,:), allocatable flux_down_ice_sensor
Definition: libraryarrays.f90:69
Definition: libraryarrays.f90:1
real(single), dimension(:), allocatable library_relative_azimuth
Definition: libraryarrays.f90:41
real(single), dimension(:,:), allocatable phase_fun_norm_constant_water
Definition: libraryarrays.f90:55
integer *2, dimension(:,:), allocatable optical_thickness_1621_error
Definition: core_arrays.f90:75
integer *2, dimension(:,:), allocatable liquid_water_path_pcl
Definition: core_arrays.f90:51
real(single), dimension(:,:,:), allocatable int_reflectance_ice
Definition: libraryinterpolates.f90:4
character(len=1000), dimension(3) alibnames_water_sdev
Definition: names.f90:36
real, dimension(:,:), allocatable irw_temperature
Definition: core_arrays.f90:157
real(single), dimension(:,:), allocatable latitude
Definition: core_arrays.f90:136
integer *2, dimension(:,:), allocatable optical_thickness_error
Definition: core_arrays.f90:63
subroutine, public check_datasources(status)
Definition: modis_frontend_module.f90:115
real(single), dimension(:,:,:,:), allocatable int_cloud_emis_water_wspeed
Definition: libraryinterpolates.f90:28
integer, parameter set_albedo_bands
Definition: mod06_run_settings.f90:21
real(single), dimension(:,:,:), allocatable int_fluxdownwater_solar
Definition: libraryinterpolates.f90:20
subroutine, public init_qualitydata
Definition: modis_frontend_module.f90:1932
integer function findpoint(vector, value)
Definition: modis_frontend_module.f90:1909
real(single), dimension(:,:,:,:), allocatable flux_down_water_solar
Definition: libraryarrays.f90:59
real, dimension(:,:,:), allocatable atm_corr_refl
Definition: core_arrays.f90:164
real, dimension(:,:), allocatable sensor_azimuth_angle
Definition: core_arrays.f90:102
real(4), parameter set_threshold_relative_azimuth
Definition: mod06_run_settings.f90:4
integer *1, dimension(:,:), allocatable cloud_phase_infrared
Definition: core_arrays.f90:156
real(single), dimension(:), allocatable library_solar_zenith
Definition: libraryarrays.f90:41
subroutine realsingle_s_where_equal(x, y)
Definition: GeneralAuxType.f90:74
subroutine, public allocate_model(st_iterX, st_iterY, grid_wid, grid_ht)
Definition: modis_frontend_module.f90:1561
Definition: science_parameters.f90:1
type(failed_type), dimension(:,:), allocatable failure_metric_1621
Definition: core_arrays.f90:162
integer *2, dimension(:,:), allocatable liquid_water_path_error
Definition: core_arrays.f90:71
real, dimension(:,:,:), allocatable surface_albedo
Definition: core_arrays.f90:125
real(single), dimension(:,:), allocatable singlescattering_water
Definition: libraryarrays.f90:57
real(single), dimension(:,:,:,:,:), allocatable cloud_emissivity_water_sdev
Definition: libraryarrays.f90:73
real(single), dimension(:,:,:), allocatable int_cloud_emissivity_ice
Definition: libraryinterpolates.f90:24
character(len=1000), dimension(3) alibnames_ice_sdev
Definition: names.f90:35
real(single), dimension(:,:,:), allocatable int_cloud_emissivity_water
Definition: libraryinterpolates.f90:23
type(processflag), dimension(:,:), allocatable cloudsummary
Definition: core_arrays.f90:87
real(single), dimension(:), allocatable water_radii
Definition: libraryarrays.f90:54
real(single), dimension(:), allocatable aerosol_ssa
Definition: libraryarrays.f90:45
integer *2, dimension(:,:), allocatable liquid_water_path_37_error
Definition: core_arrays.f90:73
real(single), dimension(:,:,:,:), allocatable flux_down_ice_solar
Definition: libraryarrays.f90:68
real(single), dimension(:), allocatable library_fluxsolarzenith
Definition: libraryarrays.f90:43
Definition: libraryinterpolates.f90:1
real(single), dimension(:), allocatable library_taus
Definition: libraryarrays.f90:40
real(single), dimension(:,:,:), allocatable int_reflectance_ice_sdev
Definition: libraryinterpolates.f90:5
Definition: GeneralAuxType.f90:1
real(single), dimension(:,:,:,:), allocatable int_cloud_emis_water_sdev_wspeed
Definition: libraryinterpolates.f90:30
real(4), parameter set_threshold_sensor_zenith
Definition: mod06_run_settings.f90:4
real(single), dimension(:,:), allocatable asymmetry_ice
Definition: libraryarrays.f90:65
real(single), dimension(:,:,:), allocatable int_reflectance_water_sdev
Definition: libraryinterpolates.f90:5
integer, parameter channel_37um
Definition: mod06_run_settings.f90:41
integer *2, dimension(:,:), allocatable optical_thickness_16_final_pcl
Definition: core_arrays.f90:44
type(failed_type), dimension(:,:), allocatable failure_metric_16
Definition: core_arrays.f90:160
real(single), dimension(:,:,:), allocatable spherical_albedo_water
Definition: libraryarrays.f90:58
real(single), dimension(:,:,:,:), allocatable int_cloud_emis_ice_sdev_wspeed
Definition: libraryinterpolates.f90:31
integer(integer_onebyte), dimension(:,:), allocatable csr_flag_array
Definition: core_arrays.f90:80
real, dimension(:,:), allocatable solar_zenith_angle
Definition: core_arrays.f90:6
real(single), dimension(:,:,:,:,:), allocatable surface_emissivity_ice_sdev
Definition: libraryarrays.f90:74
real(single), dimension(:,:), allocatable liquid_water_path_37
Definition: core_arrays.f90:58
real(single), dimension(:,:,:), allocatable int_surface_emissivity_ice
Definition: libraryinterpolates.f90:24
real(single), dimension(:,:), allocatable column_ozone
Definition: core_arrays.f90:148
real(single), dimension(:,:), allocatable singlescattering_ice
Definition: libraryarrays.f90:64
Definition: mod06_run_settings.f90:1
real(single), dimension(:,:), allocatable extinction_ice
Definition: libraryarrays.f90:64
real(single), dimension(:,:,:), allocatable int_fluxdownice_solar
Definition: libraryinterpolates.f90:21
real(single), dimension(:,:,:,:), allocatable int_refl_ice_sdev_wspeed
Definition: libraryinterpolates.f90:8
real(single), dimension(:,:), allocatable optical_thickness_final
Definition: core_arrays.f90:34
real(single), dimension(:,:), allocatable extinction_water
Definition: libraryarrays.f90:55
real(single), dimension(:), allocatable library_sensor_zenith
Definition: libraryarrays.f90:42
real(single), dimension(:,:,:), allocatable int_surface_emissivity_water
Definition: libraryinterpolates.f90:23
real(single), dimension(:,:,:), allocatable spherical_albedo_ice
Definition: libraryarrays.f90:67
real, dimension(:,:,:,:), allocatable transmit_stddev_table
Definition: libraryarrays.f90:38
integer *2, dimension(:,:), allocatable optical_thickness_final_pcl
Definition: core_arrays.f90:43
type(failed_type), dimension(:,:), allocatable failure_metric
Definition: core_arrays.f90:159
real(single), dimension(:,:,:), allocatable phase_funcs_ice
Definition: libraryarrays.f90:67
real(single), dimension(:,:), allocatable liquid_water_path_1621
Definition: core_arrays.f90:59
real, dimension(:), allocatable rayleigh_liq
Definition: libraryarrays.f90:78
real(single), dimension(:), allocatable ice_radii
Definition: libraryarrays.f90:63
real(single), dimension(:), allocatable aerosol_asym
Definition: libraryarrays.f90:45
real(single), dimension(:,:,:,:), allocatable flux_up_water_sensor
Definition: libraryarrays.f90:60
real(single), dimension(:,:,:,:), allocatable int_surface_emis_water_wspeed
Definition: libraryinterpolates.f90:28
integer *2, dimension(:,:), allocatable liquid_water_path_1621_error
Definition: core_arrays.f90:77
integer *2, dimension(:,:), allocatable effective_radius_37_final_pcl
Definition: core_arrays.f90:49
real(single), dimension(:,:,:,:), allocatable flux_down_water_sensor
Definition: libraryarrays.f90:60
integer *2, dimension(:,:), allocatable optical_thickness_1621_final_pcl
Definition: core_arrays.f90:46
integer function checkfile(name)
Definition: modis_frontend_module.f90:316
real(single), dimension(:,:,:), allocatable int_surface_emissivity_ice_sdev
Definition: libraryinterpolates.f90:26
type(ancillary_type), dimension(:,:), allocatable model_info
Definition: core_arrays.f90:169
Definition: interpolate_libraries.f90:1
integer, parameter set_tilesize
Definition: mod06_run_settings.f90:20
real(single), dimension(:), allocatable rayleigh_tau
Definition: libraryarrays.f90:45
subroutine, public allocate_arrays(edge, meas_edge, st_iterX, st_iterY, status)
Definition: modis_frontend_module.f90:1609
Definition: nonscience_parameters.f90:4
real, dimension(:,:), allocatable precip_water_094
Definition: core_arrays.f90:149
real(single), dimension(:,:), allocatable cloud_top_temperature
Definition: core_arrays.f90:142
real(single), dimension(:,:,:), allocatable surface_emissivity_land
Definition: core_arrays.f90:140
integer number_phase_angles_ice
Definition: libraryarrays.f90:8
integer, dimension(set_number_of_bands), parameter set_bands
Definition: mod06_run_settings.f90:23
real(single), dimension(:,:,:), allocatable band_measurements
Definition: core_arrays.f90:106
subroutine, public readlibraries_extra(debug, status)
Definition: modis_frontend_module.f90:851
real, dimension(:,:), allocatable sensor_zenith_angle
Definition: core_arrays.f90:100
integer(integer_onebyte), dimension(:,:), allocatable ml_test_flag
Definition: core_arrays.f90:79
real(single), dimension(:,:), allocatable relative_azimuth_angle
Definition: core_arrays.f90:105
real(single), dimension(:,:,:,:), allocatable int_surface_emis_water_sdev_wspeed
Definition: libraryinterpolates.f90:30
real(single), dimension(:,:,:), allocatable int_fluxupice_sensor
Definition: libraryinterpolates.f90:21
integer, parameter model_levels
Definition: science_parameters.f90:36
real(single), dimension(:,:), allocatable surface_temperature
Definition: core_arrays.f90:139
real(single), dimension(:,:,:), allocatable int_reflectance_water
Definition: libraryinterpolates.f90:4
real(single), dimension(:,:), allocatable optical_thickness_1621_final
Definition: core_arrays.f90:37
Definition: names.f90:1
real(single), dimension(:,:,:,:), allocatable flux_up_ice_solar
Definition: libraryarrays.f90:68
instead the metadata field ProcessingEnvinronment is filled in from the output of a call to the POSIX compliant function uname from within the L1B code A small bug in L1B_Tables an incorrect comparison of RVS coefficients for TEBs to RVS coefficients for RSBs was being made This was replaced with a comparison between TEB coefficients This error never resulted in an incorrect RVS correction but did lead to recalculating the coefficients for each detector in a thermal band even if the coefficients were the same for all detectors To reduce to overall size of the reflective LUT HDF fill values were eliminated from all LUTs previously dimensioned where and where NUM_TIMES is the number of time dependent table pieces In Preprocess a small error where the trailing dropped scan counter was incremented when the leading dropped scan counter should have been was fixed This counter is internal only and is not yet used for any chiefly to casting of were added to make it LINUX compatible Output of code run on LINUX machines displays differences of at most scaled integer(SI) from output of code run on IRIX machines. 3. Checking for non-functioning detectors
integer, parameter channel_11um
Definition: mod06_run_settings.f90:42
real(single), dimension(:,:,:,:,:), allocatable cloud_emissivity_ice_sdev
Definition: libraryarrays.f90:74
integer *2, dimension(:,:), allocatable effective_radius_1621_error
Definition: core_arrays.f90:76
type(qualityanalysis), dimension(:,:), allocatable processing_information
Definition: core_arrays.f90:173
integer *2, dimension(:,:), allocatable effective_radius_21_error
Definition: core_arrays.f90:67
integer, parameter channel_12um
Definition: mod06_run_settings.f90:43
real(single), dimension(:,:), allocatable liquid_water_path_16
Definition: core_arrays.f90:57
real(single), dimension(:,:,:), allocatable int_fluxdownwater_sensor
Definition: libraryinterpolates.f90:20
real(single), dimension(:,:), allocatable abovecloud_watervapor
Definition: core_arrays.f90:147
Definition: specific_ancillary.f90:1
real(single), dimension(:,:,:), allocatable int_cloud_emissivity_ice_sdev
Definition: libraryinterpolates.f90:26
real(single), dimension(:,:), allocatable truncation_factor_ice
Definition: libraryarrays.f90:66
type(failed_type), dimension(:,:), allocatable failure_metric_37
Definition: core_arrays.f90:161
real(single), dimension(:,:), allocatable asymmetry_water
Definition: libraryarrays.f90:55
real, dimension(:,:,:), allocatable band_uncertainty
Definition: core_arrays.f90:108
real(single), dimension(:,:,:,:), allocatable int_cloud_emis_ice_wspeed
Definition: libraryinterpolates.f90:29
real(single), dimension(:,:,:,:,:), allocatable cloud_emissivity_water
Definition: libraryarrays.f90:70
real(single), dimension(:,:), allocatable optical_thickness_16_final
Definition: core_arrays.f90:35
real(single), dimension(:,:), allocatable effective_radius_16_final
Definition: core_arrays.f90:38
real(4), parameter set_threshold_solar_zenith
Definition: mod06_run_settings.f90:4
real(single), dimension(:,:,:), allocatable phase_funcs_water
Definition: libraryarrays.f90:58
real, dimension(:), allocatable rayleigh_ice
Definition: libraryarrays.f90:78
real(single), dimension(:,:,:), allocatable int_fluxdownice_sensor
Definition: libraryinterpolates.f90:21
real, dimension(:,:), allocatable solar_azimuth_angle
Definition: core_arrays.f90:103
real(single), dimension(:,:,:,:), allocatable int_surface_emis_ice_sdev_wspeed
Definition: libraryinterpolates.f90:31
integer *1, dimension(:,:), allocatable cloud_height_method
Definition: core_arrays.f90:155
real(single), dimension(:,:,:,:), allocatable int_reflectance_water_wspeed
Definition: libraryinterpolates.f90:7
integer *2, dimension(:,:), allocatable optical_thickness_16_error
Definition: core_arrays.f90:64
Definition: specific_other.f90:1
real(single), dimension(:), allocatable phase_angles_water
Definition: libraryarrays.f90:54
real(single), dimension(:,:,:,:), allocatable flux_up_ice_sensor
Definition: libraryarrays.f90:69
real(single), dimension(:,:,:,:), allocatable int_refl_water_sdev_wspeed
Definition: libraryinterpolates.f90:8
subroutine local_message_handler(message, severity, functionname)
Definition: local_message_handler.f90:2
subroutine, public readlibraries_base(debug, status)
Definition: modis_frontend_module.f90:420
real(single), dimension(:), allocatable phase_angles_ice
Definition: libraryarrays.f90:63
real, dimension(:,:,:,:), allocatable transmit_correction_table
Definition: libraryarrays.f90:38
integer *2, dimension(:,:), allocatable effective_radius_37_error
Definition: core_arrays.f90:69
subroutine, public initialize_run(start, edge, stride, tilesize, threshold_solar_zenith, threshold_sensor_zenith, threshold_relative_azimuth, status)
Definition: modis_frontend_module.f90:30
real(single), dimension(:,:), allocatable effective_radius_1621_final
Definition: core_arrays.f90:41
integer *2, dimension(:,:), allocatable liquid_water_path_37_pcl
Definition: core_arrays.f90:53
real(single), dimension(:,:,:,:), allocatable int_reflectance_ice_wspeed
Definition: libraryinterpolates.f90:7
real(single), dimension(:), allocatable library_fluxsensorzenith
Definition: libraryarrays.f90:43
integer *2, dimension(:,:), allocatable liquid_water_path_1621_pcl
Definition: core_arrays.f90:54
real(single), dimension(:), allocatable aerosol_tau
Definition: libraryarrays.f90:45
real(single), dimension(:,:), allocatable truncation_factor_water
Definition: libraryarrays.f90:55
real(single), dimension(:,:,:), allocatable int_cloud_emissivity_water_sdev
Definition: libraryinterpolates.f90:25
real(single), dimension(:,:,:), allocatable int_fluxupwater_sensor
Definition: libraryinterpolates.f90:20
real(single), dimension(:,:), allocatable effective_radius_21_final
Definition: core_arrays.f90:39