FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: Solving PDEs in Python: The FEniCS Tutorial I
- Author(s) Hans Petter Langtangen, Anders Logg
- Publisher: Springer; 1st ed. 2016 edition (March 22, 2017); eBook (Creative Commons Licensed)
- License(s): CC BY 4.0 and Open Access
- Paperback: 146 pages
- eBook: PDF (152 pages)
- Language: English
- ISBN-10: 3319524615
- ISBN-13: 978-3319524610
- Share This:
This book offers a concise and gentle introduction to Finite Element programming in Python based on the popular FEniCS software library. Using a series of examples, including the Poisson equation, the equations of linear elasticity, the incompressible Navier–Stokes equations, and systems of nonlinear advection–diffusion–reaction equations, it guides readers through the essential steps to quickly solving a PDE in FEniCS, such as how to define a finite variational problem, how to set boundary conditions, how to solve linear and nonlinear systems, and how to visualize solutions and structure finite element Python programs.
This book is open access under a CC BY license.
About the Authors- Hans Petter Langtangen was a Norwegian scientist trained in mechanics and scientific computing.
- Differential Equations
- Python Programming
- Numerical Analysis and Scientific Computing
- Mathematical and Computational Software
- Calculus and Mathematical Analysis
- Fourier and Wavelet Transforms
- Solving PDEs in Python: The FEniCS Tutorial I (Hans Petter Langtangen, et al)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - PDF
- Book Homepage (Code for Example Programs, etc.)
-
Solving Ordinary Differential Equations in Python (J. Sundnes)
This open access book explains the foundations of modern solvers for ordinary differential equations (ODEs). Explicit and implicit methods are motivated and explained, and all the solvers are implemented as a class hierarchy in Python.
-
Introduction to Numerical Methods for Variational Problems
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.
-
Introduction to Finite Elements Methods (Hans P. Langtangen)
This book is aimed at presenting the theory and practice of Finite Element Method (FEM) in a manner which makes it is easy to learn the concepts, analysis, and methodology of FEM through simple derivations and worked out examples in interdisciplinary areas.
-
Scaling of Differential Equationsn (Hans Langtangen, et al.)
Scaling is a classical topic in applied mathematics, but here strongly connected to numerical simulations. The book contains a wide range of examples, of differing complexity, from many different scientific fields.
-
Programming for Computations - Python 3 Edition
This 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.
-
Scipy Lecture Notes (Emmanuelle Gouillart, et al)
This book teaches the scientific Python ecosystem, a quick introduction to central tools and techniques. It is for programmers from beginner to expert. Work on real-world problems with SciPy, NumPy, Pandas, scikit-image, and other Python libraries.
-
Computational Physics with Python (Eric Ayars)
This book provides an unusually broad survey of the topics of modern computational physics. Its philosophy is rooted in learning by doing, with new scientific materials as well as with the Python programming language.
-
From Python to NumPy (Nicolas P. Rougier)
NumPy is one of the most important scientific computing libraries available for Python. This book teaches you how to achieve expert level competency to perform complex operations, with in-depth coverage of advanced concepts.
-
Python Scripting for Computational Science (Hans Langtangen)
With a primary focus on examples and applications of relevance to computational scientists, this brilliantly useful book shows computational scientists how to develop tailored, flexible, and human-efficient working environments built from small scripts written in the easy-to-learn, high-level Python language.
-
Boundary Element Methods in Engineering and Sciences
This book is designed to provide readers with a comprehensive and up-to-date account of the Boundary Element Methods (BEM) and its application to problems in engineering and science, with historical development, basic theory, derivation and examples.
-
Finite Element Analysis (David Moratal)
This book provides a bird's eye view on this very broad matter through original and innovative research studies exhibiting various investigation directions. You will gain a better understanding of where Finite Element Analysis stands today.
-
Finite Element Analysis: Biomedical Apps to Industrial
This book presents represents a numerical technique for finding approximate solutions to partial differential equations as well as integral equations, permitting the numerical analysis of complex structures based on their material properties.
-
Finite-element Methods for Electromagnetics (Stanley Humphries)
This book covers a broad range of practical applications involving electric and magnetic fields. The text emphasizes finite-element techniques to solve real-world problems in research and industry.
-
Finite Difference Computing with PDEs: A Software Approach
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.
-
Architecture of Advanced Numerical Analysis Systems
This unique open access book applies the functional OCaml programming language to numerical or computational weighted data science, engineering, and scientific applications. It's based on Owl, an OCaml-based numerical computing library.
:
|
|