Numerical Methods -  - E-Book

Numerical Methods E-Book

0,0
207,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

This series of five volumes proposes an integrated description of physical processes modeling used by scientific disciplines from meteorology to coastal morphodynamics. Volume 1 describes the physical processes and identifies the main measurement devices used to measure the main parameters that are indispensable to implement all these simulation tools. Volume 2 presents the different theories in an integrated approach: mathematical models as well as conceptual models, used by all disciplines to represent these processes. Volume 3 identifies the main numerical methods used in all these scientific fields to translate mathematical models into numerical tools. Volume 4 is composed of a series of case studies, dedicated to practical applications of these tools in engineering problems. To complete this presentation, volume 5 identifies and describes the modeling software in each discipline.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 431

Veröffentlichungsjahr: 2012

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Introduction

Part 1. General Considerations Concerning Numerical Tools

Chapter 1. Feedback on the Notion of a Model and the Need for Calibration

1.1. “Static” and “dynamic” calibrations of a model

1.2. “Dynamic” calibration of a model or data assimilation

1.3. Bibliography

Chapter 2. Engineering Model and Real-Time Model

2.1. Categories of modeling tools

2.2. Weather forecasting at Météo France

2.3. Flood forecasting

2.4. Characteristics of real-time models

2.5. Environment of real-time platforms

2.6. Interpretation of hydrological forecasting by those responsible for civil protection

2.7. Conclusion

2.8. Bibliography

Chapter 3. From Mathematical Model to Numerical Model

3.1. Classification of the systems of differential equations

3.2. 3D, 2D, 1D systems

3.3. Discrete systems and continuous systems

3.4. Equilibrium and propagation problems

3.5. Linear and non-linear systems

3.6. Conclusion

3.7. Bibliography

Part 2. Discretization Methods

Chapter 4. Problematic Issues Encountered

4.1. Examples of unstable problems

4.2. Loss of material

4.3. Unsuitable scheme

4.4. Bibliography

Chapter 5. General Presentation of Numerical Methods

5.1. Introduction

5.2. Finite difference method

5.3. Finite volume method

5.4. Finite element method

5.5. Comparison of the different methods on a convection/diffusion problem

5.6. Bibliography

Chapter 6. Finite Differences

6.1. General principles of the finite difference method

6.2. Discretization of initial and boundary conditions

6.3. Resolution on a 2D domain

Chapter 7. Introduction to the Finite Element Method

7.1. Elementary FEM concepts and presentation of the section

7.2. Method of approximation by finite elements

7.3. Geometric transformation

7.4. Transformation of derivation and integration operators

7.5. Geometric definition of the elements

7.6. Method of weighted residuals

7.7. Transformation of integral forms

7.8. Matrix presentation of the finite element method

7.9. Integral form of We on the reference element

7.10. Introduction of the Dirichlet-type boundary conditions

7.11. Summary: implementation of the finite element method

7.12. Application example: wave propagation

7.13. Bibliography

Chapter 8. Presentation of the Finite Volume Method

8.1. 1D conservation equations

8.2. Classical, weak and entropic solutions

8.3. Numerical solution of a conservation law

8.4. Numerical solution of hyperbolic systems

8.5. High-order, finite volume methods

8.6. Application of the finite volume method to the flow development of groundwater

8.7. Bibliography

Chapter 9. Spectral Methods in Meteorology

9.1. Introduction

9.2. Using finite series expansion of functions

9.3. The spectral method on the sphere

9.4. The spectral method on a biperiodic domain

9.5. Bibliography

Chapter 10. Numerical-Scheme Study

10.1. Reminder of the notion of the numerical scheme

10.2. Time discretization

10.3. Space discretization

10.4. Scheme study: notions of consistency, stability and convergence

10.5. Bibliography

Chapter 11. Resolution Methods

11.1. Temporal integration methods

11.2. Linearization methods for non-linear systems

11.4. Bibliography

Part 3. Introduction To Data Assimilation

Chapter 12. Data Assimilation

12.1. Several examples of the application of data assimilation

12.2. Data assimilation in hydraulics with the Dassflow model

12.3. Bibliography

Chapter 13. Data Assimilation Methodology

13.1. Representation of the system

13.2. Taking errors into account

13.3. Simplified approach to optimum static estimation theory

13.4. Generalization in the multidimensional case

13.5. The different data assimilation techniques

13.6. Sequential assimilation method: the Kalman filter

