About

MolFlow+

mf

Molflow+ allows you to calculate the pressure in an arbitrarily complex geometry when ultra-high vacuum condition is met. The name comes from molecular flow, the condition when the mean free path of molecules is so long compared to the geometry size that collisions can be neglected. In this case, particles fly independently, which makes this physics particularly suitable for Monte Carlo simulations. The first version of this program was written by Roberto KERSEVAN in 1990. In 2008 a new version called MolFlow+ was written, that uses the original algorithm in a modern environment. It uses OpenGL acceleration and can use multiple cores. Further improvements were added in 2012. Geometries can be imported from most CAD programs that support the STL file format.

SynRad+

sr

SynRad+ is a mod of the previous program. Instead of molecules, it traces photons to calculate flux and power distribution on a surface caused by synchrotron radiation. The user can define magnetic regions where the trajectory of the beam is calculated. From this beam photons are emitted, and when they hit surfaces, their reflectance or absorbance is calculated, helping the design of machines where SR induced heat or gas desorption is important. It has been writtent in late 2012 and has been released to the public in 2013. The file formats are compatible with MolFlow+.

OpticsBuilder

ob

OpticsBuilder is a helper to generate accelerator sequences (optics and geometry) for SynRad+, to avoid manual coordinate calculation. The input can be a user-typed sequence (one row per element) or imported from a MADX Twiss file.

Authors & Contact

For support (bug reports and help with the codes), we prefer that you open a post in the forum, which others may learn from. Otherwise, feel free to get in touch with us:

Original Molflow and algorithm:
Roberto KERSEVAN - roberto.kersevan@cern.ch

Code and website:
Marton ADY - marton.ady@cern.ch

Pascal BAHR (contributed 2019 to 2022)

"SDL App" GUI Framework:
Jean-Luc PONS - pons@esrf.fr

Citation

If you publish results computed with our codes, we kindly ask you to include a reference to this IPAC'19 proceeding:

Recent developments of Monte-Carlo codes MolFlow+ and SynRad+
M. Ady, R. Kersevan
10th Int. Particle Accelerator Conf., Melbourne, Australia - doi:10.18429/JACoW-IPAC2019-TUPMP037

http://accelconf.web.cern.ch/AccelConf/ipac2019/papers/tupmp037.pdf

License

Molflow+ and Synrad+ are copyrighted by CERN and E.S.R.F.

The authors are Roberto KERSEVAN and Marton ADY (from CERN), previous contributors were Pascal BAHR and Jean-Luc PONS (ESRF). See about page for contact information.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantibility or fitness for a particular purpose. See the GNU General Public License for more details.

Full license text: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html

License summary:

  • You can download and use the codes for free, even in a commercial environment
  • If you modify the code, the license requires any derivative work to be distributed under the same (open-source) license
  • If you publish results computed with our codes, we kindly ask you to include a reference to this IPAC'19 proceeding: