PETSc for Partial Differential Equations: Numerical Solutions in C and Python

PETSc for Partial Differential Equations: Numerical Solutions in C and Python PDF Author: Ed Bueler
Publisher: SIAM
ISBN: 1611976316
Category : Mathematics
Languages : en
Pages : 407

Get Book

Book Description
The Portable, Extensible Toolkit for Scientific Computation (PETSc) is an open-source library of advanced data structures and methods for solving linear and nonlinear equations and for managing discretizations. This book uses these modern numerical tools to demonstrate how to solve nonlinear partial differential equations (PDEs) in parallel. It starts from key mathematical concepts, such as Krylov space methods, preconditioning, multigrid, and Newton’s method. In PETSc these components are composed at run time into fast solvers. Discretizations are introduced from the beginning, with an emphasis on finite difference and finite element methodologies. The example C programs of the first 12 chapters, listed on the inside front cover, solve (mostly) elliptic and parabolic PDE problems. Discretization leads to large, sparse, and generally nonlinear systems of algebraic equations. For such problems, mathematical solver concepts are explained and illustrated through the examples, with sufficient context to speed further development. PETSc for Partial Differential Equations addresses both discretizations and fast solvers for PDEs, emphasizing practice more than theory. Well-structured examples lead to run-time choices that result in high solver performance and parallel scalability. The last two chapters build on the reader’s understanding of fast solver concepts when applying the Firedrake Python finite element solver library. This textbook, the first to cover PETSc programming for nonlinear PDEs, provides an on-ramp for graduate students and researchers to a major area of high-performance computing for science and engineering. It is suitable as a supplement for courses in scientific computing or numerical methods for differential equations.

PETSc for Partial Differential Equations: Numerical Solutions in C and Python

PETSc for Partial Differential Equations: Numerical Solutions in C and Python PDF Author: Ed Bueler
Publisher: SIAM
ISBN: 1611976316
Category : Mathematics
Languages : en
Pages : 407

Get Book

Book Description
The Portable, Extensible Toolkit for Scientific Computation (PETSc) is an open-source library of advanced data structures and methods for solving linear and nonlinear equations and for managing discretizations. This book uses these modern numerical tools to demonstrate how to solve nonlinear partial differential equations (PDEs) in parallel. It starts from key mathematical concepts, such as Krylov space methods, preconditioning, multigrid, and Newton’s method. In PETSc these components are composed at run time into fast solvers. Discretizations are introduced from the beginning, with an emphasis on finite difference and finite element methodologies. The example C programs of the first 12 chapters, listed on the inside front cover, solve (mostly) elliptic and parabolic PDE problems. Discretization leads to large, sparse, and generally nonlinear systems of algebraic equations. For such problems, mathematical solver concepts are explained and illustrated through the examples, with sufficient context to speed further development. PETSc for Partial Differential Equations addresses both discretizations and fast solvers for PDEs, emphasizing practice more than theory. Well-structured examples lead to run-time choices that result in high solver performance and parallel scalability. The last two chapters build on the reader’s understanding of fast solver concepts when applying the Firedrake Python finite element solver library. This textbook, the first to cover PETSc programming for nonlinear PDEs, provides an on-ramp for graduate students and researchers to a major area of high-performance computing for science and engineering. It is suitable as a supplement for courses in scientific computing or numerical methods for differential equations.

PETSc for Partial Differential Equations

PETSc for Partial Differential Equations PDF Author: Edward Lee Bueler
Publisher:
ISBN: 9781611976304
Category : C (Computer program language)
Languages : en
Pages :

Get Book

Book Description
"PETSc for Partial Differential Equations is the first textbook to cover PETSc programming for nonlinear PDEs"--

A Software Repository for Gaussian Quadratures and Christoffel Functions

A Software Repository for Gaussian Quadratures and Christoffel Functions PDF Author: Walter Gautschi
Publisher: SIAM
ISBN: 1611976359
Category : Mathematics
Languages : en
Pages : 152

Get Book

Book Description
This companion piece to the author’s 2018 book, A Software Repository for Orthogonal Polynomials, focuses on Gaussian quadrature and the related Christoffel function. The book makes Gauss quadrature rules of any order easily accessible for a large variety of weight functions and for arbitrary precision. It also documents and illustrates known as well as original approximations for Gauss quadrature weights and Christoffel functions. The repository contains 60+ datasets, each dealing with a particular weight function. Included are classical, quasi-classical, and, most of all, nonclassical weight functions and associated orthogonal polynomials. Scientists, engineers, applied mathematicians, and statisticians will find the book of interest.

PEM Fuel Cells

PEM Fuel Cells PDF Author: Jasna Jankovic
Publisher: Walter de Gruyter GmbH & Co KG
ISBN: 3110622726
Category : Technology & Engineering
Languages : en
Pages : 508

Get Book

Book Description
This book is a comprehensive introduction to the rapidly developing field of modeling and characterization of PEM fuel cells. It focuses on i) fuel cell performance modeling and performance characterization applicable from single cells to stacks, ii) fundamental and advanced techniques for structural and compositional characterization of fuel cell components and iii) electrocatalyst design. Written by experts in this field, this book is an invaluable tool for graduate students and professionals.