13.7. Extension to non-linear models: the extended Kalman filter

13.8. Assessment of the Kalman filter

13.9. Variational methods

13.10. Discreet formulation of the cost function: the 3D-VAR

13.11. General variational formalism: the 4D-VAR

13.12. Continuous formulation of the cost function

13.13. Principle of automatic differentiation

13.14. Summary of variational methods

13.15. A complete application example: the Burgers equation

13.16. Feedback on the notion of a model and the need for calibration

13.17. Bibliography

List of Authors

Index

General Index of Authors

Summary of the Other Volumes in the Series

First published 2010 in Great Britain and the United States by ISTE Ltd and John Wiley & Sons, Inc. Adapted and updated from two volumes Traité d’hydraulique environnementale 5 et 6 published 2009 in France by Hermes Science/Lavoisier © LAVOISIER 2009

Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms and licenses issued by the CLA. Enquiries concerning reproduction outside these terms should be sent to the publishers at the undermentioned address:

ISTE Ltd27-37 St George’s RoadLondon SW19 4EUUK

John Wiley & Sons, Inc.111 River StreetHoboken, NJ 07030USA

www.iste.co.uk

www.wiley.com

© ISTE Ltd 2010

The rights of Jean-Michel Tanguy to be identified as the author of this work have been asserted by him in accordance with the Copyright, Designs and Patents Act 1988.

Library of Congress Cataloging-in-Publication Data

Traité d’hydraulique environnementale. English.

Environmental hydraulics / edited by Jean-Michel Tanguy.

v. cm.

Includes index.

Contents: v. 1. Physical processes and measurement devices — v. 2. Mathematical models — v. 3. Numerical methods — v. 4. Practical applications in engineering — v. 5. Modeling software.

ISBN 978-1-84821-152-0 (set) — ISBN 978-1-84821-153-7 (v. 1) — ISBN 978-1-84821-154-4 (v. 2) — ISBN 978-1-84821-155-1 (v. 3) — ISBN 978-1-84821-156-8 (v. 4) — ISBN 978-1-84821-157-5 (v. 5) 1. Environmental hydraulics. I. Tanguy, Jean-Michel, 1951- II. Title.

TC163.5.T6913 2010

627—dc22

2010019879

British Library Cataloguing-in-Publication Data

A CIP record for this book is available from the British Library

ISBN 978-1-84821-152-0 (Set of 5 volumes)

ISBN 978-1-84821-155-1 (Volume 3)

Introduction1

This environmental hydraulics treatise is made up of five volumes: Volume 1 describes the main physical processes and the physical domains where they can be observed and measured.

Volume 2 is dedicated to mathematical modeling in hydraulics and fluvial hydraulics.

In Volume 3, Chapters 1 to 7 constitute an introduction to numerical modeling, and more particularly on finite difference and finite element discretization. It in no way claims to constitute a treatise on the subject, but simply offers an overview of the discretization methods used in the domains covered by this work, which range from meteorology to shore morphodynamics. Chapters 8 to 13 deal with the finite volume discretization method, the spectral approach, numerical schemes and resolution methods.

Lastly, Volume 4 dealing with application examples completes Volume 3, along with a final volume (Volume 5) on operational software.

This volume is made up of three parts and comprises 13 chapters:

Part 1: general considerations concerning numerical tools;

Part 2: discretization methods;

Part 3: introduction to data assimilation.

Set out below is a brief summary of each chapter.

Part 1: General considerations concerning numerical tools

We will introduce a number of general concepts regarding models used in engineering and in the operational-forecast domain and detail the ways of constructing numerical models based on mathematical models.

Chapter outline

What are the domain’s perspectives?

– Operational forecast services such as the national meteorological services and flood forecasting services use real-time simulation tools based on numerical tools. These tools need to be reliable, must not diverge and must be constantly recalibrated with respect to the reality in the field, allowing civil security services and the general public to be warned of the imminence of a significant unforeseen event. Indeed, society’s requirements are evolving towards a strong demand to be given preventative information as to risks, for there to be greater risk-anticipation and to be kept out of danger: we can cite as an example the mandatory preventive evacuation of the population of New Orleans when hurricane Gustav arrived in early September 2008, following the catastrophic events of Katrina in late August 2005.

– Significant progress has been made in recent years with respect to numerical modeling, underpinned by developments in computer science. This has enabled complex geometries for very fine-scale studies to be taken into account. Choosing appropriate discretization methods and efficient schemes is a major challenge in engineering today. The decision makers of today are demanding increasingly higher standards with regard to technical choices and the use of tried and tested simulation tools, and only the most effective tools will last.

Part two: Discretization methods

We will present the different numerical methods used within the domains covered by this book. Unlike a number of works dealing with these problems, we have opted not to remain focused on conceptual considerations, but to offer the reader a means of understanding the fundamentals of each method and their implementation. In particular, we explain the processing of boundary conditions, which are often overlooked. This lends something of a computational aspect to our presentations, but our aim is to provide the readers with the key principles, enabling them to follow the developments step by step.

Chapter outline

What are the domain’s perspectives?

– The recent developments of numerical methods are mainly led by industrial applications. All of these methods, each with different origins, ultimately translate into the resolution of matrix systems. There are numerous links between them, and current research appears to be oriented towards methods, such as discontinuous finite element methods, which present a combination of the advantages of each of them.

– As we have mentioned on a number of occasions in the course of this book, the numerical tools of tomorrow will need to be equipped with high-level processing functionalities to offer the user the possibility of performing a reverse action at any instant on the resolution cycle.

Part three: Introduction to data assimilation

This part presents the data assimilations methods that are most commonly used by forecast services.

The concepts on which these methods are based can appear somewhat abstruse, all the more so as the mathematical formulation is far from simple, but they represent powerful tools that are indispensable to forecasters to enable their models to adjust to the reality in the field.

We can expect these tools to undergo significant development in the coming years.

Chapter outline

What are the domain’s perspectives?

– Data assimilation is a method undergoing rapid expansion within our field of application. It is increasingly applied within the framework of computing-code calibration and problematic issues encountered in real time. Meteorology was one of the first disciplines to use these methods owing to the large quantity of measurements and observations resulting from work in the field. It has arrived at a level of maturity that means it can now serve as a reference to other disciplines such as hydrology and hydraulics.

– These methods will also be used to install measurement systems that are to be increasingly adapted to simulation models. In hydrology, for example, staff gauge stations were installed in areas presenting high stakes, without the entirety of the forecast chain being taken into account. The installation of new models will be accompanied by an approach aimed at optimizing the measurement systems to be assimilated. Likewise, it will be possible for gauging in rivers, very dangerous in the event of a flood, to be considered in relation to hydrodynamic-model usage in order to be able to optimize their installation and enable measurements at maximum reservoir level to be taken in less exposed locations.

1 Introduction written by Jean-Michel TANGUY.

Part 1

General Considerations Concerning Numerical Tools

Chapter 1

Feedback on the Notion of a Model and the Need for Calibration1

In the previous volumes, numerous fields of physics were touched upon. The conventional scientific procedure used consists of understanding the observed phenomenon and then expressing it in the form of equations. These equations are programmed, and the numerical results are compared to the observations available.

With this perspective in mind, an interdisciplinary committee, the Technical Committee on Model Credibility, proposed a set of terminology reference guidelines [SCH 79]. This was based around a summary diagram presenting the different components of the simulation environment and the relationships connecting them:

– the reality (the studied phenomenon);

– the conceptual model (setting of corresponding equations);

– the computational model (the code).

This code is incorporated into a more or less ergonomic computer platform.

In the diagram below (Figure 1.1), the inner arrows describe the processes that make it possible to move from one component to another, and the outer arrows refer to the procedures assessing the credibility and reliability of each of these processes. These reference guidelines have been used in the hydrology field, notably by [REF 96].

Figure 1.1.Schlesinger diagram, modeling guidelines adapted from Schlesinger et al. (1979)

In this chapter, our focus is not on the ergonomics of the product or of the computer platform, nor on notions of engineering software such as the V-cycle for information system development. We will assume that the model code is perfect and error free, and that all convergence, consistency and stability problems (see Chapter 10) have been resolved.

According to the guidelines mentioned above, it only remains to “validate the model” through “simulations” and, in the case of incorrect results, to return to the “analysis” that was performed on the “qualification of the model”. We note that many difficulties are rejected during this stage. Indeed, during analysis, the modeler is confronted with many problems, which must be incorporated into their conceptual model. We can mention two categories of problems, illustrated using the problem of modeling flood propagation in a river:

– the model is only an approximation of the reality: the writing of the complete system of equations governing turbulent flow is not a closed problem. We can “make do” with Saint-Venant’s equations, which consider the depth-averaged phenomena if we know the domain boundaries and the initial and boundary conditions;

