Muutke küpsiste eelistusi

E-raamat: Modelling Hydrology, Hydraulics and Contaminant Transport Systems in Python [Taylor & Francis e-raamat]

  • Formaat: 178 pages, 88 Line drawings, black and white; 88 Illustrations, black and white
  • Ilmumisaeg: 19-Nov-2021
  • Kirjastus: CRC Press
  • ISBN-13: 9780429288579
  • Taylor & Francis e-raamat
  • Hind: 184,65 €*
  • * hind, mis tagab piiramatu üheaegsete kasutajate arvuga ligipääsu piiramatuks ajaks
  • Tavahind: 263,78 €
  • Säästad 30%
  • Formaat: 178 pages, 88 Line drawings, black and white; 88 Illustrations, black and white
  • Ilmumisaeg: 19-Nov-2021
  • Kirjastus: CRC Press
  • ISBN-13: 9780429288579
This book covers theoretical aspects of the physical processes, derivation of the governing equations and their solutions. It focusses on hydraulics, hydrology, and contaminant transport, including implementation of computer codes with practical examples. Python-based computer codes for all the solution approaches are provided for better understanding and easy implementation. The mathematical models are demonstrated through applications and the results are analyzed through data tables, plots, and comparison with analytical and experimental data. The concepts are used to solve practical applications like surface and ground water flow, flood routing, crop water requirement and irrigation scheduling.











Combines the area of computational hydraulics, hydrology, and water resources engineering with Python





Gives deep description of the basic equations and the numerical solutions of both 1D and 2D problems including the numerical codes





Includes step-by-step translation of numerical algorithms in computer codes with focus on learners and practitioners





Demonstration of theory, mathematical models through practical applications





Analysis of each example through data tables, plots, and correlation with reality

