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

From closed-source versions 2.8.13 and 2.9.22 beta

By installing, copying, or otherwise using the Software, you agree to be bound by the terms of this Agreement. If you do not agree to the terms of this Agreement, do not install or use the Software.

  1. Grant of License. Company hereby grants you a non-exclusive, non-transferable, royalty-free license to use the Software for your personal or commercial purposes. You may not redistribute, sublicense, or otherwise transfer the Software.

  2.  

    No Warranty. The Software is provided "as is," without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Software or the use or other dealings in the Software.

  3. Limitation of Liability. In no event shall Company be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this Software, even if advised of the possibility of such damage.

Copyright 2024, CERN and ESRF. All rights reserved.

Open-source libraries used:

License summary

  • You can download and use the codes for free, even in a commercial environment
  • If you publish results computed with our codes, we kindly ask you to include a reference to the IPAC'19 just above.

Old license

for open-source versions up to 2.8.12 and 2.9.21_beta

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

Old license summary

  • If you modify the code, the license requires any derivative work to be distributed under the same (open-source) license