Pith. sign in

REVIEW 2 cited by

Dedalus: A Flexible Framework for Numerical Simulations with Spectral Methods

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1905.10388 v2 pith:A2OIG65U submitted 2019-05-24 astro-ph.IM physics.comp-phphysics.flu-dyn

Dedalus: A Flexible Framework for Numerical Simulations with Spectral Methods

classification astro-ph.IM physics.comp-phphysics.flu-dyn
keywords dedalusequationsnumericalcodedifferentialmethodparallelpartial
verification ladder T0 review T1 audit T2 compute T3 formal T4 reserved
0 comments
read the original abstract

Numerical solutions of partial differential equations enable a broad range of scientific research. The Dedalus Project is a flexible, open-source, parallelized computational framework for solving general partial differential equations using spectral methods. Dedalus translates plain-text strings describing partial differential equations into efficient solvers. This paper details the numerical method that enables this translation, describes the design and implementation of the codebase, and illustrates its capabilities with a variety of example problems. The numerical method is a first-order generalized tau formulation that discretizes equations into banded matrices. This method is implemented with an object-oriented design. Classes for spectral bases and domains manage the discretization and automatic parallel distribution of variables. Discretized fields and mathematical operators are symbolically manipulated with a basic computer algebra system. Initial value, boundary value, and eigenvalue problems are efficiently solved using high-performance linear algebra, transform, and parallel communication libraries. Custom analysis outputs can also be specified in plain text and stored in self-describing portable formats. The performance of the code is evaluated with a parallel scaling benchmark and a comparison to a finite-volume code. The features and flexibility of the codebase are illustrated by solving several examples: the nonlinear Schrodinger equation on a graph, a supersonic magnetohydrodynamic vortex, quasigeostrophic flow, Stokes flow in a cylindrical annulus, normal modes of a radiative atmosphere, and diamagnetic levitation. The Dedalus code and the example problems are available online at http://dedalus-project.org/.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Memory-Driven Self-Propulsion and Flocking of Chemically Active Droplets

    cond-mat.soft 2026-07 conditional novelty 6.0

    Reaction memory (delayed, non-Markovian kinetics) destabilizes stationary droplets and produces self-propelled, flocking condensates.

  2. Solver-Integrated Adversarial Attacking and Training of Neural Operators

    cs.LG 2025-10 conditional novelty 6.0

    Solver-integrated PGD attacks produce stronger adversarial examples for neural operators than dictionary-based attacks, and round-based retraining improves some out-of-distribution accuracy but with mixed, costly results.