TABLE OF CONTENTS


MLT_RSS/MSU_calibration.f90 [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

    module MSU_calibration

PURPOSE

    psuedoclass for laoding and applying NOAA-supplied MSU calibration parameters

DESCRIPTION

    psuedoclass for laoding and applying NOAA-supplied MSU calibration parameters
    performs MSU counts to antenna temperature conversion step.

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

    use MSU_calibration

MLT_RSS/MSU_calibration.f90/ [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

           calc_raw_TBs

DESCRIPTION

           calculates MSU Raw brightness temperatures from thermistor temperature and
           corrected radiometer counts

INPUTS

           type(msu_L2A_scan)  :: L2A_scan
               

OUTPUTS

           type(msu_L2A_scan)  :: L2A_scan

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

           call calc_raw_TBs(L2A_scan)

MLT_RSS/MSU_calibration.f90/calc_resistances [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

           calc_resistances

DESCRIPTION

           calculates MSU hot load thermistor resistances from instrument counts

INPUTS

           type(msu_raw)               :: L1b_scan
               

OUTPUTS

           type(msu_L2A_scan)  :: L2A_scan

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

           calc_resistances(L1B_scan,L2A_scan)

MLT_RSS/MSU_calibration.f90/calc_target_temps [ Subroutines ]

[ Top ] [ Subroutines ]

DESCRIPTION

           calculates MSU hot load thermistor temperatures from thermistor resistance

INPUTS

           type(msu_L2A_scan)  :: L2A_scan
               

OUTPUTS

           type(msu_L2A_scan)  :: L2A_scan

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

           call calc_target_temps(L2A_scan)

MLT_RSS/MSU_calibration.f90/get_Mo_1995_NL_Coeff [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

       get_Mo_1995_NL_Coeff

DESCRIPTION

       This reads in the Mo 1995 version of the NOAA operational
       non-linearity corrections.  Values are stored in module variables.

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

    call get_Mo_1995_NL_Coeff

MLT_RSS/MSU_calibration.f90/get_Mo_2001_NL_Coeff [ Subroutines ]

[ Top ] [ Subroutines ]

NAME

       get_Mo_2001_NL_Coeff

DESCRIPTION

       This reads in the Mo 2001 version of the NOAA operational
       non-linearity corrections.  Values are stored in module variables.

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

    call get_Mo_2001_NL_Coeff

MLT_RSS/MSU_calibration.f90/msu_non_linearity_correction [ Subroutines ]

[ Top ] [ Subroutines ]

DESCRIPTION

           calculates corrected instrument counts after applying NOAA operational non-linearity correction

INPUTS

           integer(4) :: channel     ! msu channel number
           integer(4) :: sat_num     ! satellite index (TIROS-N = 1, NOO-06 = 1, etc.)
           integer(4) :: version     ! flag -- which version of NL correction to use.
           integer(2) :: counts_raw  ! raw instrument counts

OUTPUTS

           real(8) :: counts_corr    ! adjusted counts
           integer(4) :: error       ! error flag == 0 means all OK

AUTHOR

    Carl Mears, Remote Sensing Systems

COPYRIGHT

    THIS SOFTWARE AND ITS DOCUMENTATION ARE CONSIDERED TO BE IN THE PUBLIC DOMAIN AND
    THUS ARE AVAILABLE FOR UNRESTRICTED PUBLIC USE.  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

    9/21/2012 Initial Version prepared for NCDC

USAGE

           call msu_non_linearity_correction(channel,sat_num,version,counts_raw,counts_corr,error)