– the model parameters are only approximately evaluated. During the depth-averaging process, or change of scale, or problem conceptualization, we obtain calibration parameters, for which it is possible to know the parameter range but impossible to obtain an exact value. The modeling of friction on a river bed using the Strickler coefficient is a “catchall” parameter, whereby the modeler recognizes his lack of knowledge in the field of physics.

These constants, added to the development of computing codes, demonstrate that the precedent guidelines have their limits because the notion of calibrating a code is difficult to introduce. The guidelines produced by Refsgaard and Henriksen within the framework of the European project, HARMONIQUA, offer a state-of-the-art report on quality assurance in digital modeling procedures related to river basin management [REF 02]. The authors propose a terminology which differentiates between computing code and numerical model and enables the notion of model calibration to be introduced (Figure 1.2).

The terms are defined as follows.

Term

Generic definition

Reality

Natural system type

Conceptual model

Description tending to describe the system considered in the form of functional relationship equations

Computing code

Computer program formalizing the system considered in a generic manner

Digital model

Computerized description of the specific system studied

Analysis

Set principles governing a physical system

Programming

Development of a computer code for the conceptual model

Construction of the model

Creating a model of the studied system

Simulation

Use of the numerical model in order to obtain predictions on the studied system

Confirmation of the theory

Matching of the reality and the conceptual model for the system studied

Verification of the code

Check of the conceptual model’s computational representation

Calibration of the model

Adjustment of the digital model’s parameters

Validation of the model

Matching of reality and modeling for the system studied

This distinction thus leads to the procedures for validating the model and for verifying the model defined by Schlesinger et al. being broken down into three new procedures:

– verification of the code controls the correctness of the computational implementation of the conceptual model;

– calibration of the model involves adjusting the parameters of the digital model with the purpose to reproduce the reality within the requested accuracy limits. It should be noted that the model calibration may use itself a computing code, the aim of which being to automate the calibration procedure (optimization method);

Figure 1.2.Components of a modeling terminology incorporating the stage of model calibration. Adapted from [REF 04]

– validation of the model, meanwhile, consists of ensuring that the digital model presents an accuracy level that is consistent with the requested application.

1.1. “Static” and “dynamic” calibrations of a model

1.1.1. Static calibration

As a result of the model’s design or the nature of the problem to be solved, some parameters remain impossible to accurately measure or evaluate. However, we often have a range of variation for the parameter at our disposal when using “physical based” models. Moreover, it is often illusory to look for a parameter optimum value, and it seems more important to consider the model’s sensitivity to this parameter.

1.1.1.1. Static calibration methods

The quality of the simulation is generally assessed using a “target function” or a “cost function” as a criterion, consisting of measuring the distance between the observation data and the simulation results. The choice of the cost function itself is not neutral: it may favor one particular part or another of the modeled curve.

Example — 3 cost functions are tested in the following example:

According to the power law used, the model will tend to approach y observations either less than 1 or greater than 1.

Figure 1.3.Influence of the cost function for static calibration

This illustrates the influence of the calibration method in an extremely simple example:

– least squares method, where the aim is to minimize the variance value between the results of the model and the measurements. In hydrology, the Nash criterion is often used as the reference indicator;

– the maximum likelihood, we can cite the GLUE method, which suggests randomly varying calibration parameters within likelihood intervals. The responses are still based upon a cost function, but the method offers validity ranges for the parameters and measures the likelihood of the value of these parameters. It also makes it possible to demonstrate that certain parameters within the range considered are not determinant in the results of the model;

– the “expert eye”, where the cost function is a visual comparison favoring certain parts of the phenomenon studied. The adjustment method requires perfect knowledge of the field studied and of the model. Quantification of this cost function is quasi impossible, and comparison with a mathematical criterion can sometimes offer unexpected results.

Calibration thus requires an adjustment method:

– with the purpose to minimize a cost function automatically, we shall choose the category of inverse problems, with numerous “conjugated gradient” type descent methods;

– the maximum likelihood is based on a Monte-Carlo stochastic method for scanning the space for all parameters and Bayesian methods for analyzing the results;

– the manual method by trial and error procedure depends only on the expert. It is often worthwhile comparing it with another method because the expert can promote a solution he felt physical;

– methods without minimization may also be used, such as the moments method, which aims to adjust a parameter according to the set of data to which we have access; for example, a Gaussian method with its average and its standard deviation.

