Releases#

This section lists the releases of the code from MMA-HHG/MMA.

Release 1.0#

Zenodo DOI badge for MMA Release 1.0

This is the first public release of the code. It consists of three main modules: CUPRAD, CTDSE, and Hankel. The modules are supplemented by Jupyter tutorials and other processing tools, such as example SLURM/PBS pipelines for running the code on an HPC cluster, and an environment for building a Docker image.

  • CUPRAD This module computes nonlinear IR laser-pulse propagation. It solves the unidirectional pulse propagation equation for a linearly polarised field in cylindrical geometry.

  • CTDSE This module solves the one-dimensional Schrödinger equation to obtain the microscopic response of a single atom. It is compiled into a parallel application (part of the main computational pipeline) and a dynamic library accessible through a Pythonic interface.

  • Hankel This module solves a Hankel-like diffraction integral to propagate the XUV field. It is both part of the main computational pipeline and accessible independently as a Pythonic package, adaptable to various inputs.