TABLE OF CONTENTS


MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_orbit_to_L2A_orbit [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

    convert_L1B_orbit_to_L2A_orbit

PURPOSE

    converts a L1B orbit to a L2A orbit.

DESCRIPTION

    converts a L1B orbit to a L2A orbit. Calculates brightness temperatures and diurnal and 
    incidence angle corrections.  compares brightness temperature to an expected range to remove outliers.

INPUTS

               type(AMSU_L1B_orbit_data)                                                       :: L1B_orbit
               type(AMSU_L2A_orbit_data)                                                       :: L2A_orbit
               integer(4)                                                                                      :: channel
               integer(4)                                                                                      :: orbit_num
               character(len = 7)                                                                      :: sat_name

OUTPUTS

     integer(4)                    :: convert_error             ! error flag,  0 means everyting OK

USAGE

     call convert_L1B_orbit_to_L2A_orbit(L1B_orbit,L2A_orbit,channel,orbit_num,sat_name,convert_error) 

MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_orbits_to_L2A_orbits [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

    convert_L1B_orbits_to_L2A_orbits

PURPOSE

    converts a number of L1B_orbits to L2A_orbits

INPUTS

    integer(4)                         :: sat_num  ! AMSU satellite number (NOAA-15 = 10, etc)
    integer(4)             :: channel         ! AMSU channel
    integer(4)                 :: num_orbits      ! number of orbits to process
        integer(4),dimension(MAX_ORBITS_TO_PROCESS)                    :: orbit_list  ! list of orbit number to process

OUTPUTS

     integer(4)                    :: error             ! error flag,  0 means everyting OK

USAGE

     call convert_L1B_orbits_to_L2A_orbits(sat_num,channel,num_orbits,orbit_list)

MLT_RSS/AMSU_L1B_to_L2A.f90/convert_L1B_scan_to_L2A_scan [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

    convert_L1B_scan_to_L2A_scan

PURPOSE

    converts a L1B scan to a L2A scan.

DESCRIPTION

    converts a L1B scan to a L2A scan. Calculates thermistor temperatures and brightness temperatures from counts
    using NOAA operation calibration.

INPUTS

               type(AMSU_A_L1B_Swath_Data)                             :: L1B_scan        ! AMSU L1B scan
               integer(4)                                                              :: channel         ! AMSU channel
               integer(4)                                                              :: orbit_num       ! orbit number
               integer(4)                                                              :: scan_num        ! scan number
               character(len = 7)                                              :: sat_name        ! satellite name
               type(AMSU_A_Data_to_Keep_from_Header)   :: Calibration_Data  ! calibration data

OUTPUTS

     type(AMSU_A_L2A_Swath_Data)                               :: L2A_scan        ! AMSU L2A scan
     integer(4)                                :: error           ! error flag,  0 means everyting OK

USAGE

     call convert_L1B_scan_to_L2A_scan(L1B_scan,L2A_scan,channel,orbit_num,scan_num,sat_name,calibration_data,calibration_coeff,error)

MLT_RSS/AMSU_L1B_to_L2A.f90 [ Methods ]

[ Top ] [ Methods ]

NAME

    AMSU_L1B_to_L2A

PURPOSE

    Module for converting L1B data to L2A data

DESCRIPTION

    Module for converting L1B data to L2A data.  This involves converting the raw counts to
    brightness temperatures, as well as calculating the diurnal and Earth incidence angle corrections.

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

   THIS SOFTWARE AND ITS DOCUMENTATION ARE COPYRIGHT 2012 REMOTE SENSING SYSTEMS.  
   THEY ARE PROVIDED FOR INFORMATIONAL AND ALGORITHM VERIFICATION PURPOSES ONLY 
   AND MAY NOT BE USED IN WHOLE OR IN PART FOR ANY OTHER PURPOSE WITHOUT WRITTEN
   PERMISSION FROM REMOTE SENSING SYSTEMS.  THEY ARE FURNISHED "AS IS." THE 
   AUTHORS, THE UNITED STATES GOVERNMENT, ITS INSTRUMENTALITIES, OFFICERS, EMPLOYEES, 
   AND AGENTS MAKE NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE USEFULNESS OF THE 
   SOFTWARE AND DOCUMENTATION FOR ANY PURPOSE. THEY ASSUME NO RESPONSIBILITY (1) FOR
   THE USE OF THE SOFTWARE AND DOCUMENTATION; OR (2) TO PROVIDE TECHNICAL SUPPORT 
   TO USERS.

HISTORY

    8/15/2012 Initial Version prepared for NCDC

USAGE

    use AMSU_L1B_to_L2A