1.1.1.2. Role of static calibration

The explicit role of calibration is to estimate the model’s parameters. If the model is physical, these are supposed to be completely known. We consider the example of the roughness coefficient in the calibration of the free surface flow location by solving Saint-Venant equations. In the literature, there is a plethora of tables enabling us to convert the river-bed typology into values of this coefficient. Nevertheless, modelers still persist in taking this parameter as a calibration parameter. In fact, in this straightforward example, the roughness coefficient is implicitly used to compensate for the imperfections of the model and the modeler’s knowledge gaps with regard to friction at a river scale.

Example of calibration — What do we include in the Manning-Strickler coefficient: K?

Considering the 1D steady Saint-Venant model in a canal:

Figure 1.4.Different shapes of the cross-section

I is the slope of the river bottom, Q is the flow rate, S is the wetted cross-section, Pm is the wetted perimeter.

For a steady flow in a canal of constant slope I, we have

In this example (Figure 1.4), a sinusoidal-shaped bottom of spatial period B, with the chosen measurements (B; B/2; B/4; B/8, etc.), only Pm varies, but there is no variation in S, Q, B or H. As K2 *Rh4/3 must remain constant, it implies a value of K that depends on the number of measurements that have been taken in order to inspect the cross-section.

1.1.1.3. Problems associated with static calibration

Many problems can occur during the calibration of a model:

– the reference data contain errors and the model is not always able to detect them;

– the choice of the adjustment method and of the cost function influences the value of the calibrated parameters. It will then be preferable to define a validity range for this parameter. Most often, the adjustment method considers the measurement value as precise. If we add an uncertainty range to this, the approach to this optimization can be very different;

– the interdependency of the parameters or the non-linearities of the problem examined produces the response surface with numerous local minima. The extremum is then difficult to obtain;

– specialized models are often over-parameterized. Generally speaking, these models are physical, and their parameters may be determined by performing in situ measurements. Unfortunately, we do not always know the exact correspondence between the measurement and the parameter value (only a confidence interval is known), and the specialization of the measurement does not match the specialization of the model. We are thus led to apply values to parameters without any real objective criterion. This leads to the problem of non-uniqueness of the solution or an “equifinality problem”. Several sets of parameters provide solutions presenting equivalent relevance for a given cost function. This difficulty may be partly removed using methods of studying the model sensitivity to these parameters. Only some of the parameters are optimized, others remain in their “physically acceptable” range due to their “lower influence” with respect to the response.

1.2.“Dynamic” calibration of a model or data assimilation

A starting point is that the direct model is imperfect and that it is difficult to know:

– all of the parameters;

– all initial conditions.

Using an external measurement, often in real time, we aim to recalculate parameters or initial conditions, in order to minimize a trajectory of the model with respect to a cost function that we have chosen, and the data assimilation methods.

1.3.Bibliography

[REF 96] REFSGAARD J. C. and KNUDSEN J., “Operational validation and intercomparison of different types of hydrological models”, Water Resources Research, vol. 32, no. 7, pp. 2,189–2,202, 1996.

[REF 02] REFSGAARD J. C., Ed., “State-of-the-Art Report on Quality Assurance in Modelling Related to River Basin Management”, Report from the EU research project HarmoniQuA, http://www.harmoniqua.org., Geological Survey of Denmark and Greenland, Copenhagen, Denmark, 2002.

[REF 04] REFSGAARD J. C. and HENRIKSEN H. J., “Modelling guidelines — terminology and guiding principles”, Advances in Water Resources, vol. 27, pp. 71–82, 2004.

[SCH 79] SCHLESINGER S., “Terminology for model credibility”, Simulation, vol. 32, no. 3, pp. 103–104, 1979.

1 Chapter written by Denis DARTUS.

Chapter 2

Engineering Model and Real-Time Model1

This chapter focuses more on the presentation of the specifics of real-time models than the standard use of the same tools in an engineering context. To begin with, we will explore the example of Mto France, which has a long history of using modeling tools in real time. We will then examine the field of hydrological forecasting, ending the chapter with a number of recommendations for putting realtime models in place.

2.1. Categories of modeling tools

Let us first remind ourselves that mathematical models need to be transformed into numerical models in order to be used as simulation tools. However, not all simulation tools are at the same stage of software development, which mainly depends on their final usage. The tools are generally processed through three stages: pre-processing, computing-code and post-processing stages, each integrated and, for real-time models, inserted into a temporal loop.

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!