Skip to main content
MethodsX logoLink to MethodsX
. 2023 Jan 5;10:102003. doi: 10.1016/j.mex.2023.102003

On the approximation of dam-break problems using a fuzzified HR-TVD scheme

Ruchika Lochab a, Vivek Kumar b,
PMCID: PMC9846015  PMID: 36684471

Graphical abstract

graphic file with name ga1.jpg

Keywords: Shallow water equations, Fuzzy modifiers, HR-TVD, Saint-Venant equations, Dam-break, Fuzzy logic

Method name: Fuzzy flux limiting numerical methods

Abstract

The construction of the proposed second-order accurate scheme is based on the Monotonic Upstream Schemes for Conservation Laws (MUSCL) strategy. Using some strong notions from fuzzy logic, like fuzzy modifiers and fuzzy inference systems, the work offers a new avenue for optimizing the execution of classical flux-limiting algorithms. A numerical study has also been included to compare the new limiting scheme and the classical Monotonized Central (MC) scheme. The key themes of the research work are:

  • Development of the background theory and augmented Riemann finite volume (FV) framework required to construct the new fuzzy logic-based limiter for the Shallow Water Equations (SWEs) over flat bottom topography.

  • The proposed fuzzy flux limiting technique has been employed in a structured one-dimensional FV model to compute the SWEs.

  • The idealized dam-break flows verify the new fuzzified High-Resolution (HR), Total Variation Diminishing (TVD) technique.


Specifications table

Subject area: Mathematics and Statistics
More specific subject area: Hyperbolic Conservation Laws
Name of your method: Fuzzy flux limiting numerical methods
Name and reference of the original method: N.A.
Resource availability: N.A.

Introduction

The SWEs are the partial differential equations (PDEs) exhibiting a hyperbolic nature. Such equations are frequently used in various applications such as earthquakes, ocean currents, floods, reservoirs flows, and many more [1], [2], [3], [4], [5], [6], [7]. The one-dimensional SWEs represent shallow water dam-break flows, a non-linear coupled system of hyperbolic PDEs [8], [9], [10]. The shallow water models have been used repeatedly in plenty of fields, and some frequently occurring examples are irrigation flows, drainage systems, floods, and tidal flows [11], [12]. In recent years significant efforts have been made to model one-dimensional open channel shallow water dam-break flow problems [8], [11], [13]. Quite a range of computational methods have been proposed and successfully applied to solve the SWEs [14], [15], [16]. The main idea is based upon the concept of solving a series of Riemann problems for the fluid at each time step to perform cell averaging. But, this becomes a tedious process, and it becomes impossible for some non-linear cases [9], [10], [17]. While LeVeque has certainly done great things for the numerical solution of hyperbolic PDEs, the idea of using Riemann solvers dates back to Godunov [18]. The Riemann solvers for solving the shallow water equations are indeed quite robust and mature [19], [20].

Dam-break events are related to major ecological problems triggered by the rapid release of reservoir-stored water. The actual wave structure observed experimentally varies in large parts of the wave profile, such as the negative and positive fronts. Three specific problems occur in the numerical simulation of the shallow water models for various wave propagation phenomena over real domains [21]. The first issue is the approximation of the fronts or abrupt waves of fluid that could be interpreted as a numerically propagating discontinuity [19], [22], [23]. The second issue stems from sudden alterations in bathymetry (the measurement of the depth of water in water bodies). Most simulation methods offer a practical approach to the flow as long as the bottom surface remains relatively smooth [3]. In addition, the third issue occurs when these systems are implemented to examine the propagation of the wavefront over a dry bed. Some challenges are to be tackled during the simulations of such a work, involving the dam-break problems; hence, the shallow water dam-break models are worth a vital concern. In general, it is challenging to find solutions to these equations due to the hyperbolic behavior of the SWEs. These issues are robustly triggered by implementing some modern shock-capturing strategies to compute the shallow water dam-break flow systems.

The main interest in this work is to formulate the fuzzy logic-based numerical technique for the Shallow water system and its variants for flows over flat topography and cross-section using FV flux-limited methods [1], [24], [25]. The proposed fuzzy flux limiting technique has been employed in a structured one-dimensional FV model to compute the SWEs [24], [26], [27]. This work is leaned towards the computation of one dimensional SWEs using some robust concepts from the fuzzy logic theory. In the next sections, these objectives are systematically documented. The paper is now structured in the following manner.

  • The mathematics of the flow model including the governing equations, discretization techniques, and the numerical approach has been mentioned in the Section “Numerical model”.

  • In the Section “The new flux-limiter scheme”, the new FV based numerical technique with a brief discussion on fuzzy logic concepts has been discussed for a rectangular domain.

  • After that, a numerical assessment is shown in the Section “Numerical simulation and results”. For validation purpose, a comparison of the proposed limiter and the classic MC limiter has been presented here.

  • The information about the notations used in this work is given in the Section “Notations”.

  • Furthermore, in the Section “Discussion and remarks”, the work has been concluded with several observations and the scope of future studies.

