QGLAB: A MATLAB PACKAGE FOR COMPUTATIONS ON QUANTUM GRAPHS

Roy H. Goodman, Grace Conte, Jeremy L. Marzuola

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

We describe QGLAB, a new MATLAB package for analyzing partial differential equations on quantum graphs. The software is built on the existing, object-oriented MATLAB directed-graph class, inheriting its structure and adding additional easy-to-use features. The package allows one to construct a quantum graph and accurately compute the spectrum of elliptic operators, solutions to Poisson problems, the linear and nonlinear time evolution of a variety of PDEs, the continuation of branches of steady states (including locating and switching branches at bifurcations), and more. It overcomes the major challenge of discretizing quantum graphs-the enforcement of vertex conditions-using nonsquare differentiation matrices. It uses a unified framework to implement finite-difference and Chebyshev discretizations of differential operators on a quantum graph. For simplicity, the package overloads many built-in MATLAB functions to work on the class.

Original languageEnglish (US)
Pages (from-to)B428-B453
JournalSIAM Journal on Scientific Computing
Volume47
Issue number2
DOIs
StatePublished - 2025

All Science Journal Classification (ASJC) codes

  • Computational Mathematics
  • Applied Mathematics

Keywords

  • block operators
  • differential equations
  • quantum graphs

Fingerprint

Dive into the research topics of 'QGLAB: A MATLAB PACKAGE FOR COMPUTATIONS ON QUANTUM GRAPHS'. Together they form a unique fingerprint.

Cite this