Skip to content
DraconiticResearch
Search Sources API
203,234 studies31 sourcesUpdated 28 min ago
PreprintCC BY 4.0arXiv

BRAHMS: A cross-platform graphical toolkit for (3+1)D simulation of three-wave mixing in χ(2) nonlinear media, with GPU and CPU backends

Abstract

We present BRAHMS, a cross-platform (Linux/Windows) graphical user interface, with GPU (CUDA) and CPU (OpenMP) backends, for the efficient and accurate simulation of three-wave mixing processes involving focused and pulsed Gaussian beams. The package solves the coupled χ(2) nonlinear Schrödinger equations, including diffraction, dispersion, walk-off, and phase-mismatch effects simultaneously, in full (3+1)D. To our knowledge, this is the first open-source package that solves the complete second-order (three-wave-mixing) nonlinear-optics problem in (3+1)D while fully exploiting the parallel capabilities of modern GPUs, with an equivalent CPU backend available for users without GPU hardware. The GPU implementation is inherently scalable thanks to its Thrust-based design. The package provides a valuable tool for experimental design and for studying three-dimensional field propagation in nonlinear three-wave interactions, supporting applications such as second-harmonic generation (SHG), sum-frequency generation (SFG), and optical parametric generation (OPG). Its GUI requires no programming experience, so that users can readily set up simulations and interpret their results.

Versions

Related

  1. clifford_qc: A Python Toolkit for Quantum Simulation
    Ginanjar Utama, Hermawan Kresno Dipojono
    arXivPreprintarXiv licenceFull textQuantum physics & quantum informationarXiv
  2. A Digital Simulation Toolkit for Physics-Based Generation of Realistic Experimental Scanning Tunneling Microscopy Images
    Huanhuan Zhao, Laxmi Bhurtel, Connor Vernachio +3
    arXivPreprintCC BY 4.0Full textCondensed matterarXiv
  3. A Scalable Multi-Protocol Platform for Quantum Key Distribution Simulation with Rigorous Statistical Evaluation
    Anuj Rathore, Kartick Sutradhar
    arXivPreprintCC0Full textQuantum physics & quantum informationarXiv
  4. Design, implementation and validation of a web-based dynamic simulation platform for pumped storage hydropower plant control systems
    Chen Zhang, Ting Liang, Yifan Li +2
    PLOS OnePeer-reviewedCC BY 4.0Full textGeneral mathematicsGeneral physicsPLOS
  5. Neural-Operator-Predicted Time-Dependent Reduced Subspaces for Projection-Based Simulation of Nonlinear PDEs
    Boxi Song, Rennie Mirollo, Jan R. Engelbrecht
    arXivPreprintarXiv licenceFull textComputational physicsarXiv
BibTeX
@misc{rossi2026brahms,
  title = {{BRAHMS: A cross-platform graphical toolkit for (3+1)D simulation of three-wave mixing in $χ^(2)$ nonlinear media, with GPU and CPU backends}},
  author = {Alfredo Daniel Sanchez Rossi and Daniel Alejandro La Valle Huignard},
  howpublished = {arXiv},
  year = {2026},
  month = sep,
  doi = {10.48550/arxiv.2609.08384},
  eprint = {2609.08384},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2609.08384},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - BRAHMS: A cross-platform graphical toolkit for (3+1)D simulation of three-wave mixing in χ^(2) nonlinear media, with GPU and CPU backends
AU  - Alfredo Daniel Sanchez Rossi
AU  - Daniel Alejandro La Valle Huignard
PY  - 2026
DA  - 2026/09/08
PB  - arXiv
DO  - 10.48550/arxiv.2609.08384
UR  - https://arxiv.org/abs/2609.08384
AB  - We present BRAHMS, a cross-platform (Linux/Windows) graphical user interface, with GPU (CUDA) and CPU (OpenMP) backends, for the efficient and accurate simulation of three-wave mixing processes involving focused and pulsed Gaussian beams. The package solves the coupled χ^(2) nonlinear Schrödinger equations, including diffraction, dispersion, walk-off, and phase-mismatch effects simultaneously, in full (3+1)D. To our knowledge, this is the first open-source package that solves the complete second-order (three-wave-mixing) nonlinear-optics problem in (3+1)D while fully exploiting the parallel capabilities of modern GPUs, with an equivalent CPU backend available for users without GPU hardware. The GPU implementation is inherently scalable thanks to its Thrust-based design. The package provides a valuable tool for experimental design and for studying three-dimensional field propagation in nonlinear three-wave interactions, supporting applications such as second-harmonic generation (SHG), sum-frequency generation (SFG), and optical parametric generation (OPG). Its GUI requires no programming experience, so that users can readily set up simulations and interpret their results.
ER  -