Numerical model

The Navier Stokes equations are employed to study the behavior of fluids. The behavior of a fluid in shallow areas is defined by these equations. Despite the strong assumptions used during approximations, the outcomes are comparable to reality, even in cases where many of these assumptions aren’t really fulfilled. Among various solvable problems are sea currents, tidal flows, flow in channels, or propagation of shock waves. The one-dimensional version of these Navier-stokes equations leads to the SWEs under particular assumptions. But, despite considerable simplifications, the Navier Stokes equations have no analytical solution, even in one-dimensional SWEs. Thus, approximation methods are imposed to simulate such non-linear systems. The numerical model in this work is about the flow pattern formed due to the collapse of a dam, which can be expressed mathematically by the SWEs [13].

The governing equations

By assuming negligible vertical velocity, a constant horizontal velocity, and a constant density, the Navier-Stokes equations become the SWEs for an in-compressible fluid. The vertical velocity is thus ignored for the dam break situations. The horizontal velocity is considered constant across any vertical line between the base and the surface of the reservoir. (as shown in the Fig. 1) By performing vertical integration to the Navier Stokes equations, the resultant are the SWEs. The velocity and gradients in the horizontal direction parallel to the dam also are overlooked in the dam break problems. Thus, in one space dimension, the SWEs [17] in the conservative form for the rectangular domain of unit width, can be presented via the following equation:

qt+f(q)x=s, (1)

where q, f, and s vectors are as follows:

q=(hhu),f(q)=(huhu2+1/2gh2α),s(q)=(0ghbx).

Here, h(x,t) represents the height of the water, u(x,t) is the fluid velocity, g is the notation for gravitational constant and the function of bottom topography is represented by b(x). As, this research is mainly concentrated towards hyperbolic conservation laws, hence the function b(x) has been taken as zero. So, the Eq. (1) becomes:

t(hhu)+x(huhu2+12gh2)=(00). (2)

The FV paradigm has been chosen in this study because it avoids any global alterations in the conserved components, ensuring that the entire scheme is conservative. As shown in the subsequent sections, both spatial and time discretizations are handled in a higher-order accurate manner.

Fig. 1.

Fig. 1

A graphical representation of shallow water model, here η is the manning’s roughness coefficient [28].

Discretization technique

For the spatial discretization, the aforementioned three techniques, namely the FDMs, FEMs, and FVMs, could be used for the shallow water dam-break numerical simulations [29], [30]. The Finite-Difference Approach is the oldest, but, possibly because of its lack of versatility from the geometric point of view, its popularity has steadily declined. For this work, the FV formulation is employed since the development of numerical algorithms in the FV frameworks needs less computational work also these are suitable for complex geometries, both structured and unstructured [31], [32], [33].

Numerical approach based on the FV framework

A spatial reconstruction, called the MUSCL scheme, has been used for achieving high order accuracy in space. To formulate the FV framework, the key task is the discretization of the spatial domain into smaller nodes [xi1/2,xi+1/2], having a uniform length Δx in space component, hence xi=Δx(i+1/2). In same manner, the time interval is discretized into sub divisions [tn,tn+1] with a same time step of length Δt. Thus, tn=(Δt)n. [xi1/2,xi+1/2] represents the ith computational volume, where xi=(i+1/2)Δx is the midpoint of this cell. The initial fluid interface pattern and rate of the fluid flow should be defined and followed along-with the domain of the channel for the approximation of unsteady flow systems before the beginning of the computational process.

An approximation of the non-linear hyperbolic conservation laws, presented in the Section “The governing equations” requires a FV Godunov method of upwind-type. The FV solutions of the Eq. (2) for capturing the shocks by implementing the Godunov’s upwind technique, and some robust flux limiting schemes, lead to accurate simulation results of the considered shallow water dam break systems [3], [18], [34]. The integral form of the Eq. (1) over a uniform mesh in the x-t plane is:

tt+Δtxi1/2xi+1/2qtdxdt+(tt+Δtfdt)i+1/2(tt+Δtfdt)i1/2=tt+Δtxi1/2xi+1/2sdxdt (3)

after removing the source term, for hyperbolic case it is:

tt+Δtxi1/2xi+1/2qtdxdt+(tt+Δtfdt)i+1/2(tt+Δtfdt)i1/2=0. (4)

To solve the above equation, the FV approach is used, for a uniform mesh with rectangular grids in the cartesian plane, a conservative form used to update the vector q corresponding to the Eq. (2) is written as:

qin+1=qinΔtΔx(Fi+1/2Fi1/2), (5)

where

qin1Δxxi1/2xi+1/2q(x,tn)dx (6)

is the cell average corresponding to the spatial components, and Fi±1/2 are the computational flux functions, expressed as the cell averages corresponding to the time component in the form written as:

