Finite Difference Computing with Exponential Decay Models
Title | Finite Difference Computing with Exponential Decay Models PDF eBook |
Author | Hans Petter Langtangen |
Publisher | Springer |
Total Pages | 210 |
Release | 2016-06-10 |
Genre | Computers |
ISBN | 3319294393 |
This text provides a very simple, initial introduction to the complete scientific computing pipeline: models, discretization, algorithms, programming, verification, and visualization. The pedagogical strategy is to use one case study – an ordinary differential equation describing exponential decay processes – to illustrate fundamental concepts in mathematics and computer science. The book is easy to read and only requires a command of one-variable calculus and some very basic knowledge about computer programming. Contrary to similar texts on numerical methods and programming, this text has a much stronger focus on implementation and teaches testing and software engineering in particular.
Finite Difference Computing with PDEs
Title | Finite Difference Computing with PDEs PDF eBook |
Author | Hans Petter Langtangen |
Publisher | Springer |
Total Pages | 522 |
Release | 2017-06-21 |
Genre | Computers |
ISBN | 3319554565 |
This book is open access under a CC BY 4.0 license. This easy-to-read book introduces the basics of solving partial differential equations by means of finite difference methods. Unlike many of the traditional academic works on the topic, this book was written for practitioners. Accordingly, it especially addresses: the construction of finite difference schemes, formulation and implementation of algorithms, verification of implementations, analyses of physical behavior as implied by the numerical solutions, and how to apply the methods and software to solve problems in the fields of physics and biology.
Scaling of Differential Equations
Title | Scaling of Differential Equations PDF eBook |
Author | Hans Petter Langtangen |
Publisher | Springer |
Total Pages | 149 |
Release | 2016-06-15 |
Genre | Mathematics |
ISBN | 3319327267 |
The book serves both as a reference for various scaled models with corresponding dimensionless numbers, and as a resource for learning the art of scaling. A special feature of the book is the emphasis on how to create software for scaled models, based on existing software for unscaled models. Scaling (or non-dimensionalization) is a mathematical technique that greatly simplifies the setting of input parameters in numerical simulations. Moreover, scaling enhances the understanding of how different physical processes interact in a differential equation model. Compared to the existing literature, where the topic of scaling is frequently encountered, but very often in only a brief and shallow setting, the present book gives much more thorough explanations of how to reason about finding the right scales. This process is highly problem dependent, and therefore the book features a lot of worked examples, from very simple ODEs to systems of PDEs, especially from fluid mechanics. The text is easily accessible and example-driven. The first part on ODEs fits even a lower undergraduate level, while the most advanced multiphysics fluid mechanics examples target the graduate level. The scientific literature is full of scaled models, but in most of the cases, the scales are just stated without thorough mathematical reasoning. This book explains how the scales are found mathematically. This book will be a valuable read for anyone doing numerical simulations based on ordinary or partial differential equations.
Introduction to Numerical Methods for Variational Problems
Title | Introduction to Numerical Methods for Variational Problems PDF eBook |
Author | Hans Petter Langtangen |
Publisher | Springer Nature |
Total Pages | 395 |
Release | 2019-09-26 |
Genre | Mathematics |
ISBN | 3030237885 |
This textbook teaches finite element methods from a computational point of view. It focuses on how to develop flexible computer programs with Python, a programming language in which a combination of symbolic and numerical tools is used to achieve an explicit and practical derivation of finite element algorithms. The finite element library FEniCS is used throughout the book, but the content is provided in sufficient detail to ensure that students with less mathematical background or mixed programming-language experience will equally benefit. All program examples are available on the Internet.
Programming for Computations - Python
Title | Programming for Computations - Python PDF eBook |
Author | Svein Linge |
Publisher | Springer Nature |
Total Pages | 350 |
Release | 2019-10-30 |
Genre | Computers |
ISBN | 3030168778 |
This book is published open access under a CC BY 4.0 license. This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapters, thus expanding the introduction to programming from 50 to 150 pages. Throughout the book, the explanations provided are now more detailed, previous examples have been modified, and new sections, examples and exercises have been added. Also, a number of small errors have been corrected. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style employed is more accessible and concise, in keeping with the needs of engineering students. The book outlines the shortest possible path from no previous experience with programming to a set of skills that allows students to write simple programs for solving common mathematical problems with numerical methods in the context of engineering and science courses. The emphasis is on generic algorithms, clean program design, the use of functions, and automatic tests for verification.
Physical Processes in Clouds and Cloud Modeling
Title | Physical Processes in Clouds and Cloud Modeling PDF eBook |
Author | Alexander P. Khain |
Publisher | Cambridge University Press |
Total Pages | 643 |
Release | 2018-07-05 |
Genre | Nature |
ISBN | 0521767431 |
Provides a comprehensive analysis of modern theories of cloud microphysical processes and their representation in numerical cloud models.
Finite Difference Methods for Ordinary and Partial Differential Equations
Title | Finite Difference Methods for Ordinary and Partial Differential Equations PDF eBook |
Author | Randall J. LeVeque |
Publisher | SIAM |
Total Pages | 356 |
Release | 2007-01-01 |
Genre | Mathematics |
ISBN | 9780898717839 |
This book introduces finite difference methods for both ordinary differential equations (ODEs) and partial differential equations (PDEs) and discusses the similarities and differences between algorithm design and stability analysis for different types of equations. A unified view of stability theory for ODEs and PDEs is presented, and the interplay between ODE and PDE analysis is stressed. The text emphasizes standard classical methods, but several newer approaches also are introduced and are described in the context of simple motivating examples.