Solving PDEs in Python The FEniCS Tutorial I

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 nonlinea...

Full description

Saved in:
Bibliographic Details
Main Authors Langtangen, Hans Petter, Logg, Anders
Format eBook
LanguageEnglish
Published Springer Nature 2016
SeriesSimula SpringerBriefs on Computing
Subjects
Online AccessGet full text
DOI10.1007/978-3-319-52462-7

Cover

Abstract 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.
AbstractList 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.
Author Logg, Anders
Langtangen, Hans Petter
Author_xml – sequence: 1
  fullname: Langtangen, Hans Petter
– sequence: 2
  fullname: Logg, Anders
BookMark eNpNjUtLAzEUhbNQQasuBXEzfyB687h5CC5krA8otqCuQ9JJanBMyowI_fdW6sLV-eDwnXNE9kotkZBzBpcMQF9ZbaigglmKXCpO9QE5nbfP1401TCoAIw_J2Uvtv3NZNYu76djk0iw2X--1HJP95PsxnvzlhLzdT1_bRzqbPzy1tzMaGIKhGGPigFZ5ZF5yKbkxzPNOBxQAXCPIkLj0XRIqoudSwDLpkNCmFJheigm52e1Wv47FrYf86YeNqz67Podhx79NHVaOg0MAx7hC7bZX1mz9i_9-V32o9WN0wgqjxA9gPktP
ContentType eBook
DBID V1H
A7I
DOI 10.1007/978-3-319-52462-7
DatabaseName DOAB: Directory of Open Access Books
OAPEN
DatabaseTitleList

Database_xml – sequence: 1
  dbid: V1H
  name: DOAB: Directory of Open Access Books
  url: https://directory.doabooks.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
ExternalDocumentID oai_library_oapen_org_20_500_12657_42898
39386
GroupedDBID V1H
A7I
ID FETCH-LOGICAL-b1508-5eef20596a51a42442881a2d7b530027504bf24adf36e5a2430cf7bf59ffb17c3
IEDL.DBID A7I
IngestDate Wed Oct 29 21:44:03 EDT 2025
Wed Oct 08 01:20:27 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-b1508-5eef20596a51a42442881a2d7b530027504bf24adf36e5a2430cf7bf59ffb17c3
OCLC OCN: 981460084
OpenAccessLink https://library.oapen.org/handle/20.500.12657/42898
PageCount 146
ParticipantIDs oapen_primary_oai_library_oapen_org_20_500_12657_42898
oapen_doabooks_39386
PublicationCentury 2000
PublicationDate 2016
PublicationDateYYYYMMDD 2016-01-01
PublicationDate_xml – year: 2016
  text: 2016
PublicationDecade 2010
PublicationSeriesTitle Simula SpringerBriefs on Computing
PublicationYear 2016
Publisher Springer Nature
Publisher_xml – name: Springer Nature
Score 1.9653707
Snippet 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...
SourceID oapen
SourceType Publisher
SubjectTerms Algorithms
Business applications
Calculus and mathematical analysis
Combinatorics & graph theory
Combinatorics and graph theory
Computational Science and Engineering
Computer programming / software engineering
Computing and Information Technology
Data and Information Visualization
FEniCS
Finite element
Mathematical & statistical software
Mathematical and statistical software
Mathematical Software
Mathematics
Mathematics and Science
Maths for scientists
Numerical analysis
Open access
Operating systems
Partial Differential Equations
Python
Science: general issues
Simulation
Software Engineering
Software Engineering/Programming and Operating Systems
Visualization
Subtitle The FEniCS Tutorial I
Title Solving PDEs in Python
URI https://directory.doabooks.org/handle/20.500.12854/39386
https://library.oapen.org/handle/20.500.12657/42898
Volume 3
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV09T8MwED1Bu8AElIrypQysqeKvxBkRtCpIRZWgqJtlO7aEhFpEysC_5y4JHzOLh1i5KM_D3fPpvQO4KkrPqD2VRsmQoFipUyd5gZyHVZJHH0Vj1zR_yGdLeb9Sq07HXf_eXYw3Ftl808lv3QaQpI9VRmYIOVJ4rJlLvQt9zN2cxhZcF3ffHcvONJZEYyV-UeZYQNIwI4r3J3NMD6AfSE5wCDthfQT78x-X1HoAw8fNK_H5ZHE7qZOXdbL4JCX_MSynk6ebWdrNKUgduamnKoTIaYyNVcyScIxrzSyvCqcE0T6VSRe5tFUUeVCWS5H5WLioyhgdK7wYQg-5fjiBJCqN2QMDVBaZTlk65SPzIkTlnJdKj2DQ_ImpNpaq8NqIUuh8BHn7-K21qDBkGt1BadodhNLwzCCGpsHQNBie_vfFM9jD0qG7jDiH3vb9I1xget66y-Y4cH1msy8254wQ
linkProvider Open Access Publishing in European Networks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Solving+PDEs+in+Python&rft.au=Langtangen%2C+Hans+Petter&rft.au=Logg%2C+Anders&rft.series=Simula+SpringerBriefs+on+Computing&rft.date=2016-01-01&rft.pub=Springer+Nature&rft.volume=3&rft_id=info:doi/10.1007%2F978-3-319-52462-7&rft.externalDBID=A7I&rft.externalDocID=oai_library_oapen_org_20_500_12657_42898