Fi+1/21Δttntn+1f(q(xi+1/2,t))dt. (7)

The treatment phase starts at time level T with the cell-averaged values of conserved variables, qin. The important task in approximating such conservation laws is the proper selection of the numerical flux presented in the Eq. (7). The numerical flux needs an evaluation with the help of the cell averages, i.e.,

Fi+1/2=Fi+1/2(qi,qi+1). (8)

On a generalized note, the sort of the construction strategies discussed above demands the solutions of various Riemann problems at each cell interface. Therefore, a comparatively less complex approach is used such as the high resolution TVD approach.

Flux limiting high resolution TVD schemes

A piece-wise linear reconstruction is performed inside each cell for second-order space accuracy (Fig. 2). To avoid spurious oscillations near discontinuities, linear slopes originating from the reconstructed solution should be constrained. It is possible to boost spatial accuracy to second-order by applying the monotone upwind centered schemes for conservation laws (MUSCL) [32], which requires a linear extrapolation, now the numerical flux function is:

Fi+1/2=Fi+1/2(qi+1/2l,qi+1/2r), (9)

where qi+1/2l is a resultant of the linear extrapolation of qi and qi1 to the left-side of the computational cell xi+1/2 (as shown in the Fig. 2), while qi+1/2r is formed by linearly extrapolating qi+1 and qi+2 to the right-side of the computational cell xi+1/2. But as the process of extrapolation leads to spurious profiles near a shock, because a TVD method is not yielded out of some simple extrapolation process. Hence, the slope-limiting methods are used with slopes denoted as s(qi) and s+(qi+1). The associated slope at an extremum is placed equal to zero, i.e. first-order. The following extrapolated values are used for the slope limited MUSCL methodology with the minimum-modulus limiter:

qi+1/2l=qi+Δx2minmod(s(qi),s+(qi)), (10)
qi+1/2r=qi+1Δx2minmod(s(qi+1),s+(qi+1)), (11)

where the minmod (short for minimum-modulus) operator is defined as:

minmod(α,β)={α,|α||β|andαβ>0β,|β||α|andαβ>00,αβ0. (12)

The Lax-Friedrichs flux function for the slope limited MUSCL approach [32], is presented as:

Fi+1/2=12(F(qi+1/2l+F(qi+1/2r))Δx2Δt(qi+1/2rqi+1/2l). (13)

In a high resolution method, the numerical flux function is calculated by blending together the numerical fluxes of complementary orders. For f(q)=aq, with a positive speed ‘a’, the formulation for the Lax-Wendroff numerical method is:

qin+1=qinν(qinqi1n)12ν(1ν)(qi+1n2qin+qi1n), (14)

where a.Δt/Δx is known as the Courant number, which is represented by ν. This scheme is a first order upwind technique along with an anti-diffusive component of second order. The numerical method in the Eq. (14) is second-order accurate, but it still does not follows the TVD property. Therefore, the Eq. (14) is further modified by introducing a limiter function, say, ϕ in the following manner:

qin+1=qin(qinqi1n)[ν+12ν(1ν)(ϕ(ri+1/2)ri+1/2ϕ(ri1/2))], (15)

where the function ri+1/2 is defined as:

ri+1/2=qinqi1nqi+1nqin. (16)

A high resolution technique is developed whenever the limiting functional component given in the Eq. (15) is positive [35]. To advance the solution in time, the numerical fluxes are computed as:

F(qi+1/2)=fi+1/2lϕ(ri)(fi+1/2lfi+1/2h), (17)

in above equation, fl is representing the low-resolution and fh is showing the high-resolution [35] flux (numerical) functions. An enhancement to the approach framed on the total variation non increasing theory could be applied to remove or minimise the harmful unrealistic oscillations in the high resolution FVM techniques. The concept of TVD schemes was introduced by Harten [26]. For several systems, the TVD formulations constraint that the overall variation does not increase in time in general, that is for Eq. (1),

i=1N+1|qi+1n+1qin+1|i=1N+1|qi+1nqin|. (18)

The right hand side at the problem is computed by implementing the second-order Runge-Kutta technique at each stage to accommodate the proper boundary treatment. For the implementation of flux limiters [9] in the numerical scheme, the step of reconstructing must itself satisfy the TVD constraint given as:

ϕ(r)=max{0,min{2r,2}}. (19)

Several frequently employed flux limiting TVD functions could be presented as follows:

  • Minmod limiter: max(0,min(r,1)), Roe (1986) [3].

  • Superbee limiter: max(0,min(2r,1),min(r,2)), Roe (1986) [30].

  • leer Albada limiter: r(r+1)r2+1, Leer Albada (1982) [8].

  • MC limiter: max(0,min(2r,(1+r)/2,2)), Leer (1977) [36].

  • leer Leer limiter: r+|r|1+|r|; Leer (1974) [9].

Fig. 2.

Fig. 2

A sketch demonstrating the piecewise linear reconstruction while performing the FV approximation.

Refer to the citations provided with each limiter for a more complete explanation. Further a pictorial depiction of the above mentioned limiters [37] is shown in the Fig. 3. The work is focused on a core principle of modifying and optimising standard limiters in order to enhance the overall computational results.

Fig. 3.

Fig. 3

Graphical view of some classical non-linear flux limiters (top), and some linear flux limiters (bottom) inside the TVD regions.

The new flux-limiter scheme

The current work entails optimising a particular classical flux limiter in order to provide a superior hybrid option. Many flux limiters are available in the literature to prevent discontinuities [34]. Some key notions from the field of fuzzy mathematics are also crucial to optimize the classical techniques.

Preliminaries

Fuzzy sets Fundamentally, a fuzzy set is a crisp set (classical set) with a unique feature that permits every element of the universe of discourse to be associated with this classical set by an appropriate intensity level (called membership value). The frequency of membership relies on the scale of compatibility of a specific entity with the classical set. In fuzzy sets, the mostly employed set for membership values is [0,1]. However, for a crisp set this set restricts to the discrete values {0,1}. Mathematically, for a classical set T in the universe of discourse U, a fuzzy set A can be written as: A={(x,μ(x))xT}, where the membership function μ relates the elements of the classical set T to [0,1]. (Refer to the Fig. 4)

Fig. 4.

Fig. 4

Examples of fuzzy sets: singleton set (left), triangular set (center), trapezoidal set (right).

Fuzzy Linguistics The fuzzy logic variables which are made up of a set of words in the sense of Fuzzy mathematics, are known as fuzzy linguistics or simply linguistic terms. These variables assist in connecting the universal set’s entities with a releleert membership value, which can then be used to build a relationship between that entity and the fuzzy set in concern [38]. Fuzzy values are significantly more adaptable to real-life models than crisp values because they capture measurement as a result of baseline data. Fuzzy Hedges/Modifiers Fuzzy modifiers are a key feature of the new limiter’s construction. By altering the membership level for the associated fuzzy sets, fuzzy hedges alter the perception of existing data. Corresponding to the fuzzy set A, as mentioned above, some of the frequently used hedges are: the Dilation hedge ({(y,(μ(y))p)yU}), and the Concentration hedge ({(y,(μ(y))p))yU}) [30], here p is a real number. (Refer to the Fig. 5)

Fig. 5.

Fig. 5

Examples of Fuzzy modifier functions: Dilation modifier (left), Contrast modifier (center), and Concentration modifier (right).

By optimising the classical limiters, the next portion of this section comprises of establishing some new limiters. In this section, the whole framework is focused on appropriate tuning of different parameters in the flux limiting techniques leveraging suitable fuzzy modifier operators.

Formulation of the new hybrid flux limiter

With the aid of fuzzy modifiers, this section emphasises parameter tuning. The applications of the standard dilation, contrast, and concentration operators are considered for optimising flux limited techniques. This work focuses only on the MC limiter and min-mod limiter, however if it serves the problem, such operators can be enforced on any flux limiter.

This paper focuses on an optimization of the classic MC limiter. In the piece-wise form, the MC limiter can be written as:

ϕ(r)={0,r02r,0<r0.3¯0.5(1+r),0.3¯<r32,else. (20)

This is optimised by implementing the concentration modifying operator of intensity p=6 and p=8 to the smooth parts and extreme regions (regions having extrema) respectively, and remaining parts are same [32]. So, the new limiting scheme could be mathematically presented as follows:

ϕ(r)=max(0,min(23(93r8)6+23r18(93r8)6+3r18,2,23(3r)6(13r)+(3r)6)). (21)

The new fuzzified limiter is presented in the Fig. 6. In the framework of Fuzzy Mathematics, this technique brings up an incredible number of flux limiting function possibilities [2]. One more hybrid flux construction could be made by using the concentration modifier function of intensity p=6 to the extreme points and the dilation modifier of intensity p=8 to sharp areas, as shown in Fig. 6. The Shallow water problem, expressed as the Eq. (2), is computed in the next part to show the efficiency of the proposed fuzzy limiter described in the Eq. (16).

Fig. 6.

Fig. 6

The graphical representation of the new fuzzified hybrid fuzzy flux limiters.

Numerical simulation and results

To show the efficiency, robustness, and accuracy of the new scheme, computational results are compared with existing experimental data. It must be observed that, some test cases with analytical solutions are of literary interest only, but still they allow for conclusive assessment of the performance of the computational methods [39]. For the comparison of numerical computations some of the classical flux limiting functions namely the MC limiter, and the MM limiter are used in this section.

Throughout this section of numerical validation [27], the gravitational constant is taken as g=9.81 (also known as the acceleration due to gravity) and the standard SI measuring units corresponding to the physical quantities [27], [40] (like m (meters), kg (kilograms), s (seconds), etc.) are ignored in the test cases. Uniform cartesian grids have been used for the space discretization.

To analyse the order of accuracy for the hybrid method proposed in this paper, assume q(xi,tn) to be the exact solution, and qin to be the computationally obtained solution corresponding to the ith grid value at the nth step in time, then the L1 error norm (represented by en1) is given as:

en1=i=1N|q(xi,tn)qin|Δx. (22)

and the L error (en) is given as:

en=max1iN|q(xi,tn)qin|. (23)

where N represents the computational points.

Numerical wave computation using the idealized dam break model

Dam break problems act as a crucial case study to analyse the capacity of a computational model to address upstream and downstream wave propagations involving changes and shocks in the SWEs. The proposed solution scheme has been assessed by using the dam break model in a rectangular channel with flat topography. The numerical domain is taken as [1,1], and the step size of the discretized interval is Δx=0.005. The results for the both the new scheme and the classical scheme have been plotted for N=400 grid points. In this work, the initial data used by Tseng et al. in their research article has been used [39]. For computational purposes, MATLAB 2015b version has been used with macOS Mojave, RAM 8 GB and 2.3 GHz Intel Core i5.

Test problems (TPs)

TP 1: Riemann profile in velocity

The form of the initial condition used in this TP for numerically computing the dam-break [27] problem is:

h(x,0)=1, (24)
u(x,0)={ul=1x<0ur=1x0. (25)

For the error analysis related to this test case, refer to the Table 1. Also, the Figs. 78 validate that the computational results obtained by using the classical limiting technique and the new limiting technique are comparable. The results are better and improved for the proposed new limiter, refer to the Table 1.

Table 1.

Error analysis for the TP 1 using L1 and L error norms.

N L1 error (classical) L1 error (new) L error (classical) L error (new)
100 4.96e-03 4.45e-03 1.42e-01 1.36e-01
150 3.18e-03 2.27e-03 1.16e-01 1.07e-01
200 2.63e-03 2.39e-03 1.55e-01 1.52e-01
250 2.04e-03 1.84e-03 1.48e-01 1.44e-01
Fig. 7.

Fig. 7

Approximation results corresponding to the velocity component for the TP 1 using the proposed scheme and the classic MC scheme for Δt=0.003 and N=400 at t=0.2.

Fig. 8.

Fig. 8

Computational solution profiles for the TP 1 using the proposed limiting scheme and the classical MC scheme for Δt=0.003, and N=400 at t=0.2.

TP 2: Riemann profile in height

For computing the dam-break problem, the form of the initial condition used in this TP is:

u(x,0)=0, (26)
h(x,0)={hl=0.01x<0hr=2x0. (27)

Figures 9-10 show that the numerical outputs achieved by the MC limiter and the hybrid limiter are comparable. Although, in the Fig. 10, the solution from the new limiter dips at about x=0.2, while the original version seems to capture the solution better. This is the point of transcritical flow, where linearised Riemann solvers usually require an entropy fix. Still, the new method is capable of generating a nice comparable resolution, with smooth solutions.

Fig. 9.

Fig. 9

Approximation results corresponding to the velocity component for the TP 2 using the proposed limiting scheme and the classical MC scheme for Δt=0.003 at t=0.2 and N=400.

Fig. 10.

Fig. 10

Approximation results corresponding to the height component for the TP 2 using the proposed limiting scheme and the classical MC scheme for Δt=0.003 and N=400 at t=0.2.

In the Table 2 the point-wise errors are presented. The improvised trait of the new method as compared to the classical method is validated by the numerical computations and the error magnitude comparison.

Table 2.

Error analysis for the TP 2 using L1 and L error norms.

N L1 error (classical) L1 error (new) L error (classical) L error (new)
100 5.64e-03 4.77e-03 2.04e-01 9.15e-02
150 2.62e-03 2.39e-03 1.32e-01 7.35e-02
200 2.16e-03 2.01e-03 1.66e-01 1.05e-01
250 1.96e-03 1.62e-03 1.97e-01 1.30e-01

TP 3: Riemann profile in velocity

The form of the initial condition used in this TP for numerically computing the dam-break [27] problem is:

h(x,0)=1, (28)
u(x,0)={ul=1x<0ur=1x0. (29)

Figure 11 validates that the approximated results are giving better convergence using the new optimised limiting scheme. A nice improvisation could be observed in the solution profiles. The outputs of both the depth and height solutions are comparable [1].

Fig. 11.

Fig. 11

Approximation results corresponding to the TP 3 for N=400, obtained by imposing the new and the classical scheme for Δt=0.003 at the time t=0.2. Here velocity profile (u) is on the right, and the height profile (h) is on the left.

TP 4: Riemann profile in height

The form of the initial condition used in this TP for numerically computing the dam-break [27] problem is:

u(x,0)=0, (30)
h(x,0)={hl=2x<0hr=0.01x0. (31)

Table 4 shows the point-wise flaws caused by the classical technique and the new technique for the L1 norm at t=0.2 units, and the Fig. 12 shows the approximate solution profile obtained by employing the classic MC limiting scheme and the new one. It is observable that the results are comparable. In fact, the computational output through the new limiter appears to be slightly improved, as shown in the Table 4, with the exception of slight dissipation at the corners.

Table 4.

Error analysis for the TP 4 using the L1 and L error norms.

N L1 error (classical) L1 error (new) L error (classical) L error (new)
100 4.98e-03 4.32e-03 3.16e-01 7.51e-02
150 3.07e-03 2.95e-03 1.56e-01 5.17e-02
200 2.54e-03 1.97e-03 1.43e-01 1.12e-01
250 1.63e-03 1.02e-03 1.27e-01 1.18e-01
Fig. 12.

Fig. 12

Approximation results for the height profile corresponding to the TP 4 using the proposed limiter and the MC limiter for Δt=0.003 at t=0.2 and N=400.

Table 4 gives the error analysis for the classical and the proposed scheme for the L1 and the L norms. It is clear from the output data, that the MC limiter is capable of capturing the solution profile with a slight oscillation profile near x=0.5. However, the numerical outcome obtained from the new limiter looks more promising.

Notations

The following is the list of all the notations/symbols used in this work:

  • x: space variable

  • t: time variable

  • q: vector of flow components

  • u: flow velocity component

  • h: height component

  • g: gravitational constant

  • N: number of computational points

  • f: physical flux function

  • s: source term

  • η: manning constant

  • α, β: some arbitrary values

  • Z: topography function

  • i: sub-script for spatial discretization

  • n: super-script for temporal integration

  • Δx: spatial step size

  • Δt: temporal step

  • F: flux function (numerical)

  • ql: linear extrapolation corresponding to the left side of cell interface

  • qr: linear extrapolation corresponding to the right side of cell interface

  • s: slope function at left interface

  • s+: slope function at right interface

  • ν: Courant number (CFL number)

  • ϕ: limiter function

  • fl: low order numerical flux

  • fh: high order numerical flux

  • μ: membership function

  • T: classical/crisp set

  • p: any real number

  • U: Universal set

  • y: an element from the universal set U

  • en: error term at nth time step

  • s: seconds

  • kg: kilograms

  • m: meters

Contributions

All authors contributed equally to the planning, execution, and analysis of this research paper.

Funding

This work was not supported by any organization.

Discussion and remarks

The study has presented the numerical approximation of one-dimensional SWEs with dam break flow problem. Here, the novelty of this research lies in the assessment of the performance of a new fuzzy logic based flux limiting scheme for the shallow water model.

  • This concept offers a new way to compute the numerical results of shallow water flows with the aid of a completely different subject: Fuzzy Mathematics.

  • The basic approach to tackle the problem is based as usual on the rules of conservation.

  • The major difference between the classical and the new scheme lies in its important key feature namely the Fuzzy modifiers.

  • On smooth solutions, the method has the second order of convergence, while on discontinuities, it has the first order of convergence, which corresponds to the accuracy of Godunov-type techniques.

  • From the experiments it has revealed clearly that the optimized scheme is more accurate than the classical schemes because the error term in the new scheme are less than the MM and MC scheme, as seen in the Table 1, Table 2, Table 3, Table 4.

Table 3.

Error analysis for the TP 3 using L1 and L error norms.

N L1 error (classical) L1 error (new) L error (classical) L error (new)
100 2.13e-03 1.97e-03 4.00e-02 3.86e-02
150 1.24e-03 1.12e-03 2.84e-02 2.66e-02
200 8.68e-04 7.75e-04 2.77e-02 2.51e-02
250 6.27e-04 5.50e-04 2.19e-02 1.97e-02

In this work, we have proposed the one dimensional shallow water model with the fuzzy FV method. Similar work may be extended to higher dimensions, and many real-life applications such as safety analysis in case of flood events etc.; we leave these ideas as our future work. The results demonstrate the applicability and benefits of indulging Fuzzy logic to form the numerical techniques.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

The authors gratefully acknowledge the anonymous referees for their insightful feedback, which significantly improved this article.

Footnotes

HR-TVD: High Resolution Total Variation Diminishing.

Data availability

  • No data was used for the research described in the article.

References

  • 1.Lochab R., Kumar V. A new reconstruction of numerical fluxes for conservation laws using fuzzy operators. Int. J. Numer. Methods Fluids. 2021;93(6):1690–1711. doi: 10.1002/fld.4948. [DOI] [Google Scholar]
  • 2.Altaie H.H.O., Pierre D. Numerical solutions for 2D depth-averaged shallow water equations. Int. Math. Forum. 2018;13:79–90. doi: 10.12988/imf.2018.712102. [DOI] [Google Scholar]
  • 3.Kumar V., Srinivasan B. An adaptive mesh strategy for singularly perturbed convection diffusion problems. Appl. Math. Model. 2015;39(7):2081–2091. doi: 10.1016/j.apm.2014.10.019. [DOI] [Google Scholar]
  • 4.Tang S., Li M. Construction and application of several new symmetrical flux limiters for hyperbolic conservation law. Comput. Fluids. 2020;213:104741. doi: 10.1016/j.compfluid.2020.104741. [DOI] [Google Scholar]
  • 5.Biscarini C., Di Francesco S., Manciola P. CFD modelling approach for dam break flow studies. Hydrol. Earth Syst. Sci. 2010;14(4):705–718. doi: 10.5194/hess-14-705-2010. [DOI] [Google Scholar]
  • 6.Das S.K., Bagheri J. Modelling of shallow-water equations by using compact MacCormack-type schemes with application to dam-break problem. Int. J. Adv. Appl. Math. Mech. 2015;2(3):60–71. [Google Scholar]
  • 7.Kumar V., Srinivasan B. A novel adaptive mesh strategy for singularly perturbed parabolic convection diffusion problems. Differ. Equ. Dyn. Syst. 2019;27(1–3):203–220. doi: 10.1007/s12591-017-0394-2. [DOI] [Google Scholar]
  • 8.LeVeque R.J. 2nd ed. Birkhäuser Verlag; Basel: 1992. Numerical methods for conservation laws. (Lectures in Mathematics ETH Zürich). [DOI] [Google Scholar]
  • 9.Toro E.F. 3rd ed. Springer-Verlag; Berlin: 2009. Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction. [DOI] [Google Scholar]
  • 10.Tadmor E. A review of numerical methods for nonlinear partial differential equations. Bull. Amer. Math. Soc. (N.S.) 2012;49(4):507–554. doi: 10.1090/S0273-0979-2012-01379-4. [DOI] [Google Scholar]
  • 11.Aliabadi S., Akbar M., Patel R. Hybrid finite element/volume method for shallow water equations. Internat. J. Numer. Methods Engrg. 2010;83(13):1719–1738. doi: 10.1002/nme.2886. [DOI] [Google Scholar]
  • 12.ALIPARAST M. Two-dimensional finite volume method for dam-break flow simulation. Int. J. Sediment Res. 2009;24(1):99–107. doi: 10.1016/S1001-6279(09)60019-6. [DOI] [Google Scholar]
  • 13.Mehra M., Kumar B.V.R. Time accurate fast three-step wavelet-Galerkin method for partial differential equations. Int. J. Wavelets Multiresolut. Inf. Process. 2006;4(1):65–79. doi: 10.1142/S0219691306001099. [DOI] [Google Scholar]
  • 14.Rahaman M.M. A comparative study between finite difference method and finite volume method for shallow water-dam break flow problem. Global J. Sci. Front. Res. 2019 [Google Scholar]
  • 15.Dutykh D., Mitsotakis D. On the relevance of the dam break problem in the context of nonlinear shallow water equations. Discrete Contin. Dyn. Syst. Ser. B. 2010;13(4):799–818. doi: 10.3934/dcdsb.2010.13.799. [DOI] [Google Scholar]
  • 16.Kumar V., Mehra M. Wavelet optimized finite difference method using interpolating wavelets for self-adjoint singularly perturbed problems. J. Comput. Appl. Math. 2009;230(2):803–812. doi: 10.1016/j.cam.2009.01.017. [DOI] [Google Scholar]
  • 17.Kumar B.V.R., Mehra M. Time accurate fast wavelet-Taylor Galerkin method for partial differential equations. Numer. Methods Partial Differ. Eqs. 2006;22(2):274–295. doi: 10.1002/num.20092. [DOI] [Google Scholar]
  • 18.Godunov S.K. A difference method for numerical calculation of discontinuous solutions of the equations of hydrodynamics. Mat. Sb. (N.S.) 1959;47(89):271–306. [Google Scholar]
  • 19.Hesthaven J.S., Warburton T. Algorithms, Analysis, and Applications. vol. 54. Springer; New York: 2008. Nodal discontinuous Galerkin methods. (Texts in Applied Mathematics). [DOI] [Google Scholar]
  • 20.Lochab R., Kumar V. A comparative study of high-resolution methods for nonlinear hyperbolic problems. ZAMM - J. Appl. Math. Mech./Zeitschrift für Angewandte Mathematik und Mechanik. 2022;102(7):e202100462. doi: 10.1002/zamm.202100462. [DOI] [Google Scholar]
  • 21.Yu H., Liu Y.-P. A second-order accurate, component-wise TVD scheme for nonlinear, hyperbolic conservation laws. J. Comput. Phys. 2001;173(1):1–16. doi: 10.1006/jcph.2001.6834. [DOI] [Google Scholar]
  • 22.Lochab R., Kumar V. In: Numerical Computations: Theory and Algorithms. Sergeyev Y., Kvasov D., editors. Vol. 11974. 2020. Numerical simulation of hyperbolic conservation laws using high resolution schemes with the indulgence of fuzzy logic; pp. 139–153. [DOI] [Google Scholar]
  • 23.Kumar V., Leugering G. Singularly perturbed reaction-diffusion problems on a k-star graph. Math. Methods Appl. Sci. 2021;44:14874–14891. doi: 10.1002/mma.7749. [DOI] [Google Scholar]
  • 24.Lochab R., Kumar V. An improved flux limiter using fuzzy modifiers for hyperbolic conservation laws. Math. Comput. Simul. 2021;181:16–37. doi: 10.1016/j.matcom.2020.09.012. [DOI] [Google Scholar]
  • 25.Mehra M., Kumar V. Fast wavelet-Taylor Galerkin method for linear and non-linear wave problems. Appl. Math. Comput. 2007;189(2):1292–1299. doi: 10.1016/j.amc.2006.12.013. [DOI] [Google Scholar]
  • 26.Harten A. High resolution schemes for hyperbolic conservation laws. J. Comput. Phys. 1983;49(3):357–393. doi: 10.1016/0021-9991(83)90136-5. [DOI] [Google Scholar]
  • 27.Lochab R., Kumar V. In: Computational Science – ICCS. Paszynski M., Kranzlmüller D., Krzhizhanovskaya V.V., Dongarra J.J., Sloot P.M.A., editors. Vol. 12742. 2021. High resolution TVD scheme based on fuzzy modifiers for shallow-water equations; pp. 480–492. [DOI] [Google Scholar]
  • 28.Peng S.-H. 1D and 2D numerical modeling for solving dam-break flow problems using finite volume method. J. Appl. Math. 2012;2012 doi: 10.1155/2012/489269. [DOI] [Google Scholar]; Special Issue
  • 29.Bochev P.B., Gunzburger M.D. vol. 166. Springer; New York: 2009. Least-squares finite element methods. (Applied Mathematical Sciences). [DOI] [Google Scholar]
  • 30.Lyra P.R.M., Morgan K. A review and comparative study of upwind biased schemes for compressible flow computation. III. Multidimensional extension on unstructured grids. Arch. Comput. Methods Engrg. 2002;9(3):207–256. doi: 10.1007/BF02818932. [DOI] [Google Scholar]
  • 31.Srinivasan B., Kumar V. The versatility of an entropy inequality for the robust computation of convection dominated problems. Procedia Comput. Sci. 2017;108:887–896. doi: 10.1016/j.procs.2017.05.099. [DOI] [Google Scholar]
  • 32.van Leer B. Towards the ultimate conservative difference scheme. v. a second-order sequel to Godunov’s method. J. Comput. Phys. 1979;32(1):101–136. doi: 10.1016/0021-9991(79)90145-1. [DOI] [Google Scholar]
  • 33.Liska R., Wendroff B. Comparison of several difference schemes on 1D and 2D test problems for the Euler equations. SIAM J. Sci. Comput. 2003;25(3):995–1017. doi: 10.1137/S1064827502402120. [DOI] [Google Scholar]
  • 34.Breuss M., Dietrich D. On the optimization of flux limiter schemes for hyperbolic conservation laws. Numer. Methods Partial Differ. Eqs. 2013;29(3):884–896. doi: 10.1002/num.21736. [DOI] [Google Scholar]
  • 35.Srinivasan B., Jameson A., Krishnamoorthy S. An upwinded state approximate Riemann solver. Internat. J. Numer. Methods Fluids. 2012;70(5):578–602. doi: 10.1002/fld.2701. [DOI] [Google Scholar]
  • 36.Waterson N.P., Deconinck H. Design principles for bounded higher-order convection schemes—a unified approach. J. Comput. Phys. 2007;224(1):182–207. doi: 10.1016/j.jcp.2007.01.021. [DOI] [Google Scholar]
  • 37.Sweby P.K. High resolution schemes using flux limiters for hyperbolic conservation laws. SIAM J. Numer. Anal. 1984;21(5):995–1011. doi: 10.1137/0721062. [DOI] [Google Scholar]
  • 38.Kemm F. A comparative study of TVD-limiters—well-known limiters and an introduction of new ones. Internat. J. Numer. Methods Fluids. 2011;67(4):404–440. doi: 10.1002/fld.2357. [DOI] [Google Scholar]
  • 39.Tseng M.-H., Hsu C.-A., Chu C. Channel routing in open-channel flows with surges. J. Hydraul. Eng.-ASCE. 2001;127:115–122. doi: 10.1061/(ASCE)0733-9429(2001)127:2(115). [DOI] [Google Scholar]
  • 40.Chang T.-J., Kao H.-M., Chang K.-H., Hsu M.-H. Numerical simulation of shallow-water dam break flows in open channels using smoothed particle hydrodynamics. J. Hydrol. 2011;408:78–90. doi: 10.1016/j.jhydrol.2011.07.023. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

  • No data was used for the research described in the article.


Articles from MethodsX are provided here courtesy of Elsevier

RESOURCES