Home > Publications database > Algorithm 997: pySDC - Prototyping Spectral Deferred Corrections > print |
001 | 861882 | ||
005 | 20230310131357.0 | ||
024 | 7 | _ | |a 10.1145/3310410 |2 doi |
024 | 7 | _ | |a 0098-3500 |2 ISSN |
024 | 7 | _ | |a 1557-7295 |2 ISSN |
024 | 7 | _ | |a WOS:000482177000011 |2 WOS |
024 | 7 | _ | |a altmetric:65111903 |2 altmetric |
037 | _ | _ | |a FZJ-2019-02303 |
082 | _ | _ | |a 004 |
100 | 1 | _ | |a Speck, Robert |0 P:(DE-Juel1)132268 |b 0 |e Corresponding author |
245 | _ | _ | |a Algorithm 997: pySDC - Prototyping Spectral Deferred Corrections |
260 | _ | _ | |a New York, NY |c 2019 |b ACM |
336 | 7 | _ | |a article |2 DRIVER |
336 | 7 | _ | |a Output Types/Journal article |2 DataCite |
336 | 7 | _ | |a Journal Article |b journal |m journal |0 PUB:(DE-HGF)16 |s 1565855627_1122 |2 PUB:(DE-HGF) |
336 | 7 | _ | |a ARTICLE |2 BibTeX |
336 | 7 | _ | |a JOURNAL_ARTICLE |2 ORCID |
336 | 7 | _ | |a Journal Article |0 0 |2 EndNote |
520 | _ | _ | |a In this article, we present the Python framework pySDC for solving collocation problems with spectral deferred correction (SDC) methods and their time-parallel variant PFASST, the parallel full approximation scheme in space and time. pySDC features many implementations of SDC and PFASST, from simple implicit timestepping to high-order implicit-explicit or multi-implicit splitting and multilevel SDCs. The software package comes with many different, preimplemented examples and has seven tutorials to help new users with their first steps. Time parallelism is implemented either in an emulated way for debugging and prototyping or using MPI for benchmarking. The code is fully documented and tested using continuous integration, including most results of previous publications. Here, we describe the structure of the code by taking two different perspectives: those of the user and those of the developer. The first sheds light on the front-end, the examples, and the tutorials, and the second is used to describe the underlying implementation and the data structures. We show three different examples to highlight various aspects of the implementation, the capabilities, and the usage of pySDC. In addition, couplings to the FEniCS framework and PETSc, the latter including spatial parallelism with MPI, are described. |
536 | _ | _ | |a 511 - Computational Science and Mathematical Methods (POF3-511) |0 G:(DE-HGF)POF3-511 |c POF3-511 |x 0 |f POF III |
536 | _ | _ | |a DFG project 450829162 - Raum-Zeit-parallele Simulation multimodale Energiesystemen (450829162) |0 G:(GEPRIS)450829162 |c 450829162 |x 1 |
588 | _ | _ | |a Dataset connected to CrossRef |
773 | _ | _ | |a 10.1145/3310410 |g Vol. 45, no. 3, p. 1 - 23 |0 PERI:(DE-600)2006421-4 |n 3 |p 35 |t ACM transactions on mathematical software |v 45 |y 2019 |x 0098-3500 |
856 | 4 | _ | |u https://juser.fz-juelich.de/record/861882/files/paper_v2.pdf |y Restricted |
856 | 4 | _ | |u https://juser.fz-juelich.de/record/861882/files/paper_v2.pdf?subformat=pdfa |x pdfa |y Restricted |
909 | C | O | |o oai:juser.fz-juelich.de:861882 |p VDB |
910 | 1 | _ | |a Forschungszentrum Jülich |0 I:(DE-588b)5008462-8 |k FZJ |b 0 |6 P:(DE-Juel1)132268 |
913 | 1 | _ | |a DE-HGF |b Key Technologies |1 G:(DE-HGF)POF3-510 |0 G:(DE-HGF)POF3-511 |2 G:(DE-HGF)POF3-500 |v Computational Science and Mathematical Methods |x 0 |4 G:(DE-HGF)POF |3 G:(DE-HGF)POF3 |l Supercomputing & Big Data |
914 | 1 | _ | |y 2019 |
915 | _ | _ | |a JCR |0 StatID:(DE-HGF)0100 |2 StatID |b ACM T MATH SOFTWARE : 2017 |
915 | _ | _ | |a DBCoverage |0 StatID:(DE-HGF)0200 |2 StatID |b SCOPUS |
915 | _ | _ | |a DBCoverage |0 StatID:(DE-HGF)0300 |2 StatID |b Medline |
915 | _ | _ | |a DBCoverage |0 StatID:(DE-HGF)0600 |2 StatID |b Ebsco Academic Search |
915 | _ | _ | |a Peer Review |0 StatID:(DE-HGF)0030 |2 StatID |b ASC |
915 | _ | _ | |a DBCoverage |0 StatID:(DE-HGF)0199 |2 StatID |b Clarivate Analytics Master Journal List |
915 | _ | _ | |a WoS |0 StatID:(DE-HGF)0110 |2 StatID |b Science Citation Index |
915 | _ | _ | |a DBCoverage |0 StatID:(DE-HGF)0150 |2 StatID |b Web of Science Core Collection |
915 | _ | _ | |a WoS |0 StatID:(DE-HGF)0111 |2 StatID |b Science Citation Index Expanded |
915 | _ | _ | |a DBCoverage |0 StatID:(DE-HGF)1160 |2 StatID |b Current Contents - Engineering, Computing and Technology |
915 | _ | _ | |a IF < 5 |0 StatID:(DE-HGF)9900 |2 StatID |
920 | 1 | _ | |0 I:(DE-Juel1)JSC-20090406 |k JSC |l Jülich Supercomputing Center |x 0 |
980 | _ | _ | |a journal |
980 | _ | _ | |a VDB |
980 | _ | _ | |a I:(DE-Juel1)JSC-20090406 |
980 | _ | _ | |a UNRESTRICTED |
Library | Collection | CLSMajor | CLSMinor | Language | Author |
---|