- 23 Aug 2022
- 8 Minutes to read
- Print
Source Data
- Updated on 23 Aug 2022
- 8 Minutes to read
- Print
This unit appears in the source section of a 1D Water Quality datafile. The unit simulates the impact of outfall, tributary streams and intake sites on river water quality. Alternatively the user can opt to store SOURCE data in separate files from the 1D Water Quality datafile
Description
Discharges from sewage treatment works, industrial complexes and tributaries can all carry dissolved and suspended substances into the river. Abstractions for the purposes of water supply or irrigation can remove a proportion of the dissolved and suspended substances from the river. Such features are simulated in the 1D Water Quality Solver using the SOURCE module. The module may also be used to set concentrations of a particular variable internally (i.e. notat a boundary node).
In order to determine the amount of a substance which is entering or leaving the model at a SOURCE node, two pieces of information are required. These are the discharge and the concentration of the substance in the discharge. At an outfall site (use OUTFALL), both these values need to be set in the SOURCE module. At an intake site (use INTAKE), only the discharge needs to be set because the concentration of the abstracted water will be that calculated within the model.
The discharge at an intake or outfall site may be specified statistically or as a time-history. Statistical discharges are based on the principle that they behave in some predictable way. For example a discharge from a sewage treatment works may show strong diurnal variations. Variations from day to day may be caused by industrial plants not operating at weekends. Seasonal variations of a similar predictable nature may also be evident. The daily, weekly and seasonal patterns of flow form shape functions. The product of the shape functions, annual flow and standard deviation of the flow for a particular time and date gives the statistical discharge (see equations below).
If the discharge has been set statistically, then the associated concentration must also have been calculated statistically.
At an outfall site the amount of material (discharge*concentration) entering the model is ADDED to the amount of material already in the model.
If the SOURCE module is being used to set the concentrations of variables internally, there is no need to specify a discharge at the SOURCE. Instead the concentration of the variable is IMPOSED at the SOURCE node.
The data associated with sources may be quite extensive, especially if an annual simulation is undertaken. The option exists in the 1D Water Quality Solver to store the SOURCE information separately from the 1D Water Quality datafile (see SOURCE, USER).
SOURCE data may be set for any of the transported variable names, listed at the end of each water quality process module, that are modelled by the 1D Water Quality simulation. The following variable names, with appropriate units, may be used at SOURCE nodes:
Coliforms (user defined units)
Decaying pollutant (user defined units)
Conservative pollutant (user defined units)
Salt (ppt)
Temperature (C)
Suspended sediment (mg/l)
Dissolved oxygen (mg/l)
Fast BOD (mg/l)
Slow BOD (mg/l)
Fast nitrogen (mg/l)
Slow nitrogen (mg/l)
Ammoniacal nitrogen (mg/l)
Nitrite-n (mg/l)
Nitrate-n (mg/l)
Suspended particulate fast BOD (mg/l)
Suspended particulate slow BOD (mg/l)
Phytoplankton (mg/l)
etrital carbon (mg/l)
Orthophosphate (mg/l)
Suspended benthic algae (mg/l)
Detrital nitrogen (mg/l)
Detrital phosphoros (mg/l)
Adsorbed phosphoros (mg/l)
Silicate (mg/l)
Detrital silicon (mg/l)
In some cases it is possible to combine the different variable names together. The following combined variable names may be used:
Combined Name | Combines |
---|---|
Organic nitrogen (mg/l) | Fast and slow nitrogen |
Oxidised nitrogen (mg/l) | Nitrite-n and nitrate-n |
Total BOD (mg/l) | Fast and slow BOD and Suspended particulate fast and slow BOD |
Dissolved BOD (mg/l) | Fast and slow BOD |
Particulate BOD (mg/l) | Suspended particulate fast and slow BOD |
The shape function for the daily variation can be derived from observed data as follows:
Assuming that a large data set of hourly flows (x (m/s)) measured for many days is available then the mean daily flow is calculated for each day, j.
(1)
The original hourly data for each hour is divided by the mean daily flow for the appropriate day to give a daily normalised function, y.
(2)
For each hour of the day, y is averaged over the number of days to give 24 values defining the daily shape function (z).
(3)
The values of y are then divided by the appropriate values of z, the shape function, to give a fourth set w. The standard deviation of w is then calculated for each hour of the day. Plotting out w in the form of a probability distribution will confirm whether or not the variation is Gaussian (ie normal).
(4)
A similar process (steps I to III) can be applied to the weekly variation using mean daily flows as the raw data, and to the annual variation, based on the mean monthly flows. The standard deviation of w is only required for the hourly values.
The flow Q (m3/s) at any hour I on day of the week j during month k, will be given by:
(5)
Where:
Field Name | Description |
---|---|
u | Annual shape function |
v | Weekly shape function |
z | Daily shape function |
σ | Standard deviation of w for hour I |
The random fluctuation is introduced via the parameter n. This is calculated by randomly selecting a number between 0 and 1. This represents the probability associated with n standard deviations according to a normalised Gaussian probability distribution function.
Datafile Format
(1) STATISTICAL INTAKE/OUTFALL: When using the SOURCE module to specify data statistically, use:
Line 1 SOURCE
Line 2 STATISTICAL INTAKE or STATISTICAL OUTFALL
Line 3 label (a)
Line 4 variable name 'Discharge'
Line 5 STATISTICAL
Line 6 'OUTFALL' or 'INTAKE'
Line 7a-b flwann(I) (I=1,12) (2 lines)
Line 8 flwday(I) (I=1,7)
Lines 9a-c flwhur(I) (I=1,24) (3 lines)
Lines 10a-c varhur(I) (I=1,24) (3 lines)
Line 11 annflw
If line 6 is the keyword 'INTAKE', no concentration data is needed so the following line is used:
Line 12 END
Else if line 6 is the keyword 'OUTFALL', the following lines are used:
Line 12 Variable name (a)
Line 13 STATISTICAL
Line 14 ADDED
Line 15 'SEASONAL' or 'HOURLY'
If line 15 is the keyword 'SEASONAL' then the following lines are read:
Lines 16a-b pconst(I) (I=1 to 12) (2 lines)
Line 17 END
Else if line 15 is the keyword 'HOURLY' then the following lines are read:
Lines 16a-c pconst(I) (I=1 to 24) (3 lines)
Line 17 END
Where:
Field Name | Description |
---|---|
SOURCE | Keyword |
STATISTICAL INTAKE | Keyword |
STATISTICAL OUTFALL | Keyword |
label (a) | Label of source node |
STATISTICAL | Keyword |
INTAKE | Keyword |
OUTFALL | Keyword |
flwann(I) | Monthly shape function for January, February, etc. (m3/s) |
flwday(I) | Daily shape function for Monday, Tuesday etc (m3/s) |
flwhur(I) | Hourly shape function for 1:00am, 2:00am etc (m3/s) |
varhur(I) | Standard deviation from mean for 1.00am, 2.00am etc |
annflw | Mean annual flow (m3/s) |
END | Keyword |
Variable name | Variable name for subsequent concentration data |
ADDED | Keyword |
SEASONAL | Keyword |
pconst(I) (I=1 to 12) | Concentration of pollutant for January, February etc |
pconst(I) (I=1 to 24) | Concentration of pollutant for 1.00am, 2.00am etc (HOURLY) |
(2) TIME HISTORY INTAKE/OUTFALL: When using the SOURCE module to set the data as a time-history use:
Line 1 SOURCE
Line 2 TIME-HISTORY INTAKE’ or 'TIME-HISTORY OUTFALL'
Line 3 label (a)
Line 4 variable name 'Discharge'
Line 5 TIME-HISTORY'
Line 6 'DATE', 'SECONDS', 'MINUTES', 'HOURS', 'DAYS', 'WEEKS', 'LUNAR', 'MONTHS', 'YEARS', 'DECADES', or 'MULTIPLIER'
If the keyword 'MULTIPLIER' is used, then the following line is read:
Line 6a fmult
Line 7 'INTAKE' or 'OUTFALL'
Line 8 ndat
If the keyword 'DATE' has been used the following line is read 'ndat' times:
Line 9a-end ihour, imin, iday, imonth, iyear, flow
Else if the times are specified differently the following line is read 'ndat' times:
Line 9a-end flow, time
If line 7 is the keyword 'INTAKE', no concentration data is needed so the following line is used:
Line 10 END
Else if line 7 is the keyword 'OUTFALL', the following lines are used:
Line 10 Variable name (a)
Line 11 HISTORY
Line 12 'DATE', 'SECONDS', 'MINUTES', 'HOURS', 'LUNAR', 'MONTHS', 'YEARS', 'DECADES', or 'MULTIPLIER
If the keyword 'MULTIPLIER' is used, the following line is read:
Line 12a fmult
Line 13 ADDED
Line 14 ndat
If the keyword 'DATE' has been used the following line is read 'ndat' times:
Line 15a - end ihour, imin, iday, imonth, iyear, conc
Line 16 END' or new variable name
Else if the times are specified differently the following line is read 'ndat' times:
Line 15a - end conc, time
Line 16 END or new variable name
Where:
Field Name | Description |
---|---|
TIME-HISTORY INTAKE | Keyword |
TIME-HISTORY OUTFALL | Keyword |
TIME-HISTORY | Keyword |
fmult | Multiplier to convert times to hours |
ndat | Number of data points in discharge hydrograph |
ihour, imin, iday, imonth, iyear, flow | Discharge at source node (m3/s), time (secs, mins, hrs etc). |
flow, time | Time and date, discharge (m3/s) |
ihour, imin, iday, imonth, iyear, conc | Time and date, pollutant concentration |
conc, time | Pollutant concentration, time (secs, mins, hrs, etc). |
(3) INTERNAL BOUNDARY: When using the SOURCE module to set an internal boundary condition use:
Line 1 SOURCE
Line 2 TIME-HISTORY IMPOSED
Line 3 label (a)
Line 4 variable name 'Discharge'
Line 5 TIME-HISTORY'
Line 6 'DATE', 'SECONDS', 'MINUTES', 'HOURS', 'DAYS', 'WEEKS', 'LUNAR', 'MONTHS', 'YEARS', 'DECADES', or 'MULTIPLIER'
If the keyword 'MULTIPLIER' is used, then the following line is read:
Line 6a fmult
Line 7 IMPOSED
Line 8 ndat
If the keyword 'DATE' has been used the following line is read 'ndat' times:
Line 9a-end ihour, imin, iday, imonth, iyear, conc
Else if the times are specified differently the following line is read 'ndat' times:
Line 9a-end conc, time
Line 10 END or new variable name (followed by new line 4 etc)
Where:
Field Name | Description |
---|---|
TIME-HISTORY IMPOSED | Keyword |
Imposed | Keyword |
conc, time | Pollutant concentration, time (secs, mins, hrs, etc) |
General
Only one SOURCE may be specified at any one model node. If water quality variables, which are not being simulated by the 1D Water Quality Solver, are specified in SOURCE then the 1D Water Quality Solver will ignore this redundant information.