USGS

Water Resources Applications Software

Geochemical || Ground Water || Surface Water || Water Quality || General|| Statistics & Graphics

Summary of GCLAS


NAME
     GCLAS - Graphical Constituent Loading Analysis System

ABSTRACT
     GCLAS aids in the computation of daily constituent loads
     transported in streamflow.  Due to the relative paucity with
     which most water-quality data are collected, computation of
     daily constituent loads is moderately to highly dependent on
     human interpretation of the relation between stream
     hydraulics and constituent transport.  GCLAS provides a
     visual environment for evaluating the relation between
     hydraulic and other covariate time series and the
     constituent chemograph.  GCLAS replaces the computer program
     SEDCALC, the prior USGS tool for constructing sediment
     chemographs and computing suspended-sediment loads.  GCLAS
     has an interactive graphical interface that permits easy
     entry of estimated values and provides new tools to aid in
     making those estimates.  Some of the improvements introduced
     in GCLAS include (1) the ability to directly handle periods
     of zero or reverse flow, (2) the ability to analyze and
     apply coefficient adjustments to concentrations as a
     function of time, streamflow, or both, (3) the ability to
     compute discharges of constituents other than suspended
     sediment, (4) the ability to easily view data related to the
     chemograph at different levels of detail, and (5) the
     ability to readily display covariate time-series data to
     provide enhanced visual cues for drawing the constituent
     chemograph.

METHODS
     Load computations are performed by application of the mid-interval
     method (Porterfield, 1972) to concentration data interpolated
     (if necessary) to the same temporal frequency as the streamflow
     time series. Cross-section coefficients may be applied as a 
     function of time, streamflow, or both, to account for systematic
     bias in measured concentrations relative to true mean concentrations
     in the stream cross section.

DATA REQUIREMENTS
     A streamflow time series must be provided in card-image format.
     Concentration data and associated metadata may be entered in 
     card-image format or in a special tab-separated format. Concentration
     data can be irregularly spaced in time.

OUTPUT OPTIONS
     Card-image files of daily constituent loads and daily mean
     concentrations can be output. Other options include unit data
     and printable files or printed output.

SYSTEM REQUIREMENTS
     The GCLAS software is written in Java.  Version 1.5.X or higher
     of the Java Runtime Environment (JRE) must be installed in order 
     to run GCLAS at version 1.5e and above.  The software has 
     run successfully under Microsoft Windows 95,98, and NT 4.0, XP,  
     and Sun Solaris 8 and above.  GCLAS has not been tested with 
     other computer operating systems.  Although GCLAS is written 
     entirely in Java, it may not conform to the 100% Pure Java 
     standard and may not run properly on some operating systems.

