Applied Math Seminar I Derek Steinmoeller, pyblitzdg: An Open-Source Python 3 Framework for Rapid Numerical Model DevelopmentExport this event to calendar

Friday, April 24, 2020 1:00 PM EDT

Microsoft Teams 

<--break->Speaker

Derek Steinmoeller | Aquanty

Title

pyblitzdg: An Open-Source Python 3 Framework for Rapid Numerical Model Development

Abstract

In this talk we introduce pyblitzdg, a free and open-source Python 3 module for numerical model development and unveil some of the power that it puts into the hands of the mathematical modeller. pyblitzdg is built off a robust and well-tested C++ code-base for the (discontinuous) Galerkin finite element method, which incorporates the blitz++ tensor arithmetic library. Pyblitzdg excels at carrying out fast simulations of wave dynamics in arbitrary geometries, but also includes support for heat- and diffusion-based problems. Object-oriented programming is not required to use pyblitzdg, and simple procedural-style simulation programs can usually be written in a single ~100 line Python 3 script. The syntax used relies on the NumPy library and would look familiar to users of wide-spread mathematical software like Matlab or GNU Octave. Worked examples that may be of interest to an applied math audience will be shown alongside scientific results visualized in ParaView. Extensions available to the end-user of pyblitzdg, such as CUDA acceleration (e.g., cupy or pycuda) and parallel cluster computing (mpi4py) will be discussed as well.

S M T W T F S
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
  1. 2024 (70)
    1. June (3)
    2. May (7)
    3. April (12)
    4. March (19)
    5. February (15)
    6. January (14)
  2. 2023 (96)
    1. December (6)
    2. November (11)
    3. October (7)
    4. September (8)
    5. August (12)
    6. July (5)
    7. June (6)
    8. May (5)
    9. April (14)
    10. March (7)
    11. February (8)
    12. January (7)
  3. 2022 (106)
  4. 2021 (44)
  5. 2020 (33)
  6. 2019 (86)
  7. 2018 (70)
  8. 2017 (72)
  9. 2016 (76)
  10. 2015 (77)
  11. 2014 (67)
  12. 2013 (49)
  13. 2012 (19)
  14. 2011 (4)
  15. 2009 (5)
  16. 2008 (8)