Springer, 2012. — 430 p. — ISBN: 364222041X.
The book has two aims: to introduce basic concepts of environmental modelling and to facilitate the application of the concepts using modern numerical tools such as MatLAB. It is targeted at all natural scientists dealing with the environment: process and chemical engineers, physicists, chemists, biologists, biochemists, hydrogeologists, geochemists and ecologists. MatLAB was chosen as the major computer tool for modeling, firstly because it is unique in it's capabilities, and secondly because it is available in most academic institutions, in all universities and in the research departments of many companies. In the 2nd edition many chapters will include updated and extended material. In addition the MatLAB command index will be updated and a new chapter on numerical methods will be added. For the second edition of 'Environmental Modeling' the first edition was completely revised. Text and figures were adapted to the recent MatLAB version. Several chapters were extended. Correspondingly the index of MatLAB commands was extended considerably, which makes the book even more suitable to be used as a reference work by novices. Finally an introduction into numerical methods was added as a new chapter.
Primer to Modeling with MatLABEnvironmental Modeling Using MatLAB
Introduction to MatLAB
Getting Started with MatLAB
Matrices in MatLAB
Basic Matrix Operations
A Simple Environmental Model
MatLAB Graphics – The Figure Editor
MatLAB Help System
Fundamentals of Modeling, Principles and MatLABModel Types
Modeling Steps
Fundamental Laws
Conservation of Mass
Conservation of Momentum
Conservation of Energy
Continuity Equation for Mass
MatLAB M-files
Ifs and Loops in MatLAB
Debugging of M-files
TransportThe Conservation Principle
Fick’s Law and Generalizations
Diffusion
Dispersion
The Transport Equation
Mass Transport
Fourier’s Law and Heat Transport
Dimensionless Formulation
Boundary and Initial Conditions
Transport SolutionsD Transient Solution for the Infinite Domain
A Simple Numerical Model
Comparison Between Analytical and Numerical Solution
Numerical Solution Using MatLAB pdepe
Example: D Inflow Front
Transport with Decay and DegradationDecay and Degradation
D Steady State Solution
Dimensionless Formulation
Transient Solutions
Transport and SorptionInterphase Exchange
Retardation
Analytical Solution
Numerical Solutions
Slow Sorption
MatLAB Animations
Transport and KineticsLaw of Mass Action for Kinetic Reactions
Monod, Michaelis–Menten and Blackwell Kinetics
Bacteria Populations
Steady States
Transport and Equilibrium ReactionsIntroductory Example
The Law of Mass Action for Equilibrium Reactions
Speciation Calculations
Sorption and the Law of Mass Action
Transport and Speciation
Ordinary Differential Equations: Dynamical SystemsStreeter-Phelps Model for River Purification
Details of Michaelis–Menten or Monod Kinetics
D Steady State Analytical Solution
Redox Sequences
Parameter EstimationPolynomial Curve Fitting
Exponential Curve Fitting
Parameter Estimation with Derivatives
Transport Parameter Fitting
General Procedure
Advanced Modeling Using MatLABFlow ModelingThe Navier-Stokes Equations for Free Fluids
The Euler Equations and the Bernoulli Theorem
Darcy’s Law for Flow in Porous Media
Flow in Unsaturated Porous Media
Groundwater Drawdown by PumpingConfined Aquifer
Unconfined Aquifer
Half-confined Aquifer
Unsteady Drawdown and Well Function
Automatic Transmissivity Estimation
Aquifer Baseflow and D MeshingD1 Analysis
D2 Implementation
D3 Implementation
Meshs and Grids
Potential and Flow VisualizationDefinition and First Examples
Potential and Real World Variables
Example: Groundwater Baseflow and Well
MatLAB D1 Graphics
MatLAB D2 Graphics
Streamfunction and Complex PotentialStreamfunction
The Principle of Superposition
The Doublette
Mirror Wells
Complex Analysis and Complex Potential
Example: Vortices or Wells Systems
Example: Thin Objects in Potential Flow
D and D Transport Solutions (Gaussian Puffs and Plumes)D Instantaneous Line Source
D Constant Line Source
D Instanteneous Source
D Constant Source
Image Processing and Geo-ReferencingReading and Display
Geo-Referencing
Digitizing
MatLAB Functions
Compartment Graphs and Linear SystemsCompartments and Graphs
Linear Systems
Eigenvalues and Phase Space
Nonlinear SystemsLogistic Growth
Competing Species
Predator–Prey Models
Chaos (Lorenz Attractor)
Graphical User InterfacesThe MatLAB Guide
The Transport GUI
Numerical Methods: Finite DifferencesIntroductory Example
Finite Differences
A Finite Difference Example
Solution for the D Poisson equation
Solution for the D Diffusion-Decay Equation
SupplementsMatLAB Data Import
Data Export
Data Presentation in a Histogram
Epilogue
MatLAB Command Index
Companion Software List