MPTRAC
MPTRAC

Massive-Parallel Trajectory Calculations (MPTRAC) is a high-performance Lagrangian particle dispersion model designed for simulating atmospheric transport processes in the free troposphere and stratosphere. It leverages parallel computing to efficiently handle large-scale trajectory calculations, making it a valuable tool for atmospheric research.

Introduction

MPTRAC is developed at the Jülich Supercomputing Centre, Forschungszentrum Jülich, Germany. The source code is available on the official GitHub repository.

For introductory information and installation instructions, please refer to the README.md file in the repository. Additional guidance and usage details can be found in the User Manual.

This Doxygen manual provides comprehensive documentation of the algorithms, data structures, and functions used in the MPTRAC codebase. For an overview of the core components, please refer to the documentation of mptrac.h.

and References

If you use MPTRAC in your scientific work, please cite the relevant publications:

  • Hoffmann, L., Baumeister, P. F., Cai, Z., Clemens, J., Griessbach, S., Günther, G., Heng, Y., Liu, M., Haghighi Mood, K., Stein, O., Thomas, N., Vogel, B., Wu, X., and Zou, L.: Massive-Parallel Trajectory Calculations version 2.2 (MPTRAC-2.2): Lagrangian transport simulations on graphics processing units (GPUs), Geosci. Model Dev., 15, 2731–2762, https://doi.org/10.5194/gmd-15-2731-2022, 2022.
  • Hoffmann, L., Rößler, T., Griessbach, S., Heng, Y., and Stein, O.: Lagrangian transport simulations of volcanic sulfur dioxide emissions: Impact of meteorological data products, J. Geophys. Res. Atmos., 121, 4651–4673, https://doi.org/10.1002/2015JD023749, 2016.

For a complete list of related publications and references, please visit the References Page.

License

MPTRAC is distributed under the terms of the GNU General Public License v3.0. This open-source license ensures that MPTRAC remains free to use, modify, and distribute, while encouraging community-driven development.

Contributing

We welcome contributions to MPTRAC from both researchers and developers. If you encounter bugs, have suggestions, or want to propose new features, please use the issue tracker to report problems or ideas.

Contributions to the codebase, including bug fixes and enhancements, can be submitted via pull requests. For detailed instructions on contributing, please see the contributing guidelines in the repository.

Contact

For inquiries, support, or collaboration opportunities, please contact:

Dr. Lars Hoffmann

Jülich Supercomputing Centre, Forschungszentrum Jülich, Germany

e-mail: l.hof.nosp@m.fman.nosp@m.n@fz-.nosp@m.juel.nosp@m.ich.d.nosp@m.e