HISTORY
     Version  1.05e 2007/01/2 - First public release. This version addresses the following 
     bugs and enhancements:

      o Program updated to work with up to JRE 1.5.x.
      o Modified input templates to make creating GCLAS input files easier.
      o Added support for new parameters.
      o Made updates to the GUI.
      o Added direct printing of load table under Windows.
      o Added new data export options.
      o Added checks to improve program error handling.
     Version  1.05d 2004/04/30 - This version addresses the following 
     bugs and enhancements: 

      o Program updated to work with JRE 1.4.x.
      o Added ability to import replicate sample values with identical date and 
        time stamps. Second sample's time is incremented by one second
        to prevent identical date/time hash. 
      o Added ability to output unit-value card images of computed 
        concentration and constituent discharge.
      o Modified gcl input routines to eliminate error caused by missing
        end delimiters.
      o Changed error messages to make them more understandable.
      o Added a new input template.
      o Updated help files to reflect changes. 
   

     Version 1.05 2003/02/07 - 

      o A new report was added to the loading table.
      o Corrected a problem with loads computed for select instances of days with
        incomplete  streamflow and (or) concentration data, and where the load-
        computation period specified included partial days. 
      o Modifed card-image output to prevent output of data for days where data
        of load-computation period limits period respresented to less than 23 hours. 
      o Updated help files to reflect changes. 
      o Added parameters to parameter code dictionary.
      o Replaced deprecated methods.

     Version 1.04 2002/07/18 - 

      o When rounded concentration data were output in card-image form 
        from the load table, the parameter code was output as the string 
        "undef" rather than 80154. 
      o When rounded concentration data were output in card-image form 
        from the load table, when attempting to write unrounded 
        concentration data, GCLAS used to cause  an exception resulting
        in a zero size report file as a result of the exception.  
      o Saving a .csv file as a .gcl file, caused an exception.
      o When a date cell was edited with a new date and user pressed 
        "Enter", the time cell was set to computer system's time in GMT.
      o If two data values occurred on the same day and one of the 
        data values was edited so that its time was earlier in the day 
        than the other value, then the water-quality table was not 
        resorted based on the new entered. Also, the graph was not drawn 
        properly. The data was shown correctly if they are saved to a 
        gpf file and re-read into GCLAS.  In general, editing a time 
        cell was not causing a resort of the table based on the new time.
      o Loads computed for partial days were not correct. The total 
        number of intervals used for discretization of the day was 
        used instead of the actual number of time intervals in the 
        partial day. (note: this bug only affected loads computed for 
        the first and last day of the computation period.)
      o When loads were computed sequentially for at least two 
        discontinuous periods, the load table was improperly filled in 
        for the intervening days. These data were not output to card 
        images if card images were subsequently created.
      o A merge was originally (pre-version 1.04) done by averaging 
        concentrations and coefficients and applying them at the minimum 
        streamflow associated with the merged coefficents and at the time 
        associated with the earliest time of the merged coefficients.  
        This was changed to make the streamflow associated with the merged 
        coefficient equal to the average streamflow.
      o New parameters were added to the parameters table.
      o The ability to use several different concentration and load units 
        was added.
      o The user interface was cleaned up.
      o The checkbox named "Include Est. pts" on the "Apply Coefficients"
        tab was removed.  The functionality for this checkbox was never
        implemented.  To provide the intended functionality,
        a new "Options" menu was added.  A "Default Representation" sub menu 
        was added under the "Options" menu cascading to 3 choices for the user 
        to select from: "Cross Section", "Single Vertical", or "Point".   
        Estimated values are assigned the representation chosen by the user.
        Changing the default representation affects only those estimated values
        that are entered after the change in default representation.
      o The help files were updated to reflect the changes implemented in
        this release.
     Version 1.03 2001/08/13 - not released officially

     Version 1.02 2001/04/18 - Corrected problems with saving and
        reloading data.  Corrected problem where ignored values
        were still being used in computing daily loads.

     Version 1.01 2001/03/25 - Corrected problem in which
        discharge values were not interpolated when concentration
        values were interactively added to the data set.  Also
        corrected problem in which concentration values that were
        interactively deleted were not completely removed from
        the data structure.  If the data were then stored to and
        reloaded from a GCLAS Project File or gcl file, the
        previously deleted data were restored to the working data
        set.

     Version 1.0 2001/03/21 - Initial release
     Version 1.b 2000/11/01 - Initial beta release


REFERENCES
     Porterfield George, 1972, Computation of fluvial-sediment
        discharge: U.S. Geological Survey Techniques of Water-
        Resources Investigations, book 3, chap. C3, 66 p.

DOCUMENTATION
     Koltun, G.F., Eberle, M., Gray, J.R., Glysson, G.D., 2006, 
         User's manual for the Graphical Constituent Loading 
         Analysis System (GCLAS), U.S. Geological Survey 
         Techniques and Methods, 4-C1, 51 p. 

     USGS Techniques and Methods 4-C1, (PDF)(918 KB).


CONTACTS
     
        U.S. Geological Survey
        Office of Surface Water
        415 National Center
        Reston, VA 20192

        email: h2osoft@usgs.gov



Page created: 01/24/2007