Encyclopedia of Geology

Encyclopedia of Geology PDF Author:
Publisher: Academic Press
ISBN: 0081029098
Category : Science
Languages : en
Pages : 5634

Get Book

Book Description
Encyclopedia of Geology, Second Edition presents in six volumes state-of-the-art reviews on the various aspects of geologic research, all of which have moved on considerably since the writing of the first edition. New areas of discussion include extinctions, origins of life, plate tectonics and its influence on faunal provinces, new types of mineral and hydrocarbon deposits, new methods of dating rocks, and geological processes. Users will find this to be a fundamental resource for teachers and students of geology, as well as researchers and non-geology professionals seeking up-to-date reviews of geologic research. Provides a comprehensive and accessible one-stop shop for information on the subject of geology, explaining methodologies and technical jargon used in the field Highlights connections between geology and other physical and biological sciences, tackling research problems that span multiple fields Fills a critical gap of information in a field that has seen significant progress in past years Presents an ideal reference for a wide range of scientists in earth and environmental areas of study

A Tutorial on Elliptic PDE Solvers and Their Parallelization

A Tutorial on Elliptic PDE Solvers and Their Parallelization PDF Author: Craig C. Douglas
Publisher: SIAM
ISBN: 9780898718171
Category : Technology & Engineering
Languages : en
Pages : 153

Get Book

Book Description
This compact yet thorough tutorial is the perfect introduction to the basic concepts of solving partial differential equations (PDEs) using parallel numerical methods. In just eight short chapters, the authors provide readers with enough basic knowledge of PDEs, discretization methods, solution techniques, parallel computers, parallel programming, and the run-time behavior of parallel algorithms to allow them to understand, develop, and implement parallel PDE solvers. Examples throughout the book are intentionally kept simple so that the parallelization strategies are not dominated by technical details.

Fractional Partial Differential Equations and Their Numerical Solutions

Fractional Partial Differential Equations and Their Numerical Solutions PDF Author: Boling Guo
Publisher: World Scientific
ISBN: 9814667064
Category : Mathematics
Languages : en
Pages : 348

Get Book

Book Description
This book aims to introduce some new trends and results on the study of the fractional differential equations, and to provide a good understanding of this field to beginners who are interested in this field, which is the authors' beautiful hope. This book describes theoretical and numerical aspects of the fractional partial differential equations, including the authors' researches in this field, such as the fractional Nonlinear Schrödinger equations, fractional Landau–Lifshitz equations and fractional Ginzburg–Landau equations. It also covers enough fundamental knowledge on the fractional derivatives and fractional integrals, and enough background of the fractional PDEs. Contents:Physics BackgroundFractional Calculus and Fractional Differential EquationsFractional Partial Differential EquationsNumerical Approximations in Fractional CalculusNumerical Methods for the Fractional Ordinary Differential EquationsNumerical Methods for Fractional Partial Differential Equations Readership: Graduate students and researchers in mathematical physics, numerical analysis and computational mathematics. Key Features:This book covers the fundamentals of this field, especially for the beginnersThe book covers new trends and results in this fieldThe book covers numerical results, which will be of broad interests to researchersKeywords:Fractional Partial Differential Equations;Numerical Solutions

Computational Partial Differential Equations Using MATLAB

Computational Partial Differential Equations Using MATLAB PDF Author: Jichun Li
Publisher: CRC Press
ISBN: 1420089056
Category : Mathematics
Languages : en
Pages : 376

Get Book

Book Description
This textbook introduces several major numerical methods for solving various partial differential equations (PDEs) in science and engineering, including elliptic, parabolic, and hyperbolic equations. It covers traditional techniques that include the classic finite difference method and the finite element method as well as state-of-the-art numerical

Partial Differential Equations

Partial Differential Equations PDF Author: Mark S. Gockenbach
Publisher: SIAM
ISBN: 0898719488
Category : Mathematics
Languages : en
Pages : 666

Get Book

Book Description
Partial differential equations (PDEs) are essential for modeling many physical phenomena. This undergraduate textbook introduces students to the topic with a unique approach that emphasizes the modern finite element method alongside the classical method of Fourier analysis.

Numerical Solutions for Partial Differential Equations

Numerical Solutions for Partial Differential Equations PDF Author: Victor Grigor'e Ganzha
Publisher: CRC Press
ISBN: 9780367448509
Category :
Languages : en
Pages : 347

Get Book

Book Description
Partial differential equations (PDEs) play an important role in the natural sciences and technology, because they describe the way systems (natural and other) behave. The inherent suitability of PDEs to characterizing the nature, motion, and evolution of systems, has led to their wide-ranging use in numerical models that are developed in order to analyze systems that are not otherwise easily studied. Numerical Solutions for Partial Differential Equations contains all the details necessary for the reader to understand the principles and applications of advanced numerical methods for solving PDEs. In addition, it shows how the modern computer system algebra Mathematica(R) can be used for the analytic investigation of such numerical properties as stability, approximation, and dispersion.