Cross-platform Molflow and Synrad sources since version 2.7
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
MolflowGUIElements
Visual_Studio
additional_libraries
bin
images
include
lib
linux_build
mac_build
parameter_catalog
precomp_obj
screens
source
.gitattributes
.gitignore
README.md

README.md

MolFlow+

A Monte Carlo simulator for Ultra High Vacuum systems

Authors: Marton ADY, Roberto KERSEVAN, Jean-Luc PONS
Website: https://cern.ch/molflow
Copyright: CERN (2018)
License: GNU GPLv2 or later

Molflow image

Building

Windows

Open molflow_win.sln in the Visual_Studio folder, and use Visual Studio to build the solution.
Tested with Visual Studio Community 2017.

Linux

Scripts in the build_linux folder
Compile source files with compile_linux.sh and link with link_linux.sh. The resulting binaries are written in bin/linux
Makefile coming soon.
See readme.txt for required packages to build.

Mac

Use Homebrew to install build tools, like g++-8, the SDL2 library, libpng, gsl, curl
The compile and link scripts are in the build_mac folder. The resulting binaries are written in bin/mac

Running

Windows

Use the shortcut (that changes the working directory and launches molflow.exe) in bin\win\release

Linux

  • Install dependencies, like libsdl2-2.0, gsl-bin, libatlas-base-dev
  • In the bin/linux folder, make molflow, 7za and compress executable
  • Run molflow

Detailed instructions here

Mac

  • Use Homebrew to install dependencies, like sdl2, libpng, gsl, gcc
  • In the bin/mac folder, make molflow, 7za and compress executable
  • Run molflow

Detailed instructions here

Repository snapshots

Commits are constantly pushed to this primary repo, and some of them might break - temporarily - the build scripts. If you want to fork Molflow, it is recommended that you download a snapshot of a guaranteed-to-work state. Usually these snapshots are made at every public release of Molflow.