2018
DOI: 10.21105/jose.00021
|View full text |Cite
|
Sign up to set email alerts
|

CFD Python: the 12 steps to Navier-Stokes equations

Abstract: License Authors of papers retain copyright and release the work under a Creative Commons Attribution 4.0 International License (CC-BY).

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
23
0
3

Year Published

2019
2019
2024
2024

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 29 publications
(27 citation statements)
references
References 3 publications
1
23
0
3
Order By: Relevance
“…14. The solution of the convection equation is displayed in Fig. 15 that shows the evolution of the field u, and the solution is consistent with the expected result produced by Barba and Forsyth (2018).…”
Section: Convectionsupporting
confidence: 78%
See 3 more Smart Citations
“…14. The solution of the convection equation is displayed in Fig. 15 that shows the evolution of the field u, and the solution is consistent with the expected result produced by Barba and Forsyth (2018).…”
Section: Convectionsupporting
confidence: 78%
“…Devito aims to combine the performance benefits of dedicated stencil frameworks (Bondhugula et al, 2008;Tang et al, 2011;Henretty et al, 2013;Yount, 2015) with the expressiveness of symbolic PDE-solving DSLs (Logg et al, 2012;Rathgeber et al, 2015) through automated code generation and optimization from high-level symbolic expressions of the mathematics. Thus, the primary design objectives of the Devito DSL are to allow users to define explicit finitedifference operators for (time-dependent) PDEs in a concise symbolic manner and provide an API that is flexible enough to fully support realistic scientific use cases.…”
Section: Code Generation -An Overviewmentioning
confidence: 99%
See 2 more Smart Citations
“…I started using Jupyter for teaching in 2013 (when it still had not arXiv:2001.00228v1 [cs.CY] 16 Dec 2019 adopted this name). Based on a practical module used in the classroom in my Computational Fluid Dynamics (CFD) course (taught from 2010 to 2013 at Boston University), my first series of fully narrated notebooks is "CFD Python: the 12 steps to Navier-Stokes equations" [6]. Based on the experience creating and using the CFD Python learning module, and following a similar approach in later courses, we adopted this basic design pattern for developing lessons using computable content: 1) Break it down into small steps 2) Chunk small steps into bigger steps 3) Add narrative and connect 4) Link out to documentation 5) Interleave easy exercises 6) Spice with challenge questions/tasks 7) Publish openly online…”
Section: Key Concepts and Design Principlesmentioning
confidence: 99%