SRF_ASCII2NC.F90 Program Documentation

Last modified: Fri Sep 3 16:32:06 2004.


 NAME:
       SRF_ASCII2NC

 PURPOSE:
       Program to read the ASCII format SRF data files and write netCDF format
       SRF data files.

 CATEGORY:
       Instrument Information : SRF

 LANGUAGE:
       Fortran-95

 MODULES:
       Type_Kinds:             Module containing definitions for kinds
                               of variable types.

       File_Utility:           Module containing generic file utility routines

       Error_Handler:          Module to define simple error codes and
                               handle error conditions
                               USEs: FILE_UTILITY module

       SensorInfo_Define:      Module defining the SensorInfo data structure
                               and containing routines to manipulate it.
                               USEs: TYPE_KINDS module
                                     FILE_UTILITY module
                                     ERROR_HANDLER module

       SensorInfo_LinkedList:  Module defining the SensorInfo Linked List
                               data structure and containing routines to
                               manipulate it.
                               USEs: TYPE_KINDS module
                                     ERROR_HANDLER module
                                     SENSORINFO_DEFINE module

       SensorInfo_IO:          Module continaing routines to read and write
                               ASCII SensorInfo format files.
                               USEs: TYPE_KINDS module
                                     FILE_UTILITY module
                                     ERROR_HANDLER module
                                     SensorInfo_DEFINE module

       SRF_Define:             Module defining the generic SRF data structure
                               and its manipulation routines.
                               USEs: TYPE_KINDS module
                                     FILE_UTILITY module
                                     ERROR_HANDLER module

       SRF_ASCII_IO:           Module containing routines to read and write
                               ASCII format SRF files.
                               USEs: TYPE_KINDS module
                                     FILE_UTILITY module
                                     ERROR_HANDLER module
                                     STRING_PROCESSING module
                                     SRF_DEFINE module

       SRF_netCDF_IO:          Module containing routines to read and write
                               netCDF format SRF files.
                               USEs: TYPE_KINDS module
                                     ERROR_HANDLER module
                                     SRF_DEFINE module
                                     NETCDF module
                                     NETCDF_UTILITY module

 CONTAINS:
       None.

 INCLUDE FILES:
       None.

 EXTERNALS:
       None.

 COMMON BLOCKS:
       None.

 FILES ACCESSED:
       Input: 
         - User specified SensorInfo data file.
         - ASCII format SRF data file(s) specified from SensorInfo entries.

       Output:
         - netCDF format SRF data file(s)

 SIDE EFFECTS:
       If the netCDF format SRF file already exists, it is overwritten.

 CREATION HISTORY:
       Written by:     Paul van Delst, CIMSS/SSEC 22-Jan-2002
                       paul.vandelst@ssec.wisc.edu

  Copyright (C) 2002 Paul van Delst

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

(See srf_ascii2nc.f90)