1 Introduction

Calculations of pollutant dispersion in the atmospheric air, conducted by application of Gaussian plume models, comprise two main stages:

  • Calculating the position of what is referred to as a virtual point source (VPS), usually limited to the point’s altitude above ground level

  • Calculating propagation of pollutants introduced at this particular point into the atmospheric air

Specifying of the VPS are mainly envisaged to determine the altitude of a hypothetical point at which, as it is assumed, the pollutants being emitted are discharged into the air, although calculations may cover all three coordinates of such point. This altitude is a sum of the stack height and the plume rise—the vertical distance the pollutants travel after leaving the stack before taking direction of motion parallel to the ground surface [1, 2].

Determination of the actual plume rise is difficult—computational values obtained in practice are usually encumbered with considerable errors. For purposes of dispersion calculations, the plume rise is typically achieved by:

  • Applying empirical formulas [3]

  • Solving equations of mass, momentum and energy conservation describing the motion of a waste gas stream after leaving the stack exit [4]

  • Observing the plume, also by means of a plume contrasting markers or thermal imaging cameras for hot gases [5]

This paper describes an empirical method of assessing a VPS position against the coordinate system assumed. The means applied for this purpose include plume photographs used to analyse its trajectory against characteristic terrain points around the facility and formulas describing the geometry of planes defining the VPS. The method in question was devised for verification of computational formulas applied to assess the VPS altitude, especially in cases of non-typical objects, such as a bank of coke ovens, characterised by heat emission above the average.

2 Materials and Methods

The VPS altitude (H) is assumed to be a vertical coordinate of a point positioned on the plume axis in a place where the ultimate altitude of its trajectory has been obtained. Coordinates of the VPS position are estimated based on calculations conducted under the assumption, that the investigated point is created by intersection of three planes (Fig. 1). Plane 1 is the observer’s sight plane sloping towards the base, plane 2 is the observer’s vertical sight plane, plane 3—the vertical plane in which the plume moves in the wind direction.

Fig. 1
figure 1

Observer’s sight planes 1 and 2 and plume motion plane 3

While analysing the arrangement of planes, one applies the Cartesian coordinate system with axis X indicating the east, axis Y indicating the north and Z being the axis of altitude.

In order to find the VPS coordinates, one must solve a system of three general equations of plane of the following type:

$$ {A}_nx+{B}_ny+{C}_nz={D}_n $$
(1)

describing spatial orientation of plane 1 ÷ 3 [6, 7], where n = 1, 2, 3.

From mathematical point of view, developing the general equation for each of the planes can be brought down to finding components of any two vectors located on the given plane. These vectors may be established based on coordinates of three points of the plane (with the vectors typically sharing a point corresponding to the beginning or the end of each of them). Next, one applies the vector product to calculate components of the given plane’s normal vector. It corresponds to finding coefficients A n , B n and C n of Eq. (1) of the nth plane. Finding coefficient D n consists in solving Eq. (1) at any point of known coordinates, positioned in the nth plane. The plume orientation observations required to conduct the calculations and the estimation of the plume dimensions are based on the photographs which enable the length of sections corresponding to apparent plume dimensions to be measured as perceived by the observer. It is them that provide grounds for calculation of actual dimensions and orientation of the plume. Planes 1 ÷ 3, used to find the VPS, are developed in the following manner.

2.1 Plane 1

Plane 1 is the observer’s sight plane sloping towards the base (Fig. 2). The plane intersects with the land surface at the angle of δ. Angle δ depends on the VPS altitude above ground level as well as its horizontal distance from the observation point (Pobs). In reality, a natural line of the observer’s perception does not form plane 1 but a side surface of a cone with the vertex at the observation point. In order to obtain the intended effect of observation along plane 1, one projects the VPS altitude being observed on the apparent axis of altitude in a direction parallel to the upper edge of a properly selected reference object. The observation point should be chosen very thoroughly.

Fig. 2
figure 2

Orientation and layout of plane 1

In order to increase the accuracy of finding the ultimate altitude of plume, the angle between planes 3 and 2 (assuming counter-clockwise direction of an angle, Fig. 1) should be as close as possible to, and not greater than, 90°.

The VPS altitude being observed is assessed by reading it at the apparent altitude axis (point Paref) with the scale established by way of comparison between the height of a nearby reference object of known dimensions and the length of this height visible on photograph. This axis is perpendicular to the direction of the observer’s perception, i.e. diagonal towards the land surface. The angle φ of its inclination towards the land surface changes depending on the VPS altitude and a known distance L of the altitude axis from the observer. In the same way, a scale of length of the axis departs from the actual altitude scale depending on the VPS position over the horizon and distance L.

