Water Balance Model powered by QUALHYMO

Technical Manual

Table of Contents

  1. Introduction
    1. What is the Water Balance Model?
    2. How to Use this Manual
  2. About the Manual
    1. Preamble
    2. Technical Considerations
  3. Data Inputs
    1. Water Balance Model powered by QUALHYMO
    2. Mapping the Relationship Between the Interface and the Data
    3. Variable Relationship Mapping
    4. Projects & Scenarios
    5. Configure Drainage Area
    6. Design Source Controls - Surface Enhancements
    7. Design Source Controls - With Storage
    8. Apply Source Controls
    9. Configure Off-Site Storage
    10. Configure Stream
    11. Soil Properties
  4. Mapping Data to QUALHYMO
    1. Preamble
    2. Command Configuration
    3. Parameter Summary
  5. Graphic Outputs
    1. Preamble
    2. Exceedance Summary
    3. Volume Summary
    4. Stream Erosion
    5. Printable Report
  6. Equation and Data Reference
    1. Preamble
    2. Examples
    3. Data Input Equations
    4. QUALHYMO Parameter Equations
    5. Climate Data
  7. User Information and Requirements
    1. User Levels
    2. Application Requirements
  8. References
    1. Saxton
    2. Bransby Williams
    3. FAA Equation
    4. Kirpich Equation
    5. Kirby Equation
  9. Glossary
  10. Index

Valid XHTML 1.0 Transitional

  1. Introduction [Link]

    1. What is the Water Balance Model? [Link]

      The Water Balance Model is a decision support tool developed to help local governments achieve desired urban stream health and environmental protection outcomes. Available in the public domain and accessible online (at www.waterbalance.ca), the Water Balance Model puts the power to run detailed hydrology simulations and comparisons into the hands of anyone with an internet connection.

      The value of the tool lies in its ability to graph and report the differences between pre-development, post-development and mitigation scenarios for the modeled area. In addition to the ability to model small (site), medium (development) and large (watershed) land masses, the simulation is performed with historically accurate climate data that spans a multi-decade period, recorded in hourly time steps.

    2. How to Use this Manual [Link]

      The Water Balance Model Technical Manual is structured to meet the information needs of technical audiences and provides technical descriptions of methods and formats used to gather inputs, transfer those inputs to the QUALHYMO modeling engine and display results within the Water Balance Model application. This description doesn't cover the use of the Water Balance Model user interface or the QUALHYMO modeling engine; these are described in separate user's guide documents. This documentation focuses on the data structure, data values, transfer procedures and relevant equations and procedures used to calculate results for graphing and reporting of different user scenarios.

      The Guidebook is structured in four main parts:

      Part A – Data Inputs: A description of different data input options presented in the User Interface of the Water Balance Model and any interim calculations that are triggered by, or required to facilitate their processing. This includes details of value type, value ranges, units, related values or equations and data requirements.

      Part B – Mapping Data to QUALHYMO: An explanation of how gathered data inputs into the model are translated into the input file that QUALHYMO requires. This portion is split into two parts; the first covers the organization of QUALHYMO's commands, and the second maps how each command relates to the data input.

      Part C – Graphic Outputs: Details of the three graphic outputs of the Water Balance Model and printable reporting features.

      Part D – Equation and Data References: Additional information regarding the various equations, external weather data and user restrictions involved in the Water Balance Model.

      This guide also includes references to equation sources, a glossary of terms and navigable index to allow for easy navigation.

      The technical manual draws on existing documentation developed for the current Users Guide and the QUALHYMO model. Illustrations are provided for additional explanation and context. The overall objective of this manual is to offer an effective and useable approach to explaining the data and procedures that make up the Water Balance Model.

  2. About the Manual [Link]

    1. Preamble [Link]

      There are a couple of key concepts that should be covered before attempting to understand the inner workings of the system. The Water Balance Model is built on HB Lanarc's Universal Calculator technology platform. The heart of the system is a visual user interface developed with the Adobe Flex SDK and published to a set of Adobe Flash Player files that interface with a database through web services to store the entered and calculated data as XML. In the case of the Water Balance Model powered by QUALHYMO, there is a system to manage the translation of the entered data into QUALHYMO's input file syntax.

      This portion of the technical manual is ordered chronologically; each step of the process is listed in the order it appears to both the user and, in the portions that happen away from the user interface, the order that the software processes and prepares the final results.

    2. Technical Considerations [Link]

      As a computer-based computational model, the technologies used throughout have an effect on how values are stored and processed. The values entered in the User Interface are stored and transfered throughout the model without any alteration of the original value unless combined with others in some form of equation. The model uses 32 bit floating-point binary format for storing and representing numbers. Numbers are in general represented to a fixed number of significant digits and scaled using an exponent. The typical number that can be represented exactly is of the form:

      significant digits × base exponent

      Rounding is used by the binary format when the exact result of a floating-point operation would need more digits than there are digits in the significand. There are several different rounding schemes, but since the introduction of the IEEE 754 standard for floating-point representation, the default method (round to nearest) is most commonly used. As floating-point numbers cannot precisely represent all real numbers, and that floating-point operations cannot precisely represent true arithmetic operations, some very insignificant rounding errors may be introduced into the values entered and processed for use by QUALHYMO due to the limit of precision inherent in computer based mathematics.

      Rounding or truncating of values appears when graphically representing values in the text portion of error messages or 'Tool Tips'. It also occurs when reporting ouput values in the summary graphs and reports. This does not represent an actual alteration of the stored value, but done for the ease of reading by the user. The full value remains stored in the scenario as entered or processed. The following table details the precision of output values for reporting variables.

      Value Precision Example
      Exceedance Summary (Duration) 0/10 Duration: 6735 hours
      Exceedance Summary (Rate) 1/10 Rate: 10.4 m³/s
      Volume Summary (Total Rainfall) 2/10 2373.55 million m³
      Volume Summary (Volume) 1/10 Volume: 846.1 million m³
      Volume Summary (Percent of Total) 1/10 Percent of Total: 35.6%
      Erosion Summary (Variation) 1/10 Variation: 21.9%

      Unless otherwise noted elsewhere, specific implementations of the following data types are used:

      • Numbers

        In the user interface, numbers are entered as literal strings, and converted to IEEE-754 double-precision floating-point numbers for use in equations. These values are stored as a string representation of XML node values in the database.

        During pre-processing of the scenario data, numbers are cast from the stored strings back to double-precision floating-point numbers. Depending on the exact requirements of each parameter for QUALHYMO, certain values are rounded as required to the nearest integer, or number of decimal places. See QUALHYMO User Manual for details.

      • Dates

        Recorded in the MM/DD/YYYY format (e.g. 31/12/2005).

      • Time

        Recorded in the HH/MM/SS format (e.g. 11/27/08).

      • Text

        In the user interface, text is entered as literal strings. These values are stored as a string representation of XML node values in the database.

  3. Data Inputs [Link]

    1. Water Balance Model powered by QUALHYMO [Link]

      The Water Balance Model powered by QUALHYMO is a model built on a variety of related interface and calculations engine components that interact and handle user input data to allow for reliable results and ease of use. The QUALHYMO model is the hydrologic calculation engine that provides consistent delivery of results while the web-based decision support interface manages data so that users and reviewers can compare multiple development and land use scenarios. The significant benefit of the Water Balance Model is the resulting emphasis on strategy and alternative implementation methodologies, as well as the focus on a multitude of design details available to achieve the desired objectives.

      Water Balance Model Calculation Process

      The graphic above illustrates the relationship of the five distinct components that comprise the Water Balance Model powered by QUALHYMO. From an outside view, the functions of each component can be described in simple terms as follows:

      The User Interface (going in):

      This allows the user to communicate with the computer. This is where the data go in and the results come out. This component is composed of a series of screens that allow data entry, and a series of standard results output pages.

      Input Data and Manipulation:

      The data that are entered are then processed. This component encompasses calculations of time of concentration (Tc), lumping of catchment data, calculation of source control operation based on user selection of type and physical description ( infiltration rates, discharge rates, storativity, etc); selection of discharges for the exceedance comparison; and most importantly, creation of the data file that QUALHYMO needs.

      QUALHYMO Hydrologic Calculation Engine:

      Next, the engine does the hydrologic and routing calculations at the site, development or watershed level; and provides the summary of discharges for flow magnitude, volumes and exceedance.

      Calculation Results:

      This component performs the function of extracting the results from the QUALHYMO model. It runs and sorts them for comparison of the various scenarios for a project. It also performs the calculation for the stream power and potential erosion outputs. While this may in future be built into QUALHYMO, it is now done by the Water Balance Model.

      Reporting and Charting:

      After the calculation and extraction processes are completed, this portion of the system takes all of the numerical results and provides the graphical and tabular results summaries for the project and the scenario comparisons.

      The User Interface (coming out):

      Finally, the interface displays the charts and tables to the user and allows them to be extracted for reporting.

    2. Mapping the Relationship Between the Interface and the Data [Link]

      With few exceptions, each and every window or data input form is simply a tool for filling out an XML representation of your project. The relationship between the entry forms and the underlying data schema is very tight; for the most part, what is entered is what is recorded. This section allows the user to understand how changes made in the interface will end up influencing the input file prepared for QUALHYMO.

      Water Balance Model Interactions

      The above illustration represents an overview of the flow of data inputs, their conceptual and format transformations, their relationships to other data and model components, and the resulting outputs. It serves as a 'roadmap' to the data value mapping detail presented in the following section.

    3. Variable Relationship Mapping [Link]

      One of the substantial benefits of the Water Balance Model powered by QUALHYMO is it's ability to graphically create project scenario comparisons and leverage the power of the QUALHYMO input files without the ancillary data handling and calculations normally required. But how do the values the user enters into the interface route themselves through the Water Balance Model system into QUALHYMO and back out to the interface in the form of results?

      The following table describes a more detailed mapping of relationships between key inputs, variables, functions and outputs as they pass between the various components of the Water Balance Model system.

      The main components of the system are listed below and are easily related to those used in the previous diagram.

      • Interface Fields

      • XML Input

      • Parameter Equations

      • QUALHYMO Variable Inputs/Outputs

      • XML Output

      • Charts and Reports

      Click on the thumbnail below to download a table that describes the relationship between key inputs, variables, functions and outputs as they pass between the various components of the Water Balance Model.

      Water Balance Model Interactions

    4. Projects & Scenarios [Link]

      The primary system organizational structure in a calculator such as the Water balance Model, is a two-tiered organization structure for your ‘files’; in this case, they are organized into Projects and Scenarios. Projects capture the details that will remain constant throughout all of the modelled scenarios.

      1. Create a New Project [Link]

        Values defined at the project level are shared by all scenarios within the project.

        Inputs for Project Configuration
        Field Affects Type Value Units Required? Description
        Project Type String Site, Development, Development w/Stream or Watershed n/a Required Determines the availability of optional features within the project's scenarios (stream erosion, off-site storage) and the command configuration used by QUALHYMO.
        Climate Data String Abbotsford, Calgary, Comox, Edmonton, Halifax, Kamloops, Kelowna, Kwatlen, Langley, North Vancouver, Ottawa, Surrey, Toronto, Vancouver, Victoria, White Rock, Winnipeg n/a These are the Climate Data Sets available to the model.
        Start Date Start Date String ≥ first available day of climate data MM/DD/YYYY Defines the first and last records that will be used from the selected Climate Data during the processing of each scenario.
        End Date End Date ≤ last available day of climate data
        Model Area Float > 0 Hectares, Acres or Sq. Metres; The size of the area modelled.
      2. Create a New Scenario [Link]

        Each project may have one or more scenarios for reporting and comparing purposes.

        Inputs for Scenario Configuration
        Field Affects Type Value Units Required? Description
        Use Off-Site Storage? String Yes or No n/a Required if the Project Type is Development w/Stream or Watershed If set to Yes, the Configure Off-Site Storage inputs will be available.
        Base Case Scenario? String Yes or No n/a Required if a scenario has not already been designated as a Base Case. Normally, the first scenario in a project is designated as the Base Case scenario.
    5. Configure Drainage Area [Link]

      Depending on the selected project type, either one or two drainage areas will be used. The various values and options in this step are tied directly to some of the parameters in QUALHYMO's GENERATE command.

      1. Define Values for Project Surface Conditions [Link]

        Note: These values are only available in a base case scenario.

        Typically, these values are calculated from the native soil types and surface conditions in the drainage area(s). The user also has the option to override them with custom values.

        Custom Surface Values
        Field Affects Type Value Units Required? Recommended Values Description
        Retardance Roughness Time of Concentration Float ≥ 0 Ratio Required 0.02 for smooth pavement
        0.03 for poor grass, bare sod
        0.08 for natural range
        0.15 for short prairie grass
        0.30 for dense lawn / sod
        0.40 for woods
        Defaults to 0.03
        Alter the quickness that surface runoff flows across the drainage area; calculation of the travel time of runoff for the base case scenario uses this value.
        Rational Coefficient Time of Concentration Float ≥ 0 Ratio Required 0.05-0.20 for sandy soil lawn
        0.15-0.35 for heavy soil lawn
        0.50-0.75 for single family residential
        0.70-0.95 for downtown business
        Defaults to 0.5
        Alter the quickness that surface runoff flows across the drainage area; calculation of the travel time of runoff for the base case scenario uses this value.
      2. Complete Descriptions of the Drainage Area(s) [Link]

        For clarity, the available inputs have been broken into several tables. The first table covers the inputs and values that apply to the drainage area as a whole, and the subsequent tables cover, in turn, the inputs available to each of the drainage area's ‘layers’ (native soil types, land uses and surface conditions).

        Each of the layers of a drainage area consists of one or more ‘nodes’ representing specific physical or administrative characteristics of the project.

        This section covers all of the inputs available for the drainage area, native soil types, land uses and surface conditions nodes; the inputs for individual source controls (surface enhancements, or with storage) and how they interact with the drainage area are each located in separate sections.

        The figure below is a modeled image of a drainage area which displays the components that users define during the configuration of scenario. It serves as a framework to understand the relationship of the drainage area parameter details to follow.

        Water Balance Model Drainage Area
        1. Basic Parameters [Link]

          Each drainage area in a scenario (one, except in the case of watershed project types) has some basic parameters that control the overall size and slope.

          Inputs for Basic Drainage Area Parameters
          Field Affects Type Value Units Required? Description
          Drainage Area: Size
          (As an Area)
          Drainage Area: Size (As a Percent), Time of Concentration Float > 0 and ≤ the parent Model Area node, unless the Project Type is a watershed, this it must equal > 0 and < the parent Model Area node Hectares, Acres or Sq. Metres; Required This is the actual area of the site or development property.
          Drainage Area: Size
          (As a Percent)
          Drainage Area: Size (As an Area), Retardance Roughness, Rational Coefficient, Soil Moisture Float 100, unless the Project Type is a watershed, then it must equal: > 0 and < 100, with the total from both drainage areas = 100 Percent Required This Percent identifies how much of the total watershed is represented by the study area or project worksite.
          Length of Drainage Area Time of Concentration, Slope Float > 0 Metres Required The path that a raindrop would follow if it were to runoff from the highest point of the study area; it follows the fall line and is perpendicular to the contour lines of equal elevation.
          High Elevation Slope Float > 0 Metres Optional The elevation of the highest point of land in the study area. Establishing an elevation for the highest point of land within a drainage area enables the slope of the land to be automatically calculated.
          Low Elevation Slope Float > 0 Metres Optional The elevation of the point where surface runoff would leave the drainage area. Establishing an elevation for the lowest point of land within a drainage area enables the slope of the land to be automatically calculated.
          Slope Time of Concentration Float > 0 Metres⁄Metres Required The elevation difference from the high point to the low point divided by the length of the drainage area. The Water Balance Model may also use the high and low elevation values entered by the user to calculate this number.
        2. Native Soil Types [Link]

          With the basic values of a drainage area entered, a hierarchy representing the composition of soils and surfaces can now be assembled. Working from the ‘bottom up’, the size and placement of each native soil type is entered first.

          Inputs for Native Soil Types
          Field Affects Type Value Units Required? Description
          Native Soil Types: Size
          (As an Area)
          Native Soil Types: Size (As a Percent) Float > 0 and ≤ the parent Drainage Area: Size (As an Area) node Hectares, Acres or Sq. Metres; Required
          Native Soil Types: Size
          (As a Percent)
          Native Soil Types: Size (As an Area), Retardance Roughness, Rational Coefficient, Soil Moisture > 0, and all native soil types in a drainage area must add up to 100% Percent
          Native Soil Types: Depth Soil Moisture Float > 0 Millimetres Required
          Native Soil Types: Wilting Point Float ≥ 0 and ≤ 100 Percent Required
          Native Soil Types: Field Capacity Float ≥ 0 and ≤ 100 Percent Required

          Each node within the native soil types layer of a drainage area may have a separate set of soil conditions specified. These are the basic building blocks for some of the properties of the QUALHYMO GENERATE command.

          Inputs for Native Soil Types Soil Conditions
          Field Affects Type Value Units Required? Recommended Values Description
          Soil Type:
          Sand
          Wilting Point, Field Capacity Integer ≥ 0 and ≤ 100, and the total sand and clay must be ≤ 100 Percent Required Heavy Clay, Silty Clay, Clay, Sandy Clay, Silty Clay Loam, Clay Loam, Sandy Clay Loam, Silty Loam, Loam, Silt, Sandy Loam, Loamy Sand and Sand Review the soil texture triangle to find the specific sand/clay breakdown that is present in each of the soil types.
          Soil Type:
          Clay
          Organics
          % by Weight
          Float ≥ 0.0 and ≤ 8.0 Percent Required n/a
          Gravel
          % by Weight
          Float ≥ 0.0 and ≤ 50.0 Percent Required n/a
          Compaction Float ≥ 0.9 and ≤ 1.9 Co-efficient Required 0.9 Loose
          1.0 Normal
          1.1 Dense
          1.2 Hard
          1.3 Severe
        3. Land Uses [Link]

          The local municipality, generally through by-laws and zoning standards, describes land uses. In practical terms, the only affect of a land use is that it is a container for one or more surface conditions (and, by extension, one or more source controls).

          Inputs for Land Uses
          Field Affects Type Value Units Required? Description
          Land Uses: Size
          (As an Area)
          Land Uses: Size (As a Percent) Float > 0 and ≤ the parent Native Soil Types: Size (As an Area) node Hectares, Acres or Sq. Metres; Required
          Land Uses: Size
          (As a Percent)
          Land Uses: Size (As an Area), Soil Moisture > 0, and all land uses in a native soil types node must add up to 100% Percent
        4. Surface Conditions [Link]

          The Surface Conditions describe physical characteristics of the study area.

          Inputs for Surface Conditions
          Field Affects Type Value Units Required? Description
          Surface Conditions: Size
          (As an Area)
          Surface Conditions: Size (As a Percent) Float > 0 and ≤ the parent Land Uses: Size (As an Area) node Hectares, Acres or Sq. Metres; Required
          Surface Conditions: Size
          (As a Percent)
          Surface Conditions: Size (As an Area), Soil Moisture > 0, and all surface conditions in a land uses node must add up to 100% Percent
          Surface Conditions: Depth Soil Moisture Float > 0 Millimetres Required if Permeability is Pervious
          Surface Conditions: Wilting Point Float ≥ 0 and ≤ 100 Percent
          Surface Conditions: Field Capacity Float ≥ 0 and ≤ 100 Percent

          Each node within the native soil types layer of a drainage area may have a separate set of soil conditions specified.

    6. Design Source Controls - Surface Enhancements [Link]

      Several volume reduction methods (or ‘Low Impact Development’ facilities) can be assessed using altered catchment parameters describing the surface conditions of the catchment. These are also described as ‘Low Impact Development’ or LID facilities. Facilities aimed at capturing rainfall and reducing runoff consist of augmented or enhanced surface conditions that include:

      • increased top soil depth

      • soil porosity or moisture holding capacity

      • surface infiltration rates

      • vegetation and ground cover

      • imperviousness

      • surface roughness

      Similarly, alterations of the surface conditions such as increased imperviousness can also be analyzed using these techniques.

      Imperviousness is a surface enhancement (or alteration), whether positive or negative. One possible method of mitigating impacts is to reduce the value, hence an alteration in imperviousness can be a positive enhancement. A reduction can be as simple as reducing the area or by introducing pervious pavements.

      Inputs for Design Source Controls - Surface Enhancements
      Field Affects Type Value Units Required? Description
      Type String Absorbent Landscaping, Pervious Paving, Infiltration Swale - Without Underdrain, Rain Garden - Without Underdrain, Box Planter - Without Underdrain, Infiltration Trench n/a Required This identifies the type of source control - surface enhancement.
      Soil Definition String n/a Required except if Type is Infiltration Trench The soil definition selected for a source control - surface enhancement refers to a set of specific soil properties.
      Source Control - Surface Enhancements: Wilting Point Soil Moisture Float ≥ 0 and ≤ 100 Percent Required if Permeability is Pervious
      Source Control - Surface Enhancements: Field Capacity Float ≥ 0 and ≤ 100 Percent
      Source Control - Surface Enhancements: Maximum Water Content Float ≥ 0 and ≤ 100 Percent
      Design Soil Rooting Depth Float > 0 Millimetres Required except if Type is Infiltration Trench The rooting depth is generally the total depth of soil that would be available for moisture storage and root growth. Each plant has a growth pattern that may not take advantage of the entire depth that is available.
      Crop Coefficient Float ≥ 0 and ≤ 1 Ratio Required except if Type is Pervious Paving or Infiltration Trench The crop coefficient is simply a ratio of plant water demand to natural evaporation. Use 1.0 unless you have a more accurate estimate of the plants water consumption.
      Infiltration Rate (Per Hour) Float > 0 Millimetres⁄Hour Required if Type is Box Planter - Without Underdrain or Infiltration Trench The infiltration rate into the ground.
      Infiltration Rate (Per Second) Metres⁄Second
      Depth of Resevoir Float > 0 Millimetres The depth of the storage reservoir, this is usually the total depth of the system that can contain the root zone. Depending upon the plant species they may not fully utilize the entire depth.
      Average Voidspace Ratio Float ≥ 0 and ≤ 100 Percent The void space ratio is a measure of the spaces within the structure of the soil that can contain either air and/or water. A normally compacted planting medium can have 50% void space that can contain air and/or water. A fine soil will naturally have a greater amount of void space but the spaces may not be as visible when compared to a gravel soil. A uniformly graded soil, that is one with soil particles of nearly the same size will have a greater void space than a well graded soil where there is a wide range of particle sizes.
      Facility Open to Rainfall? Boolean Yes or No n/a Required if Type is Infiltration Trench
      Ponding Depth Float > 0 Millimetres Optional if Type is Infiltration Swale - Without Underdrain, Rain Garden - Without Underdrain, Box Planter - Without Underdrain or Infiltration Trench If water can pond on the surface of the system the depth can be included in the calculations for the storage capability of the system.
    7. Design Source Controls - With Storage [Link]

      These systems affect the surface runoff and come into play after the Surface Enhancements are filled and are producing surface runoff. These runoff control or Low Impact Development (LID) facilities provide discharge control or reduce surface runoff volumes following the calculations of catchment hydrology. These systems typically include a storage volume and can include infiltration to ground. The infiltration will be in addition to the surface infiltration calculated for the catchment. LIDs falling into this include:

      • infiltration galleries

      • rain gardens

      • retention ponds

      • some forms of green roofs

      • most bio-filtration swales

      The key to this type of LID analysis include a reduction of surface runoff after it occurs and some volume of stored water.

      Inputs for Specify Where Source Controls - With Storage Will Be Located
      Field Affects Type Value Units Required? Description
      Use Above Ground Source Controls Boolean Yes or No, it must be the opposite of Use Below Ground Source Controls n/a Required
      Use Below Ground Source Controls Yes or No, it must be the opposite of Use Above Ground Source Controls
      Inputs for Design Source Controls - With Storage
      Field Affects Type Value Units Required? Description
      Type String If Use Above Ground Source Controls is Yes, Infiltration Swale - With Underdrain, Green Roof - With Underdrain, Rain Garden - With Underdrain, Inflitration Pond or Box Planter - With Underdrain, otherwise;
      if Use Below Ground Source Controls is Yes, Underground Source Control
      n/a Required This identifies the type of source control - surface enhancement.
      Soil Definition String n/a Required except if Type is Underground Source Control The soil definition selected for a source control - with storage refers to a set of specific soil properties.
      Source Control - With Storage: Wilting Point Soil Moisture Float ≥ 0 and ≤ 100 Percent Required if Permeability is Pervious
      Source Control - With Storage: Field Capacity Float ≥ 0 and ≤ 100 Percent
      Design Soil Rooting Depth Float > 0 Millimetres The rooting depth is generally the total depth of soil that would be available for moisture storage and root growth. Each plant has a growth pattern that may not take advantage of the entire depth that is available.
      Crop Coefficient Float ≥ 0 and ≤ 1 Ratio The crop coefficient is simply a ratio of plant water demand to natural evaporation. Use 1.0 unless you have a more accurate estimate of the plants water consumption.
      Infiltration Rate (Per Hour) Float > 0 Millimetres⁄Hour Required The infiltration rate into the ground.
      Infiltration Rate (Per Second) Metres⁄Second
      Depth of Resevoir Float > 0 Millimetres Required except if Type is Infiltration Pond The depth of the storage reservoir, this is usually the total depth of the system that can contain the root zone. Depending upon the plant species they may not fully utilize the entire depth.
      Average Voidspace Ratio Float ≥ 0 and ≤ 100 Percent The void space ratio is a measure of the spaces within the structure of the soil that can contain either air and/or water. A normally compacted planting medium can have 50% void space that can contain air and/or water. A fine soil will naturally have a greater amount of void space but the spaces may not be as visible when compared to a gravel soil. A uniformly graded soil, that is one with soil particles of nearly the same size will have a greater void space than a well graded soil where there is a wide range of particle sizes.
      Ponding Depth Float > 0 Millimetres Optional except if Type is Underground Source Control If water can pond on the surface of the system the depth can be inculed in the calculations for the storage capability of the system.
    8. Apply Source Controls [Link]

      Source Controls may be applied to the surface conditions defined on the modelled area’s drainage area. Three different types of source control nodes may be placed on a surface condition node (and they may be combined): source controls - surface enhancements, source controls - with storage and connected treatment areas.

      Inputs for Applied Source Controls - Surface Enhancements
      Field Affects Type Value Units Required? Description
      Surface Area of Source Control - Surface Enhancements
      (As an Area)
      Surface Area of Source Control - Surface Enhancements (As a Percent) Float > 0 and ≤ the parent Surface Condition: Size (As an Area) node Hectares, Acres or Sq. Metres; Required
      Surface Area of Source Control - Surface Enhancements
      (As a Percent)
      Surface Area of Source Control - Surface Enhancements (As an Area) > 0, and all source controls in a surface condition must add up to 100% or less Percent
      Inputs for Applied Source Controls - With Storage
      Field Affects Type Value Units Required? Description
      Surface Area of Source Control - With Storage
      (As an Area)
      Surface Area of Source Control - With Storage (As a Percent) Float > 0 and ≤ the parent Surface Condition: Size (As an Area) node Hectares, Acres or Sq. Metres; Required
      Surface Area of Source Control - With Storage
      (As a Percent)
      Surface Area of Source Control Size - With Storage (As an Area) > 0, and all source controls in a surface condition must add up to 100% or less Percent
      Baseflow Pipe Diameter Float > 0 Millimetres
      Absolute Discharge Rate (As a Volume) Float > 0 Cu. Metres;⁄Second
      Area-Based Discharge Rate (Per Hectare) Litres⁄Second⁄Hectare
      Inputs for Applied Connected Treatment Areas
      Field Affects Type Value Units Required? Description
      Area Treated By: Source Contro
      - With Storage
      n/a n/a Required Each treatment area has a source control - with storage that is performing the actual treatment.
      Connected Treatment Areas: Size
      (As an Area)
      Connected Treatment Areas: Size (As a Percent) Float > 0 and ≤ the parent Surface Condition: Size (As an Area) node Hectares, Acres or Sq. Metres;
      Connected Treatment Areas: Size
      (As a Percent)
      Connected Treatment Areas: Size (As an Area) > 0, and all source controls in a surface condition must add up to 100% or less Percent
    9. Configure Off-Site Storage [Link]

      Off site storage is in the form of detention ponds that function to limit discharges to downstream drainage systems or streams. These systems are typically placed at a neighbourhood, or regional level. They are not applied at a site level.

      Inputs for Discharge Rates
      Field Affects Type Value Units Required? Description
      Watershed Discharge Rate (As a Volume) Float > 0 Cu. Metres;⁄Second Required if Using Entered Discharge Rate
      Watershed Discharge Rate (Per Hectare) Litres⁄Second⁄Hectare
      Overflow Pipe Diameter Float > 0 Millimetres Required if Using Calculated Discharge Rate
      Discharge Pipe Diameter
      Weir Length Metres
      Inputs for Off-Site Storage Volume
      Field Affects Type Value Units Required? Description
      Area of Pond Surface Float > 0 and > Area of Pond Floor Metres² Required
      Area of Pond Floor > 0 and < Area of Pond Surface
      Pond Depth > 0 Metres
      Evaporation Coefficient > 0 Coefficient
    10. Configure Stream [Link]

      Defining a typical, or a critical, stream section allows a determination of the energy available to cause stream erosion.

      Inputs for Stream Parameters
      Field Affects Type Value Units Required? Description
      Left Stream Bank Float > 0 Metres⁄Metres Required
      Right Stream Bank
      Bed Width Metres
      Stream Depth Measured stream depth at midpoint of reach.
      Slope of Reach
      (As a Slope)
      Metres⁄Metres
      Slope of Reach
      (As the Run)
      Horizontal Metres per Vertical Metre
      Type String Excavated channel in hard packed sand, Excavated channel in silty clay loam with hard bed, Exposed gravel bed without silt between rocks, Excavated channel with grass on side slopes, Straight cobble lined channel, Irregular channel with cobble bottom and sides, Irregular channel with cobble bottom and grassed sides, Irregular channel with cobble bottom and brush sides, Irregular channel with cobble bottom, brush encroaching on bottom, Irregular channel with grassed bottom, brush on sides, Irregular channel with brush on bottom and sides n/a
      Stream Bed Roughness Float > 0 n
      Safe Non-Eroding
      Stream Velocity
      Float > 0 Metres⁄Second
    11. Soil Properties [Link]

      Values that describe the specific properties of soils may be entered in four different places in the Water Balance Model. Three of these (surface conditions, source controls - surface enhancements and source controls - with storage) have identical input fields, and the fourth (native soil types) allows only a subset of the fields. Refer to the native soil types inputs tables for the complete details of that particular soil entry table. All other soils allow the following inputs.

      Inputs for Soil Properties
      Field Affects Type Value Units Required? Recommended Values Description
      Permeability String Pervious or Impervious n/a Required n/a
      Depression Storage Float > 0 Millimetres Required n/a
      Retardance Roughness Time of Concentration Float ≥ 0 Ratio Required 0.02 for smooth pavement
      0.03 for poor grass, bare sod
      0.08 for natural range
      0.15 for short prairie grass
      0.30 for dense lawn / sod
      0.40 for woods
      Defaults to 0.03
      Alter the quickness that surface runoff flows across the drainage area; calculation of the travel time of runoff for the base case scenario uses this value.
      Rational Coefficient Time of Concentration Float ≥ 0 Ratio Required 0.05-0.20 for sandy soil lawn
      0.15-0.35 for heavy soil lawn
      0.50-0.75 for single family residential
      0.70-0.95 for downtown business
      Defaults to 0.5
      Alter the quickness that surface runoff flows across the drainage area; calculation of the travel time of runoff for the base case scenario uses this value.
      Soil Type:
      Sand
      Wilting Point, Field Capacity, Maximum Water Content Integer ≥ 0 and ≤ 100, and the total sand and clay must be ≤ 100 Percent Required if Permeability is Pervious Heavy Clay, Silty Clay, Clay, Sandy Clay, Silty Clay Loam, Clay Loam, Sandy Clay Loam, Silty Loam, Loam, Silt, Sandy Loam, Loamy Sand and Sand Review the soil texture triangle to find the specific sand/clay breakdown that is present in each of the soil types.
      Soil Type:
      Clay
      Organics
      % by Weight
      Float ≥ 0.0 and ≤ 8.0 Percent n/a
      Gravel
      % by Weight
      Float ≥ 0.0 and ≤ 50.0 Percent n/a
      Compaction Float ≥ 0.9 and ≤ 1.9 Co-efficient 0.9 Loose
      1.0 Normal
      1.1 Dense
      1.2 Hard
      1.3 Severe
      
      The Soil Texture Triangle
      Soil Texture Triangle Diagram
  4. Mapping Data to QUALHYMO [Link]

    1. Preamble [Link]

      The preceding sections of this document have covered the data that is input into the Water Balance Model and any interim calculations that are triggered by, or required to facilitate, this process. Once a complete set of data has been input into the model, it can be translated into the input file that QUALHYMO requires. Combined with the climate data files, QUALHYMO is now able to run the computations needed to generate the outputs of the Water Balance Model. This chapter is split into two parts; the first covers the organization of QUALHYMO's commands, and the second maps how each command relates to the data input.

    2. Command Configuration [Link]

      Interacting with the QUALHYMO executable consists of structuring a series of commands with calculated and assigned parameters. The Water Balance Model will select a set of commands to use based on one of several pre-arranged configurations; the configuration used depends on the project type, source controls used, presence of off-site storage and a stream. With the exception of the START and FINISH commands, each QUALHYMO command uses ID numbers to track the movement of data from one step to the next; these numbers are shown in a small circle next to each connection. There are four diagrams, one for each project type. Not all of the commands in each diagram are required, some are optional based on the inclusion of source controls - with storage, or a variety of options chosen on a scenario by scenario basis. The following series of processing diagrams illustrate each configuration.

      Site Configuration
      Temporary graphic for the first configuration diagram

      This could be situated anywhere in the watershed; it is a basic building block and represents what has been brought forward from the original Water Balance Model.

      Development Configuration
      Temporary graphic for the second configuration diagram
      Development with Stream Configuration
      Temporary graphic for the third configuration diagram

      Note the optional off-site storage portion on the diagram; this is selectable on a scenario by scenario basis.

      Watershed Configuration
      Temporary graphic for the fourth configuration diagram

      Building on the previous configurations, the watershed adds a second generate command to the system.

    3. Parameter Summary [Link]

      This section covers all of the various parameters that make up QUALHYMO's commands used within the Water Balance Model. Note where values entered in the data inputs of the user interface have been carried through and transformed into the values now used to run the simulation. Parameters have been grouped by their parent commands, which are in turn presented chronologically as per the command configuration diagrams.

      1. Configuration Commands [Link]

        Sub-sections:

        1. START Command

        These are the first commands executed by QUALHYMO; no matter what command configuration is dictated by the project type and various options, they are always present.

        1. START Command [Link]

          Within the Water Balance Model, the START command designates the outer bounds of the climate data series that will be used for the simulation and may have evaporation related parameters modified by the presence of source controls - with storage and/or off-site storage.

          START Command Parameters
          Parameter Value Description
          IGYA = StartyearCode Starting year of the simulation. See QUALHYMO User Manual for details.
          IGMA = Startmonth Starting month of the simulation. See QUALHYMO User Manual for details.
          IGDA = Startday Starting day of the simulation. See QUALHYMO User Manual for details.
          IGYB = EndyearCode Final year of the simulation. See QUALHYMO User Manual for details.
          IGMB = Endmonth Final month of the simulation. See QUALHYMO User Manual for details.
          IGDB = Endday Final day of the simulation. See QUALHYMO User Manual for details.
          IRAIN = 9 Identifies rainfall file. See QUALHYMO User Manual for details.
          IPFORM = 1 Specifies format of rainfall file. See QUALHYMO User Manual for details.
          IFLOW = 10 Specifies input value for flow file. See QUALHYMO User Manual for details.
          ITFORM = 1 There are actually 3 values (0, 1, 2) that can be used depending on the format of the climate data. A value of 1 corresponds to the AES format. See QUALHYMO User Manual for details.
          ICASE = 2 As with the ITFORM, all evaporation data is from file, so the values is always 2. See QUALHYMO User Manual for details.
          CPAN = 1 For this version of the Water Balance Model, CPAN will be set as a constant 1.
          EVAPCASE = 2 if source controls - with storage or off-site storage are included in the scenario, otherwise;
          = 0
          Specifies pond evaporation options. See QUALHYMO User Manual for details.
          PPAN = 1 if EVAPCASE = 2, otherwise;
          = blank
          Pan evaporation correction coefficient for POND command. See QUALHYMO User Manual for details.
          IFDECA = 0 Controls pollutant simulation. See QUALHYMO User Manual for details.
          IFSEDT = 0 Controls sediment simulation. See QUALHYMO User Manual for details.
      2. Drainage Area Commands [Link]

        Sub-sections:

        1. GENERATE Command
        1. GENERATE Command [Link]

          QUALHYMO's GENERATE command is responsible for processing each drainage area in the scenario. Project area, each drainage area's configuration and any soils that are a part of a source control - surface enhancement or source control - with storage, all contribute to the parameters listed below. Some of the values required are pre-selected; in those cases, refer to the description column for details.

          GENERATE Command Parameters
          Parameter Value Description
          ID = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how the ID and ISER numbers are selected.
          ISER = X, Y or Z
          DT = 1 Specifies computation time step. See QUALHYMO User Manual for details.
          DA = DrainageAreada
          AB = 0 Controls printing of unit hydrographs. See QUALHYMO User Manual for details.
          FRIMP = DrainageAreafrimp Fraction of directly connected impervious area. See QUALHYMO User Manual for details.
          AAImpervious = 1 Specifies unit hydrographic type. See QUALHYMO User Manual for details.
          XKImpervious = 2 Hydrographic shape parameter. See QUALHYMO User Manual for details.
          TPImpervious = 1 Hydrographic shape parameter. See QUALHYMO User Manual for details.
          ABSIMP = DrainageAreaabsimp Impervious initial abstraction. See QUALHYMO User Manual for details.
          RIMP = 0.9 Impervious runoff coefficient. See QUALHYMO User Manual for details.
          CETIMP = CPAN Impervious area evaporation correction coefficient. See QUALHYMO User Manual for details.
          AAPervious = 1 Specifies unit hydrographic type. See QUALHYMO User Manual for details.
          XKPervious = 2 Hydrographic shape parameter. See QUALHYMO User Manual for details.
          TPPervious = 1 Hydrographic shape parameter. See QUALHYMO User Manual for details.
          SMIN = DrainageAreasmin Minimum S. See QUALHYMO User Manual for details.
          SMAX = DrainageAreasmax Maximum S. See QUALHYMO User Manual for details.
          SK = 0.1 S change. See QUALHYMO User Manual for details.
          APIK = 0.9 Parameter. See QUALHYMO User Manual for details.
          API = ( SMIN + SMAX ) ÷ 2 Initial API value. See QUALHYMO User Manual for details.
          ABSPER = DrainageAreaabsper Pervious initial abstraction. See QUALHYMO User Manual for details.
          CETPER = 1 Pervious area evaporation correction coefficient. See QUALHYMO User Manual for details.
          NVSOL = 0 Number of soil resevoir for baseflow simulation. See QUALHYMO User Manual for details.
          BASMIN = 0 Minimum baseflow rate. See QUALHYMO User Manual for details.
          BFACR = 1 Baseflow coefficient. See QUALHYMO User Manual for details.
          SVOL = SMAX Starting resevoir volume. See QUALHYMO User Manual for details.
          SWILT = SMIN Minimum SVOL for baseflow. See QUALHYMO User Manual for details.
          SFIELD = 150 Soil field capacity. See QUALHYMO User Manual for details.
          SLOSKA = 0.00001 Recession constant. See QUALHYMO User Manual for details.
          SLOSKB = 0.00001 Reduction factor. See QUALHYMO User Manual for details.
          CET = -1 ET coefficient. See QUALHYMO User Manual for details.
          ISNOW = 1 Sets snowmelt method. See QUALHYMO User Manual for details.
          BASET = 0 Melt temperature. See QUALHYMO User Manual for details.
          SNOWFAC = 0.125 Calibration coefficient. See QUALHYMO User Manual for details.
          PACDEP = 0 Starting pack depth. See QUALHYMO User Manual for details.
          ALPHAA = 2.5 Calibration coefficient. See QUALHYMO User Manual for details.
          XLK = 15 Thermal conductivity ratio. See QUALHYMO User Manual for details.
          BCOEF = 1.1 Proportionality constant. See QUALHYMO User Manual for details.
          XNCOEF = 150 Insulation factor. See QUALHYMO User Manual for details.
          KFLAG = 0 Sets removal option. See QUALHYMO User Manual for details.
      3. Source Controls - With Storage Commands [Link]

        If any source controls - with storage are included in the scenario this set of commands is run to simulate the affect of the accumulated reservoirs.

        1. First SPLIT SERIES Command [Link]

          The first of two SPLIT SERIES commands, this one controls how much of the moisture provided by the climate data is captured and treated by the source controls' reservoirs.

          First SPLIT SERIES Command Parameters
          Parameter Value Description
          IDIN = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how IDIN, IDOUTA, ISERA, IDOUTB and ISERB numbers are selected for each command in the scenario. See QUALHYMO User Manual for details.
          IDOUTA = X, Y or Z
          ISERA = X, Y or Z
          IDOUTB = X, Y or Z
          ISERB = X, Y or Z
          NPTQQ = 2 See QUALHYMO User Manual for details.
          qinA = 0 See QUALHYMO User Manual for details.
          qoutA = 0 See QUALHYMO User Manual for details.
          qinB = SourceControlSplitqinb See QUALHYMO User Manual for details.
          qoutB = SourceControlSplitqoutb See QUALHYMO User Manual for details.
        2. POND Command [Link]
          POND Command Parameters
          Parameter Value Description
          IDOUT = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how an IDOUT, ISER and IDH number is selected. See QUALHYMO User Manual for details.
          ISER = X, Y or Z
          IDH = X, Y or Z
          TDET = 0 Specifies detention time. See QUALHYMO User Manual for details.
          NELS = 1 Specifies number of mixing elements. See QUALHYMO User Manual for details.
          RTINC = 0.5 Specifies computation time step for POND. See QUALHYMO User Manual for details.
          QBAS = 0 Specifies base flow or bypass flow. See QUALHYMO User Manual for details.
          PPAN = ICASE Pond pan evaporation correction factor. See QUALHYMO User Manual for details.
          IFQBY = 0 Flag specifying baseflow behavior. See QUALHYMO User Manual for details.
          NPTQQ = 2 Specifies if bypass curve will be used. See QUALHYMO User Manual for details.
          NPTSQA = 0 See QUALHYMO User Manual for details.
          ISIGA = 1 Specifies how operated outlet will be input. See QUALHYMO User Manual for details.
          NPTSQB = 3 See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = SourceControlPondOperatedOutflowba See QUALHYMO User Manual for details.
          Bb = SourceControlPondOperatedOutflowbb See QUALHYMO User Manual for details.
          Ca = SourceControlPondOperatedOutflowca See QUALHYMO User Manual for details.
          Cb = SourceControlPondOperatedOutflowcb See QUALHYMO User Manual for details.
          ISIGB = 1 Specifies how overflow will be input. See QUALHYMO User Manual for details.
          NPTSQV = 3 Specifies numbers of points on overflow. See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = SourceControlPondOverflowba See QUALHYMO User Manual for details.
          Bb = 0 See QUALHYMO User Manual for details.
          Ca = SourceControlPondOverflowca See QUALHYMO User Manual for details.
          Cb = SourceControlPondOverflowcb See QUALHYMO User Manual for details.
          ISIGC = 1 Specifies how pond volume and area will be input. See QUALHYMO User Manual for details.
          NPTSV = 2 Specifies number of points on volume curve. See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = SourceControlPondVolumeba See QUALHYMO User Manual for details.
          Bb = SourceControlPondVolumebb See QUALHYMO User Manual for details.
          NPTSA = 3 Specifies number of points on area curve. See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = 0.00000001 See QUALHYMO User Manual for details.
          Bb = SourceControlPondAreabb See QUALHYMO User Manual for details.
          Ca = SourceControlPondAreaca See QUALHYMO User Manual for details.
          Cb = SourceControlPondAreacb See QUALHYMO User Manual for details.
          SBEGIN = 0 Specifies initial volume in pond. See QUALHYMO User Manual for details.
          FCMULT = 1 Adjusts concentrations in pond. See QUALHYMO User Manual for details.
          SEMULT = 1 Adjusts concentrations in pond. See QUALHYMO User Manual for details.
        3. Second SPLIT SERIES Command [Link]
          Second SPLIT SERIES Command Parameters
          Parameter Value Description
          IDIN = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how a IDIN, IDOUTA, ISERA, IDOUTB and ISERB numbers are selected for each command in the scenario. See QUALHYMO User Manual for details.
          IDOUTA = X, Y or Z
          ISERA = X, Y or Z
          IDOUTB = X, Y or Z
          ISERB = X, Y or Z
          NPTQQ = 3 See QUALHYMO User Manual for details.
          qinA = 0 See QUALHYMO User Manual for details.
          qoutA = 0 See QUALHYMO User Manual for details.
          qinB = SourceControlLossesqinb See QUALHYMO User Manual for details.
          qoutB = SourceControlLossesqoutb See QUALHYMO User Manual for details.
          qinC = SourceControlLossesqinc See QUALHYMO User Manual for details.
          qoutC = SourceControlLossesqoutc See QUALHYMO User Manual for details.
        4. ADD SERIES Command [Link]

          This command allows users to add two series together.

          ADD SERIES Command Parameters
          Parameter Value Description
          IDOUT = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how a IDOUT, ISERA, IDINA and IDINB numbers are selected for each command in the scenario. See QUALHYMO User Manual for details.
          ISERA = X, Y or Z
          IDINA = X, Y or Z
          IDINB = X, Y or Z
      4. Watershed Commands [Link]

        Sub-sections:

        1. ADD SERIES Command
        1. ADD SERIES Command [Link]

          QUALHYMO’s ADD SERIES Command must follow at least two commands creating output series, or must be used in a situation where two output series exist as the command requires two input series to function. Several ADD SERIES can be used in sequence.

          ADD SERIES Command Parameters
          Parameter Value Description
          IDOUT = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how a IDOUT, ISERA, IDINA and IDINB numbers are selected for each command in the scenario. See QUALHYMO User Manual for details.
          ISERA = X, Y or Z
          IDINA = X, Y or Z
          IDINB = X, Y or Z
      5. Off-Site Storage Commands [Link]
        1. POND Command [Link]

          This command includes a substantial range of capabilities. It can represent:

          • A bypass around the whole facility, which sends a stream of inflow around the pond untreated and unrouted, to rejoin the effluent from the pond at its outlet

          • Evaporation from the pond, which is a loss from the system

          • A passive gate that always functions to provide an outlet as water in the pond raises and lowers

          • An operated gate that is closed at the beginning of an inflow into the pond is a specified base flow amount and that opens after inflow ceases and a specified detention time (TDET) passes.

          POND Command Parameters
          Parameter Value Description
          IDOUT = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how IDOUT, ISER and IDH numbers are selected.
          ISER = X, Y or Z
          IDH = X, Y or Z
          TDET = 0 Specifies detention time. See QUALHYMO User Manual for details.
          NELS = 1 Specifies number of mixing elements. See QUALHYMO User Manual for details.
          RTINC = 0.5 Specifies computation time step for POND. See QUALHYMO User Manual for details.
          QBAS = 0 Specifies base flow or bypass flow. See QUALHYMO User Manual for details.
          PPAN = ICASE Pond pan evaporation correction factor. See QUALHYMO User Manual for details.
          IFQBY = 0 Flag specifying baseflow behavior. See QUALHYMO User Manual for details.
          NPTQQ = 0 Specifies if bypass curve will be used. See QUALHYMO User Manual for details.
          NPTSQA = 0 See QUALHYMO User Manual for details.
          ISIGA = 1 Specifies how operated outlet will be input. See QUALHYMO User Manual for details.
          NPTSQB = 3 See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = OffSiteOperatedOutflowba See QUALHYMO User Manual for details.
          Bb = OffSiteOperatedOutflowbb See QUALHYMO User Manual for details.
          Ca = OffSiteOperatedOutflowca See QUALHYMO User Manual for details.
          Cb = OffSiteOperatedOutflowcb See QUALHYMO User Manual for details.
          ISIGB = 1 Specifies how overflow will be input. See QUALHYMO User Manual for details.
          NPTSQV = 3 Specifies numbers of points on overflow. See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = OffSiteOverflowba See QUALHYMO User Manual for details.
          Bb = 0 See QUALHYMO User Manual for details.
          Ca = OffSiteOverflowca See QUALHYMO User Manual for details.
          Cb = OffSiteOverflowcb See QUALHYMO User Manual for details.
          ISIGC = 1 Specifies how pond volume and area will be input. See QUALHYMO User Manual for details.
          NPTSV = 2 Specifies number of points on volume curve. See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = 0 See QUALHYMO User Manual for details.
          Ba = OffSitePondVolumeba See QUALHYMO User Manual for details.
          Bb = OffSitePondVolumebb See QUALHYMO User Manual for details.
          NPTSA = 2 Specifies number of points on area curve. See QUALHYMO User Manual for details.
          Aa = 0 See QUALHYMO User Manual for details.
          Ab = OffSitePondAreaab See QUALHYMO User Manual for details.
          Ba = OffSitePondAreaba See QUALHYMO User Manual for details.
          Bb = OffSitePondAreabb See QUALHYMO User Manual for details.
          SBEGIN = 0 See QUALHYMO User Manual for details.
          FCMULT = 1 See QUALHYMO User Manual for details.
          SEMULT = 1 Specifies initial volume in pond. See QUALHYMO User Manual for details.
        2. CALC POND STATS Command [Link]

          This command allows users to develop statistics of the long time series generated in the POND command. This command must follow a POND Command, and will develop data for only the most recent preceding POND command. Several CALC POND STATS can be used in sequence. The result is a set of four listings of monthly maximum and minimum data and annual maximum and minimum data.

      6. Output Commands [Link]
        1. MAXMIN Command [Link]

          This command allows users to develop maximum and minimum monthly and annual flow rate and volume statistics from an internally generated QUALHYMO time series.

          MAXMIN Command Parameters
          Parameter Value Description
          ID = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how an ID number is selected. See QUALHYMO User Manual for details.
          monthOrYear = 1 Identifies what needs to be created. See QUALHYMO User Manual for details.
          startYear = Startyear Starting year of the simulation. See QUALHYMO User Manual for details.
          endYear = Endyear Final year of the simulation. See QUALHYMO User Manual for details.
        2. EXCEEDANCE Command [Link]

          This command allows users to develop exceedance curves for any time series generated by the model.

          EXCEEDANCE Command Parameters
          Parameter Value Description
          ID = X, Y or Z Refer to the Command Configuration diagrams and text for the specifics of how an ID number is selected.
          NINQ = 10 Controls points on the input flow curve. See QUALHYMO User Manual for details.
          EXEA = 0 See QUALHYMO User Manual for details.
          EXEB = Exceedanceb See QUALHYMO User Manual for details.
          EXEC = Exceedancec See QUALHYMO User Manual for details.
          EXED = Exceedanced See QUALHYMO User Manual for details.
          EXEE = Exceedancee See QUALHYMO User Manual for details.
          EXEF = Exceedancef See QUALHYMO User Manual for details.
          EXEG = Exceedanceg See QUALHYMO User Manual for details.
          EXEH = Exceedanceh See QUALHYMO User Manual for details.
          EXEI = Exceedancei See QUALHYMO User Manual for details.
          EXEJ = Exceedancej See QUALHYMO User Manual for details.
          NIND = 0 Controls points on input first order curve. See QUALHYMO User Manual for details.
          NINS = 0 Controls points on input first order curve. See QUALHYMO User Manual for details.
          NUMINT = 1 Number of intervals to calculate exceedance curves for. See QUALHYMO User Manual for details.
          IFYA = StartyearCode Starting year of the simulation. See QUALHYMO User Manual for details.
          IFMA = Startmonth Starting month of the simulation. See QUALHYMO User Manual for details.
          IFDA = Startday Starting day of the simulation. See QUALHYMO User Manual for details.
          IFYB = EndyearCode Final year of the simulation. See QUALHYMO User Manual for details.
          IFMB = Endmonth Final month of the simulation. See QUALHYMO User Manual for details.
          IFDB = Endday Final day of the simulation. See QUALHYMO User Manual for details.
        3. FINISH Command [Link]

          Unlike all of the other commands listed previously, the FINISH command does not have any parameters! It is included simply to indicate to QUALHYMO that the list of parameters and commands is complete.

  5. Graphic Outputs [Link]

    1. Preamble [Link]

      After QUALHYMO completes the hydrologic and routing calculations and provides the summary of discharges for flow magnitude, volumes and exceedance, the results are extracted and sorted for comparison between various scenarios for a project. Currently, The Water Balance Model also does the calculation of the stream power and potential erosion. This will be built into QUALHYMO in the future.

      After the calculation and extraction processes are completed, the Water Balance Model system takes all of the numerical results and provides graphical and tabular results summaries for the project and scenario comparisons. These graphic outputs are available through interface displays of charts and through tables available in export and print for reporting.

    2. Exceedance Summary [Link]

      The first of three comparison graphs generated by QUALHYMO based on the entered parameters and selected climate data. The exceedance summary displays the amount of runoff (as Duration vs. Rate) from the modeled drainage area over the length of the available climate data. Each scenario within the project is displayed simultaneously to allow for easy visual comparisons. In addition, as each data point has the mouse moved over it, the exact data is revealed.

    3. Volume Summary [Link]

      The second comparison graph; each scenario is displayed again, but this time accounting where the water within the model has ended up. Typically, volumes for Total Discharge (run off), Total Losses (evaporation) and Catchment Infiltration are found in every scenario, and a volume for Source Control Infiltration is only found when source controls with storage are present.

    4. Stream Erosion [Link]

      The final (and only optional) graph. Erosion is displayed as a Percent variance from the first scenario run (usually the pre-development, or base case scenario).

    5. Printable Report [Link]

      In addition to the graphic feedback included above, the Water Balance Model generates an HTML report that can be printed directly from the browser, or saved for later reference. The report has a record of every value entered into the particular scenario, and a numerical summary of the results generated by QUALHYMO.

  6. Equation and Data Reference [Link]

    1. Preamble [Link]

      The Water Balance Model contains many equations; some are ‘convenience’ equations that have no hard bearing on the outputs of the model, but aide a user in completeing the data inputs, and others are used to derive values that will have a measurable effect. In addition to simply browsing this chapter, there are several ways to find the equation that you may be looking for:

      • What Triggered the Calculation?

        In the case of convenience functions based on user input, there are links from the inputs tables in the data inputs chapter to each formula that is calculated. Some calculations may trigger further calculations.

      • Where Does that Value Come From?

        For QUALHYMO commands, any parameter that is not prespecified by the Water Balance Model is adjustable via user input. In the parameter summary section in the mapping data to QUALHYMO chapter, each table of command parameters has a number of links to the equations and formulae that will calculate the required values.

      Finally, any section in this chapter that yields values for a QUALHYMO command has a table summarizing the parameters and the command that they are a part of.

    2. Examples [Link]

      Care has been taken to format each equation and formula so that they are both easy to read, and link back to the orginal source. All equations are displayed on a light grey background, with variable names in red, and values that have come directly from a data input as a hyperlink back to the specific input.

      Sample Formula

      A = 50

      SumValue = ( 10 + A ) * Drainage Area: Size (As an Area)

      Readers familiar with computer programming will recognize the basic format of the sample formula. The SumValue variable on the left-hand side of the equals sign is assigned the results of the calculations on the right-hand side. Given a drainage area size of 2000, the value assigned to SumValue will be 120000.

      It is common to run some equations many times over — for each and every surface condition (or native soil type, or drainage area, etc.) — and then sum the results. These will appear in a format similar to this:

      Sample Formula for Calculating Sums

      Valuex = Surface Condition: Retardance Roughness

      Valuesum = Value1 + Value2 + Value3 +

      The first line of the formula indicates that the variable is Valuex; this indicates that it is a container, and each time the equation is computed, a new ‘pocket’ in created. In the second line, each pocket is then added together.

      Not all formula deal exclusively with mathematics; certain parameters are entered as a series of character: strings. Dates are a good example of this:

      Sample Formula for String Manipulation

      Year = Start Date [--/--/--YY]

      In the example above, only the last two digits of the four digit year portion of the start date data input is stored in the Year variable. The date, month and first two digits of the year are simply discarded.

    3. Data Input Equations [Link]
      1. Drainage Area [Link]

        A number of formulae pre-calculate values in each drainage area.

        1. Retardance Roughness [Link]

          Every surface condition in base case scenario contributes to the project's retardance roughness. The following calculation is performed once for every surface condition (the drainage area, native soil type and land use values are from the nodes that are direct parents of the current surface condition):

          RetRoughx = Surface Condition: Retardance Roughness * ( ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Type: Size (As a Percent) ÷ 100 ) * ( Land Use: Size (As a Percent) ÷ 100 ) * ( Surface Condition: Size (As a Percent) ÷ 100 ) )

          After every surface condition node has been processed, the results of each are added together and that is the new retardance roughness value.

          Retardance Roughness = RetRough1 + RetRough2 + RetRough3 +

        2. Rational Coefficient [Link]

          Every sufrace condition in base case scenario contributes to the project's rational coefficient. The following calculation is performed once for every surface condition (the drainage area, native soil type and land use values are from the nodes that are direct parents of the current surface condition):

          RatCox = Surface Condition: Rational Coefficient * ( ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Type: Size (As a Percent) ÷ 100 ) * ( Land Use: Size (As a Percent) ÷ 100 ) * ( Surface Condition: Size (As a Percent) ÷ 100 ) )

          After every surface condition node has been processed, the results of each are added together and that is the new rational coefficient value.

          Rational Coefficient = RatCo1 + RatCo2 + RatCo3 +

        3. Size (As an Area) [Link]

          In the case of watershed project types, a user may enter the size of each drainage area as a Percent of the entire project area.

          Drainage Area: Size (As an Area) = ( Drainage Area: Size (As a Percent) ÷ 100 ) * Model Area

        4. Size (As a Percent) [Link]

          In the case of watershed project types, a user may enter the size of each drainage area as an area (hectares, acres or Sq. Metres;) of the same unit type as the project.

          Drainage Area: Size (As a Percent) = ( Drainage Area: Size (As an Area) ÷ Model Area ) * 100

        5. Slope [Link]

          Users have the option of entering a slope value, or may have one calculated for them:

          Slope = ( High Elevation - Low Elevation ) ÷ Length of Drainage Area

      2. Native Soil Types [Link]

        A number of formula pre-calculate values in each drainage area.

        1. Size (As an Area) [Link]

          A user may enter the size of each native soil type node as a Percent of their parent drainage area.

          Native Soil Types: Size (As an Area) = ( Native Soil Types: Size (As a Percent) ÷ 100 ) * Drainage Area: Size (As an Area)

        2. Size (As a Percent) [Link]

          A user may enter the size of each native soil type node as an area (hectares, acres or Sq. Metres;) of the same unit type as the project.

          Native Soil Types: Size (As a Percent) = ( Native Soil Types: Size (As an Area) ÷ Drainage Area: Size (As an Area) ) * 100

      3. Land Uses [Link]

        A user has two options for selecting and applying land uses. They may either select a land use from a predefined list of uses, or assemble a custom use, which can be just one or a blend of two or more of the predefined options. In the case of multiple options being combined together, the user must indicate what the Percent mix is of the constituent parts, to a total of 100%. When applying the land use, the coverage it applies to its parent soil type can be entered either as a Percent of the parent area or as an absolute value. Entering either value will automatically derive the other, based on the total size of the parent soil area the surface condition has been applied to, using the following equation:

        Land Uses: Size (As a Percent) = (Land Uses: Size (As an Area) / Native Soil Types: Size (As an Area)) * 100

        Land Uses: Size (As an Area) = Native Soil Types: Size (As an Area) * (Land Uses: Size (As a Percent) / 100)

      4. Surface Conditions [Link]

        Surface Conditions are treated as soil types by the WBM, with additional properties added to them. These include permeability, retardance roughness, depression storage and rational coefficient, which are typed in directly by the user during creation. A list of preset surface conditions is also available. They are applied in the same manner as Land Uses (percent coverage or absolute value). Surface conditions listed as permeable must also have a depth parameter set during application, which is used to calculate permeable water storage capacity by QUALHYMO.

        Surface Conditions: Size (As a Percent) = (Surface Conditions: Size (As an Area) / Land Uses: Size (As an Area)) * 100

        Surface Conditions: Size (As an Area) = Land Uses: Size (As an Area) * (Surface Conditions: Size (As a Percent) / 100)

      5. Design Source Controls - Surface Enhancements [Link]

        Source Controls are also treated as specialized soil layers by the WBM. Starting with any predefined or custom soil, the source control will have the user set several possible additional values (based on type). These include: Design Soil Rooting Depth, Crop Coefficient, Depth of Reservoir, Voidspace Ratio, whether or not the facility is Open to Rainfall, Ponding Depth, and Infiltration Rate, which can be set in one of two ways. Setting this value in one way will automatically calculate the other value, in one of the following ways:

        Surface Enhancements: Infiltration Rate in mm/h = Surface Enhancements: Infiltration Rate in m/s * 3600000

        Surface Enhancements: Infiltration Rate in m/s = Surface Enhancements: Infiltration Rate in mm/h / 3600000

      6. Design Source Controls - With Storage [Link]

        Source Controls with Storage function identically to those without, save for the Underground Source Control, which does not inherit the properties of a soil.

      7. Apply Source Controls [Link]

        Source Controls are applied in a similar manner to Land Uses and Surface Conditions, taking up an area defined either as a Percent of the parent Surface Condition, or as an absolute size. Additionally, some Source Controls must have their Discharge Rate determined, which can be done in one of three ways:

        As calculated by the size of the Baseflow Pipe Diameter:

        Contraction Coefficient = 0.6

        Gravity = 9.81

        Pipe Radius = (Baseflow Pipe Diameter / 1000) / 2

        Area = PI * Pipe Radius2

        Head Depth = (((Design Soil Rooting Depth * Average Voidspace Ratio) + Ponding Depth) / 1000) - Pipe Radius

        Absolute Discharge Rate = Contraction Coefficient * Area * (2 * Gravity * Head Depth)2

        Area-Based Discharge Rate = 1000 * Absolute Discharge Rate / Catchment Size

      8. Configure Off-Site Storage [Link]

        Off-Site Storage (only available in some scenario types) is determined by a set of user entered values, one of which (Discharge Rate, optional) can be determined in one of two ways

        Watershed Discharge Rate in m3/s = Watershed Area: Size (As an Area)* (Watershed Discharge Rate in L/s/ha / 1000)

        Watershed Discharge Rate in L/s/ha = (1 / Watershed Area: Size (As an Area)) * (Watershed Discharge Rate in m3/s * 1000)

      9. Configure Stream [Link]

        The Stream (only available in some scenario types) is configured by a set of user entered values, one of which (Slope of Reach) can be determined in one of two ways:

        Slope of Reach in m/m = (1 / Slope of Reach in Horizontal Metres per Vertical Metre)

      10. Soil Calculations [Link]

        The following formula and equations for soils are used in several different ares in the Water Balance Model. All are from Saxton et al. 2006.

        1. Wilting Point [Link]

          The calculated wilting point of a soil will be used in preparing some of the input parameters for QUALHYMO. They are from Saxton et al. 2006

          Sand = Soil Type: Sand ÷ 100

          Clay = Soil Type: Clay ÷ 100

          Gravel = Gravel % by Weight ÷ 100

          WP1 = ( -0.024 * Sand ) + ( 0.487 * Clay ) + ( 0.006 * Organics % by Weight ) + ( 0.005 * Sand * Organics % by Weight ) - ( 0.013 * Clay * Organics % by Weight ) + ( 0.068 * Sand * Clay ) + 0.031

          WP2 = WP1 + ( 0.14 * WP1 ) - 0.02

          WiltingPoint = WP2 * 100

        2. Field Capacity [Link]

          The calculated field capacity of a soil will be used in preparing some of the input parameters for QUALHYMO.

          Sand = Soil Type: Sand ÷ 100

          Clay = Soil Type: Clay ÷ 100

          FC1 = ( -0.251 * Sand ) + ( 0.195 * Clay ) + ( 0.011 * Organics % by Weight ) + ( 0.006 * Sand * Organics % by Weight ) - ( 0.027 * Clay * Organics % by Weight ) + ( 0.452 * Sand * Clay ) + 0.299

          FC2 = FC1 + ( ( 1.283 * FC12 ) - ( 0.374 * FC1 ) - 0.015 )

          FC3 = ( 0.278 * Sand ) + ( 0.034 * Clay ) + ( 0.022 * Organics % by Weight ) - ( 0.018 * Sand * Organics % by Weight ) - ( 0.027 * Clay * Organics % by Weight ) - ( 0.584 * Sand * Clay ) + 0.078

          FC4 = FC3 + ( ( 0.636 * FC3 ) - 0.107 )

          FC5 = FC4 + FC2

          FC6 = ( -0.097 * Sand ) + 0.043

          FC7 = FC5 + FC6

          FC8 = ( 1 - FC7 ) * 2.65

          FC9 = FC8 * Compaction

          FC10 = ( 1 - ( FC9 ÷ 2.65 ) ) - ( 1 - ( FC8 ÷ 2.65 ) )

          FC11 = FC2 + ( 0.25 * FC10 )

          FieldCapacity = FC11 * 100

        3. Maximum Water Content [Link]

          The calculated wilting point of a soil will be used in preparing some of the input parameters for QUALHYMO. They are from Saxton et al. 2006

          Sand = Soil Type: Sand ÷ 100

          Clay = Soil Type: Clay ÷ 100

          MWC1 = ( -0.251 * Sand ) + ( 0.195 * Clay ) + ( 0.011 * Organics % by Weight ) + ( 0.006 * Sand * Organics % by Weight ) - ( 0.027 * Clay * Organics % by Weight ) + ( 0.452 * Sand * Clay ) + 0.299

          MWC2 = MWC1 + ( ( 1.283 * MWC12 ) - ( 0.374 * MWC1 ) - 0.015 )

          MWC3 = ( 0.278 * Sand ) + ( 0.034 * Clay ) + ( 0.022 * Organics % by Weight ) - ( 0.018 * Sand * Organics % by Weight ) - ( 0.027 * Clay * Organics % by Weight ) - ( 0.584 * Sand * Clay ) + 0.078

          MWC4 = MWC3 + ( ( 0.636 * MWC3 ) - 0.107 )

          MWC5 = MWC4 + MWC2

          MWC6 = ( -0.097 * Sand ) + 0.043

          MWC7 = MWC5 + MWC6

          MWC8 = ( 1 - MWC7 ) * 2.65

          MWC9 = MWC8 * Compaction

          MWC10 = 1 - ( MWC9 ÷ 2.65 )

          MaximumWaterContent = MWC10 * 100

      11. Time of Concentration [Link]

        The Water Balance Model calculates time of concentration independantly of QUALHYMO. Four separate equations are used to calculate time of concentration values, with a fifth to derive a final value. The four used initially are:

        • Kerby’s

        • Kirpich

        • Bransby

        • FAA

        Each equation uses several of the following values:

        Retardance Roughness

        R = Retardance Roughness

        Rational Coefficient

        C = Rational Coefficient

        Watershed Area

        The size of a drainage area may be entered in any of three units: hectares, acres or Sq. Metres;; for the next set of equations, the value must be converted to miles².

        Slope

        S = Slope

        Length of Overland Flow

        L = Length of Drainage Area ÷ 0.3048

        The Four Time of Concentration Equations
        Kirby’s Equation

        KirbyToC = 0.83 * ( L * R * S-0.5 )0.467

        Kirpich Equation

        KirpichToC = 0.0078 * ( L0.77 ÷ S0.385 )

        Bransby Equation

        BransbyToC = ( 21.3 * L ÷ 5280 ) * ( 1 ÷ ( A0.1 * S0.2 ) )

        FAA Equation

        FAAToC = ( 1.8 * ( 1.1 - C ) * L0.5 ) ÷ ( S * 100 )0.33

        Deriving the Final Time of Concentration Value

        Drop the highest and lowest results from the previous four calculations. The following equation can be solved with the two remaining (ToC1 and ToC2) values:

        ToCInMinutes = ( ToC1 + ToC2 ) ÷ 2

        If ToCInMinutes is < 10, it will be assigned a value of 10. Finally, the Water Balance Model uses the time of concentration in hours:

        ToCInHours = ( ToCInMinutes ) ÷ 60

      12. Scaling Factor [Link]

        With the time of concentration calculated, a scaling factor for the project may be calculated. If the calculated time of concentration is greater than or equal to 1, simply assign the scaling factor

        ScalingFactor = 1

        Otherwise, if the time of concentration is less than 1, the scaling factor must be calculated.

        ScalingFactor = 60 ÷ ( ToCInHours * 60 )

    4. QUALHYMO Parameter Equations [Link]

      The Water Balance Model employs defined equations as a method of calculating the parameters required for QUALHYMO inputs from users inputs.

      1. Date Formatting [Link]

        Sub-sections:

        1. Start Date,
        2. End Date

        These dates represent the outer bounds of the climate series that will be used during the simulation. They may correspond to the climate series in its entirety, or a portion of it.

        QUALHYMO Parameters Affected by Date Formatting
        Formula QUALHYMO Command Affected Parameters Value Units
        Start Date START IGYA A valid year code (e.g. 65) Year
        IGMA 01 - 12 Month
        IGDA 01 - 31 Day
        EXCEEDANCE IFYA A valid year code (e.g. 65) Year
        IFMA 01 - 12 Month
        IFDA 01 - 31 Day
        MAXMIN startYear A valid year (e.g. 1965) Year
        End Date START IGYB A valid year code (e.g. 97) Year
        IGMB 01 - 12 Month
        IGDB 01 - 31 Day
        EXCEEDANCE IFYB A valid year code (e.g. 97) Year
        IFMB 01 - 12 Month
        IFDB 01 - 31 Day
        MAXMIN endYear A valid year (e.g. 1997) Year
        1. Start Date [Link]

          Each date is entered as a single string, but for use in QUALHYMO needs to be broken down into three component numbers.

          Startyear = Start Date [--/--/YYYY]

          StartyearCode = Start Date [--/--/--YY]

          Startmonth = Start Date [MM/--/----]

          Startday = Start Date [--/DD/----]

        2. End Date [Link]

          Each date is entered as a single string, but for use in QUALHYMO needs to be broken down into three component numbers.

          Endyear = End Date [--/--/YYYY]

          EndyearCode = End Date [--/--/--YY]

          Endmonth = End Date [MM/--/----]

          Endday = End Date [--/DD/----]

      2. Drainage Area Calculations [Link]

        Many of the parameters in several QUALHYMO commands are built from values that are assigned to several places within each drainage area. Each and every node on a drainage area will affect the nodes ‘above’ it. The Water Balance Model processes one node at a time, following each branch of the heirarchy until it terminates, then moving back down to the next unprocessed node.

        
        Drainage Area Processing Diagram
        Drainage Area Processing Diagram

        The branches that make up a drainage area may terminate in either a surface condition or a source control.

        QUALHYMO Parameters Affected by Drainage Area Calculations
        Formula QUALHYMO Command Affected Parameters Value Units
        Size GENERATE DA Actual Hectares
        Imperviousness Ratio FRIMP > 0 and ≤ 1 Millimetres
        Initial Abstractions ABSIMP Real ≥ 0 Millimetres
        ABSPER
        Soil Moisture SMIN Real ≥ 0 Millimetres
        SMAX Real > 0 Millimetres
        1. Size [Link]

          The size of the model area for the project/scenario (node #1) on the processing diagram may be entered as either hectares, acres or Sq. Metres;. Each drainage area (if there are two due to the project type being set to watershed) has its size calculated separately. Use one of the following equations to calculate DA based on the selected units:

          For hectares:

          DrainageAreada = Project: Model Area * ( Drainage Area: Size (As a Percent) ÷ 100 ) * ScalingFactor

          For acres:

          DrainageAreada = Project: Model Area * ( Drainage Area: Size (As a Percent) ÷ 100 ) * ScalingFactor * 2.471

          For metres²:

          DrainageAreada = Project: Model Area * ( Drainage Area: Size (As a Percent) ÷ 100 ) * ScalingFactor * 10000

        2. Imperviousness Ratio [Link]

          The FRIMP parameter reflects the ratio of impervious to pervious surfaces present in each drainage area. In the sample processing diagram, the nodes in a typical drainage area are shown. Correctly calculating a value for the FRIMP parameter requires stepping through each ‘level‚ and determing what affect the have, if any.

          Surface Conditions Nodes

          The formula is computed if a particular surface conditions node has a permeability soil property of impervious.

          SurfCondFRIMPx = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 )

          SurfCondFRIMPtotal = SurfCondFRIMP1 + SurfCondFRIMP2 + SurfCondFRIMP3 +

          Source Controls

          As mitigation devices are added to a drainage area, the FRIMP may be modified to reflect the changed state of the drainage area; each source controls (surface enhancements or with storage) node with a permeability soil property of pervious (i.e. all of them, except for infiltration trenches) that is within an surface conditions node that is impervious will require the following calculation:

          SourceConFRIMPx = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 )

          SourceConFRIMPtotal = SourceConFRIMP1 + SourceConFRIMP2 + SourceConFRIMP3 +

          NOTE: ADD THE CHECK FOR FRIMP = 1 or FRIMP = 0

          FRIMP

          DrainageAreafrimp = SurfCondFRIMPtotal - SourceConFRIMPtotal

        3. Initial Abstractions [Link]

          All surfaces (pervious and impervious) in each drainage area contribute to the initial abstraction values that are passed to the ABSIMP and ABSPER parameters. Processing the formulae for the initial abstractions follows the order in the processing diagram; the soil properties in both surface condions nodes and source control (both surface enhancements and with storage) nodes are referenced for values critical to the calculations.

          1. Surface Conditions Nodes [Link]

            First, the size of the surface conditions node, relative to the drainage area, needs to be determined to weight its affect on the final value.

            Size

            SurfCondsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 )

            With the size of the node determined the contribution to both the ABSIMP and ABSPER values is calculated.

            ABSIMP

            If the surface conditions node has a permeability soil property of impervious, it contributes to the ABSIMP of the drainage area.

            SurfCondABSIMPx = SurfCondsize * Surface Conditions - Soil Properties: Depression Storage

            ABSPER

            Otherwise, if the surface conditions node has a permeability soil property of pervious, it contributes to the ABSIMP of the drainage area.

            SurfCondABSPERx = SurfCondsize * Surface Conditions - Soil Properties: Depression Storage

            Sum the Nodes

            SurfCondABSIMPtotal = SurfCondABSIMP1 + SurfCondABSIMP2 + SurfCondABSIMP3 +

            SurfCondABSPERtotal = SurfCondABSPER1 + SurfCondABSPER2 + SurfCondABSPER3 +

          2. Source Controls Nodes [Link]

            Each source controls node that contains a soil definition property will contribute to the calculated ABSIMP and ABSPER values.

            Source Controls - Surface Enhancement Nodes

            Calculate the size of the source controls - surface enhancement node relative to the drainage area.

            Size

            SourceConsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - Surface Enhancements (As a Percent) ÷ 100 )

            To properly reflect the replacement of any underlying surface condition soils, an amount of the existing ABSIMP or ABSPER must be ‘removed’.

            ABSIMP Removed if the Surface Condition - Soil Properties: Permeability is Impervious

            RemovedSurfEnABSIMPx = SourceConsize * Surface Conditions - Soil Properties: Depression Storage

            ABSPER Removed if the Surface Condition - Soil Properties: Permeability is Pervious

            RemovedSurfEnABSPERx = SourceConsize * Surface Conditions - Soil Properties: Depression Storage

            Once the portion of the surface conditions node that is covered by the source controls - surface enhancement node has been computed, the new ABSPER values can be added in. ABSIMP is not included, as source control soils are always pervious.

            ABSPER

            SourceConSurfEnABSPERx = SourceConsize * Source Controls - Surface Enhancements - Soil Properties: Depression Storage

            Sum the Nodes

            RemovedSurfEnABSIMPtotal = RemovedSurfEnABSIMP1 + RemovedSurfEnABSIMP2 + RemovedSurfEnABSIMP3 +

            RemovedSurfEnABSPERtotal = RemovedSurfEnABSPER1 + RemovedSurfEnABSPER2 + RemovedSurfEnABSPER3 +

            SourceConSurfEnABSPERtotal = SourceConSurfEnABSPER1 + SourceConSurfEnABSPER2 + SourceConSurfEnABSPER3 +

            Source Controls - With Storage Nodes

            Again, start by working out the size of the node.

            Size

            SourceConsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - With Storage (As a Percent) ÷ 100 )

            Remove the soil properties of the overlapped surface condition soils.

            ABSIMP Removed if the Surface Condition - Soil Properties: Permeability is Impervious

            RemovedStorABSIMPx = SourceConsize * Surface Conditions - Soil Properties: Depression Storage

            ABSPER Removed if the Surface Condition - Soil Properties: Permeability is Pervious

            RemovedStorABSPERx = SourceConsize * Surface Conditions - Soil Properties: Depression Storage

            Once the portion of the surface conditions node that is covered by the source controls - with storage node has been computed, the new ABSPER values can be added in. ABSIMP is not included, as source control soils are always pervious.

            ABSPER

            SourceConStorABSPERx = SourceConsize * Source Controls - With Storage - Soil Properties: Depression Storage

            Sum the Nodes

            RemovedStorABSIMPtotal = RemovedStorABSIMP1 + RemovedStorABSIMP2 + RemovedStorABSIMP3 +

            RemovedStorABSPERtotal = RemovedStorABSPER1 + RemovedStorABSPER2 + RemovedStorABSPER3 +

            SourceConStorABSPERtotal = SourceConStorABSPER1 + SourceConStorABSPER2 + SourceConStorABSPER3 +

          3. Final Calculations [Link]

            All of the per-node calculations are complete, now the total values are added together to work out a set of values for the ABSIMP and ABSPER parameters.

            ABSIMP

            DrainageAreaabsimp = ( SurfCondABSIMPtotal ) - ( RemovedSurfEnABSIMPtotal + RemovedStorABSIMPtotal )

            Should the calculated ABSIMP value be less than 0.5 it must be adjusted with the following formula:

            DrainageAreaabsimp = 0.5

            ABSPER

            DrainageAreaabsper = ( SurfCondABSPERtotal + SourceConSurfEnABSPERtotal + SourceConStorABSPERtotal ) - ( RemovedSurfEnABSPERtotal + RemovedStorABSPERtotal )

        4. Soil Moisture [Link]

          These two parameters affect how a drainage area interacts with the moisture applied by the climate data. The wilting point, field capacity and depth of any soils present are used to work out the values of the parameters. Each drainage area in a project that is a watershed type has a separate SMIN and SMAX value.

          1. Native Soil Types Nodes [Link]

            These formulae are computed once for each native soil type node in the drainage area. In the example diagram above, these are nodes #3 and #9.

            Size

            NativeSoilsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 )

            Once the size of a native soil types node has been determined, it can contribute to the SMIN and SMAX of the drainage area (continuing the example from earlier, this is node #2) that they are a part of.

            SMIN

            NativeSoilSMINx = NativeSoilsize * ( ( Native Soil Types: Wilting Point ÷ 100 ) * Native Soil Types: Depth) )

            SMAX

            NativeSoilSMAXx = NativeSoilsize * ( ( Native Soil Types: Field Capacity ÷ 100 ) * Native Soil Types: Depth) )

            Totals

            NativeSoilSMINtotal = NativeSoilSMIN1 + NativeSoilSMIN2 + NativeSoilSMIN3 +

            NativeSoilSMAXtotal = NativeSoilSMAX1 + NativeSoilSMAX2 + NativeSoilSMAX3 +

          2. Surface Conditions Nodes [Link]

            As land uses nodes do not have any sort of soil definition or properties, the next nodes to be processed for calculating SMIN and SMAX are the surface conditions. Nodes #5, #7, #11 and #14 in the diagram are each processed in turn. The formula are very similar to what is used for the native soil types nodes, but with some additional values for determining the size of each node.

            Unlike native soil types nodes, surface conditions nodes have the permeability attribute in their soil properties. Should it be set to ‘impervious’, the following equations are not computed for that particular node.

            Size

            SurfCondsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 )

            SMIN

            SurfCondSMINx = SurfCondsize * ( ( Surface Conditions: Wilting Point ÷ 100 ) * Surface Conditions: Depth )

            SMAX

            SurfCondSMAXx = SurfCondsize * ( ( Surface Conditions: Field Capacity ÷ 100 ) * Surface Conditions: Depth )

            Totals

            SurfCondSMINtotal = SurfCondSMIN1 + SurfCondSMIN2 + SurfCondSMIN3 +

            SurfCondSMAXtotal = SurfCondSMAX1 + SurfCondSMAX2 + SurfCondSMAX3 +

          3. Source Controls Nodes [Link]

            With the exception of infiltration trenches and underground source controls, some portion of the soil in the underlying surface condition node (with a permeability of pervious) will be replaced by the soil definition of the source controls node. Referring back to the processing diagram, it is shown that the soil defined in node #6 would replace some or all of the soil in node #5; #8 would do the same to #7, #12 to #11 and so on. The soils in native soil types nodes are never affected.

            Source Controls - Surface Enhancement Nodes

            As with the preceding native soil types and surface conditions nodes, each source controls - surface enhancemnts node is processed in turn. The sample diagram does not specify which which nodes (out of #6, #8, #12 and #15) are a source control - with storage, but in this case it does not alter the examples.

            Special Cases

            Source controls - surface enhancements nodes with a type of pervious paving or infiltration trench have some special instructions for processing. As an infiltration trench node does not have an associated soil definition property, it does not contribute to the SMIN and SMAX values calculated for the drainage area. The formula for calculating SMIN and SMAX from pervious paving nodes are listed separately (size calculations are unchanged).

            Size

            SourceConsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - Surface Enhancements (As a Percent) ÷ 100 )

            Underlying Surface Condition Soil Removal

            Before calculating how much of the total SMIN and SMAX to remove, first determine if the design soil rooting depth of the source controls node is less than or equal to the depth of the surface condition node.

            SMIN Removed if Design Soil Rooting Depth ≥ Surface Condition: Depth

            RemovedSurfSMINx = SourceConsize * ( ( Surface Conditions: Wilting Point ÷ 100 ) * Surface Conditions: Depth )

            SMAX Removed if Design Soil Rooting Depth ≥ Surface Condition: Depth

            RemovedSurfSMAXx = SourceConsize * ( ( Surface Conditions: Field Capacity ÷ 100 ) * Surface Conditions: Depth )

            SMIN Removed if Design Soil Rooting Depth < Surface Condition: Depth

            RemovedSurfSMINx = SourceConsize * ( ( Surface Conditions: Wilting Point ÷ 100 ) * Source Control - Surface Enhancements: Design Soil Rooting Depth )

            SMAX Removed if Design Soil Rooting Depth < Surface Condition: Depth

            RemovedSurfSMAXx = SourceConsize * ( ( Surface Conditions: Field Capacity ÷ 100 ) * Source Control - Surface Enhancements: Design Soil Rooting Depth )

            Now, with the replaced soil removed, the soil definition can be factored in.

            SMIN (Non-Pervious Paving)

            SourceConSurfEnSMINx = SourceConsize * ( ( Source Control - Surface Enhancements: Wilting Point ÷ 100 ) * Source Control - Surface Enhancements: Design Soil Rooting Depth) )

            SMIN (Pervious Paving)

            SourceConSurfEnSMINx = 0

            SMAX (Non-Pervious Paving)

            SourceConSurfEnSMAXx = SourceConsize * ( ( Source Control - Surface Enhancements: Field Capacity ÷ 100 ) * Source Control - Surface Enhancements: Design Soil Rooting Depth ) )

            SMAX (Pervious Paving)

            SourceConSurfEnSMAXx = SourceConsize * ( ( Source Control - Surface Enhancements: Maximum Water Content ÷ 100 ) * Source Control - Surface Enhancements: Design Soil Rooting Depth ) )

            Sum the Nodes

            RemovedSurfSMINtotal = RemovedSurfSMIN1 + RemovedSurfSMIN2 + RemovedSurfSMIN3 +

            RemovedSurfSMAXtotal = RemovedSurfSMAX1 + RemovedSurfSMAX2 + RemovedSurfSMAX3 +

            SourceConSurfEnSMINtotal = SourceConSurfEnSMIN1 + SourceConSurfEnSMIN2 + SourceConSurfEnSMIN3 +

            SourceConSurfEnSMAXtotal = SourceConSurfEnSMAX1 + SourceConSurfEnSMAX2 + SourceConSurfEnSMAX3 +

            Source Controls - With Storage Nodes

            As with the preceding native soil types and surface conditions nodes, each non-underground source controls - with storage node is processed in turn. The sample diagram does not specify which which nodes (out of #6, #8, #12 and #15) are a source control - with storage, but in this case it does not alter the examples.

            Size

            SourceConsize = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - With Storage (As a Percent) ÷ 100 )

            Underlying Surface Condition Soil Removal

            As with the source controls - surface enhancements nodes, any source control - with storage that has a soil definition will alter the underlying surface condition.

            SMIN Removed if Design Soil Rooting Depth ≥ Surface Condition: Depth

            RemovedStorSMINx = SourceConsize * ( ( Surface Conditions: Wilting Point ÷ 100 ) * Surface Conditions: Depth )

            SMAX Removed if Design Soil Rooting Depth ≥ Surface Condition: Depth

            RemovedStorSMAXx = SourceConsize * ( ( Surface Conditions: Field Capacity ÷ 100 ) * Surface Conditions: Depth )

            SMIN Removed if Design Soil Rooting Depth < Surface Condition: Depth

            RemovedStorSMINx = SourceConsize * ( ( Surface Conditions: Wilting Point ÷ 100 ) * Source Control - With Storage: Design Soil Rooting Depth )

            SMAX Removed if Design Soil Rooting Depth < Surface Condition: Depth

            RemovedStorSMAXx = SourceConsize * ( ( Surface Conditions: Field Capacity ÷ 100 ) * Source Control - With Storage: Design Soil Rooting Depth )

            Now, with the replaced soil removed, the soil definition can be factored in.

            SMIN

            SourceConStorSMINx = SourceConsize * ( ( Source Control - With Storage: Wilting Point ÷ 100 ) * Design Soil Rooting Depth ) )

            SMAX

            SourceConStorSMAXx = SourceConsize * ( ( Source Control - With Storage: Field Capacity ÷ 100 ) * Design Soil Rooting Depth ) )

            Sum the Nodes

            RemovedStorSMINtotal = RemovedStorSMIN1 + RemovedStorSMIN2 + RemovedStorSMIN3 +

            RemovedStorSMAXtotal = RemovedStorSMAX1 + RemovedStorSMAX2 + RemovedStorSMAX3 +

            SourceConStorSMINtotal = SourceConStorSMIN1 + SourceConStorSMIN2 + SourceConStorSMIN3 +

            SourceConStorSMAXtotal = SourceConStorSMAX1 + SourceConStorSMAX2 + SourceConStorSMAX3 +

          4. Final Calculations [Link]

            In the preceding steps, a number of sums that represent each set of nodes contributions to the SMIN and SMAX parameters have been calculated; the only step remaining is to add them together (and remove the any replaced soils).

            SMIN

            DrainageAreasmin = ( NativeSoilSMINtotal + SurfCondSMINtotal + SourceConSurfEnSMINtotal + SourceConStorSMINtotal ) - ( RemovedSurfSMINtotal + RemovedSurfSMINtotal )

            SMAX

            DrainageAreasmax = ( NativeSoilSMAXtotal + SurfCondSMAXtotal + SourceConSurfEnSMAXtotal + SourceConStorSMAXtotal ) - ( RemovedSurfSMAXtotal + RemovedSurfSMAXtotal )

      3. Source Controls - With Storage Calculations [Link]

        The process of simulating the storage functions provided by source controls - with storage requires several QUALHYMO commands.

        QUALHYMO Parameters Affected by Source Controls - With Storage Calculations
        Formula QUALHYMO Command Affected Parameters Value Units
        Volume Treated First SPLIT SERIES qinB > 0
        qoutB > 0
        Operated Outlet POND NPTSQB: Ba > 0
        NPTSQB: Bb > 0
        NPTSQB: Ca > 0
        NPTSQB: Cb > 0
        Overflow NPTSQV: Ba > 0
        NPTSQV: Ca > 0
        NPTSQV: Cb > 0
        Pond Volume NPTSV: Ba > 0
        NPTSV: Bb > 0
        Pond Area NPTSA: Bb > 0
        NPTSA: Ca > 0
        NPTSA: Cb > 0
        Losses to Ground Second SPLIT SERIES qinB > 0
        qoutB > 0
        qinC > 0
        qoutC > 0
        1. Pre-processing [Link]

          A number of values need to be pre-calculated for use in the formulae that prepare the values for a number of QUALHYMO parameters. For convenience, they have been organized here.

          1. Ponding Depth [Link]

            Each source controls - with storage node (underground or above ground) on the drainage area may contribute to the PondingDepth value.

            Above Ground Source Controls - With Storage

            PondingDepthx = Source Controls - With Storage: Ponding Depth ÷ 1000

            Underground Source Controls - With Storage

            PondingDepthx = Source Controls - With Storage: Depth of Resevoir ÷ 1000

            Total

            PondingDepthtotal = PondingDepth1 + PondingDepth2 + PondingDepth3 +

          2. Rooting Depth [Link]

            Each source controls - with storage node (above ground only) on the drainage area may contribute to the RootingDepth value.

            RootingDepthx = Source Controls - With Storage: Design Soil Rooting Depth ÷ 1000

            Total

            RootingDepthtotal = RootingDepth1 + RootingDepth2 + RootingDepth3 +

          3. Depth [Link]

            An aggregate value of the preceeding calculated depths.

            Depth = PondingDepthtotal + RootingDepthtotal

          4. Baseflow Rate [Link]

            Each source controls - with storage node (underground or above ground) on the drainage area may contribute to the BaseflowRate value.

            BaseflowRatex = Applied Source Controls - With Storage: Absolute Discharge Rate (As a Volume)

            Total

            BaseflowRatetotal = BaseflowRate1 + BaseflowRate2 + BaseflowRate3 +

          5. Operated Pipe Diameter [Link]

            Each source controls - with storage node (above ground) on the drainage area may contribute to the OperatedPipeDiameter value.

            OperatedPipeDiameterx = Applied Source Controls - With Storage: Baseflow Pipe Diameter

            Total

            OperatedPipeDiametertotal = OperatedPipeDiameter1 + OperatedPipeDiameter2 + OperatedPipeDiameter3 +

          6. Overflow Pipe Diameter [Link]

            This pipe diameter is not entered into the interface, instead the following value is used.

            OverflowPipeDiameter = 0.05

          7. Infiltration Area [Link]

            Each source controls - with storage node (underground or above ground) on the drainage area may contribute to the InfiltrationArea value. This value is required to be in Sq. Metres;, so a pre-calculation involving the project’s model area may be required.

            Model Area is Hectares

            ProjectArea = Project: Model Area * 10000

            Model Area is Acres

            ProjectArea = Project: Model Area * 4046

            Model Area is Metres²

            ProjectArea = Project: Model Area

            Area

            Next, the area of each node must be calculated.

            InfiltrationAreax = ProjectArea * ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - With Storage (As a Percent) ÷ 100 )

            Total

            InfiltrationAreatotal = InfiltrationArea1 + InfiltrationArea2 + InfiltrationArea3 +

          8. Infiltration Rate [Link]

            Each source controls - with storage node (underground or above ground) on the drainage area may contribute to the InfiltrationRate value. Several formula are required to compute this value. The area of each source controls - with storage node in Sq. Metres; is required, so a pre-calculation involving the project’s model area may be required.

            Model Area is Hectares

            ProjectArea = Project: Model Area * 10000

            Model Area is Acres

            ProjectArea = Project: Model Area * 4046

            Model Area is Sq. Metres;

            ProjectArea = Project: Model Area

            Next, each node its area and then portion of the InfiltrationRate may be calculated in turn.

            Area and Infiltration Rate per Source Controls - With Storage Node

            SourceConStorSizex = ProjectArea * ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - With Storage (As a Percent) ÷ 100 )

            InfiltrationRatex = ( SourceConStorSizex ÷ InfiltrationAreatotal ) * Source Controls - With Storage: Infiltration Rate (Per Hour)

            Total

            InfiltrationRatetotal = InfiltrationRate1 + InfiltrationRate2 + InfiltrationRate3 +

          9. Porosity [Link]

            Each source controls - with storage node (underground or above ground) on the drainage area may contribute to the Porosity value.

            Porosityx = ( Source Control - With Storage: Average Voidspace Ratio ÷ 100 ) * ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - With Storage (As a Percent) ÷ 100 )

            Total

            Porositytotal = Porosity1 + Porosity2 + Porosity3 +

        2. Volume Treated [Link]

          The qinB and qoutB parameters describe the proportion of moisture that is treated by the storage features of source controls - with storage.

          Size of Treated Area

          A certain percentage of the drainage area is treated; this is derived from both the area of any source controls - with storage nodes, and the area of any connected treatment area nodes. Each node must be processed to determine the size of the treated area relative to the size of the drainage area.

          Size of Source Controls - With Storage Nodes

          SourceConStorSizex = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Surface Area of Source Control - With Storage (As a Percent) ÷ 100 )

          Size of Connected Treatment Areas Nodes

          ConnTreatSizex = ( Drainage Area: Size (As a Percent) ÷ 100 ) * ( Native Soil Types: Size (As a Percent) ÷ 100 ) * ( Land Uses: Size (As a Percent) ÷ 100 ) * ( Surface Conditions: Size (As a Percent) ÷ 100 ) * ( Connected Treatment Areas: Size (As a Percent) ÷ 100 )

          Sum the Nodes

          SourceConStorSizetotal = SourceConStorSize1 + SourceConStorSize2 + SourceConStorSize3 +

          ConnTreatSizetotal = ConnTreatSize1 + ConnTreatSize2 + ConnTreatSize3 +

          TreatedSize = SourceConStorSizetotal + ConnTreatSizetotal

          Volume Points

          The qinB and qoutB parameters compliment the qinA and qoutA parameters to draw a simple graph that controls the volume of moisture that enters the storage facilities of the source controls - with storage present in the drainage area.

          qinB

          SourceControlSplitqinb = MaximumDischarge

          qoutB

          SourceControlSplitqoutb = TreatedSize * MaximumDischarge

        3. Operated Outlet [Link]

          With all of the pre-processing completed, the set of values for the operated outlet may be calculated. First, work out the discharge rate for the drainage area.

          Discharge Rate

          DischargeRate = ScalingFactor * ( InfiltrationAreatotal * ( InfiltrationRatetotal ÷ 3600000 ) )

          Now, one of two methods may be used to calculate the operated outlet values.

          Baseflow Pipe Diameter Available

          If available, the baseflow pipe diameters of the source controls - with storage nodes applied to the drainage area may be used to calculate the operated outlet values for the POND command.

          Ba

          SourceControlPondOperatedOutflowba = Depth ÷ 2

          Bb

          SourceControlPondOperatedOutflowbb = DischargeRate + ( ScalingFactor * ( BaseflowRatetotal + 2.589 * ( √ ( Depth ÷ 2 * ( 0.785 * OperatedPipeDiametertotal² ) ) ) ) )

          Ca

          SourceControlPondOperatedOutflowca = Depth

          Cb

          SourceControlPondOperatedOutflowcb = DischargeRate + ( ScalingFactor * ( BaseflowRatetotal + 2.589 * ( √ ( Depth * ( 0.785 * OperatedPipeDiametertotal² ) ) ) ) )

          Absolute Discharge Rate

          In the absence of baseflow pipe diameter values, the absolute discharge rate may be used instead.

          Ba

          SourceControlPondOperatedOutflowba = Depth ÷ 2

          Bb

          SourceControlPondOperatedOutflowbb = DischargeRate + ( ScalingFactor * BaseflowRatetotal )

          Ca

          SourceControlPondOperatedOutflowca = Depth

          Cb

          SourceControlPondOperatedOutflowcb = DischargeRate + ( ScalingFactor * BaseflowRatetotal )

        4. Overflow [Link]

          Calculations for the overflow values are based on the values that have been pre-processed.

          Ba

          SourceControlPondOverflowba = Depth - OverflowPipeDiameter

          Ca

          SourceControlPondOverflowca = Depth

          CB

          SourceControlPondOverflowcb = ScalingFactor * ( 3.2 * OverflowPipeDiameter2.5 )

        5. Pond Volume [Link]

          Calculations for the pond volume values are based on the values that have been pre-processed.

          Ba

          SourceControlPondVolumeba = Depth

          Bb

          SourceControlPondVolumebb = ( InfiltrationAreatotal * Porositytotal * RootingDepthtotal ) + ( InfiltrationAreatotal * PondingDepthtotal )

        6. Pond Area [Link]

          Calculations for the pond area values are based on the values that have been pre-processed.

          Bb

          SourceControlPondAreabb = InfiltrationAreatotal - 0.0001

          Ca

          SourceControlPondAreaca = Depth

          Cb

          SourceControlPondAreacb = InfiltrationAreatotal

        7. Losses to Ground [Link]

          First, the discharge rate must be calculated from values that have been pre-processed.

          Discharge Rate

          DischargeRate = ScalingFactor * ( InfiltrationAreatotal * ( InfiltrationRatetotal ÷ 3600000 ) )

          Now the values that will be used in the QUALHYMO SPLIT SERIES command's parameters can be worked out.

          qinB

          SourceControlLossesqinb = DischargeRate * 0.99

          qoutB

          SourceControlLossesqoutb = DischargeRate * 0.01

          qinC

          SourceControlLossesqinc = DischargeRate * ( DischargeRate + 2 )

          qoutC

          SourceControlLossesqoutc = DischargeRate

      4. Off-Site Storage Calculations [Link]

        Despite using the same QUALHYMO POND command as the source controls - with storage calculations, correctly modeling the off-site storage system in scenario requires a new set of values.

        QUALHYMO Parameters Affected by Source Controls - With Storage Calculations
        Formula QUALHYMO Command Affected Parameters Value Units
        Operated Outlet POND NPTSQB: Ba > 0
        NPTSQB: Bb > 0
        NPTSQB: Ca > 0
        NPTSQB: Cb > 0
        Overflow NPTSQV: Ba > 0
        NPTSQV: Ca > 0
        NPTSQV: Cb > 0
        Pond Volume NPTSV: Ba > 0
        NPTSV: Bb > 0
        Pond Area NPTSA: Ab > 0
        NPTSA: Ba > 0
        NPTSA: Bb > 0
        1. Operated Outlet [Link]

          The first two of four QUALHYMO POND command parameters are calculated in a consistent manner, regardless of whether the discharge rates is used as entered, or calculated from the pipe diameter.

          Ba

          OffSiteOperatedOutflowba = Off-Site Storage Volume: Pond Depth ÷ 2

          Ca

          OffSiteOperatedOutflowca = Off-Site Storage Volume: Pond Depth

          Use Entered Discharge Rate

          If the discharge rate has been entered, the following two equations are all that is required.

          Bb

          OffSiteOperatedOutflowbb = ScalingFactor * ( Off-Site Storage: Watershed Discharge Rate (As a Volume) ÷ 2 )

          Cb

          OffSiteOperatedOutflowcb = ScalingFactor * Off-Site Storage: Watershed Discharge Rate (As a Volume)

          Use Calculated Discharge Rate

          In the absence of an existing discharge rate, the discharge pipe diameter is used instead.

          DischargePipe = Off-Site Storage: Discharge Pipe Diameter ÷ 1000

          Bb

          OffSiteOperatedOutflowbb = ScalingFactor * ( 2.589 * ( √ ( Off-Site Storage Volume: Pond Depth ÷ 2 * ( 0.785 * DischargePipe² ) ) ) )

          Bb

          OffSiteOperatedOutflowbb = ScalingFactor * ( 2.589 * ( √ ( Off-Site Storage Volume: Pond Depth * ( 0.785 * DischargePipe² ) ) ) )

        2. Overflow [Link]

          Entry of the discharge rate for off-site storage may be done either by entering the discharge rate directly, or calculating it from the entered pipe diameters.

          Overflow Pipe Diameter Check

          If a diameter for the overflow pipe has not been specified, a value is substituted to allow completion of further calculations.

          OverflowPipe = 0.5

          Otherwise, the overflow pipe diameter is used as entered.

          OverflowPipe = Off-Site Storage: Overflow Pipe Diameter ÷ 1000

          Ba

          OffSiteOverflowba = Off-Site Storage Volume: Pond Depth - OverflowPipe

          Ca

          OffSiteOverflowca = Off-Site Storage Volume: Pond Depth

          Cb

          OffSiteOverflowcb = ScalingFactor * ( 3.2 * OverflowPipe2.5 )

        3. Pond Volume [Link]

          Calculations for the pond volume values are based on the values that have been pre-processed.

          Ba

          OffSitePondVolumeba = Off-Site Storage Volume: Pond Depth

          Bb

          OffSitePondVolumebb = Off-Site Storage Volume: Pond Depth * ( ( ( ScalingFactor * Off-Site Storage Volume: Area of Pond Surface ) + ( ScalingFactor * Off-Site Storage Volume: Area of Pond Floor ) ) ÷ 2 )

        4. Pond Area [Link]

          Calculations for the pond area values are straightforward and based on the values entered.

          Ab

          OffSitePondAreaab = ScalingFactor * Off-Site Storage Volume: Area of Pond Floor

          Ba

          OffSitePondAreaba = Off-Site Storage Volume: Pond Depth

          Bb

          OffSitePondAreabb = ScalingFactor * Off-Site Storage Volume: Area of Pond Surface

      5. Output Calculations [Link]

        Processing the base case scenario's output yields a number of values that are required to calculate certain formulae in the Water Balance Model.

        QUALHYMO Parameters Affected by Output Calculations
        Formula QUALHYMO Command Affected Parameters Value Units
        Exceedance Intervals EXCEEDANCE EXEB > 0
        EXEC > 0
        EXED > 0
        EXEE > 0
        EXEF > 0
        EXEG > 0
        EXEH > 0
        EXEI > 0
        EXEJ > 0
        1. Maximum Discharge [Link]

          The base case scenario generates a maximum discharge rate that is used in several places when modeling post-development mitigation scenarios. There are no mathematical calculations involved, instead the value is pulled from the output file generated by QUALHYMO in the ANNUAL MAXIMUMS block.

           ============ ANNUAL MAXIMUMS ===========
                      DATE    FLOW RATE   
                              (CMS)       
                      1965    0.76963E+02
                      1966    0.48743E+02
                      1967    0.11817E+03
                      1968    0.75084E+02
                      1969    0.39737E+02
                      1970    0.80466E+02
                      1971    0.51688E+02
                      1972    0.12695E+03
                      1973    0.60564E+02
                      1974    0.97568E+02
                      1975    0.96338E+02
                      1976    0.56148E+02

          The highest value from the FLOW RATE column is used, and converted from notation to decimal. Based on the sample values above, the following value would be used:

          MaximumDischarge = 126.95

        2. Exceedance Intervals [Link]

          For graphing and processing purposes, the Water Balance Model requires a set of exceedance interval values. These values are generated from the base case scenario.

          Exceedanceb = ( MaximumDischarge ÷ 9 )

          Exceedancec = ( MaximumDischarge ÷ 9 ) * 2

          Exceedanced = ( MaximumDischarge ÷ 9 ) * 3

          Exceedancee = ( MaximumDischarge ÷ 9 ) * 4

          Exceedancef = ( MaximumDischarge ÷ 9 ) * 5

          Exceedanceg = ( MaximumDischarge ÷ 9 ) * 6

          Exceedanceh = ( MaximumDischarge ÷ 9 ) * 7

          Exceedancei = ( MaximumDischarge ÷ 9 ) * 8

          Exceedancej = MaximumDischarge

    5. Climate Data [Link]
      1. Preamble [Link]

        A series of historical climate data is referenced to provide regional variation and climatic trends. Official climate and weather observations for Canada data is provided by Environment Canada, National Climate Data and Information Archive (NCDIA), formerly known as the Atmospheric Environment Services (AES).

      2. Climate and Weather Service [Link]

        The archive consists of a database of monthly, daily and hourly weather observations, including temperature, precipitation, air pressure, wind speed, and cloud types, as well as notes on the occurrence of thunderstorms, hail, fog and other types of weather. Most of this collection is now available to the public through the new web site Climate Data Online which provides live access to basic historical climate & Wx data from the National Climate Archive.

      3. Network Description [Link]

        The Atmospheric Environment Service First Order Network dates, mainly, from the period near World War II. It was initiated to provide synoptic data in real-time for weather forecasting and to support commercial airlines, general and military aviation.

        The current national network of surface weather observations has evolved in accordance with the World Meteorological Organization. These records of Canada's ever-changing weather have proved invaluable to a wide variety of specialists, including weather forecasters, emergency planners and weather-dependent businesses and industry.

      4. Data Details [Link]

        The quality controlled data are stored in the AES standard data formats. Archived data are stored in standard AES format files.

        Access to selected portions of this data, as well as related products such as CD-ROMs and climate normals and averages are available by agency request or for download at Climate Data Online. Information regarding obtaining extremes, monthly summaries, microfilm, microfiche, paper documents and technical documents, is also available.

      5. Element and Sensor Description [Link]

        Weather station information is available from NCDIA

      6. Quality Assurance Program [Link]

        At manned stations, the observers check the instruments daily. Inspectors from the Regional Office inspect the stations regularly. Automated stations are inspected and serviced routinely by Regional Office inspectors. The data are monitored hourly by observers, briefers and forecasters; gross inaccuracies are reported to inspection staff. Hourly data are quality- controlled by an automated process.

        Routine inspection and maintenance visits are made to the sites.

      7. Standards [Link]

        In general, World Meteorological Organization standards for siting, observing protocols and data storage are employed. The details of the Atmospheric Environment Service AES standards are found in the publication, “AES Guidelines for Co-operative Climatological Stations”, Version 2.0, Guide 92-1, October 1992.

      8. Contact [Link]

        National Climate Data and Information Archive (National)

        Fax: (416) 739-4446
        Climate.Services@ec.gc.ca

        See National Climate Data and Information Archive for more details.

      9. Water Balance Model Climate Data Sets [Link]

        The WBM utilizes 3 of these elements, evaporation, precipitation and temperature. This data is stored in the form of 3 regionally specific flat data files suffixed by the extensions .EVA, .PRE, .TPT respectively. The regions provided include:

        • Abbotsford

        • Calgary

        • Comox

        • Edmonton

        • Halifax

        • Kamloops

        • Kelowna

        • Kwatlen

        • Langley

        • North Vancouver

        • Ottawa

        • Surrey

        • Toronto

        • Vancouver

        • Victoria

        • White Rock

        • Winnipeg

        Each of these flat file contains tab separated values detailing historical data for the region defined. The schema of this data varies according to the element it details.

        Standard record formats have been adopted for climatological data which are archived at hourly, daily or monthly intervals. Each record consists of date followed by the data repeated for each time interval. The units and decimal position are implied by the assigned element number.

        Additional record details are available from NCDIA

        Evaporation

        Evaporation is reported in months for each year from 1911 to 1998.

        Monthly Record of Data - | YEAR | MONTH | VALUE |

        Units are millimetres.

        Evaporation Sample
        Year  Jan   Feb   Mar   Apr    May    Jun     Jul     Aug     Sept    Oct    Nov   Dec
        	1911  0.00  0.00  0.00  41.50  97.70  159.00  178.00  146.50  103.60  52.00  0.00  0.00
        	1912  0.00  0.00  0.00  48.60  145.30 184.60  159.70  137.40  95.00   49.60  0.00  0.00
        	1913  0.00  0.00  0.00  56.80  117.90 128.80  175.80  140.00  93.40   46.10  0.00  0.00
        	1914  0.00  0.00  0.00  43.90  123.90 143.10  174.10  159.50  107.10  45.40  0.00  0.00
        	1915  0.00  0.00  0.00  61.90  99.50  115.80  136.70  151.20  103.90  56.60  0.00  0.00
        	1916  0.00  0.00  0.00  ...
        Precipitation

        Precipitation is reported by year, month and day in 24 hour intervals from 1959 to 1998.

        Daily Record of Data - | YEAR | MONTH | HOUR | VALUE |

        Units are centimetres.

        Precipitation Sample
        YR/M/D
        	591231      0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
        	60 1 1      0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
        	60 1 2      2  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1
        	60 1 3      3  3  3  3  3  3  3  3  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2
        	60 1 4      2  2  2  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1
        	60 1 5      0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  ...
        Temperature

        Temperature is reported by year, month and day in 24 hour intervals from 1959 to 1998.

        Daily Record of Data - | YEAR | MONTH | HOUR | VALUE |

        Units are degrees celcius.

        Temperature Sample
        YR/M/D          
        	591231  -133 -128 -122 -122 -133 -133 -133 -139 -139 -156 -144 -144 -139 -139 -144 -144 -150 -161 -156 -178 -172 -178 -161 -172
        	60 1 1  -133 -128 -122 -122 -133 -133 -133 -139 -139 -156 -144 -144 -139 -139 -144 -144 -150 -161 -156 -178 -172 -178 -161 -172
        	60 1 2  -156 -156 -122 -117 -133 -117 -089 -094 -089 -094 -094 -117 -128 -128 -133 -133 -144 -156 -161 -161 -167 -172 -172 -189
        	60 1 3  -200 -183 -206 -228 -228 -228 ...
  7. User Information and Requirements [Link]

    1. User Levels [Link]

      The British Columbia Inter-Governmental Partnership has identified three categories of model users, each with a different degree of access to the various features of the Water Balance Model powered by QUALHYMO:

      General User:

      Has limited access and no flexibility to customize, and will be restricted to default values for input parameters, including climate data.

      Paying Subscriber:

      Any individual, company or group that pays an annual "fee for service" will have password-protected access that provides some flexibility to customize values for some input parameters. (A Paying Subscriber will be able to access the soils and land use databases for all provincial partners.)

      Project Partner:

      Has password-protected access and total flexibility to customize the database for input parameters.

      Water Balance Model Users Diagram

    2. Application Requirements [Link]

      As an online planning and decision support tool, the application is web-based and does not require any implementation or set-up of application files onto a computer. Users access the model using a modern web-browser such as Microsoft Internet Explorer 6.0 or higher, Mozilla Firefox 2.0 or higher, or any other Web browser compatible with these browsers. Use of the Water Balance Model requires the Web browser to support the Flash Player version 9 or later. By default, most major Web browsers are configured to handle this requirement.

      The Water Balance Model application is a combination of PHP, XML, CSS, and Flash technologies with a variety of input and climate data files in an ascii text file format, as well as various supporting files such as image icons. Files are hosted on a Web Server running Microsoft IIS (Internet Information Services), a Web platform used in developing and hosting Web applications and Web services, with data processing handled by PHP, a server-side scripting language. Microsoft SQL Server, a database application for storing and delivering data, is used for file storage. Scenario processing is performed by the QUALHYMO hydrologic simulation engine. For more information on the application requirements of QUALHYMO, see the QUALHYMO User Manual.

      There is a default structure for the files required to run the Water Balance Model described by the listing below. By default, the main application structure starts from a top-level folder (\Version Number). Subdirectories that contains other application and associated files are listed below.


      Directory Description
      \\VersionNumber root application folder
      \Data contains Datasource directory
      \Datasource contains application references to climate data files
      \Interface contains a set of application and data files in .js, .php, .swf, .html, and .xml format used to generate and control the User Interface
      \Assets a set of image files in .png, and .swf format used to display the User Interface
      \Data contains application references of acceptable values used for error checking input values used for generating scenarios
      \Datasource contains references to default regional values data files used for generating scenarios
      \PHP additional application files for data management and xml data translations for interface values
      \Processing a set of application and data files in .php, .xsl, and .xml format used to run the Water Balance Model. This is the location of the QUALHYMO executable file that performs all hydrological calculations
      \Data a set of regional climate data files in EVA (evaporation), PRE (precipitation),and TPT (temperature) files for modeling scenarios
      \Debug contains application files used to debug input and output files
      \Scenarios contains generated QUALHYMO text files for input and output
      \Sites contains application files for modeling sites from user inputs
  8. References [Link]

    1. Saxton [Link]

      Estimating Generalized Soil-water Characteristics from Texture K. E. Saxton, W. J. Rawls, J. S. Romberger and R. I. Papendick Published in Soil Sci Soc Am J 50:1031-1036 (1986) 1986 Soil Science Society of America 677 S. Segoe Rd., Madison, WI 53711 USA

    2. Bransby Williams [Link]

      Martin Wanielista, Robert Kersten and Ron Eaglin. (1997). Hydrology Water Quantity and Quality Control. John Wiley and Sons. 2nd ed.

    3. FAA Equation [Link]

      United States Environmental Protection Agency. (2005). Storm Water Management Model (SWMM) 5.0. Available from: World Wide Web: http://www.epa.gov/ednnrmrl/swmm/

    4. Kirpich Equation [Link]

      Kirpich, Z. P. (1940). Time of concentration of small agricultural watersheds. Civil Engineering 10 (6), 362.

    5. Kirby Equation [Link]

      Kerby, W. S. (1959). Time of concentration for overland ow. Civil Engineering 29 (3), 60.

  9. Glossary [Link]

    Absorbent Landscape [Link]

    A landscape area that acts like a sponge to soak up, store and slowly release rainfall in order to avoid conditions that would cause reduced infiltration at the surface.

    Base Case [Link]

    A projection of how the existing hydrologic system would react with current physical and climatic condition and trends continuing. This may also be describe a 'pre-development' state. In practical terms, the following parameters of a project can only be set in the base case scenario:

    Baseflow [Link]

    The portion of stream flow that is not runoff and results from seepage of water from the ground into a channel over time.

    Bio-filtration Swales [Link]

    See Infiltration Swales.

    Connected Treatment Areas [Link]

    A collection of defined separate but connected areas with source control that are able to accept runoff.

    Drainage Area [Link]

    The drainage area that the user wishes to model. It can be as small as a single lot or site, it can encompass a larger development, or it can represent a watershed.

    Drainage Area – Modelled Area [Link]

    Site and Development projects contain a single Drainage Area, referred to as the Modelled Area.

    Drainage Area – Surrounding Watershed [Link]

    Watersheds are comprised of the Modelled Area, and a second Drainage Area that typically represents the areas outside of the modeller's interest.

    Field Capacity [Link]

    A measurement of water content held in soil once all excess and surface water has been drained from the area. Determining field capacity provides an estimate of how much moisture the soil can retain while still remaining viable for planting or as a site for constructions.

    Green Roofs [Link]

    A conventional roof with a veneer of growing media that supports living vegetation underlain by a drainage layer. Green roofs are an effective means of managing runoff from rooftops as the drainage layer retains rainfall, attenuates peak runoff rates and allows it evaporate or transpire from the rooftop vegetation.

    Infiltration Swales [Link]

    A shallow open grassed channel, accepting flows from small areas of adjacent paved surfaces. The swale is designed to infiltrate the flow slowly through a soil bed to an underlying drain rock reservoir.

    Infiltration Galleries [Link]

    A structure used to supplement a storm sewer, by directing storm runoff from impervious urban areas to groundwater through permeable soils.

    Land Uses [Link]

    The designated type of built environment modification the local municipality, generally through by-laws and zoning standards, uses to describe zone within their jurisdiction.

    Maximum Exceedance [Link]

    Maximum rate of flow measured for an area. The exceedance is only the rate of flow in excess of the allowed design peak to average flow ratio.

    Native Soil Types [Link]

    Native soils are used to describe the surface soils that, in their natural location and condition, have been modified by weathering and have an accumulation of some organic matter. These can be very shallow or very deep and have regular exposure to water.

    Off-Site Storage [Link]

    A remote runoff storage facility in the form of detention ponds that function to limit discharges to downstream drainage systems or streams.

    Pervious Paving [Link]

    Pervious paving is a surface layer of paving systems which allows rainfall to percolate into an underlying reservoir where runoff is stored and either exfiltrated to underlying subgrade, or removed by a subdrain.

    QUALHYMO [Link]

    The QUALHYMO (QUALity HYdrologic MOdel) is a hydrologic simulation engine developed in the early 1980s by Dr. Charles Rowney for the Ontario Ministry of Environment. QUALHYMO is based on a continuous simulation methodology that includes rainfall/runoff and snowmelt analysis processes. It is made up of a set of user invoked commands that can be applied to control a modeled flow, represent physical components or provide diagnostic information such as statistics on flow rate, concentration, or depth.

    Rain Gardens [Link]

    A planted depression that allows rainwater runoff from roofs or paving is allowed to pond temporarily while infiltrating into deeply constructed soils below.

    Retention Ponds [Link]

    A permanent pool of water with vegetation around the perimeter used to manage storm water runoff to prevent flooding and downstream erosion.

    Source Controls [Link]

    Source controls are practices used to reduce runoff from impervious surfaces on development sites and roads. Source controls capture rainfall at the source and return it to natural hydrologic pathways or re-use it at the source They include practices such as absorbent landscaping, infiltration facilities, green roofs, rainwater re-use.

    Source Controls – Surface Enhancements [Link]

    Practices for runoff control facilities that different physical conditions of the permeable portions of the project area for runoff volume reduction. Several volume reduction methods consist of augmented or enhanced surface conditions that include: increased top soil depth, soil porosity or moisture holding capacity, surface infiltration rates, vegetation and ground cover and pervious paving.

    Source Controls – With Storage [Link]

    Practices for runoff control facilities that provide discharge control or reduce surface runoff volumes and come into play after the Surface Enhancements are filled and producing surface runoff. These systems typically include a storage volume and can include infiltration to ground that will be in addition to the surface infiltration for the catchment. Source controls with storage include infiltration galleries, rain gardens, retention ponds, some forms of green roof and bio-filtration swales.

    Surface Condition [Link]

    A description of the physical characteristics of the study areas surface. Basically this means the proportions of impervious versus pervious areas.

    Time of Concentration [Link]

    It is defined as the time needed for water to flow from the most remote point in a watershed to the watershed outlet or point of interest. It is a function of the topography, geology, and land use within the watershed and is used to measure the response of a watershed to a rain event.

    Wilting Point [Link]

    The lower limit at which water is available to plants. This knowledge of moisture content of a soil is important to determine available water resources for irrigation purposes.

  10. Index [Link]

    1. Introduction
      1. What is the Water Balance Model?
      2. How to Use this Manual
    2. About the Manual
      1. Preamble
      2. Technical Considerations
    3. Data Inputs
      1. Water Balance Model powered by QUALHYMO
      2. Mapping the Relationship Between the Interface and the Data
      3. Variable Relationship Mapping
      4. Projects & Scenarios
        1. Create a New Project
        2. Create a New Scenario
      5. Configure Drainage Area
        1. Define Values for Project Surface Conditions
        2. Complete Descriptions of the Drainage Area(s)
          1. Basic Parameters
          2. Native Soil Types
          3. Land Uses
          4. Surface Conditions
      6. Design Source Controls - Surface Enhancements
      7. Design Source Controls - With Storage
      8. Apply Source Controls
      9. Configure Off-Site Storage
      10. Configure Stream
      11. Soil Properties
    4. Mapping Data to QUALHYMO
      1. Preamble
      2. Command Configuration
      3. Parameter Summary
        1. Configuration Commands
          1. START Command
        2. Drainage Area Commands
          1. GENERATE Command
        3. Source Controls - With Storage Commands
          1. First SPLIT SERIES Command
          2. POND Command
          3. Second SPLIT SERIES Command
          4. ADD SERIES Command
        4. Watershed Commands
          1. ADD SERIES Command
        5. Off-Site Storage Commands
          1. POND Command
          2. CALC POND STATS Command
        6. Output Commands
          1. MAXMIN Command
          2. EXCEEDANCE Command
          3. FINISH Command
    5. Graphic Outputs
      1. Preamble
      2. Exceedance Summary
      3. Volume Summary
      4. Stream Erosion
      5. Printable Report
    6. Equation and Data Reference
      1. Preamble
      2. Examples
      3. Data Input Equations
        1. Drainage Area
          1. Retardance Roughness
          2. Rational Coefficient
          3. Size (As an Area)
          4. Size (As a Percent)
          5. Slope
        2. Native Soil Types
          1. Size (As an Area)
          2. Size (As a Percent)
        3. Land Uses
        4. Surface Conditions
        5. Design Source Controls - Surface Enhancements
        6. Design Source Controls - With Storage
        7. Apply Source Controls
        8. Configure Off-Site Storage
        9. Configure Stream
        10. Soil Calculations
          1. Wilting Point
          2. Field Capacity
          3. Maximum Water Content
        11. Time of Concentration
        12. Scaling Factor
      4. QUALHYMO Parameter Equations
        1. Date Formatting
          1. Start Date
          2. End Date
        2. Drainage Area Calculations
          1. Size
          2. Imperviousness Ratio
          3. Initial Abstractions
            1. Surface Conditions Nodes
            2. Source Controls Nodes
            3. Final Calculations
          4. Soil Moisture
            1. Native Soil Types Nodes
            2. Surface Conditions Nodes
            3. Source Controls Nodes
            4. Final Calculations
        3. Source Controls - With Storage Calculations
          1. Pre-processing
            1. Ponding Depth
            2. Rooting Depth
            3. Depth
            4. Baseflow Rate
            5. Operated Pipe Diameter
            6. Overflow Pipe Diameter
            7. Infiltration Area
            8. Infiltration Rate
            9. Porosity
          2. Volume Treated
          3. Operated Outlet
          4. Overflow
          5. Pond Volume
          6. Pond Area
          7. Losses to Ground
        4. Off-Site Storage Calculations
          1. Operated Outlet
          2. Overflow
          3. Pond Volume
          4. Pond Area
        5. Output Calculations
          1. Maximum Discharge
          2. Exceedance Intervals
      5. Climate Data
        1. Preamble
        2. Climate and Weather Service
        3. Network Description
        4. Data Details
        5. Element and Sensor Description
        6. Quality Assurance Program
        7. Standards
        8. Contact
        9. Water Balance Model Climate Data Sets
    7. User Information and Requirements
      1. User Levels
      2. Application Requirements
    8. References
      1. Saxton
      2. Bransby Williams
      3. FAA Equation
      4. Kirpich Equation
      5. Kirby Equation
    9. Glossary
    10. Index