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


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21