In order to read VPS altitude on the apparent altitude axis, projection of the VPS on this axis along the plane 1 is performed, what ends in finding point Paref. Next, the apparent altitude of the VPS must be converted into altitude of reference point Pref1 assigned to the altitude axis. It allows one to define plane 1 by establishing the position of the third point generating this plane (point Pref2 of altitude identical as point Pref1 and remaining coordinates being read from map for the second corner of the same object). Consequently, plane 1 crosses points Pref1, Pref2 and Pobs and intersects with the land surface along the straight line parallel to the edges of the reference object.

Ultimately, altitude Zref of the point at which the altitude axis intersects with plane 1 is obtained by:

  • Projecting the VPS being observed on the apparent altitude axis in a direction parallel to the horizontal edge of the reference object based on the plume photograph (the reference object must be visible)—point Paref

  • Converting the Zaref apparent altitude read for point Paref into altitude Zref of point Pref1 (length of the Pba_Pref1 section) (Fig. 3).

    Fig. 3
    figure 3

    Determining the altitude of intersection of plane 1 with the altitude axis

Altitude Zref is calculated based on the following dependence:

$$ Zref=L\cdot \tan \left(2\cdot \arcsin \frac{Zaref}{2\cdot L}\right),\mathrm{m} $$
(2)

where

L :

horizontal distance of the altitude axis from the observer, m

Zaref :

apparent altitude, m

The foregoing formula makes it possible to account for the sphericity of the observer’s perception, by substituting a sector of a vertical circle having the centre at point Pobs, crossing points Pba and Paref (as perceived by the observer), with section Pba_Paref, and then by converting its length into height Pba_Pref1.

Having known coordinates x and y of points Pref1, Pref2 and observation point Pobs (from map) and obtaining from Eq. (2) altitude Zref common to both points Pref1 and Pref2 allows one to find D 1 and establish the equation of plane 1.

2.2 Plane 2

Plane 2 is a vertical plane of the observer’s sight perpendicular to the land surface, crossing observation point Pobs (Fig. 4). In order to develop its mathematical description, one must find any easily recognisable object situated in this plane exactly under the VPS being observed. Next, on the map, it base is to be connected by means of a straight line with observation point Pobs (this line is formed by the points common for plane 2 and the surface of the earth). An intersection between this line and the auxiliary coordinates reading axis, running along the lower edge of the reference building, indicates coordinates x and y of points P2ba and P2el lying on plane 2, one which is being sought. Their ordinates are 0 and Zref, respectively. Having learnt the full coordinates of three points generating plane 2 (P2ba, P2el and Pobs), one can establish an equation of this plane.

Fig. 4
figure 4

Orientation of plane 2

2.3 Plane 3

Plane 3 is a vertical plane intersecting with the actual emission point Pem, perpendicular to the land surface, in which the plume moves in a direction corresponding to the wind vector (Fig. 1). The wind vector used for the purpose of plane 3 definition, is vectorially averaged in the period of time required by the plume to travel the path from the emission point to the VPS being observed. Then it is decomposed into components parallel to axes X and Y of the applied coordinate system [8, 9]:

$$ \begin{array}{l}{u}_x={u}_o\cdot \sin \alpha \\ {}{u}_y={u}_o\cdot \cos \alpha, \end{array} $$
(3)

where

u x :

u y , components of wind velocity vector u o in the direction of X and Y, m/s

α :

wind azimuth—angle between the wind vector and the northern direction, deg.

After decomposition, the orientation of plane 3 does not depend on the wind velocity; hence, the constant wind velocity can be assumed to equal 1 m/s. The wind azimuth in Eq. (3) is obtained based on wind direction β (in degrees), as follows:

$$ \alpha =\Big\{\begin{array}{l}\beta -{180}^{\circ}\kern0.28em \Longleftrightarrow \kern0.28em \beta >{180}^{\circ}\\ {}\beta +{180}^{\circ}\kern0.28em \Longleftrightarrow \kern0.28em \beta \le {180}^{\circ}\end{array}\operatorname{} $$
(4)

Therefore, one of the vectors lying in plane 3 is the horizontal vector of the wind direction: e(sinα, cosα, 0). The second vector which may be always assigned to vertical plane 3 is a vertical unit vector: k (0, 0, 1). Based on the vector product of the two vectors described above, one may find components of a vector normal towards plane 3, and using the information on coordinates of the actual emission point, one may also establish the equation of this plane.

After determining equations describing planes 1, 2, 3 on account of variables x, y, z, one can calculate coordinates of the VPS being sought by solving a system of three equations of the \( {A}_nx+{B}_ny+{C}_nz={D}_n \) type.

2.4 Exemplary Calculations of the VPS Altitude

The sample calculations of the VPS altitude have been conducted for the plume shown in the photograph (Fig. 5). In the first step, the VPS is projected on the apparent altitude axis in parallel to the upper edge or the characteristic object, thus obtaining point Paref. Next, using the map, on the base of references to the objects visible on the photograph, one determines the position of the point of intersection between plane 2 and the auxiliary axis, which reveals coordinates x and y of points P2ba and P2el. The map depicting the area studied is properly scaled and oriented towards the north (Fig. 6). This map is also used to find coordinates of points described in the equations of planes referred to. As an example, the values of subsequent variables, obtained during VPS height calculations, are shown in the Tables 1, 2 and 3, with corresponding uncertainties marked with u().

Fig. 5
figure 5

Determination of altitude Zaref being observed and the position of point P2ba

Fig. 6
figure 6

Map used to establish coordinates for the purposes of calculations

Table 1 VPS altitude calculations—point coordinates and wind angle
Table 2 VPS altitude calculations—components Δx, Δy and Δz of particular plane’s vectors
Table 3 VPS altitude calculations—coefficients A n , B n , C n and D n of subsequent planes

The coordinates being sought for the VPS positioned at the intersection of the aforementioned three planes are 2142, 8064 and 56 m. Consequently, the virtual point emission source altitude calculated is 56 m. The estimated uncertainty of VPS height assessment is ±8.5 m (about 15 % of the VPS height).

3 Results and Discussion

3.1 Studies of Plume Rise Above a Bank of Coke Ovens

By application of the methodology discussed, studies were conducted on the premises of one of Polish coking plants in order to determine the VPS altitude for different wind directions and velocities as well as atmosphere stabilities. They consisted in taking a series of more than 500 photographs of a trajectory of a waste gas plume having its emission point at the roof of a bank of coke ovens. The photographs were framed in a manner ensuring that they also included characteristic objects enabling the calculations discussed to be done. At the same time, measurements of the wind direction and velocity were conducted at the altitude of 10 m, on a 10-min time of vectorial averaging. In all cases analysed, this time was longer than the time between the emission and the moment when the plume reaches the VPS. The atmosphere stability was assessed based on the value of solar radiation by application of the solar radiation delta-T (SRDT) method [10, 11]. Having selected and contrasted the photographs using image processing software, and having added the apparent altitude axis and the auxiliary coordinate reading axis, one could ultimately use 84 of them to read the Zaref altitude being observed. The VPS altitudes (observed) obtained by the method discussed were collated with the altitudes calculated by application of formulas used when dealing with considerable heat emission, namely the Briggs formula [1, 12] and formulas envisaged for point and line sources applied under the BLP model [13].

The VPS thus obtained for the selected cases has been provided in Table 4. In the table, the uncertainties of VPS height calculations have been also presented. The accuracy of wind direction measurement used in uncertainty assessment, is assumed to be 2° independent from wind direction.

Table 4 Collation of sample VPS altitudes

Figure 7 provides a graph comparing VPS altitudes observed and calculated by application of the methods discussed.

Fig. 7
figure 7

Comparison of VPS altitudes observed and calculated by the methods discussed

The differences in evaluated VPS altitudes, incorporated into calculations, might entail significant variances in estimated concentration values and also in places where their maxima occur. In Table 5, maximum concentrations calculated for subsequent VPS altitudes presented in Table 4, along with distances of their occurrences from the emission source, are shown. Calculations were executed with use of simple point Gaussian dispersion model, with the assumed emission 1 g·s−1 of gaseous substance and ground roughness z 0 = 1 m.

Table 5 Maximum concentrations C m and distances of their occurrence x m , calculated for obtained altitudes VPS

For the purpose of statistical assessment of conformity between the VPS altitudes observed and those calculated, specific statistical indicators were applied, namely RMS, being generally used in statistical error assessment [14, 15] and NMSE, commonly used for assessment of modelling quality [3].

The RMS (root mean square) is calculated according to the following dependence:

$$ RMS=\sqrt{\frac{1}{n}\cdot {\displaystyle \sum_{i=1}^n{\left({H}_{pi}-{H}_{oi}\right)}^2}}, $$
(5)

where

H pi :

VPS altitude observed for the ith case

H oi :

VPS altitude calculated for the ith case

Normalised mean square error NMSE is calculated in the following manner:

$$ NMSE=\frac{\frac{1}{n}\cdot {\displaystyle \sum_{i=1}^n{\left({H}_{pi}-{H}_{oi}\right)}^2}}{\frac{1}{n^2}\cdot {\displaystyle \sum_{i=1}^n\left({H}_{pi}\cdot {H}_{oi}\right)}}. $$
(6)

Table 6 contains results of the assessment of statistical conformity between the calculated VPS altitude and the observed one.

Table 6 RMS and NMSE values corresponding to the calculation methods acpplied to determine the VPS altitude

4 Discussion of the Results Obtained

Having analysed the relevant graphs as well as the RMS and NMSE values, one may find the altitudes obtained by application of the Briggs and the point source BLP methods highly conforming with the altitude observed. The conformity in question is slightly higher when the point source BLP method is applied, as confirmed by the NMSE coefficient; however, its value obtained in both cases analysed is lower than one considered to be acceptable, i.e. 1.5 [16, 17], with the RMS values being very close to one another. The proximity of results obtained by application of the said two methods stems from the fact that an extended and modified Briggs algorithm was used under the point and also line source BLP methods. For this reason, as the source length approaches zero, the line source plume rise equations reduce to the BLP point source equations. In turn, these equations reduce to Briggs point source plume rise equations when vertical wind shear and downwash are neglected [13]. The further analysis shows that the line source BLP method implies too small VPS altitudes for a bank of coke ovens, which is reflected by the NMSE value exceeding 1.5. The most likely reason, why BLP line source method results in calculations deviating from results obtained from point model, is that BLP line model has been developed for aluminium reduction plants with particular emphasis on aluminium reduction facility potrooms, which create line sources with a very high unit emission of heat. Pootroms are usually configured as multiply rows of closely spaced line sources, which is a typical configuration for aluminium reduction plants. In this case neighbouring line sources generate adjacent plumes tending to block entrainment of the ambient air, which maintains the energy of convection. In this way every single source influences the buoyancy effect generated by the whole group of sources. This results in enhancement of plume rise over that revealed by isolated line source plume—under the condition that other neighbouring sources are present. If not, the formula covering this phenomenon, applied for one only sources row with a far lower temperature (as the banks of coke oven in compare to the target objects—rows of pootroms), tends to create lower values of rise. The next reason might be the fact that the whole energy of buoyancy, instead of being concentrated at one point as in a case of point source, is spread along the centerline of the sources row. It increases the surface of heat loss from convective stream, resulting in abatement of the plume rise. Another factor is that the effective length of a particular line source depends on the relations between wind direction and direction of the sources row centerline. This creates relationship in which the plume rises lower when the vector of wind mean velocity is perpendicular to the long axis of the source and higher when the wind direction is parallel to this line. The BLP calculation formula forces a rapid drop of rise as the result of relatively slight wind vector deviation from the direction of sources row axis, ending in minimal value at the angle 90°. This was observed during calculations, when the angle between wind vector and the banks of coke oven long axis varied in vast range. Location point of observed plume on the source surface is also important—the closer to the windward end of the source it is located, the greater part of the heat released from the source has an impact on the plume elevation and thus greater VPS height is noticed.

Other phenomena characteristic for low sources, like transitional plume rise and building downwash are not important for taller stacks and are not treated by standard Briggs equations. In turn, they are usually taken into account in calculations for line sources, where mentioned phenomena are vital. They were also included in presented here plume rise calculations for point sources as well as line ones.

Taking into account the methodology of measurement, presented method can be used in all weather conditions, except these characterised by a very weak overall visibility (darkness, rain, snow). In reality, some conditions make it extremely difficult or even impossible for use. It includes strong wind and weak stability of the atmosphere. Especially the first case, reducing the concentration of contaminants in the plume and thereby limiting its visibility creates difficult conditions for measurement. In a case of the instability of the atmosphere, irregularly shaped plume of looping character appears. If it is good visibly, one can specify its axis, making an assumption that it lies midway between the upper and lower plume border, which is usually relatively well contrasted with the surroundings.

In most cases, concentrations achieved with the use of the presented observational method for calculating the VPS height are lower than the levels obtained using popular calculation algorithms. However, there are a number of cases where the opposite is true—the levels achieved with the observed VPS heights surpass those obtained with VPS calculated. These cases are particularly important—they mean an increased risk for the environment due to the lack of suitable control over air purity while standard calculations are employed. The method described here can be used as a simple tool for a partial, quick correctness control, carried out in order to detect and eliminate underestimations in the standard calculations of concentrations.

5 Conclusion

Using commonly available and cheap technical means, one is able to assess the value of plume rise from different emitters in a more accurate manner compared to computational methods. The increase of VPS height valuation reliability is vital due to its high influence on concentration

In order to increase the reliability of assessment of plume rise values, it is a prerequisite that the method proposed should be applied multiple times under comparable meteorological conditions, which makes it possible to minimise errors in statistical terms. The method discussed may also be used to test computational models of plume rise, particularly in cases of non-typical emission sources. This method requires that the plume should be clearly contrasted against the background (i.e. the sky) which, in many situations, necessitates application of highly efficient smoke generators, fluorescent substances or smoke candles. One may also use thermal imaging cameras at night, assuming that both the plume and the reference objects are clearly visible, which would require a sufficient difference between their temperatures and that of the surrounding air.