Numerical Simulations on Nonlinear Quantum Graphs with the GraFiDi Library
The SMAI Journal of computational mathematics, Volume 8 (2022), pp. 1-47.

Nonlinear quantum graphs are metric graphs equipped with a nonlinear Schrödinger equation. Whereas in the last ten years they have known considerable developments on the theoretical side, their study from the numerical point of view remains in its early stages. The goal of this paper is to present the Grafidi library, a Python library which has been developed with the numerical simulation of nonlinear Schrödinger equations on graphs in mind. We will show how, with the help of the Grafidi library, one can implement the popular normalized gradient flow and nonlinear conjugate gradient flow methods to compute ground states of a nonlinear quantum graph. We will also simulate the dynamics of the nonlinear Schrödinger equation with a Crank-Nicolson relaxation scheme and a Strang splitting scheme. Finally, in a series of numerical experiments on various types of graphs, we will compare the outcome of our numerical calculations for ground states with the existing theoretical results, thereby illustrating the versatility and efficiency of our implementations in the framework of the Grafidi library.

Published online:
DOI: 10.5802/smai-jcm.78
Classification: 35R02, 65N06, 35Q55
Keywords: Quantum Graphs, Python Library, Nonlinear Schrodinger equation, Finite Differences, Ground states
Christophe Besse 1; Romain Duboscq 2; Stefan Le Coz 1