This book is aimed at senior undergraduates and graduate students in Civil Engineering, Coastal Engineering, Hydrology, and Water Resources Engineering.
Preface xi
About the Authors xiii
Chapter 1 Introduction to Modelling in Hydrology, Hydraulics, and Contaminant Transport
1(4)
1.1 Examples of Different Types of Models in Water Systems: Deterministic, Stochastic, Data-Based, and Others
1(1)
1.2 Choosing a Numerical Approach for Flow and Transport Modelling
2(1)
1.3 Python as the Preferred Programming Platform
2(1)
1.4 Pedagogical Emphasis
3(1)
1.5 Types of Models Treated in the Book
3(2)
Chapter 2 Non-Linear and Simultaneous Equations
5(32)
2.1 Examples of Non-Linear Functions
5(3)
2.1.1 Normal Depth of Flow in a Trapezoidal Channel
5(1)
2.1.2 Height and Velocity of a Surge Wave
6(1)
2.1.3 Depth of Flow in a Constricted and Raised Channel Section
7(1)
2.2 System of Equations
8(6)
2.2.1 System of Reactors - Steady-State Analysis
8(2)
2.2.2 Steady-State Distribution of Flow in Pipe Networks
10(3)
2.2.3 Derivation of the Unit Hydrograph
13(1)
2.3 Solution Techniques
14(3)
2.3.1 Non-Linear Equations in One Variable
14(1)
2.3.2 Linear Simultaneous Equations
15(1)
2.3.3 Non-Linear Simultaneous Equations
16(1)
2.4 Python Programs
17(19)
2.4.1 Non-Linear Equations in One Variable: Finding Uniform Flow Depth in a Channel
17(3)
2.4.2 Non-Linear Equations in One Variable: Finding the Height and Velocity of a Surge Wave
20(3)
2.4.3 Non-Linear Equations in One Variable: Finding the Depth of flow above a Hump in a Contraction
23(2)
2.4.4 Solution of Linear Simultaneous Equations: Concentrations in Interconnected Reactors
25(2)
2.4.5 Solution of Linear Simultaneous Equations: Derivation of the Unit Hydrograph
27(3)
2.4.6 Solution of Non-Linear Simultaneous Equations: Flow Distribution in a Three-Pipe Network
30(3)
2.4.7 Solution of Non-Linear Simultaneous Equations: Flow Distribution in a General Pipe Network
33(3)
References
36(1)
Chapter 3 Ordinary Differential Equations
37(38)
3.1 Examples of Ordinary Differential Equations in Hydrology, Hydraulics, and Water Resources Engineering
37(9)
3.1.1 Emptying of a Water Tank
37(1)
3.1.2 Computing Flood Outflow from the Spillway of a Dam by the Level-Pool Routing Method
38(1)
3.1.3 Water Surface Profile for Steady-State Gradually Varied Flows
39(2)
3.1.4 Steady-State Concentration Profile for Dissolved Oxygen and Biochemical Oxygen Demand in One-Dimensional Flows
41(1)
3.1.5 Oscillations of Water Level in a Surge Tank
42(2)
3.1.6 Recharge of Rainwater into Ground and Steady-State Groundwater-Table Profile
44(1)
3.1.7 Steady-State Concentration Profile for Contaminant Injection in One-Dimensional Channel Flows
45(1)
3.2 Solution Techniques
46(5)
3.2.1 First-Order Ordinary Differential Equations
47(1)
3.2.1.1 Euler's Method
47(1)
3.2.1.2 Fourth-Order Runge-Kutta Method
48(1)
3.2.1.3 Accuracy and Stability
49(1)
3.2.2 Second-Order Ordinary Differential Equations
50(1)
3.2.3 Two-Point Boundary Value Problems
51(1)
3.3 Python Programs
51(23)
3.3.1 First-Order ODE: Solving the Tank Filling and Emptying Problem Using Heun's Method
52(2)
3.3.2 First-Order ODE: Flood Routing through a Reservoir and Spillway Using Heun's Method
54(4)
3.3.3 First-Order ODE: Computation of the Backwater Gradually Varied Flow Profile Using Fourth-Order Runge-Kutta (RK4) Method
58(3)
3.3.4 First-Order ODE: Computing the Steady-State BOD and DO Concentration Profiles in a One-Dimensional Stream Using Heun's Method
61(3)
3.3.5 Second-Order ODE: Surge-Tank Oscillation Problem Solved Using Heun's Method
64(2)
3.3.6 Second-Order ODE: Steady-State Groundwater Table Profile for Recharge and Withdrawal
66(4)
3.3.7 Second-Order ODE: Computing the Steady-State Concentration Profile for Point Loadings in One-Dimensional Channel Flow
70(4)
References
74(1)
Chapter 4 Partial Differential Equations in Surface Hydrology, Free Surface Flows, and Ideal Fluid Flows
75(36)
4.1 Governing Equations of Free Surface Flow
76(3)
4.1.1 Governing Equations of Flow in a Prismatic Channel
76(2)
4.1.2 Ideal Fluid Flow
78(1)
4.1.3 Governing Equations of Two-Dimensional Depth-Averaged Flows
78(1)
4.2 Numerical Methods for Solving the Flow Equations
79(9)
4.2.1 Solving the Kinematic Wave Equation for Flow in a Prismatic Channel with Lateral Inflows
79(2)
4.2.2 Routing a Flood Wave by the Kinematic Wave Approximation in a Triangular Channel
81(1)
4.2.3 Open-Book Catchment Hydrograph with the Kinematic Wave Approximation
82(1)
4.2.4 Simulation of Unsteady Flows in a Channel Using the St. Venant Equations
82(2)
4.2.5 Ideal Fluid Flow Equation Solving
84(2)
4.2.6 Simulation of Two-Dimensional Depth-Averaged Flows in a Shallow Basin
86(2)
4.3 Python Programs
88(22)
4.3.1 Flow in a Rectangular Channel with Lateral Inflows Solved by the Kinematic Wave Equation
88(3)
4.3.2 Routing a Flood Hydrograph by the Kinematic Wave Approximation in a Triangular Channel
91(3)
4.3.3 Simulation of a Simplified Open-Book Catchment Hydrograph with the Kinematic Wave Approximation
94(2)
4.3.4 Simulation of a Surge Wave in a Trapezoidal Channel Using the St. Venant Equations
96(6)
4.3.5 Simulation of Streamlines in an Ideal Fluid Flow
102(2)
4.3.6 Two-Dimensional Depth-Averaged Flows in a Shallow Basin
104(6)
References
110(1)
Chapter 5 Partial Differential Equations in Subsurface Flows
111(22)
5.1 Governing Equations of Subsurface Flows
111(3)
5.1.1 Governing Equations of Flow in an Unconfined Aquifer
112(1)
5.1.2 Governing Equations of Flow in a Confined Aquifer
113(1)
5.1.3 Governing Equation of Steady-State Seepage in the Vertical Plane
114(1)
5.2 Numerical Methods for Solving the Groundwater and Seepage Flow Equations
114(5)
5.2.1 Solving the Unsteady One-Dimensional Groundwater Flow in an Unconfined Aquifer
114(2)
5.2.2 Solving the Unsteady Two-Dimensional Groundwater Flow in an Unconfined Aquifer
116(2)
5.2.3 Steady-State Seepage below Floors and Piles
118(1)
5.3 Python Programs
119(12)
5.3.1 Unsteady One-Dimensional Groundwater Flow in an Unconfined Aquifer
119(3)
5.3.2 Unsteady Two-Dimensional Groundwater Flow in an Unconfined Aquifer
122(5)
5.3.3 Steady Seepage below a Weir Floor and Sheet Pile
127(4)
References
131(2)
Chapter 6 Partial Differential Equations in Contaminant Transport
133(20)
6.1 Governing Equations
135(2)
6.1.1 Governing Equations for Reaction-Diffusion, without Advection
135(1)
6.1.2 Governing Equations for Advection and Diffusion
136(1)
6.1.3 Governing Equations for Advection, Diffusion, and Reaction
137(1)
6.2 Numerical Methods for Finding the Fate of a Contaminant
137(4)
6.2.1 Solving the One-Dimensional Unsteady Reaction-Diffusion Problem
137(2)
6.2.2 Solving the One-Dimensional Unsteady Advection-Diffusion Problem
139(1)
6.2.3 Solving the One-Dimensional Combined Unsteady Advection, Diffusion, and Reaction Equation
139(1)
6.2.4 Solving the Two-Dimensional Unsteady Advection and Diffusion Equation
140(1)
6.3 Python Programs
141(11)
6.3.1 One-Dimensional Unsteady Reaction-Diffusion Problem
141(2)
6.3.2 One-Dimensional Unsteady Advection-Diffusion Problem
143(3)
6.3.3 Two-Dimensional Unsteady Advection-Diffusion Problem
146(2)
6.3.4 Contaminant Dispersion for Seepage below Sheet Pile and Floor
148(4)
References
152(1)
Chapter 7 Simple Data-Based Models
153(24)
7.1 Environmental Data and Motivation for Data Analysis
154(8)
7.1.1 Time-Series Data: Variations in Time
154(1)
7.1.1.1 Hourly Record of Temperature and Humidity
154(1)
7.1.1.2 Record of Daily River Stage and Discharge
155(2)
7.1.1.3 Variation of the Rate of Infiltration in Soil with Time
157(2)
7.1.2 Data Recorded in One-Dimensional Space
159(1)
7.1.2.1 Velocity at a Point in a Channel
159(1)
7.1.2.2 Elevation Versus Reservoir Capacity
160(1)
7.1.2.3 Variation of Sediment Concentration with Depth in a Channel
160(1)
7.1.3 Area of a Closed Polygon
161(1)
7.2 Solution Techniques
162(6)
7.2.1 Interpolation
162(2)
7.2.2 Regression
164(2)
7.2.3 Area-Finding and Numerical integration
166(2)
7.3 Python Programs
168(8)
7.3.1 Interpolation
169(1)
7.3.2 Regression
170(2)
7.3.3 Computation of Area
172(1)
7.3.4 Numerical Integration
173(3)
References
176(1)
Index 177
Soumendra Nath Kuiry is a faculty at the Indian Institute of Technology Madras with expertise in developing computational techniques in the different processes of free surface flows. Specializing in flood modelling, his research interests extend over simulations of tsunami wave propagation and dam break phenomena, modelling of storm surges due to cyclones and simulation of sediment transport in rivers, estuaries and coasts.

Dhrubajyoti Sen is a faculty at the Indian Institute of Technology Kharagpur with research interests in experimental and numerical modelling of surface flows, dam break incidents, storm surges and contaminant transport.