1 Institut de Mathématiques de Toulouse ; UMR5219, Université de Toulouse ; CNRS, UPS IMT, F-31062 Toulouse Cedex 9, France
2 Institut de Mathématiques de Toulouse ; UMR5219, Université de Toulouse ; CNRS, INSA IMT, F-31077 Toulouse, France
License: CC-BY-NC-ND 4.0
Copyrights: The authors retain unrestricted copyrights and publishing rights
@article{SMAI-JCM_2022__8__1_0,
     author = {Christophe Besse and Romain Duboscq and Stefan Le Coz},
     title = {Numerical {Simulations} on {Nonlinear} {Quantum} {Graphs} with the {GraFiDi} {Library}},
     journal = {The SMAI Journal of computational mathematics},
     pages = {1--47},
     publisher = {Soci\'et\'e de Math\'ematiques Appliqu\'ees et Industrielles},
     volume = {8},
     year = {2022},
     doi = {10.5802/smai-jcm.78},
     language = {en},
     url = {https://smai-jcm.centre-mersenne.org/articles/10.5802/smai-jcm.78/}
}
TY  - JOUR
AU  - Christophe Besse
AU  - Romain Duboscq
AU  - Stefan Le Coz
TI  - Numerical Simulations on Nonlinear Quantum Graphs with the GraFiDi Library
JO  - The SMAI Journal of computational mathematics
PY  - 2022
SP  - 1
EP  - 47
VL  - 8
PB  - Société de Mathématiques Appliquées et Industrielles
UR  - https://smai-jcm.centre-mersenne.org/articles/10.5802/smai-jcm.78/
DO  - 10.5802/smai-jcm.78
LA  - en
ID  - SMAI-JCM_2022__8__1_0
ER  - 
%0 Journal Article
%A Christophe Besse
%A Romain Duboscq
%A Stefan Le Coz
%T Numerical Simulations on Nonlinear Quantum Graphs with the GraFiDi Library
%J The SMAI Journal of computational mathematics
%D 2022
%P 1-47
%V 8
%I Société de Mathématiques Appliquées et Industrielles
%U https://smai-jcm.centre-mersenne.org/articles/10.5802/smai-jcm.78/
%R 10.5802/smai-jcm.78
%G en
%F SMAI-JCM_2022__8__1_0
Christophe Besse; Romain Duboscq; Stefan Le Coz. Numerical Simulations on Nonlinear Quantum Graphs with the GraFiDi Library. The SMAI Journal of computational mathematics, Volume 8 (2022), pp. 1-47. doi : 10.5802/smai-jcm.78. https://smai-jcm.centre-mersenne.org/articles/10.5802/smai-jcm.78/

[1] Riccardo Adami; Claudio Cacciapuoti; Domenico Finco; Diego Noja Stationary states of NLS on star graphs, Eur. Phys. Lett., Volume 100 (2012) no. 1, p. 10003 | DOI

[2] Riccardo Adami; Claudio Cacciapuoti; Domenico Finco; Diego Noja Constrained energy minimization and orbital stability for the NLS equation on a star graph, Ann. Inst. Henri Poincaré, Anal. Non Linéaire, Volume 31 (2014) no. 6, pp. 1289-1310 | DOI | Numdam | MR | Zbl

[3] Riccardo Adami; Simone Dovetta One-dimensional versions of three-dimensional system: ground states for the NLS on the spatial grid, Rend. Mat. Appl. (7), Volume 39 (2018) no. 2, pp. 181-194 | MR | Zbl

[4] Riccardo Adami; Simone Dovetta; Alice Ruighi Quantum graphs and dimensional crossover: the honeycomb, Commun. Appl. Ind. Math., Volume 10 (2019) no. 1, pp. 109-122 | DOI | MR | Zbl

[5] Riccardo Adami; Simone Dovetta; Enrico Serra; Paolo Tilli Dimensional crossover with a continuum of critical exponents for NLS on doubly periodic metric graphs, Anal. PDE, Volume 12 (2019) no. 6, pp. 1597-1612 | DOI | MR | Zbl

[6] Riccardo Adami; Enrico Serra; Paolo Tilli NLS ground states on graphs, Calc. Var. Partial Differ. Equ., Volume 54 (2015) no. 1, pp. 743-761 | DOI | MR | Zbl

[7] Riccardo Adami; Enrico Serra; Paolo Tilli Threshold phenomena and existence results for NLS ground states on metric graphs, J. Funct. Anal., Volume 271 (2016) no. 1, pp. 201-223 | DOI | MR | Zbl

[8] Riccardo Adami; Enrico Serra; Paolo Tilli Nonlinear dynamics on branched structures and networks, Riv. Math. Univ. Parma (N.S.), Volume 8 (2017) no. 1, pp. 109-159 | MR | Zbl

[9] Riccardo Adami; Enrico Serra; Paolo Tilli Multiple positive bound states for the subcritical NLS equation on metric graphs, Calc. Var. Partial Differ. Equ., Volume 58 (2019) no. 1, 5, 16 pages | DOI | MR | Zbl

[10] Felix Ali Mehmeti Nonlinear waves in networks, Mathematical Research, 80, Akademie-Verlag, 1994, 171 pages | MR | Zbl

[11] Partial differential equations on multistructures, Lecture Notes in Pure and Applied Mathematics, 219 (2001), p. xviii+248 | DOI

[12] Xavier Antoine; Antoine Levitt; Qinglin Tang Efficient spectral computation of the stationary states of rotating Bose–Einstein condensates by preconditioned nonlinear conjugate gradient methods, J. Comput. Phys., Volume 343 (2017), pp. 92-109 | DOI | MR | Zbl

[13] Valeria Banica; Liviu I. Ignat Dispersion for the Schrödinger equation on the line with multiple Dirac delta potentials and on delta trees, Anal. PDE, Volume 7 (2014) no. 4, pp. 903-927 | DOI | Zbl

[14] Gregory Berkolaiko; Peter Kuchment Introduction to quantum graphs, Mathematical Surveys and Monographs, 186, American Mathematical Society, 2013, xiv+270 pages

[15] Gregory Berkolaiko; Jeremy L. Marzuola; Dmitry E. Pelinovsky Edge-localized states on quantum graphs in the limit of large mass, Ann. Inst. Henri Poincaré, Anal. Non Linéaire, Volume 38 (2021) no. 5, pp. 1295-1335 | DOI | MR | Zbl

[16] Christophe Besse A relaxation scheme for the nonlinear Schrödinger equation, SIAM J. Numer. Anal., Volume 42 (2004) no. 3, pp. 934-952 | DOI | Zbl

[17] Christophe Besse; Romain Duboscq; Stefan Le Coz Gradient Flow Approach to the Calculation of Ground States on Nonlinear Quantum Graphs (https://hal.archives-ouvertes.fr/hal-02798328, https://arxiv.org/abs/2006.04404, to appear in Ann. Henri Lebesgue)

[18] Christophe Besse; Romain Duboscq; Stefan Le Coz Grafidi, 2021 (https://plmlab.math.cnrs.fr/cbesse/grafidi)

[19] Kuntal Bhandari; Franck Boyer; Víctor Hernández-Santamaría Boundary null-controllability of 1-D coupled parabolic systems with Kirchhoff-type conditions, Math. Control Signals Syst., Volume 33 (2021) no. 3, pp. 413-471 | DOI | MR | Zbl

[20] Claudio Cacciapuoti; Simone Dovetta; Enrico Serra Variational and stability properties of constant solutions to the NLS equation on compact metric graphs, Milan J. Math., Volume 86 (2018) no. 2, pp. 305-327 | DOI | MR | Zbl

[21] Claudio Cacciapuoti; Domenico Finco; Diego Noja Topology-induced bifurcations for the nonlinear Schrödinger equation on the tadpole graph, Phys. Rev. E (3), Volume 91 (2015) no. 1, 013206, 8 pages | DOI

[22] Ionut Danaila; Bartosz Protas Computation of ground states of the Gross–Pitaevskii functional via Riemannian optimization, SIAM J. Sci. Comput., Volume 39 (2017) no. 6, p. B1102-B1129 | DOI | MR | Zbl

[23] Michel C. Delfour; Michel Fortin; G. Payr Finite-difference solutions of a nonlinear Schrödinger equation, J. Comput. Phys., Volume 44 (1981) no. 2, pp. 277-288 | DOI

[24] Simone Dovetta Existence of infinitely many stationary solutions of the L 2 -subcritical and critical NLSE on compact metric graphs, J. Differ. Equations, Volume 264 (2018) no. 7, pp. 4806-4821 | DOI | MR | Zbl

[25] Simone Dovetta Mass-constrained ground states of the stationary NLSE on periodic metric graphs, NoDEA, Nonlinear Differ. Equ. Appl., Volume 26 (2019) no. 5, 30, 30 pages | DOI | MR | Zbl

[26] Simone Dovetta; Marco Ghimenti; Anna Maria Micheletti; Angela Pistoia Peaked and Low Action Solutions of NLS Equations on Graphs with Terminal Edges, SIAM J. Math. Anal., Volume 52 (2020) no. 3, pp. 2874-2894 | DOI | MR | Zbl

[27] Simone Dovetta; Enrico Serra; Paolo Tilli NLS ground states on metric trees: existence results and open questions, J. Lond. Math. Soc., Volume 102 (2020) no. 3, pp. 1223-1240 | DOI | MR | Zbl

[28] Simone Dovetta; Enrico Serra; Paolo Tilli Uniqueness and non-uniqueness of prescribed mass NLS ground states on metric graphs, Adv. Math., Volume 374 (2020), 107352, 41 pages | DOI | MR | Zbl

[29] Pavel Exner; Olaf Post Approximation of quantum graph vertex couplings by scaled Schrödinger operators on thin branched manifolds, J. Phys. A, Math. Gen., Volume 42 (2009) no. 41, 415305, 22 pages | DOI | Zbl

[30] Pavel Exner; Olaf Post A general approximation of quantum graph vertex couplings by scaled Schrödinger operators on thin branched manifolds, Commun. Math. Phys., Volume 322 (2013) no. 1, pp. 207-227 | DOI | Zbl

[31] Steffen Gilg; Dmitry Pelinovsky; Guido Schneider Validity of the NLS approximation for periodic quantum graphs, NoDEA, Nonlinear Differ. Equ. Appl., Volume 23 (2016) no. 6, 63, 30 pages | DOI | MR | Zbl

[32] Sven Gnutzmann; Daniel Waltner Stationary waves on nonlinear quantum graphs: general framework and canonical perturbation theory, Phys. Rev. E, Volume 93 (2016) no. 3, 032204, 19 pages | DOI | MR

[33] Roy H. Goodman NLS bifurcations on the bowtie combinatorial graph and the dumbbell metric graph, Discrete Contin. Dyn. Syst., Volume 39 (2019) no. 4, pp. 2203-2232 | DOI | MR | Zbl

[34] Roy H. Goodman Quantum Graph Package, https://github.com/manroygood/Quantum-Graphs, 2020

[35] Stephen Gustafson; Stefan Le Coz; Tai-Peng Tsai Stability of periodic waves of 1D cubic nonlinear Schrödinger equations, AMRX, Appl. Math. Res. Express, Volume 2 (2017), pp. 431-487 | DOI | Zbl

[36] Aric A. Hagberg; Daniel A. Schult; Pieter J. Swart Exploring network structure, dynamics, and function using NetworkX, Proceedings of the 7th Python in Science Conference (SciPy2008) (2008), pp. 11-15

[37] Charles R. Harris; K. Jarrod Millman; Stéfan J. van der Walt; Ralf Gommers; Pauli Virtanen; David Cournapeau; Eric Wieser; Julian Taylor; Sebastian Berg; Nathaniel J. Smith; Robert Kern; Matti Picus; Stephan Hoyer; Marten H. van Kerkwijk; Matthew Brett; Allan Haldane; Jaime Fernández del Río; Mark Wiebe; Pearu Peterson; Pierre Gérard-Marchant; Kevin Sheppard; Tyler Reddy; Warren Weckesser; Hameer Abbasi; Christoph Gohlke; Travis E. Oliphant Array programming with NumPy, Nature, Volume 585 (2020) no. 7825, pp. 357-362 | DOI

[38] Nguyen Viet Hung; Marek Trippenbach; Boris A. Malomed Symmetric and asymmetric solitons trapped in H-shaped potentials, Phys. Rev. A, Volume 84 (2011), p. 053618 | DOI

[39] John D. Hunter Matplotlib: A 2D graphics environment, Computing in Science & Engineering, Volume 9 (2007) no. 3, pp. 90-95 | DOI

[40] Isabella Ianni; Stefan Le Coz; Julien Royer On the Cauchy problem and the black solitons of a singularly perturbed Gross-Pitaevskii equation, SIAM J. Math. Anal., Volume 49 (2017) no. 2, pp. 1060-1099 | DOI | MR | Zbl

[41] Adilbek Kairzhan; Robert Marangell; Dmitry E. Pelinovsky; Ke Liang Xiao Standing waves on a flower graph, J. Differ. Equations, Volume 271 (2021), pp. 719-763 | DOI | MR | Zbl

[42] Adilbek Kairzhan; Dmitry E. Pelinovsky; Roy H. Goodman Drift of spectrally stable shifted states on star graphs, SIAM J. Appl. Dyn. Syst., Volume 18 (2019) no. 4, pp. 1723-1755 | DOI | MR | Zbl

[43] Kazuhiro Kurata; Masataka Shibata Least energy solutions to semi-linear elliptic problems on metric graphs, Journal of Mathematical Analysis and Applications, Volume 491 (2020) no. 1, p. 124297 | DOI | MR | Zbl

[44] Stefan Le Coz; Reika Fukuizumi; Gadi Fibich; Baruch Ksherim; Yonatan Sivan Instability of bound states of a nonlinear Schrödinger equation with a Dirac potential, Physica D, Volume 237 (2008) no. 8, pp. 1103-1128 | DOI | Zbl

[45] Jeremy L. Marzuola; Dmitry E. Pelinovsky Ground State on the Dumbbell Graph, AMRX, Appl. Math. Res. Express, Volume 2016 (2016) no. 1, pp. 98-145 | DOI | MR | Zbl

[46] Felix Ali Mehmeti; Kaïs Ammari; Serge Nicaise Dispersive effects and high frequency behaviour for the Schrödinger equation in star-shaped networks, Port. Math., Volume 72 (2015) no. 4, pp. 309-355 | DOI | Zbl

[47] Felix Ali Mehmeti; Kaïs Ammari; Serge Nicaise Dispersive effects for the Schrödinger equation on the tadpole graph, J. Math. Anal. Appl., Volume 448 (2017) no. 1, pp. 262-280 | DOI | Zbl

[48] Diego Noja Nonlinear Schrödinger equation on graphs: recent results and open problems, Philos. Trans. R. Soc. Lond., Ser. A, Volume 372 (2014) no. 2007, 20130002, 20 pages | DOI | Zbl

[49] Diego Noja; Dmitry Pelinovsky; Gaukhar Shaikhova Bifurcations and stability of standing waves in the nonlinear Schrödinger equation on the tadpole graph, Nonlinearity, Volume 28 (2015) no. 7, pp. 2343-2378 | DOI | Zbl

[50] Diego Noja; Dmitry E. Pelinovsky Standing waves of the quintic NLS equation on the tadpole graph, Calc. Var. Partial Differ. Equ., Volume 59 (2020) no. 5, 173, 30 pages | DOI | MR | Zbl

[51] Alexander Pankov Nonlinear Schrödinger equations on periodic metric graphs, Discrete Contin. Dyn. Syst., Volume 38 (2018) no. 2, pp. 697-714 | DOI | MR | Zbl

[52] Dmitry Pelinovsky; Guido Schneider Bifurcations of standing localized waves on periodic graphs, Ann. Henri Poincaré, Volume 18 (2017) no. 4, pp. 1185-1211 | DOI | MR | Zbl

[53] Dario Pierotti; Nicola Soave; Gianmaria Verzini Local minimizers in absence of ground states for the critical NLS energy on metric graphs, Proceedings of the Royal Society of Edinburgh: Section A Mathematics (2020), pp. 1-29 | DOI

[54] Karimjon K. Sabirov; Zarif A. Sobirov; Doniyor Babajanov; Davron U. Matrasulov Stationary nonlinear Schrödinger equation on simplest graphs, Phys. Lett., A, Volume 377 (2013) no. 12, pp. 860-865 | DOI

[55] Zarif A. Sobirov; Doniyor Babajanov; Davron U. Matrasulov Nonlinear standing waves on planar branched systems: shrinking into metric graph, Nanosystems: Physics, Chemistry, Mathematics, Volume 8 (2017) no. 1, p. 29

[56] Zarif A. Sobirov; Davron U. Matrasulov; Karimjon K. Sabirov; Shin-ichi Sawada; Katsuhiro Nakamura Integrable nonlinear Schrödinger equation on simple networks: Connection formula at vertices, Phys. Rev. E, Volume 81 (2010), p. 066602 | DOI

[57] Gilbert Strang On the construction and comparison of difference schemes, SIAM J. Numer. Anal., Volume 5 (1968), pp. 506-517 | DOI | MR | Zbl

[58] Akiyuki Tokuno; Masaki Oshikawa; Eugene Demler Dynamics of One-Dimensional Bose Liquids: Andreev-Like Reflection at Y Junctions and the Absence of the Aharonov-Bohm Effect, Phys. Rev. Lett., Volume 100 (2008), p. 140402 | DOI

[59] Hannes Uecker; Daniel Grieser; Zarif Sobirov; Doniyor Babajanov; Davron U. Matrasulov Soliton transport in tubular networks: Transmission at vertices in the shrinking limit, Phys. Rev. E, Volume 91 (2015), p. 023209 | DOI | MR

[60] Pauli Virtanen; Ralf Gommers; Travis E. Oliphant; Matt Haberland; Tyler Reddy; David Cournapeau; Evgeni Burovski; Pearu Peterson; Warren Weckesser; Jonathan Bright; Stéfan J. van der Walt; Matthew Brett; Joshua Wilson; K. Jarrod Millman; Nikolay Mayorov; Andrew R. J. Nelson; Eric Jones; Robert Kern; Eric Larson; C. J. Carey; İlhan Polat; Yu Feng; Eric W. Moore; Jake Van der Plas; Denis Laxalde; Josef Perktold; Robert Cimrman; Ian Henriksen; E. A. Quintero; Charles R. Harris; Anne M. Archibald; Antônio H. Ribeiro; Fabian Pedregosa; Paul van Mulbregt; SciPy 1.0 Contributors SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python, Nature Methods, Volume 17 (2020), pp. 261-272 | DOI

[61] J. A. C. Weideman; B.M Herbst Split-step methods for the solution of the nonlinear Schrödinger equation, SIAM J. Numer. Anal., Volume 23 (1986) no. 3, pp. 485-507 | DOI | Zbl

[62] Jambul R. Yusupov; Karimjon K. Sabirov; Q. U. Asadov; Matthias Ehrhardt; Davron U. Matrasulov Dirac particles in transparent quantum graphs: Tunable transport of relativistic quasiparticles in branched structures, Phys. Rev. E, Volume 101 (2020), p. 062208 | DOI | MR

[63] Jambul R. Yusupov; Karimjon K. Sabirov; Matthias Ehrhardt; Davron U. Matrasulov Transparent nonlinear networks, Phys. Rev. E, Volume 100 (2019), p. 032204 | DOI

[64] Jambul R. Yusupov; Karimjon K. Sabirov; Matthias Ehrhardt; Davron U. Matrasulov Transparent quantum graphs, Phys. Lett., A, Volume 383 (2019) no. 20, pp. 2382-2388 | DOI | MR

Cited by Sources: